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

Derived Classes

include/llvm/IR/PassManagerInternal.h
  137   template <typename T> struct Checker : CheckerBase, T {};

Declarations

include/llvm/Analysis/BasicAliasAnalysis.h
   35 class AssumptionCache;
include/llvm/Analysis/CodeMetrics.h
   21 class AssumptionCache;
include/llvm/Analysis/DemandedBits.h
   33 class AssumptionCache;
include/llvm/Analysis/IVUsers.h
   24 class AssumptionCache;
include/llvm/Analysis/InstructionSimplify.h
   43 class AssumptionCache;
include/llvm/Analysis/LazyValueInfo.h
   21   class AssumptionCache;
include/llvm/Analysis/MemoryDependenceAnalysis.h
   38 class AssumptionCache;
include/llvm/Analysis/PHITransAddr.h
   20   class AssumptionCache;
include/llvm/Analysis/ScalarEvolution.h
   55 class AssumptionCache;
include/llvm/Analysis/TargetTransformInfo.h
   42 class AssumptionCache;
include/llvm/Analysis/ValueTracking.h
   32 class AssumptionCache;
include/llvm/Transforms/IPO/HotColdSplitting.h
   24 class AssumptionCache;
include/llvm/Transforms/Scalar/GVN.h
   38 class AssumptionCache;
include/llvm/Transforms/Scalar/MemCpyOptimizer.h
   26 class AssumptionCache;
include/llvm/Transforms/Scalar/NaryReassociate.h
   88 class AssumptionCache;
include/llvm/Transforms/Scalar/SROA.h
   26 class AssumptionCache;
include/llvm/Transforms/Utils/CodeExtractor.h
   30 class AssumptionCache;
include/llvm/Transforms/Utils/Local.h
   41 class AssumptionCache;
include/llvm/Transforms/Utils/LoopRotationUtils.h
   18 class AssumptionCache;
include/llvm/Transforms/Utils/PromoteMemToReg.h
   23 class AssumptionCache;
include/llvm/Transforms/Utils/UnrollLoop.h
   25 class AssumptionCache;
include/llvm/Transforms/Vectorize/LoopVectorize.h
   65 class AssumptionCache;
include/llvm/Transforms/Vectorize/SLPVectorizer.h
   30 class AssumptionCache;
lib/Transforms/InstCombine/InstCombineInternal.h
   54 class AssumptionCache;

References

