|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/Pass.h 213 AnalysisType &getAnalysisID(AnalysisID PI) const;
include/llvm/PassAnalysisSupport.h 66 return addRequiredID(PassClass::ID);
89 Preserved.push_back(&PassClass::ID);
201 AnalysisType *Pass::getAnalysisIfAvailable() const {
204 const void *PI = &AnalysisType::ID;
220 AnalysisType &Pass::getAnalysis() const {
222 return getAnalysisID<AnalysisType>(&AnalysisType::ID);
222 return getAnalysisID<AnalysisType>(&AnalysisType::ID);
include/llvm/PassSupport.h 76 template <typename PassName> Pass *callDefaultCtor() { return new PassName(); }
lib/Analysis/CostModel.cpp 90 auto *TTIWP = getAnalysisIfAvailable<TargetTransformInfoWrapperPass>();
90 auto *TTIWP = getAnalysisIfAvailable<TargetTransformInfoWrapperPass>();
lib/Analysis/LegacyDivergenceAnalysis.cpp 318 auto *TTIWP = getAnalysisIfAvailable<TargetTransformInfoWrapperPass>();
318 auto *TTIWP = getAnalysisIfAvailable<TargetTransformInfoWrapperPass>();
lib/Analysis/TargetTransformInfo.cpp 1385 return new TargetTransformInfoWrapperPass(std::move(TIRA));
lib/CodeGen/CodeGenPrepare.cpp 321 AU.addRequired<TargetTransformInfoWrapperPass>();
428 TTI = &getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
lib/CodeGen/DwarfEHPrepare.cpp 95 AU.addRequired<TargetTransformInfoWrapperPass>();
161 getAnalysis<TargetTransformInfoWrapperPass>().getTTI(Fn);
lib/CodeGen/ExpandMemCmp.cpp 800 &getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
808 AU.addRequired<TargetTransformInfoWrapperPass>();
lib/CodeGen/ExpandReductions.cpp 145 const auto *TTI =&getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
150 AU.addRequired<TargetTransformInfoWrapperPass>();
lib/CodeGen/GlobalISel/Localizer.cpp 35 TTI = &getAnalysis<TargetTransformInfoWrapperPass>().getTTI(MF.getFunction());
93 AU.addRequired<TargetTransformInfoWrapperPass>();
lib/CodeGen/HardwareLoops.cpp 99 AU.addRequired<TargetTransformInfoWrapperPass>();
183 TTI = &getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
lib/CodeGen/ScalarizeMaskedMemIntrin.cpp 60 AU.addRequired<TargetTransformInfoWrapperPass>();
812 TTI = &getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp 340 AU.addRequired<TargetTransformInfoWrapperPass>();
784 getAnalysis<TargetTransformInfoWrapperPass>().getTTI(*FuncInfo->Fn);
lib/Target/AMDGPU/AMDGPUInline.cpp 79 TargetTransformInfoWrapperPass *TTIWP;
100 TTIWP = &getAnalysis<TargetTransformInfoWrapperPass>();
105 AU.addRequired<TargetTransformInfoWrapperPass>();
lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp 43 AU.addRequired<TargetTransformInfoWrapperPass>();
77 getAnalysis<TargetTransformInfoWrapperPass>().getTTI(*ParentFunc);
lib/Target/AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp 92 AU.addRequired<TargetTransformInfoWrapperPass>();
260 = getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
lib/Target/ARM/MVETailPredication.cpp 65 AU.addRequired<TargetTransformInfoWrapperPass>();
119 TTI = &getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
lib/Target/NVPTX/NVPTXLowerAggrCopies.cpp 45 AU.addRequired<TargetTransformInfoWrapperPass>();
66 getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
lib/Transforms/IPO/ArgumentPromotion.cpp 1082 AU.addRequired<TargetTransformInfoWrapperPass>();
1148 getAnalysis<TargetTransformInfoWrapperPass>().getTTI(*OldF);
lib/Transforms/IPO/GlobalOpt.cpp 3012 return this->getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
3025 AU.addRequired<TargetTransformInfoWrapperPass>();
lib/Transforms/IPO/HotColdSplitting.cpp 176 AU.addRequired<TargetTransformInfoWrapperPass>();
673 return this->getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
lib/Transforms/IPO/InlineSimple.cpp 80 TargetTransformInfoWrapperPass *TTIWP;
117 TTIWP = &getAnalysis<TargetTransformInfoWrapperPass>();
122 AU.addRequired<TargetTransformInfoWrapperPass>();
lib/Transforms/IPO/PartialInlining.cpp 356 AU.addRequired<TargetTransformInfoWrapperPass>();
364 TargetTransformInfoWrapperPass *TTIWP =
365 &getAnalysis<TargetTransformInfoWrapperPass>();
lib/Transforms/IPO/SampleProfile.cpp 465 AU.addRequired<TargetTransformInfoWrapperPass>();
472 TargetTransformInfoWrapperPass *TTIWP = nullptr;
1764 TTIWP = &getAnalysis<TargetTransformInfoWrapperPass>();
lib/Transforms/Scalar/CallSiteSplitting.cpp 555 AU.addRequired<TargetTransformInfoWrapperPass>();
566 auto &TTI = getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
lib/Transforms/Scalar/ConstantHoisting.cpp 117 AU.addRequired<TargetTransformInfoWrapperPass>();
150 Impl.runImpl(Fn, getAnalysis<TargetTransformInfoWrapperPass>().getTTI(Fn),
lib/Transforms/Scalar/DivRemPairs.cpp 331 AU.addRequired<TargetTransformInfoWrapperPass>();
341 auto &TTI = getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
lib/Transforms/Scalar/EarlyCSE.cpp 1364 auto &TTI = getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
1379 AU.addRequired<TargetTransformInfoWrapperPass>();
lib/Transforms/Scalar/IndVarSimplify.cpp 3172 auto *TTIP = getAnalysisIfAvailable<TargetTransformInfoWrapperPass>();
3172 auto *TTIP = getAnalysisIfAvailable<TargetTransformInfoWrapperPass>();
lib/Transforms/Scalar/InferAddressSpaces.cpp 159 AU.addRequired<TargetTransformInfoWrapperPass>();
627 TTI = &getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
lib/Transforms/Scalar/LICM.cpp 225 &getAnalysis<TargetTransformInfoWrapperPass>().getTTI(
241 AU.addRequired<TargetTransformInfoWrapperPass>();
lib/Transforms/Scalar/LoopDataPrefetch.cpp 118 AU.addRequired<TargetTransformInfoWrapperPass>();
189 &getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
lib/Transforms/Scalar/LoopIdiomRecognize.cpp 279 &getAnalysis<TargetTransformInfoWrapperPass>().getTTI(
297 AU.addRequired<TargetTransformInfoWrapperPass>();
lib/Transforms/Scalar/LoopRotation.cpp 81 AU.addRequired<TargetTransformInfoWrapperPass>();
95 const auto *TTI = &getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
lib/Transforms/Scalar/LoopStrengthReduce.cpp 5703 AU.addRequired<TargetTransformInfoWrapperPass>();
5744 const auto &TTI = getAnalysis<TargetTransformInfoWrapperPass>().getTTI(
lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp 450 getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
471 AU.addRequired<TargetTransformInfoWrapperPass>();
lib/Transforms/Scalar/LoopUnrollPass.cpp 1229 getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
1254 AU.addRequired<TargetTransformInfoWrapperPass>();
lib/Transforms/Scalar/LoopUnswitch.cpp 220 AU.addRequired<TargetTransformInfoWrapperPass>();
650 currentLoop, getAnalysis<TargetTransformInfoWrapperPass>().getTTI(
lib/Transforms/Scalar/MergeICmps.cpp 901 const auto &TTI = getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
912 AU.addRequired<TargetTransformInfoWrapperPass>();
lib/Transforms/Scalar/NaryReassociate.cpp 140 AU.addRequired<TargetTransformInfoWrapperPass>();
174 auto *TTI = &getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp 155 AU.addRequired<TargetTransformInfoWrapperPass>();
166 &getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp 186 getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
208 AU.addRequired<TargetTransformInfoWrapperPass>();
lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp 356 AU.addRequired<TargetTransformInfoWrapperPass>();
949 getAnalysis<TargetTransformInfoWrapperPass>().getTTI(*GEP->getFunction());
lib/Transforms/Scalar/SimpleLoopUnswitch.cpp 2911 AU.addRequired<TargetTransformInfoWrapperPass>();
2934 auto &TTI = getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
lib/Transforms/Scalar/SimplifyCFGPass.cpp 268 auto &TTI = getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
273 AU.addRequired<TargetTransformInfoWrapperPass>();
lib/Transforms/Scalar/SpeculativeExecution.cpp 137 AU.addRequired<TargetTransformInfoWrapperPass>();
146 auto *TTI = &getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
lib/Transforms/Scalar/StraightLineStrengthReduce.cpp 155 AU.addRequired<TargetTransformInfoWrapperPass>();
710 TTI = &getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
lib/Transforms/Scalar/TailRecursionElimination.cpp 819 AU.addRequired<TargetTransformInfoWrapperPass>();
841 F, &getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F),
lib/Transforms/Vectorize/LoadStoreVectorizer.cpp 226 AU.addRequired<TargetTransformInfoWrapperPass>();
258 getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
lib/Transforms/Vectorize/LoopVectorize.cpp 1602 auto *TTI = &getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
1627 AU.addRequired<TargetTransformInfoWrapperPass>();
lib/Transforms/Vectorize/SLPVectorizer.cpp 5209 auto *TTI = &getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
5227 AU.addRequired<TargetTransformInfoWrapperPass>();
tools/polly/lib/Analysis/ScopPass.cpp 55 AU.addPreserved<TargetTransformInfoWrapperPass>();
tools/polly/lib/Transform/ScheduleOptimizer.cpp 1619 auto *TTI = &getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
1664 AU.addRequired<TargetTransformInfoWrapperPass>();