34struct DeLICMPass final : llvm::PassInfoMixin<DeLICMPass> {
48 llvm::raw_ostream &
OS;
60 llvm::raw_ostream *OS =
nullptr,
unsigned Indent = 0);
This file contains the declaration of the PolyhedralInfo class, which will provide an interface to ex...
void initializeDeLICMPrinterLegacyPassPass(llvm::PassRegistry &)
void initializeDeLICMWrapperPassPass(llvm::PassRegistry &)
llvm::Pass * createDeLICMPrinterLegacyPass(llvm::raw_ostream &OS)
llvm::Pass * createDeLICMWrapperPass()
Create a new DeLICM pass instance.
bool isConflicting(isl::union_set ExistingOccupied, isl::union_set ExistingUnused, isl::union_map ExistingKnown, isl::union_map ExistingWrites, isl::union_set ProposedOccupied, isl::union_set ProposedUnused, isl::union_map ProposedKnown, isl::union_map ProposedWrites, llvm::raw_ostream *OS=nullptr, unsigned Indent=0)
Determine whether two lifetimes are conflicting.
AnalysisManager< Scop, ScopStandardAnalysisResults & > ScopAnalysisManager
llvm::PreservedAnalyses run(Scop &S, ScopAnalysisManager &SAM, ScopStandardAnalysisResults &SAR, SPMUpdater &U)
DeLICMPrinterPass(raw_ostream &OS)
PreservedAnalyses run(Scop &S, ScopAnalysisManager &, ScopStandardAnalysisResults &SAR, SPMUpdater &)