Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/
H A DPassManagerInternal.h27 template <typename IRUnitT> class AllAnalysesOn;
28 template <typename IRUnitT, typename... ExtraArgTs> class AnalysisManager;
36 template <typename IRUnitT, typename AnalysisManagerT, typename... ExtraArgTs>
46 virtual PreservedAnalyses run(IRUnitT &IR, AnalysisManagerT &AM,
64 template <typename IRUnitT, typename PassT, typename PreservedAnalysesT,
66 struct PassModel : PassConcept<IRUnitT, AnalysisManagerT, ExtraArgTs...> {
83 PreservedAnalysesT run(IRUnitT &IR, AnalysisManagerT &AM, in run()
113 template <typename IRUnitT, typename PreservedAnalysesT, typename InvalidatorT>
132 virtual bool invalidate(IRUnitT &IR, const PreservedAnalysesT &PA,
138 template <typename IRUnitT, typename ResultT> class ResultHasInvalidateMethod {
[all …]
H A DPassManager.h93 template <typename IRUnitT> class AllAnalysesOn {
101 template <typename IRUnitT> AnalysisSetKey AllAnalysesOn<IRUnitT>::SetKey;
368 template <typename IRUnitT, typename... ExtraArgTs> class AnalysisManager;
418 template <typename PassT, typename IRUnitT, typename AnalysisManagerT,
421 getAnalysisResultUnpackTuple(AnalysisManagerT &AM, IRUnitT &IR, in getAnalysisResultUnpackTuple()
433 template <typename PassT, typename IRUnitT, typename... AnalysisArgTs,
436 getAnalysisResult(AnalysisManager<IRUnitT, AnalysisArgTs...> &AM, IRUnitT &IR, in getAnalysisResult() argument
439 PassT, IRUnitT>)(AM, IR, Args, in getAnalysisResult()
463 template <typename IRUnitT,
464 typename AnalysisManagerT = AnalysisManager<IRUnitT>,
[all …]
H A DPassManagerImpl.h22 template <typename IRUnitT, typename... ExtraArgTs>
23 inline AnalysisManager<IRUnitT, ExtraArgTs...>::AnalysisManager() {} in AnalysisManager()
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.h215 template <typename IRUnitT, typename PassT>
216 bool runBeforePass(const PassT &Pass, const IRUnitT &IR) const { in runBeforePass()
240 template <typename IRUnitT, typename PassT>
241 void runAfterPass(const PassT &Pass, const IRUnitT &IR, in runAfterPass()
251 template <typename IRUnitT, typename PassT>
261 template <typename IRUnitT, typename PassT>
262 void runBeforeAnalysis(const PassT &Analysis, const IRUnitT &IR) const { in runBeforeAnalysis()
270 template <typename IRUnitT, typename PassT>
271 void runAfterAnalysis(const PassT &Analysis, const IRUnitT &IR) const { in runAfterAnalysis()
280 template <typename IRUnitT, typename PassT>
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Passes/
H A DStandardInstrumentations.cpp373 template <typename IRUnitT>
374 ChangeReporter<IRUnitT>::~ChangeReporter<IRUnitT>() { in ~ChangeReporter()
378 template <typename IRUnitT>
379 bool ChangeReporter<IRUnitT>::isInterestingFunction(const Function &F) { in isInterestingFunction()
383 template <typename IRUnitT>
384 bool ChangeReporter<IRUnitT>::isInterestingPass(StringRef PassID) { in isInterestingPass()
395 template <typename IRUnitT>
396 bool ChangeReporter<IRUnitT>::isInteresting(Any IR, StringRef PassID) { in isInteresting()
404 template <typename IRUnitT>
405 void ChangeReporter<IRUnitT>::saveIRBeforePass(Any IR, StringRef PassID) { in saveIRBeforePass()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Passes/
H A DStandardInstrumentations.h172 template <typename IRUnitT> class ChangeReporter {
206 IRUnitT &Output) = 0;
211 const IRUnitT &Before, const IRUnitT &After,
220 virtual bool same(const IRUnitT &Before, const IRUnitT &After) = 0;
223 std::vector<IRUnitT> BeforeStack;
233 template <typename IRUnitT>
234 class TextChangeReporter : public ChangeReporter<IRUnitT> {
H A DPassBuilder.h808 template <typename AnalysisT, typename IRUnitT, typename AnalysisManagerT,
812 PassManager<IRUnitT, AnalysisManagerT, ExtraArgTs...> &PM) { in parseAnalysisUtilityPasses() argument
829 PM.addPass(RequireAnalysisPass<AnalysisT, IRUnitT, AnalysisManagerT, in parseAnalysisUtilityPasses()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Scalar/
H A DLoopPassManager.h174 template <typename IRUnitT, typename PassT>
176 runSinglePass(IRUnitT &IR, PassT &Pass, LoopAnalysisManager &AM,
357 template <typename IRUnitT, typename PassT>
359 IRUnitT &IR, PassT &Pass, LoopAnalysisManager &AM,
363 if (!PI.runBeforePass<IRUnitT>(*Pass, IR))
374 PI.runAfterPassInvalidated<IRUnitT>(*Pass, PA);
376 PI.runAfterPass<IRUnitT>(*Pass, IR, PA);
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Target/
H A DTargetMachine.h30 template <typename IRUnitT, typename AnalysisManagerT, typename... ExtraArgTs>