Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/include/llvm/IR/
H A DPassManagerInternal.h28 template <typename IRUnitT> class AllAnalysesOn;
29 template <typename IRUnitT, typename... ExtraArgTs> class AnalysisManager;
37 template <typename IRUnitT, typename AnalysisManagerT, typename... ExtraArgTs>
47 virtual PreservedAnalyses run(IRUnitT &IR, AnalysisManagerT &AM,
68 template <typename IRUnitT, typename PassT, typename PreservedAnalysesT,
70 struct PassModel : PassConcept<IRUnitT, AnalysisManagerT, ExtraArgTs...> {
87 PreservedAnalysesT run(IRUnitT &IR, AnalysisManagerT &AM, in run()
123 template <typename IRUnitT, typename PreservedAnalysesT, typename InvalidatorT>
142 virtual bool invalidate(IRUnitT &IR, const PreservedAnalysesT &PA,
148 template <typename IRUnitT, typename ResultT> class ResultHasInvalidateMethod {
[all …]
H A DPassManager.h90 template <typename IRUnitT> class AllAnalysesOn {
98 template <typename IRUnitT> AnalysisSetKey AllAnalysesOn<IRUnitT>::SetKey;
365 template <typename IRUnitT, typename... ExtraArgTs> class AnalysisManager;
421 template <typename PassT, typename IRUnitT, typename AnalysisManagerT,
424 getAnalysisResultUnpackTuple(AnalysisManagerT &AM, IRUnitT &IR, in getAnalysisResultUnpackTuple()
436 template <typename PassT, typename IRUnitT, typename... AnalysisArgTs,
439 getAnalysisResult(AnalysisManager<IRUnitT, AnalysisArgTs...> &AM, IRUnitT &IR, in getAnalysisResult() argument
442 PassT, IRUnitT>)(AM, IR, Args, in getAnalysisResult()
466 template <typename IRUnitT,
467 typename AnalysisManagerT = AnalysisManager<IRUnitT>,
[all …]
H A DPassManagerImpl.h22 template <typename IRUnitT, typename... ExtraArgTs>
23 inline AnalysisManager<IRUnitT, ExtraArgTs...>::AnalysisManager() = default;
25 template <typename IRUnitT, typename... ExtraArgTs>
26 inline AnalysisManager<IRUnitT, ExtraArgTs...>::AnalysisManager(
29 template <typename IRUnitT, typename... ExtraArgTs>
30 inline AnalysisManager<IRUnitT, ExtraArgTs...> &
31 AnalysisManager<IRUnitT, ExtraArgTs...>::operator=(AnalysisManager &&) =
34 template <typename IRUnitT, typename... ExtraArgTs>
36 AnalysisManager<IRUnitT, ExtraArgTs...>::clear(IRUnitT &IR, in clear()
52 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>
275 void runBeforeAnalysis(const PassT &Analysis, const IRUnitT &IR) const { in runBeforeAnalysis()
283 template <typename IRUnitT, typename PassT>
284 void runAfterAnalysis(const PassT &Analysis, const IRUnitT &IR) const { in runAfterAnalysis()
293 template <typename IRUnitT, typename PassT>
[all …]
/openbsd-src/gnu/llvm/llvm/include/llvm/Passes/
H A DStandardInstrumentations.h175 template <typename IRUnitT> class ChangeReporter {
198 IRUnitT &Output) = 0;
203 const IRUnitT &Before, const IRUnitT &After,
213 std::vector<IRUnitT> BeforeStack;
223 template <typename IRUnitT>
224 class TextChangeReporter : public ChangeReporter<IRUnitT> {
H A DPassBuilder.h689 template <typename AnalysisT, typename IRUnitT, typename AnalysisManagerT,
693 PassManager<IRUnitT, AnalysisManagerT, ExtraArgTs...> &PM) { in parseAnalysisUtilityPasses() argument
710 PM.addPass(RequireAnalysisPass<AnalysisT, IRUnitT, AnalysisManagerT, in parseAnalysisUtilityPasses()
/openbsd-src/gnu/llvm/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);