Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DPassManager.h64 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 DPassManagerImpl.h27 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 DPassManagerInternal.h30 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 DPassInstrumentation.h238 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 DAnalysis.h50 template <typename IRUnitT> class AllAnalysesOn {
58 template <typename IRUnitT> AnalysisSetKey AllAnalysesOn<IRUnitT>::SetKey;
H A DDroppedVariableStatsIR.h85 template <typename IRUnitT> static const IRUnitT *unwrapIR(Any IR);
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DDroppedVariableStatsIR.cpp22 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 DLoopPassManager.h154 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 DStandardInstrumentations.h212 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 DPassBuilder.h872 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 DMIRParser.h38 template <typename IRUnitT, typename... ExtraArgTs> class AnalysisManager;
/freebsd/contrib/llvm-project/llvm/lib/Passes/
H A DStandardInstrumentations.cpp143 template <typename IRUnitT> static const IRUnitT *unwrapIR(Any IR) { in unwrapIR()
144 const IRUnitT **IRPtr = llvm::any_cast<const IRUnitT *>(&IR); in unwrapIR()