reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

include/llvm/Analysis/InlineCost.h
   23 class AssumptionCacheTracker;
include/llvm/Transforms/IPO/Inliner.h
   23 class AssumptionCacheTracker;

References

include/llvm/Analysis/AssumptionCache.h
  189     AssumptionCacheTracker *ACT;
  196     FunctionCallbackVH(Value *V, AssumptionCacheTracker *ACT = nullptr)
include/llvm/Pass.h
  213   AnalysisType &getAnalysisID(AnalysisID PI) const;
include/llvm/PassAnalysisSupport.h
   66     return addRequiredID(PassClass::ID);
   72     return addRequiredTransitiveID(PassClass::ID);
  108     Used.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(); }
include/llvm/Transforms/IPO/Inliner.h
   75   AssumptionCacheTracker *ACT;
lib/Analysis/BasicAliasAnalysis.cpp
 2072   auto &ACT = getAnalysis<AssumptionCacheTracker>();
 2072   auto &ACT = getAnalysis<AssumptionCacheTracker>();
 2089   AU.addRequired<AssumptionCacheTracker>();
 2099       P.getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F));
lib/Analysis/DemandedBits.cpp
   71   AU.addRequired<AssumptionCacheTracker>();
  296   auto &AC = getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
lib/Analysis/IVUsers.cpp
  358   AU.addRequired<AssumptionCacheTracker>();
  366   auto *AC = &getAnalysis<AssumptionCacheTracker>().getAssumptionCache(
lib/Analysis/InstructionSimplify.cpp
 5498   auto *ACWP = P.getAnalysisIfAvailable<AssumptionCacheTracker>();
 5498   auto *ACWP = P.getAnalysisIfAvailable<AssumptionCacheTracker>();
lib/Analysis/LazyValueInfo.cpp
 1624   Info.AC = &getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
 1641   AU.addRequired<AssumptionCacheTracker>();
lib/Analysis/Lint.cpp
  148       AU.addRequired<AssumptionCacheTracker>();
  206   AC = &getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
lib/Analysis/MemoryDependenceAnalysis.cpp
 1786   AU.addRequired<AssumptionCacheTracker>();
 1818   auto &AC = getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
lib/Analysis/ScalarEvolution.cpp
12037       getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F),
12058   AU.addRequiredTransitive<AssumptionCacheTracker>();
lib/CodeGen/HardwareLoops.cpp
   98       AU.addRequired<AssumptionCacheTracker>();
  188   AC = &getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
lib/CodeGen/SafeStack.cpp
  850     AU.addRequired<AssumptionCacheTracker>();
  875     auto &ACT = getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp
  194     AU.addRequired<AssumptionCacheTracker>();
 1033   AC = &getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
lib/Target/ARM/ARMParallelDSP.cpp
  245       AU.addRequired<AssumptionCacheTracker>();
lib/Transforms/IPO/ArgumentPromotion.cpp
 1080     AU.addRequired<AssumptionCacheTracker>();
lib/Transforms/IPO/FunctionAttrs.cpp
 1471     AU.addRequired<AssumptionCacheTracker>();
lib/Transforms/IPO/HotColdSplitting.cpp
  177     AU.addUsedIfAvailable<AssumptionCacheTracker>();
  685     if (auto *ACT = getAnalysisIfAvailable<AssumptionCacheTracker>())
  685     if (auto *ACT = getAnalysisIfAvailable<AssumptionCacheTracker>())
lib/Transforms/IPO/Inliner.cpp
  132   AU.addRequired<AssumptionCacheTracker>();
  760   ACT = &getAnalysis<AssumptionCacheTracker>();
lib/Transforms/IPO/LoopExtractor.cpp
   54       AU.addUsedIfAvailable<AssumptionCacheTracker>();
  145     if (auto *ACT = getAnalysisIfAvailable<AssumptionCacheTracker>())
  145     if (auto *ACT = getAnalysisIfAvailable<AssumptionCacheTracker>())
lib/Transforms/IPO/PartialInlining.cpp
  354     AU.addRequired<AssumptionCacheTracker>();
  363     AssumptionCacheTracker *ACT = &getAnalysis<AssumptionCacheTracker>();
  363     AssumptionCacheTracker *ACT = &getAnalysis<AssumptionCacheTracker>();
