Home
last modified time | relevance | path

Searched refs:IRUnitT (Results 1 – 11 of 11) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DPassManager.h63 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 DPassManagerImpl.h28 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 DPassManagerInternal.h29 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 DPassInstrumentation.h235 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 DAnalysis.h49 template <typename IRUnitT> class AllAnalysesOn {
57 template <typename IRUnitT> AnalysisSetKey AllAnalysesOn<IRUnitT>::SetKey;
/freebsd/contrib/llvm-project/llvm/include/llvm/Passes/
H A DStandardInstrumentations.h197 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 DPassBuilder.h828 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 DLoopPassManager.h157 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 DMIRParser.h37 template <typename IRUnitT, typename... ExtraArgTs> class AnalysisManager;
/freebsd/contrib/llvm-project/llvm/lib/Passes/
H A DStandardInstrumentations.cpp141 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 DMachineBasicBlock.h46 template <typename IRUnitT, typename... ExtraArgTs> class AnalysisManager;