| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | PassManager.h | 64 template <typename IRUnitT, typename... ExtraArgTs> class AnalysisManager; 120 template <typename PassT, typename IRUnitT, typename AnalysisManagerT, 123 getAnalysisResultUnpackTuple(AnalysisManagerT &AM, IRUnitT &IR, in getAnalysisResultUnpackTuple() 135 template <typename PassT, typename IRUnitT, typename... AnalysisArgTs, 138 getAnalysisResult(AnalysisManager<IRUnitT, AnalysisArgTs...> &AM, IRUnitT &IR, in getAnalysisResult() argument 141 PassT, IRUnitT>)(AM, IR, Args, in getAnalysisResult() 159 template <typename IRUnitT, 160 typename AnalysisManagerT = AnalysisManager<IRUnitT>, 163 PassManager<IRUnitT, AnalysisManagerT, ExtraArgTs...>> { 191 PreservedAnalyses run(IRUnitT &IR, AnalysisManagerT &AM, [all …]
|
| H A D | PassManagerImpl.h | 27 template <typename IRUnitT, typename AnalysisManagerT, typename... ExtraArgTs> 28 PreservedAnalyses PassManager<IRUnitT, AnalysisManagerT, ExtraArgTs...>::run( in run() 29 IRUnitT &IR, AnalysisManagerT &AM, ExtraArgTs... ExtraArgs) { in run() 32 IRUnitT &IR; in run() 36 explicit StackTraceEntry(const PassInstrumentation &PI, IRUnitT &IR) in run() 73 if (!PI.runBeforePass<IRUnitT>(*Pass, IR)) in run() 84 PI.runAfterPass<IRUnitT>(*Pass, IR, PassPA); in run() 95 PA.preserveSet<AllAnalysesOn<IRUnitT>>(); in run() 100 template <typename IRUnitT, typename... ExtraArgTs> 101 inline AnalysisManager<IRUnitT, ExtraArgTs...>::AnalysisManager() = default; [all …]
|
| H A D | PassManagerInternal.h | 30 template <typename IRUnitT> class AllAnalysesOn; 31 template <typename IRUnitT, typename... ExtraArgTs> class AnalysisManager; 39 template <typename IRUnitT, typename AnalysisManagerT, typename... ExtraArgTs> 49 virtual PreservedAnalyses run(IRUnitT &IR, AnalysisManagerT &AM, 70 template <typename IRUnitT, typename PassT, typename AnalysisManagerT, 72 struct PassModel : PassConcept<IRUnitT, AnalysisManagerT, ExtraArgTs...> { 89 PreservedAnalyses run(IRUnitT &IR, AnalysisManagerT &AM, in run() 120 template <typename IRUnitT, typename InvalidatorT> 139 virtual bool invalidate(IRUnitT &IR, const PreservedAnalyses &PA, 145 template <typename IRUnitT, typename ResultT> class ResultHasInvalidateMethod { [all …]
|
| H A D | PassInstrumentation.h | 238 template <typename IRUnitT, typename PassT> 239 bool runBeforePass(const PassT &Pass, const IRUnitT &IR) const { 263 template <typename IRUnitT, typename PassT> 264 void runAfterPass(const PassT &Pass, const IRUnitT &IR, 274 template <typename IRUnitT, typename PassT> 284 template <typename IRUnitT, typename PassT> 285 void runBeforeAnalysis(const PassT &Analysis, const IRUnitT &IR) const { 293 template <typename IRUnitT, typename PassT> 294 void runAfterAnalysis(const PassT &Analysis, const IRUnitT &IR) const { 303 template <typename IRUnitT, typename PassT> [all …]
|
| H A D | Analysis.h | 50 template <typename IRUnitT> class AllAnalysesOn { 58 template <typename IRUnitT> AnalysisSetKey AllAnalysesOn<IRUnitT>::SetKey;
|
| H A D | DroppedVariableStatsIR.h | 85 template <typename IRUnitT> static const IRUnitT *unwrapIR(Any IR);
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | DroppedVariableStatsIR.cpp | 22 template <typename IRUnitT> 23 const IRUnitT *DroppedVariableStatsIR::unwrapIR(Any IR) { in unwrapIR() 24 const IRUnitT **IRPtr = llvm::any_cast<const IRUnitT *>(&IR); in unwrapIR()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/ |
| H A D | LoopPassManager.h | 154 template <typename IRUnitT, typename PassT> 156 runSinglePass(IRUnitT &IR, PassT &Pass, LoopAnalysisManager &AM, 360 template <typename IRUnitT, typename PassT> 362 IRUnitT &IR, PassT &Pass, LoopAnalysisManager &AM, 376 PI.runAfterPassInvalidated<IRUnitT>(*Pass, PA);
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Passes/ |
| H A D | StandardInstrumentations.h | 212 template <typename IRUnitT> class LLVM_ABI ChangeReporter { 235 IRUnitT &Output) = 0; 240 const IRUnitT &Before, const IRUnitT &After, 250 std::vector<IRUnitT> BeforeStack; 260 template <typename IRUnitT> 261 class LLVM_ABI TextChangeReporter : public ChangeReporter<IRUnitT> {
|
| H A D | PassBuilder.h | 872 template <typename AnalysisT, typename IRUnitT, typename AnalysisManagerT, 876 PassManager<IRUnitT, AnalysisManagerT, ExtraArgTs...> &PM) { in parseAnalysisUtilityPasses() argument 893 PM.addPass(RequireAnalysisPass<AnalysisT, IRUnitT, AnalysisManagerT, in parseAnalysisUtilityPasses()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/MIRParser/ |
| H A D | MIRParser.h | 38 template <typename IRUnitT, typename... ExtraArgTs> class AnalysisManager;
|
| /freebsd/contrib/llvm-project/llvm/lib/Passes/ |
| H A D | StandardInstrumentations.cpp | 143 template <typename IRUnitT> static const IRUnitT *unwrapIR(Any IR) { in unwrapIR() 144 const IRUnitT **IRPtr = llvm::any_cast<const IRUnitT *>(&IR); in unwrapIR()
|