lib/Transforms/IPO/SCCP.cpp
   61               this->getAnalysis<AssumptionCacheTracker>().getAssumptionCache(
   71     AU.addRequired<AssumptionCacheTracker>();
lib/Transforms/IPO/SampleProfile.cpp
  464     AU.addRequired<AssumptionCacheTracker>();
  471   AssumptionCacheTracker *ACT = nullptr;
 1763   ACT = &getAnalysis<AssumptionCacheTracker>();
lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp
  517     AU.addRequired<AssumptionCacheTracker>();
lib/Transforms/IPO/WholeProgramDevirt.cpp
  661     AU.addRequired<AssumptionCacheTracker>();
lib/Transforms/InstCombine/InstructionCombining.cpp
 3585   AU.addRequired<AssumptionCacheTracker>();
 3603   auto &AC = getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
lib/Transforms/Scalar/AlignmentFromAssumptions.cpp
   56     AU.addRequired<AssumptionCacheTracker>();
  377   auto &AC = getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
lib/Transforms/Scalar/EarlyCSE.cpp
 1366     auto &AC = getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
 1376     AU.addRequired<AssumptionCacheTracker>();
lib/Transforms/Scalar/GVN.cpp
 2666         F, getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F),
 2678     AU.addRequired<AssumptionCacheTracker>();
lib/Transforms/Scalar/InstSimplifyPass.cpp
   90     AU.addRequired<AssumptionCacheTracker>();
  105         &getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
lib/Transforms/Scalar/LoopDataPrefetch.cpp
  111     AU.addRequired<AssumptionCacheTracker>();
  185       &getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
lib/Transforms/Scalar/LoopInstSimplify.cpp
  192         getAnalysis<AssumptionCacheTracker>().getAssumptionCache(
  209     AU.addRequired<AssumptionCacheTracker>();
lib/Transforms/Scalar/LoopRotation.cpp
   80     AU.addRequired<AssumptionCacheTracker>();
   96     auto *AC = &getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
lib/Transforms/Scalar/LoopStrengthReduce.cpp
 5696   AU.addRequired<AssumptionCacheTracker>();
 5746   auto &AC = getAnalysis<AssumptionCacheTracker>().getAssumptionCache(
lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp
  451     auto &AC = getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
  470     AU.addRequired<AssumptionCacheTracker>();
lib/Transforms/Scalar/LoopUnrollPass.cpp
 1230     auto &AC = getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
 1253     AU.addRequired<AssumptionCacheTracker>();
lib/Transforms/Scalar/LoopUnswitch.cpp
  219       AU.addRequired<AssumptionCacheTracker>();
  522   AC = &getAnalysis<AssumptionCacheTracker>().getAssumptionCache(
lib/Transforms/Scalar/MemCpyOptimizer.cpp
  272     AU.addRequired<AssumptionCacheTracker>();
 1445     return getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
lib/Transforms/Scalar/NaryReassociate.cpp
  136     AU.addRequired<AssumptionCacheTracker>();
  170   auto *AC = &getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
lib/Transforms/Scalar/NewGVN.cpp
 4185     AU.addRequired<AssumptionCacheTracker>();
 4201                 &getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F),
lib/Transforms/Scalar/SROA.cpp
 4634         getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F));
 4639     AU.addRequired<AssumptionCacheTracker>();
lib/Transforms/Scalar/SimpleLoopUnswitch.cpp
 2910     AU.addRequired<AssumptionCacheTracker>();
 2933   auto &AC = getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
lib/Transforms/Scalar/SimplifyCFGPass.cpp
  267     Options.AC = &getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
  272     AU.addRequired<AssumptionCacheTracker>();
lib/Transforms/Utils/LoopSimplify.cpp
  754       AU.addRequired<AssumptionCacheTracker>();
  804       &getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
lib/Transforms/Utils/LowerSwitch.cpp
  148   auto *ACT = getAnalysisIfAvailable<AssumptionCacheTracker>();
  148   auto *ACT = getAnalysisIfAvailable<AssumptionCacheTracker>();
lib/Transforms/Utils/Mem2Reg.cpp
   89         getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
   94     AU.addRequired<AssumptionCacheTracker>();
lib/Transforms/Utils/PredicateInfo.cpp
  781   AU.addRequired<AssumptionCacheTracker>();
  800   auto &AC = getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
lib/Transforms/Vectorize/LoopVectorize.cpp
 1608     auto *AC = &getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
 1622     AU.addRequired<AssumptionCacheTracker>();
lib/Transforms/Vectorize/SLPVectorizer.cpp
 5215     auto *AC = &getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
 5224     AU.addRequired<AssumptionCacheTracker>();
tools/polly/lib/Analysis/ScopInfo.cpp
 2624   AU.addRequired<AssumptionCacheTracker>();
 2676   auto &AC = getAnalysis<AssumptionCacheTracker>().getAssumptionCache(*F);
 2800   AU.addRequired<AssumptionCacheTracker>();
 2812   auto &AC = getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);