LoopSimplifyId.cpp 820 B

123456789101112131415161718192021222324
  1. //===- LoopSimplifyId.cpp - ID for the Loop Canonicalization Pass ----------===//
  2. //
  3. // The LLVM Compiler Infrastructure
  4. //
  5. // This file is distributed under the University of Illinois Open Source
  6. // License. See LICENSE.TXT for details.
  7. //
  8. //===----------------------------------------------------------------------===//
  9. //
  10. #include "llvm/Pass.h"
  11. #include "llvm/Analysis/AliasAnalysis.h"
  12. #include "llvm/Analysis/LoopInfo.h"
  13. #include "llvm/Analysis/ScalarEvolution.h"
  14. #include "llvm/Transforms/Utils/LoopSimplify.h"
  15. using namespace llvm;
  16. char LoopSimplify::ID = 0;
  17. // Publicly exposed interface to pass...
  18. // This is in a separate file instead of LoopSimplify.cpp which brings in many dependencies
  19. // unnecessary increasing the size of dxilconv.dll.
  20. char &llvm::LoopSimplifyID = LoopSimplify::ID;