|
reference, declaration → definition
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.cpp11401 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