HLMatrixLowerPass.h 1.1 KB

1234567891011121314151617181920212223
  1. ///////////////////////////////////////////////////////////////////////////////
  2. // //
  3. // HLMatrixLowerPass.h //
  4. // Copyright (C) Microsoft Corporation. All rights reserved. //
  5. // This file is distributed under the University of Illinois Open Source //
  6. // License. See LICENSE.TXT for details. //
  7. // //
  8. // This file provides a high level matrix lower pass. //
  9. // //
  10. ///////////////////////////////////////////////////////////////////////////////
  11. #pragma once
  12. namespace llvm {
  13. class ModulePass;
  14. class PassRegistry;
  15. /// \brief Create and return a pass that lower high level matrix.
  16. /// Note that this pass is designed for use with the legacy pass manager.
  17. ModulePass *createHLMatrixLowerPass();
  18. void initializeHLMatrixLowerPassPass(llvm::PassRegistry&);
  19. }