Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DPassManagerInternal.h27 template <typename IRUnitT> class AllAnalysesOn;
46 virtual PreservedAnalyses run(IRUnitT &IR, AnalysisManagerT &AM,
86 PreservedAnalysesT run(IRUnitT &IR, AnalysisManagerT &AM, in run()
187 template <typename IRUnitT, typename PassT, typename ResultT,
195 template <typename IRUnitT, typename PassT, typename ResultT,
222 bool invalidate(IRUnitT &, const PreservedAnalysesT &PA,
226 !PAC.template preservedSet<AllAnalysesOn<IRUnitT>>();
234 template <typename IRUnitT, typename PassT, typename ResultT,
257 bool invalidate(IRUnitT &IR, const PreservedAnalysesT &PA,
279 run(IRUnitT &IR, AnalysisManager<IRUnitT, ExtraArgTs...> &AM,
[all …]
H A DPassManager.h90 template <typename IRUnitT> class AllAnalysesOn {
98 template <typename IRUnitT> AnalysisSetKey AllAnalysesOn<IRUnitT>::SetKey;
439 getAnalysisResult(AnalysisManager<IRUnitT, AnalysisArgTs...> &AM, IRUnitT &IR, in getAnalysisResult() argument
442 PassT, IRUnitT>)(AM, IR, Args, in getAnalysisResult()
466 template <typename IRUnitT,
516 if (!PI.runBeforePass<IRUnitT>(*P, IR)) in run()
527 PI.runAfterPass<IRUnitT>(*P, IR, PassPA); in run()
542 PA.preserveSet<AllAnalysesOn<IRUnitT>>(); in run()
1000 Result run(IRUnitT &IR, AnalysisManager<IRUnitT, ExtraArgTs...> &AM, in run() argument
1152 Result run(IRUnitT &, AnalysisManager<IRUnitT, ExtraArgTs...> &, in run() argument
[all …]
H A DPassManagerImpl.h22 template <typename IRUnitT, typename... ExtraArgTs>
25 template <typename IRUnitT, typename... ExtraArgTs>
29 template <typename IRUnitT, typename... ExtraArgTs>
30 inline AnalysisManager<IRUnitT, ExtraArgTs...> &
34 template <typename IRUnitT, typename... ExtraArgTs>
36 AnalysisManager<IRUnitT, ExtraArgTs...>::clear(IRUnitT &IR, in clear()
52 template <typename IRUnitT, typename... ExtraArgTs>
54 AnalysisManager<IRUnitT, ExtraArgTs...>::getResultImpl( in getResultImpl()
55 AnalysisKey *ID, IRUnitT &IR, ExtraArgTs... ExtraArgs) { in getResultImpl()
88 template <typename IRUnitT, typename... ExtraArgTs>
[all …]
H A DPassInstrumentation.h216 template <typename IRUnitT, typename PassT>
217 bool runBeforePass(const PassT &Pass, const IRUnitT &IR) const { in runBeforePass()
241 template <typename IRUnitT, typename PassT>
242 void runAfterPass(const PassT &Pass, const IRUnitT &IR, in runAfterPass()
252 template <typename IRUnitT, typename PassT>
262 template <typename IRUnitT, typename PassT>
271 template <typename IRUnitT, typename PassT>
272 void runAfterAnalysis(const PassT &Analysis, const IRUnitT &IR) const { in runAfterAnalysis()
281 template <typename IRUnitT, typename PassT>
301 template <typename IRUnitT, typename... ExtraArgsT>
[all …]
/llvm-project-15.0.7/llvm/unittests/IR/
H A DPassBuilderCallbacksTest.cpp41 template <typename DerivedT, typename IRUnitT,
118 template <typename DerivedT, typename IRUnitT,
158 template <typename IRUnitT> struct MockPassHandle;
226 template <typename IRUnitT> struct MockAnalysisHandle;
285 template <typename IRUnitT> std::string getName(const IRUnitT &IR) { in getName()
402 template <typename IRUnitT>
420 using IRUnitT = TestIRUnitT; typedef in __anona795cd440111::PassBuilderCallbacksTest
438 MockPassHandle<IRUnitT> PassHandle;
439 ExtraMockPassHandle<IRUnitT> ExtraPassHandle;
441 MockAnalysisHandle<IRUnitT> AnalysisHandle;
[all …]
/llvm-project-15.0.7/polly/include/polly/
H A DScopPass.h126 template <typename AnalysisManagerT, typename IRUnitT, typename... ExtraArgTs>
128 : public InnerAnalysisManagerProxy<AnalysisManagerT, IRUnitT> {
131 : InnerAnalysisManagerProxy<AnalysisManagerT, IRUnitT>(InnerAM) {}
132 using Result = typename InnerAnalysisManagerProxy<AnalysisManagerT, IRUnitT,
134 Result run(IRUnitT &IR, AnalysisManager<IRUnitT, ExtraArgTs...> &AM,
/llvm-project-15.0.7/llvm/include/llvm/Passes/
H A DStandardInstrumentations.h171 template <typename IRUnitT> class ChangeReporter {
194 IRUnitT &Output) = 0;
199 const IRUnitT &Before, const IRUnitT &After,
209 std::vector<IRUnitT> BeforeStack;
219 template <typename IRUnitT>
220 class TextChangeReporter : public ChangeReporter<IRUnitT> {
H A DPassBuilder.h693 template <typename AnalysisT, typename IRUnitT, typename AnalysisManagerT,
697 PassManager<IRUnitT, AnalysisManagerT, ExtraArgTs...> &PM) { in parseAnalysisUtilityPasses() argument
714 PM.addPass(RequireAnalysisPass<AnalysisT, IRUnitT, AnalysisManagerT, in parseAnalysisUtilityPasses()
/llvm-project-15.0.7/llvm/include/llvm/Transforms/Scalar/
H A DLoopPassManager.h190 template <typename IRUnitT, typename PassT>
192 runSinglePass(IRUnitT &IR, PassT &Pass, LoopAnalysisManager &AM,
383 template <typename IRUnitT, typename PassT>
385 IRUnitT &IR, PassT &Pass, LoopAnalysisManager &AM,
403 PI.runAfterPassInvalidated<IRUnitT>(*Pass, PA);
/llvm-project-15.0.7/mlir/lib/IR/
H A DSymbolTable.cpp762 template <typename SymbolT, typename IRUnitT>
764 IRUnitT *limit) { in getSymbolUsesImpl()
801 template <typename SymbolT, typename IRUnitT>
802 static bool symbolKnownUseEmptyImpl(SymbolT symbol, IRUnitT *limit) { in symbolKnownUseEmptyImpl()
846 template <typename SymbolT, typename IRUnitT>
848 replaceAllSymbolUsesImpl(SymbolT symbol, StringAttr newSymbol, IRUnitT *limit) { in replaceAllSymbolUsesImpl()
/llvm-project-15.0.7/llvm/unittests/Transforms/Scalar/
H A DLoopPassManagerTest.cpp41 template <typename DerivedT, typename IRUnitT,
42 typename AnalysisManagerT = AnalysisManager<IRUnitT>,
68 bool invalidate(IRUnitT &IR, const PreservedAnalyses &PA, in invalidate()
74 Result run(IRUnitT &IR, AnalysisManagerT &AM, ExtraArgTs... ExtraArgs) { in run()
87 static bool invalidateCallback(IRUnitT &IR, const PreservedAnalyses &PA, in invalidateCallback()
91 !PAC.template preservedSet<AllAnalysesOn<IRUnitT>>(); in invalidateCallback()
106 template <typename DerivedT, typename IRUnitT, typename AnalysisManagerT,
108 AnalysisKey MockAnalysisHandleBase<DerivedT, IRUnitT, AnalysisManagerT,
152 template <typename DerivedT, typename IRUnitT,
153 typename AnalysisManagerT = AnalysisManager<IRUnitT>,
[all …]