24 строки
1.1 KiB
C++
24 строки
1.1 KiB
C++
///////////////////////////////////////////////////////////////////////////////
|
|
// //
|
|
// HLMatrixLowerPass.h //
|
|
// Copyright (C) Microsoft Corporation. All rights reserved. //
|
|
// This file is distributed under the University of Illinois Open Source //
|
|
// License. See LICENSE.TXT for details. //
|
|
// //
|
|
// This file provides a high level matrix lower pass. //
|
|
// //
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
#pragma once
|
|
|
|
namespace llvm {
|
|
class ModulePass;
|
|
class PassRegistry;
|
|
|
|
/// \brief Create and return a pass that lower high level matrix.
|
|
/// Note that this pass is designed for use with the legacy pass manager.
|
|
ModulePass *createHLMatrixLowerPass();
|
|
void initializeHLMatrixLowerPassPass(llvm::PassRegistry&);
|
|
|
|
}
|