include/llvm/ADT/Optional.h
   87   template <class... Args> void emplace(Args &&... args) {
  237   template <typename... ArgTypes> void emplace(ArgTypes &&... Args) {
include/llvm/Analysis/AssumptionCache.h
   52     AssumptionCache *AC;
   60     AffectedValueCallbackVH(Value *V, AssumptionCache *AC = nullptr)
  160   using Result = AssumptionCache;
  162   AssumptionCache run(Function &F, FunctionAnalysisManager &) {
  203       DenseMap<FunctionCallbackVH, std::unique_ptr<AssumptionCache>,
  213   AssumptionCache &getAssumptionCache(Function &F);
  217   AssumptionCache *lookupAssumptionCache(Function &F);
include/llvm/Analysis/BasicAliasAnalysis.h
   60   AssumptionCache &AC;
   67                 const TargetLibraryInfo &TLI, AssumptionCache &AC,
  169                       const DataLayout &DL, unsigned Depth, AssumptionCache *AC,
  173       const DataLayout &DL, AssumptionCache *AC, DominatorTree *DT);
  190                           APInt BaseOffset, AssumptionCache *AC,
include/llvm/Analysis/CodeMetrics.h
   84   static void collectEphemeralValues(const Loop *L, AssumptionCache *AC,
   89   static void collectEphemeralValues(const Function *L, AssumptionCache *AC,
include/llvm/Analysis/DemandedBits.h
   42   DemandedBits(Function &F, AssumptionCache &AC, DominatorTree &DT) :
   72   AssumptionCache &AC;
include/llvm/Analysis/IVDescriptors.h
  174                               AssumptionCache *AC = nullptr,
  184                              AssumptionCache *AC = nullptr,
include/llvm/Analysis/IVUsers.h
   96   AssumptionCache *AC;
  110   IVUsers(Loop *L, AssumptionCache *AC, LoopInfo *LI, DominatorTree *DT,
include/llvm/Analysis/InlineCost.h
  217     std::function<AssumptionCache &(Function &)> &GetAssumptionCache,
  229               std::function<AssumptionCache &(Function &)> &GetAssumptionCache,
include/llvm/Analysis/InstructionSimplify.h
   94   AssumptionCache *AC = nullptr;
  107                 AssumptionCache *AC = nullptr,
  278     const DominatorTree *DT = nullptr, AssumptionCache *AC = nullptr,
  290                                     AssumptionCache *AC = nullptr);
include/llvm/Analysis/LazyValueInfo.h
   33   AssumptionCache *AC = nullptr;
   43   LazyValueInfo(AssumptionCache *AC_, const DataLayout *DL_, TargetLibraryInfo *TLI_,
include/llvm/Analysis/LoopAnalysisManager.h
   55   AssumptionCache &AC;
include/llvm/Analysis/MemoryDependenceAnalysis.h
  359   AssumptionCache &AC;
  368   MemoryDependenceResults(AliasAnalysis &AA, AssumptionCache &AC,
include/llvm/Analysis/PHITransAddr.h
   46   AssumptionCache *AC;
   52   PHITransAddr(Value *addr, const DataLayout &DL, AssumptionCache *AC)
include/llvm/Analysis/ScalarEvolution.h
  474   ScalarEvolution(Function &F, TargetLibraryInfo &TLI, AssumptionCache &AC,
 1119   AssumptionCache &AC;
include/llvm/Analysis/TargetTransformInfo.h
  513                                 AssumptionCache &AC,
  566                   DominatorTree *DT, AssumptionCache *AC,
 1195                                         AssumptionCache &AC,
 1209                           LoopInfo *LI, DominatorTree *DT, AssumptionCache *AC,
 1463                                 AssumptionCache &AC,
 1490                         LoopInfo *LI, DominatorTree *DT, AssumptionCache *AC,
include/llvm/Analysis/TargetTransformInfoImpl.h
  206                                 AssumptionCache &AC,
  237                   DominatorTree *DT, AssumptionCache *AC,
include/llvm/Analysis/ValueTracking.h
   56                         AssumptionCache *AC = nullptr,
   64                              unsigned Depth = 0, AssumptionCache *AC = nullptr,
   79                            AssumptionCache *AC = nullptr,
   91                               AssumptionCache *AC = nullptr,
  105                       AssumptionCache *AC = nullptr,
  119                           AssumptionCache *AC = nullptr,
  127                        AssumptionCache *AC = nullptr,
  135                        AssumptionCache *AC = nullptr,
  143                        AssumptionCache *AC = nullptr,
  159                          unsigned Depth = 0, AssumptionCache *AC = nullptr,
  172                               unsigned Depth = 0, AssumptionCache *AC = nullptr,
  455                                                AssumptionCache *AC,
  461                                              AssumptionCache *AC,
  468                                                AssumptionCache *AC,
  474                                              AssumptionCache *AC = nullptr,
  480                                              AssumptionCache *AC = nullptr,
  485                                                AssumptionCache *AC,
  490                                              AssumptionCache *AC,
include/llvm/CodeGen/BasicTTIImpl.h
  505                                 AssumptionCache &AC,
include/llvm/IR/PassManagerInternal.h
  137   template <typename T> struct Checker : CheckerBase, T {};
  147   enum { Value = sizeof(check<ResultT>(rank<2>())) == sizeof(EnabledType) };
  208   explicit AnalysisResultModel(ResultT Result) : Result(std::move(Result)) {}
  231   ResultT Result;
include/llvm/Transforms/IPO/HotColdSplitting.h
   39                    function_ref<AssumptionCache *(Function &)> LAC)
   52                               AssumptionCache *AC, unsigned Count);
   57   function_ref<AssumptionCache *(Function &)> LookupAC;
include/llvm/Transforms/Scalar/AlignmentFromAssumptions.h
   32   bool runImpl(Function &F, AssumptionCache &AC, ScalarEvolution *SE_,
include/llvm/Transforms/Scalar/GVN.h
  160   AssumptionCache *AC;
  197   bool runImpl(Function &F, AssumptionCache &RunAC, DominatorTree &RunDT,
include/llvm/Transforms/Scalar/MemCpyOptimizer.h
   43   std::function<AssumptionCache &()> LookupAssumptionCache;
   55                std::function<AssumptionCache &()> LookupAssumptionCache_,
include/llvm/Transforms/Scalar/NaryReassociate.h
  107   bool runImpl(Function &F, AssumptionCache *AC_, DominatorTree *DT_,
  167   AssumptionCache *AC;
include/llvm/Transforms/Scalar/SROA.h
   67   AssumptionCache *AC = nullptr;
  123                             AssumptionCache &RunAC);
include/llvm/Transforms/Utils/Cloning.h
  176                               std::function<AssumptionCache &(Function &)>
  187   std::function<AssumptionCache &(Function &)> *GetAssumptionCache;
include/llvm/Transforms/Utils/CodeExtractor.h
   93     AssumptionCache *AC;
  122                   AssumptionCache *AC = nullptr,
  133                   AssumptionCache *AC = nullptr,
  145     static bool verifyAssumptionCache(const Function& F, AssumptionCache *AC);
include/llvm/Transforms/Utils/Local.h
   69   AssumptionCache *AC;
   75                      AssumptionCache *AssumpCache = nullptr)
  104   SimplifyCFGOptions &setAssumptionCache(AssumptionCache *Cache) {
  263                                     AssumptionCache *AC = nullptr,
  269                                   AssumptionCache *AC = nullptr,
include/llvm/Transforms/Utils/LoopRotationUtils.h
   34                   AssumptionCache *AC, DominatorTree *DT, ScalarEvolution *SE,
include/llvm/Transforms/Utils/LoopSimplify.h
   63                   AssumptionCache *AC, MemorySSAUpdater *MSSAU,
include/llvm/Transforms/Utils/PredicateInfo.h
  213   PredicateInfo(Function &, DominatorTree &, AssumptionCache &);
  248   AssumptionCache &AC;
include/llvm/Transforms/Utils/PromoteMemToReg.h
   41                      AssumptionCache *AC = nullptr);
include/llvm/Transforms/Utils/UnrollLoop.h
   83                             AssumptionCache *AC, OptimizationRemarkEmitter *ORE,
   91                                 AssumptionCache *AC, bool PreserveLCSSA,
  101               DominatorTree *DT, AssumptionCache *AC, bool PreserveLCSSA);
  106                                   DominatorTree *DT, AssumptionCache *AC,
  126                              AssumptionCache *AC);
include/llvm/Transforms/Vectorize/LoopVectorizationLegality.h
  205       AssumptionCache *AC)
  466   AssumptionCache *AC;
include/llvm/Transforms/Vectorize/LoopVectorize.h
  140   AssumptionCache *AC;
  151                DemandedBits &DB_, AliasAnalysis &AA_, AssumptionCache &AC_,
include/llvm/Transforms/Vectorize/SLPVectorizer.h
   71   AssumptionCache *AC = nullptr;
   81                DominatorTree *DT_, AssumptionCache *AC_, DemandedBits *DB_,
lib/Analysis/AssumptionCache.cpp
  230   AssumptionCache &AC = AM.getResult<AssumptionAnalysis>(F);
  247 AssumptionCache &AssumptionCacheTracker::getAssumptionCache(Function &F) {
  259       FunctionCallbackVH(&F, this), std::make_unique<AssumptionCache>(F)));
  264 AssumptionCache *AssumptionCacheTracker::lookupAssumptionCache(Function &F) {
lib/Analysis/BasicAliasAnalysis.cpp
  280     AssumptionCache *AC, DominatorTree *DT, bool &NSW, bool &NUW) {
  463        DecomposedGEP &Decomposed, const DataLayout &DL, AssumptionCache *AC,
 1980     AssumptionCache *AC, DominatorTree *DT) {
lib/Analysis/CodeMetrics.cpp
   71     const Loop *L, AssumptionCache *AC,
   95     const Function *F, AssumptionCache *AC,
lib/Analysis/DemandedBits.cpp
  296   auto &AC = getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
  479   auto &AC = AM.getResult<AssumptionAnalysis>(F);
lib/Analysis/IVDescriptors.cpp
  114                                                      AssumptionCache *AC,
  194                                            AssumptionCache *AC,
  613                                           DemandedBits *DB, AssumptionCache *AC,
lib/Analysis/IVUsers.cpp
  304 IVUsers::IVUsers(Loop *L, AssumptionCache *AC, LoopInfo *LI, DominatorTree *DT,
  366   auto *AC = &getAnalysis<AssumptionCacheTracker>().getAssumptionCache(
lib/Analysis/InlineCost.cpp
  104   std::function<AssumptionCache &(Function &)> &GetAssumptionCache;
  294                std::function<AssumptionCache &(Function &)> &GetAssumptionCache,
 2005     std::function<AssumptionCache &(Function &)> &GetAssumptionCache,
 2015     std::function<AssumptionCache &(Function &)> &GetAssumptionCache,
lib/Analysis/InstructionSimplify.cpp
 2302                    AssumptionCache *AC, const Instruction *CxtI,
 5418     const DominatorTree *DT, AssumptionCache *AC,
 5478                                           AssumptionCache *AC) {
 5484     const DominatorTree *DT, AssumptionCache *AC,
 5499   auto *AC = ACWP ? &ACWP->getAssumptionCache(F) : nullptr;
 5513   auto *AC = AM.template getCachedResult<AssumptionAnalysis>(F);
lib/Analysis/LazyValueInfo.cpp
  401     AssumptionCache *AC;  ///< A pointer to the cache of @llvm.assume calls.
  502     LazyValueInfoImpl(AssumptionCache *AC, const DataLayout &DL,
 1613 static LazyValueInfoImpl &getImpl(void *&PImpl, AssumptionCache *AC,
 1673   auto &AC = FAM.getResult<AssumptionAnalysis>(F);
lib/Analysis/Lint.cpp
  131     AssumptionCache *AC;
  550                    AssumptionCache *AC) {
lib/Analysis/MemoryDependenceAnalysis.cpp
 1755   auto &AC = AM.getResult<AssumptionAnalysis>(F);
 1818   auto &AC = getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
lib/Analysis/ScalarEvolution.cpp
11401                                  AssumptionCache &AC, DominatorTree &DT,
lib/Analysis/TargetTransformInfo.cpp
  240   Loop *L, ScalarEvolution &SE, AssumptionCache &AC,
  278                                      DominatorTree *DT, AssumptionCache *AC,
lib/Analysis/ValueTracking.cpp
  102   AssumptionCache *AC;
  125   Query(const DataLayout &DL, AssumptionCache *AC, const Instruction *CxtI,
  169                             AssumptionCache *AC, const Instruction *CxtI,
  180                                  unsigned Depth, AssumptionCache *AC,
  190                                const DataLayout &DL, AssumptionCache *AC,
  230                                   AssumptionCache *AC, const Instruction *CxtI,
  239                           AssumptionCache *AC, const Instruction *CxtI,
  246                               unsigned Depth, AssumptionCache *AC,
  255                            AssumptionCache *AC, const Instruction *CxtI,
  267                            AssumptionCache *AC, const Instruction *CxtI,
  277                            const DataLayout &DL, AssumptionCache *AC,
  290                              AssumptionCache *AC, const Instruction *CxtI,
  300                                   unsigned Depth, AssumptionCache *AC,
 4000     AssumptionCache *AC, const Instruction *CxtI, const DominatorTree *DT,
 4013     AssumptionCache *AC, const Instruction *CxtI, const DominatorTree *DT,
 4026                                   const DataLayout &DL, AssumptionCache *AC,
 4069     AssumptionCache *AC, const Instruction *CxtI, const DominatorTree *DT,
 4084                                                   AssumptionCache *AC,
 4146                                                    AssumptionCache *AC,
 4159                                                  AssumptionCache *AC,
 4228                                                  AssumptionCache *AC,
 4238                                                  AssumptionCache *AC,
lib/CodeGen/HardwareLoops.cpp
  116     AssumptionCache *AC = nullptr;
lib/CodeGen/SafeStack.cpp
  875     auto &ACT = getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp
   67   AssumptionCache *AC = nullptr;
lib/Target/AMDGPU/AMDGPUInline.cpp
  212   std::function<AssumptionCache &(Function &)> GetAssumptionCache =
lib/Target/ARM/ARMTargetTransformInfo.cpp
  849                                           AssumptionCache &AC,
lib/Target/ARM/ARMTargetTransformInfo.h
  203                                 AssumptionCache &AC,
lib/Target/PowerPC/PPCTargetTransformInfo.cpp
  497                                           AssumptionCache &AC,
  943                             AssumptionCache *AC, TargetLibraryInfo *LibInfo) {
lib/Target/PowerPC/PPCTargetTransformInfo.h
   57                                 AssumptionCache &AC,
   61                   DominatorTree *DT, AssumptionCache *AC,
lib/Transforms/IPO/AlwaysInliner.cpp
   39   std::function<AssumptionCache &(Function &)> GetAssumptionCache =
lib/Transforms/IPO/HotColdSplitting.cpp
  557   AssumptionCache *AC = LookupAC(F);
lib/Transforms/IPO/InlineSimple.cpp
   67     std::function<AssumptionCache &(Function &)> GetAssumptionCache =
lib/Transforms/IPO/Inliner.cpp
  529                 std::function<AssumptionCache &(Function &)> GetAssumptionCache,
 1002     std::function<AssumptionCache &(Function &)> GetAssumptionCache =
lib/Transforms/IPO/LoopExtractor.cpp
  143     AssumptionCache *AC = nullptr;
lib/Transforms/IPO/PartialInlining.cpp
  201       std::function<AssumptionCache &(Function &)> *GetAC,
  202       function_ref<AssumptionCache *(Function &)> LookupAC,
  228                    function_ref<AssumptionCache *(Function &)> LookupAC);
  231                    function_ref<AssumptionCache *(Function &)> LookupAC);
  267     function_ref<AssumptionCache *(Function &)> LookupAC;
  272   std::function<AssumptionCache &(Function &)> *GetAssumptionCache;
  273   function_ref<AssumptionCache *(Function &)> LookupAssumptionCache;
  369     std::function<AssumptionCache &(Function &)> GetAssumptionCache =
  967     function_ref<AssumptionCache *(Function &)> LookupAC)
  992     function_ref<AssumptionCache *(Function &)> LookupAC)
 1505   std::function<AssumptionCache &(Function &)> GetAssumptionCache =
lib/Transforms/IPO/SampleProfile.cpp
  279       std::function<AssumptionCache &(Function &)> GetAssumptionCache,
  363   std::function<AssumptionCache &(Function &)> GetAC;
lib/Transforms/InstCombine/InstCombineInternal.h
  322   AssumptionCache &AC;
  340                AssumptionCache &AC, TargetLibraryInfo &TLI, DominatorTree &DT,
  352   AssumptionCache &getAssumptionCache() const { return AC; }
lib/Transforms/InstCombine/InstructionCombining.cpp
 3508     AssumptionCache &AC, TargetLibraryInfo &TLI, DominatorTree &DT,
 3553   auto &AC = AM.getResult<AssumptionAnalysis>(F);
 3603   auto &AC = getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
lib/Transforms/Scalar/AlignmentFromAssumptions.cpp
  377   auto &AC = getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
  384 bool AlignmentFromAssumptionsPass::runImpl(Function &F, AssumptionCache &AC,
  401   AssumptionCache &AC = AM.getResult<AssumptionAnalysis>(F);
lib/Transforms/Scalar/EarlyCSE.cpp
  447   AssumptionCache &AC;
  528            AssumptionCache &AC, MemorySSA *MSSA)
 1321   auto &AC = AM.getResult<AssumptionAnalysis>(F);
 1366     auto &AC = getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
lib/Transforms/Scalar/GVN.cpp
  616   auto &AC = AM.getResult<AssumptionAnalysis>(F);
 2079 bool GVN::runImpl(Function &F, AssumptionCache &RunAC, DominatorTree &RunDT,
lib/Transforms/Scalar/InstSimplifyPass.cpp
  104     AssumptionCache *AC =
  134   auto &AC = AM.getResult<AssumptionAnalysis>(F);
lib/Transforms/Scalar/LoopDataPrefetch.cpp
   63   LoopDataPrefetch(AssumptionCache *AC, LoopInfo *LI, ScalarEvolution *SE,
   95   AssumptionCache *AC;
  160   AssumptionCache *AC = &AM.getResult<AssumptionAnalysis>(F);
  184   AssumptionCache *AC =
lib/Transforms/Scalar/LoopDistribute.cpp
 1054   auto &AC = AM.getResult<AssumptionAnalysis>(F);
lib/Transforms/Scalar/LoopInstSimplify.cpp
   51                              AssumptionCache &AC, const TargetLibraryInfo &TLI,
  191     AssumptionCache &AC =
lib/Transforms/Scalar/LoopLoadElimination.cpp
  697   auto &AC = AM.getResult<AssumptionAnalysis>(F);
lib/Transforms/Scalar/LoopRotation.cpp
   96     auto *AC = &getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
lib/Transforms/Scalar/LoopStrengthReduce.cpp
 1914   AssumptionCache &AC;
 2054               LoopInfo &LI, const TargetTransformInfo &TTI, AssumptionCache &AC,
 5497                          const TargetTransformInfo &TTI, AssumptionCache &AC,
 5709                                AssumptionCache &AC,
 5746   auto &AC = getAnalysis<AssumptionCacheTracker>().getAssumptionCache(
lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp
  279                       AssumptionCache &AC, DependenceInfo &DI,
  451     auto &AC = getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
lib/Transforms/Scalar/LoopUnrollPass.cpp
 1013     const TargetTransformInfo &TTI, AssumptionCache &AC,
 1230     auto &AC = getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
 1415   auto &AC = AM.getResult<AssumptionAnalysis>(F);
lib/Transforms/Scalar/LoopUnswitch.cpp
  145                    AssumptionCache *AC);
  172     AssumptionCache *AC;
  275                                 AssumptionCache *AC) {
lib/Transforms/Scalar/MemCpyOptimizer.cpp
 1290   AssumptionCache &AC = LookupAssumptionCache();
 1408     std::function<AssumptionCache &()> LookupAssumptionCache_,
lib/Transforms/Scalar/NaryReassociate.cpp
  170   auto *AC = &getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
  181   auto *AC = &AM.getResult<AssumptionAnalysis>(F);
  196 bool NaryReassociatePass::runImpl(Function &F, AssumptionCache *AC_,
lib/Transforms/Scalar/NewGVN.cpp
  657   NewGVN(Function &F, DominatorTree *DT, AssumptionCache *AC,
 4229   auto &AC = AM.getResult<AssumptionAnalysis>(F);
lib/Transforms/Scalar/SROA.cpp
 4558                                 AssumptionCache &RunAC) {
lib/Transforms/Scalar/SimpleLoopUnswitch.cpp
  975     SmallVectorImpl<DominatorTree::UpdateType> &DTUpdates, AssumptionCache &AC,
 1904     AssumptionCache &AC, function_ref<void(bool, ArrayRef<Loop *>)> UnswitchCB,
 2525                       AssumptionCache &AC, TargetTransformInfo &TTI,
 2802                          AssumptionCache &AC, TargetTransformInfo &TTI,
 2933   auto &AC = getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
lib/Transforms/Utils/CodeExtractor.cpp
  246                              BranchProbabilityInfo *BPI, AssumptionCache *AC,
  256                              BranchProbabilityInfo *BPI, AssumptionCache *AC,
 1613                                           AssumptionCache *AC) {
lib/Transforms/Utils/InlineFunction.cpp
 1145   AssumptionCache *AC = &(*IFI.GetAssumptionCache)(*CS.getCaller());
 1282     AssumptionCache *AC =
 2408     AssumptionCache *AC =
lib/Transforms/Utils/Local.cpp
 1184                                           AssumptionCache *AC,
lib/Transforms/Utils/LoopRotationUtils.cpp
   55   AssumptionCache *AC;
   65              const TargetTransformInfo *TTI, AssumptionCache *AC,
  656                         AssumptionCache *AC, DominatorTree *DT,
lib/Transforms/Utils/LoopSimplify.cpp
  183                                         AssumptionCache *AC) {
  227                                 AssumptionCache *AC, MemorySSAUpdater *MSSAU) {
  473                             ScalarEvolution *SE, AssumptionCache *AC,
  710                         ScalarEvolution *SE, AssumptionCache *AC,
  803   AssumptionCache *AC =
  837   AssumptionCache *AC = &AM.getResult<AssumptionAnalysis>(F);
lib/Transforms/Utils/LoopUnroll.cpp
  201                                    AssumptionCache *AC) {
  278                                   AssumptionCache *AC,
lib/Transforms/Utils/LoopUnrollAndJam.cpp
  176     AssumptionCache *AC, OptimizationRemarkEmitter *ORE, Loop **EpilogueLoop) {
lib/Transforms/Utils/LoopUnrollPeel.cpp
  580                     AssumptionCache *AC, bool PreserveLCSSA) {
lib/Transforms/Utils/LoopUnrollRuntime.cpp
  550                                       DominatorTree *DT, AssumptionCache *AC,
lib/Transforms/Utils/LowerSwitch.cpp
  103                            AssumptionCache *AC, LazyValueInfo *LVI);
  149   AssumptionCache *AC = ACT ? &ACT->getAssumptionCache(F) : nullptr;
  442                                     AssumptionCache *AC, LazyValueInfo *LVI) {
lib/Transforms/Utils/Mem2Reg.cpp
   35                                     AssumptionCache &AC) {
   62   auto &AC = AM.getResult<AssumptionAnalysis>(F);
   88     AssumptionCache &AC =
lib/Transforms/Utils/PredicateInfo.cpp
  744                              AssumptionCache &AC)
  800   auto &AC = getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
  813   auto &AC = AM.getResult<AssumptionAnalysis>(F);
  873   auto &AC = AM.getResult<AssumptionAnalysis>(F);
lib/Transforms/Utils/PromoteMemoryToRegister.cpp
  233   AssumptionCache *AC;
  269                  AssumptionCache *AC)
  304 static void addAssumeNonNull(AssumptionCache *AC, LoadInst *LI) {
  349                                      DominatorTree &DT, AssumptionCache *AC) {
  448                                      AssumptionCache *AC) {
 1001                            AssumptionCache *AC) {
lib/Transforms/Utils/SimplifyCFG.cpp
 2175                                 AssumptionCache *AC) {
 4456 static bool eliminateDeadSwitchCases(SwitchInst *SI, AssumptionCache *AC,
lib/Transforms/Vectorize/LoopVectorize.cpp
  403                       const TargetTransformInfo *TTI, AssumptionCache *AC,
  685   AssumptionCache *AC;
  775                     const TargetTransformInfo *TTI, AssumptionCache *AC,
  958                              AssumptionCache *AC,
 1489   AssumptionCache *AC;
 1608     auto *AC = &getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
 7462     TargetLibraryInfo *TLI, DemandedBits *DB, AssumptionCache *AC,
 7804     DemandedBits &DB_, AliasAnalysis &AA_, AssumptionCache &AC_,
 7876     auto &AC = AM.getResult<AssumptionAnalysis>(F);
lib/Transforms/Vectorize/SLPVectorizer.cpp
  504           DominatorTree *Dt, AssumptionCache *AC, DemandedBits *DB,
 1959   AssumptionCache *AC;
 5215     auto *AC = &getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
 5249   auto *AC = &AM.getResult<AssumptionAnalysis>(F);
 5268                                 AssumptionCache *AC_, DemandedBits *DB_,
tools/polly/include/polly/ScopBuilder.h
  124   void buildScop(Region &R, AssumptionCache &AC);
  612   void addUserAssumptions(AssumptionCache &AC,
  814   explicit ScopBuilder(Region *R, AssumptionCache &AC, AliasAnalysis &AA,
tools/polly/include/polly/ScopInfo.h
 1952   void init(AliasAnalysis &AA, AssumptionCache &AC, DominatorTree &DT,
 2813   AssumptionCache &AC;
 2819            AssumptionCache &AC, OptimizationRemarkEmitter &ORE);
tools/polly/lib/Analysis/ScopBuilder.cpp
 1525     AssumptionCache &AC, DenseMap<BasicBlock *, isl::set> &InvalidDomainMap) {
 3599 void ScopBuilder::buildScop(Region &R, AssumptionCache &AC) {
 3750 ScopBuilder::ScopBuilder(Region *R, AssumptionCache &AC, AliasAnalysis &AA,
tools/polly/lib/Analysis/ScopInfo.cpp
 2676   auto &AC = getAnalysis<AssumptionCacheTracker>().getAssumptionCache(*F);
 2721                    AssumptionCache &AC, OptimizationRemarkEmitter &ORE)
 2773   auto &AC = FAM.getResult<AssumptionAnalysis>(F);
 2812   auto &AC = getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
unittests/Analysis/AliasAnalysisTest.cpp
  147   std::unique_ptr<AssumptionCache> AC;
  158     AC.reset(new AssumptionCache(F));
unittests/Analysis/BasicAliasAnalysisTest.cpp
   45     AssumptionCache AC;
unittests/Analysis/IVDescriptorsTest.cpp
   30   AssumptionCache AC(*F);
unittests/Analysis/LoopInfoTest.cpp
   41   AssumptionCache AC(*F);
unittests/Analysis/MemorySSATest.cpp
   42     AssumptionCache AC;
unittests/Analysis/ScalarEvolutionTest.cpp
   39   std::unique_ptr<AssumptionCache> AC;
   46     AC.reset(new AssumptionCache(F));
unittests/Transforms/Utils/CodeExtractorTest.cpp
  274   AssumptionCache AC(*Func);
unittests/Transforms/Utils/UnrollLoopTest.cpp
   64   AssumptionCache AC(*F);
unittests/Transforms/Vectorize/VPlanSlpTest.cpp
   25   std::unique_ptr<AssumptionCache> AC;
   41     AC.reset(new AssumptionCache(F));
usr/include/c++/7.4.0/bits/move.h
   72     constexpr _Tp&&
   73     forward(typename std::remove_reference<_Tp>::type& __t) noexcept
   83     constexpr _Tp&&
   84     forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
   98     move(_Tp&& __t) noexcept
usr/include/c++/7.4.0/bits/unique_ptr.h
   68         default_delete(const default_delete<_Up>&) noexcept { }
   72       operator()(_Tp* __ptr) const
   74 	static_assert(!is_void<_Tp>::value,
   76 	static_assert(sizeof(_Tp)>0,
  122 	  using type = _Up*;
  137       using pointer = typename _Ptr<_Tp, _Dp>::type;
  161 	typename __uniq_ptr_impl<_Tp, _Up>::_DeleterConstraint::type;
  163       __uniq_ptr_impl<_Tp, _Dp> _M_t;
  166       using pointer	  = typename __uniq_ptr_impl<_Tp, _Dp>::pointer;
  167       using element_type  = _Tp;
  252 	unique_ptr(unique_ptr<_Up, _Ep>&& __u) noexcept
  297           __safe_conversion_up<_Up, _Ep>,
  301 	operator=(unique_ptr<_Up, _Ep>&& __u) noexcept
  811     { typedef unique_ptr<_Tp> __single_object; };
  823     inline typename _MakeUniq<_Tp>::__single_object
  824     make_unique(_Args&&... __args)
  825     { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); }
  825     { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); }
usr/include/c++/7.4.0/type_traits
  215     : public __is_void_helper<typename remove_cv<_Tp>::type>::type
  581     : public __or_<is_lvalue_reference<_Tp>,
  582                    is_rvalue_reference<_Tp>>::type
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  602                           is_void<_Tp>>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
 1554     { typedef _Tp     type; };
 1563     { typedef _Tp     type; };
 1574       remove_const<typename remove_volatile<_Tp>::type>::type     type;
 1629     { typedef _Tp   type; };
 1633     { typedef _Tp   type; };
 1645     { typedef _Tp&   type; };
 1650     : public __add_lvalue_reference_helper<_Tp>
 1659     { typedef _Tp&&   type; };
 1664     : public __add_rvalue_reference_helper<_Tp>
 2253     inline typename add_rvalue_reference<_Tp>::type