Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/
H A DPassManagerInternal.h28 template <typename IRUnitT> class AllAnalysesOn;
47 virtual PreservedAnalyses run(IRUnitT &IR, AnalysisManagerT &AM,
87 PreservedAnalysesT run(IRUnitT &IR, AnalysisManagerT &AM, in run()
188 template <typename IRUnitT, typename PassT, typename ResultT,
196 template <typename IRUnitT, typename PassT, typename ResultT,
223 bool invalidate(IRUnitT &, const PreservedAnalysesT &PA,
227 !PAC.template preservedSet<AllAnalysesOn<IRUnitT>>();
235 template <typename IRUnitT, typename PassT, typename ResultT,
258 bool invalidate(IRUnitT &IR, const PreservedAnalysesT &PA,
280 run(IRUnitT &IR, AnalysisManager<IRUnitT, ExtraArgTs...> &AM,
[all …]
H A DPassManager.h68 template <class IRUnitT> inline bool shouldConvertDbgInfo(IRUnitT &IR) { in shouldConvertDbgInfo()
74 template <class IRUnitT> inline void doConvertDbgInfoToNew(IRUnitT &IR) {} in doConvertDbgInfoToNew()
78 template <class IRUnitT> inline void doConvertDebugInfoToOld(IRUnitT &IR) {} in doConvertDebugInfoToOld()
118 template <typename IRUnitT> AnalysisSetKey AllAnalysesOn<IRUnitT>::SetKey;
459 getAnalysisResult(AnalysisManager<IRUnitT, AnalysisArgTs...> &AM, IRUnitT &IR, in getAnalysisResult() argument
462 PassT, IRUnitT>)(AM, IR, Args, in getAnalysisResult()
486 template <typename IRUnitT,
565 PA.preserveSet<AllAnalysesOn<IRUnitT>>(); in run()
1023 Result run(IRUnitT &IR, AnalysisManager<IRUnitT, ExtraArgTs...> &AM, in run() argument
1175 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.h228 template <typename IRUnitT, typename PassT>
229 bool runBeforePass(const PassT &Pass, const IRUnitT &IR) const { in runBeforePass()
253 template <typename IRUnitT, typename PassT>
254 void runAfterPass(const PassT &Pass, const IRUnitT &IR, in runAfterPass()
264 template <typename IRUnitT, typename PassT>
274 template <typename IRUnitT, typename PassT>
283 template <typename IRUnitT, typename PassT>
284 void runAfterAnalysis(const PassT &Analysis, const IRUnitT &IR) const { in runAfterAnalysis()
293 template <typename IRUnitT, typename PassT>
313 template <typename IRUnitT, typename... ExtraArgsT>
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Passes/
H A DStandardInstrumentations.h191 template <typename IRUnitT> class ChangeReporter {
214 IRUnitT &Output) = 0;
219 const IRUnitT &Before, const IRUnitT &After,
229 std::vector<IRUnitT> BeforeStack;
239 template <typename IRUnitT>
240 class TextChangeReporter : public ChangeReporter<IRUnitT> {
H A DPassBuilder.h754 template <typename AnalysisT, typename IRUnitT, typename AnalysisManagerT,
758 PassManager<IRUnitT, AnalysisManagerT, ExtraArgTs...> &PM) { in parseAnalysisUtilityPasses() argument
775 PM.addPass(RequireAnalysisPass<AnalysisT, IRUnitT, AnalysisManagerT, in parseAnalysisUtilityPasses()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/
H A DLoopPassManager.h190 template <typename IRUnitT, typename PassT>
192 runSinglePass(IRUnitT &IR, PassT &Pass, LoopAnalysisManager &AM,
396 template <typename IRUnitT, typename PassT>
398 IRUnitT &IR, PassT &Pass, LoopAnalysisManager &AM,
412 PI.runAfterPassInvalidated<IRUnitT>(*Pass, PA);
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DCodeGenPassBuilder.h112 template <typename IRUnitT, typename AnalysisManagerT, \
114 Result run(IRUnitT &, AnalysisManagerT &, ExtraArgTs &&...) { \
/freebsd-14.2/contrib/llvm-project/llvm/lib/Passes/
H A DStandardInstrumentations.cpp133 template <typename IRUnitT> static const IRUnitT *unwrapIR(Any IR) { in unwrapIR()
134 const IRUnitT **IRPtr = llvm::any_cast<const IRUnitT *>(&IR); in unwrapIR()