/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | PassManager.h | 63 template <typename IRUnitT, typename... ExtraArgTs> class AnalysisManager; 119 template <typename PassT, typename IRUnitT, typename AnalysisManagerT, 122 getAnalysisResultUnpackTuple(AnalysisManagerT &AM, IRUnitT &IR, in getAnalysisResultUnpackTuple() 134 template <typename PassT, typename IRUnitT, typename... AnalysisArgTs, 137 getAnalysisResult(AnalysisManager<IRUnitT, AnalysisArgTs...> &AM, IRUnitT &IR, in getAnalysisResult() argument 140 PassT, IRUnitT>)(AM, IR, Args, in getAnalysisResult() 158 template <typename IRUnitT, 159 typename AnalysisManagerT = AnalysisManager<IRUnitT>, 162 PassManager<IRUnitT, AnalysisManagerT, ExtraArgTs...>> { 190 PreservedAnalyses run(IRUnitT &IR, AnalysisManagerT &AM, [all …]
|
H A D | PassManagerImpl.h | 28 template <typename IRUnitT, typename AnalysisManagerT, typename... ExtraArgTs> 29 PreservedAnalyses PassManager<IRUnitT, AnalysisManagerT, ExtraArgTs...>::run( in run() 30 IRUnitT &IR, AnalysisManagerT &AM, ExtraArgTs... ExtraArgs) { in run() 33 IRUnitT &IR; in run() 37 explicit StackTraceEntry(const PassInstrumentation &PI, IRUnitT &IR) in run() 78 if (!PI.runBeforePass<IRUnitT>(*Pass, IR)) in run() 89 PI.runAfterPass<IRUnitT>(*Pass, IR, PassPA); in run() 100 PA.preserveSet<AllAnalysesOn<IRUnitT>>(); in run() 105 template <typename IRUnitT, typename... ExtraArgTs> 106 inline AnalysisManager<IRUnitT, ExtraArgTs...>::AnalysisManager() = default; [all …]
|
H A D | PassManagerInternal.h | 29 template <typename IRUnitT> class AllAnalysesOn; 30 template <typename IRUnitT, typename... ExtraArgTs> class AnalysisManager; 38 template <typename IRUnitT, typename AnalysisManagerT, typename... ExtraArgTs> 48 virtual PreservedAnalyses run(IRUnitT &IR, AnalysisManagerT &AM, 69 template <typename IRUnitT, typename PassT, typename AnalysisManagerT, 71 struct PassModel : PassConcept<IRUnitT, AnalysisManagerT, ExtraArgTs...> { 88 PreservedAnalyses run(IRUnitT &IR, AnalysisManagerT &AM, in run() 124 template <typename IRUnitT, typename InvalidatorT> 143 virtual bool invalidate(IRUnitT &IR, const PreservedAnalyses &PA, 149 template <typename IRUnitT, typename ResultT> class ResultHasInvalidateMethod { [all …]
|
H A D | PassInstrumentation.h | 235 template <typename IRUnitT, typename PassT> 236 bool runBeforePass(const PassT &Pass, const IRUnitT &IR) const { in runBeforePass() 260 template <typename IRUnitT, typename PassT> 261 void runAfterPass(const PassT &Pass, const IRUnitT &IR, in runAfterPass() 271 template <typename IRUnitT, typename PassT> 281 template <typename IRUnitT, typename PassT> 282 void runBeforeAnalysis(const PassT &Analysis, const IRUnitT &IR) const { in runBeforeAnalysis() 290 template <typename IRUnitT, typename PassT> 291 void runAfterAnalysis(const PassT &Analysis, const IRUnitT &IR) const { in runAfterAnalysis() 300 template <typename IRUnitT, typename PassT> [all …]
|
H A D | Analysis.h | 49 template <typename IRUnitT> class AllAnalysesOn { 57 template <typename IRUnitT> AnalysisSetKey AllAnalysesOn<IRUnitT>::SetKey;
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Passes/ |
H A D | StandardInstrumentations.h | 197 template <typename IRUnitT> class ChangeReporter { 220 IRUnitT &Output) = 0; 225 const IRUnitT &Before, const IRUnitT &After, 235 std::vector<IRUnitT> BeforeStack; 245 template <typename IRUnitT> 246 class TextChangeReporter : public ChangeReporter<IRUnitT> {
|
H A D | PassBuilder.h | 828 template <typename AnalysisT, typename IRUnitT, typename AnalysisManagerT, 832 PassManager<IRUnitT, AnalysisManagerT, ExtraArgTs...> &PM) { in parseAnalysisUtilityPasses() argument 849 PM.addPass(RequireAnalysisPass<AnalysisT, IRUnitT, AnalysisManagerT, in parseAnalysisUtilityPasses()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/ |
H A D | LoopPassManager.h | 157 template <typename IRUnitT, typename PassT> 159 runSinglePass(IRUnitT &IR, PassT &Pass, LoopAnalysisManager &AM, 363 template <typename IRUnitT, typename PassT> 365 IRUnitT &IR, PassT &Pass, LoopAnalysisManager &AM, 379 PI.runAfterPassInvalidated<IRUnitT>(*Pass, PA);
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/MIRParser/ |
H A D | MIRParser.h | 37 template <typename IRUnitT, typename... ExtraArgTs> class AnalysisManager;
|
/freebsd/contrib/llvm-project/llvm/lib/Passes/ |
H A D | StandardInstrumentations.cpp | 141 template <typename IRUnitT> static const IRUnitT *unwrapIR(Any IR) { in unwrapIR() 142 const IRUnitT **IRPtr = llvm::any_cast<const IRUnitT *>(&IR); in unwrapIR()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | MachineBasicBlock.h | 46 template <typename IRUnitT, typename... ExtraArgTs> class AnalysisManager;
|