/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/ |
H A D | ObjCARCContract.cpp | 65 AliasAnalysis *AA; member in class:__anon2646::ObjCARCContract 211 AliasAnalysis *AA) { 264 if (!isModSet(AA->getModRefInfo(Inst, Loc))) 388 findSafeStoreForStoreStrongContraction(Load, Release, PA, AA); 557 AA = &getAnalysis<AAResultsWrapperPass>().getAAResults(); 208 findSafeStoreForStoreStrongContraction(LoadInst *Load, Instruction *Release, ProvenanceAnalysis &PA, AliasAnalysis *AA) argument
|
H A D | ProvenanceAnalysis.cpp | 118 switch (AA->alias(A, B)) {
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Passes/ |
H A D | PassBuilder.cpp | 1303 // Run a few AA driver optimizations here and now to cleanup the code. 1381 AAManager AA; local 1387 // per-function local AA logic. This is a stateless, on-demand local set of 1388 // AA techniques. 1389 AA.registerFunctionAnalysis<BasicAA>(); 1393 AA.registerFunctionAnalysis<ScopedNoAliasAA>(); 1394 AA.registerFunctionAnalysis<TypeBasedAA>(); 1400 AA.registerModuleAnalysis<GlobalsAA>(); 1402 return AA; 2196 bool PassBuilder::parseAAPassName(AAManager &AA, StringRe 2392 parseAAPipeline(AAManager &AA, StringRef PipelineText) argument [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | LoopRerollPass.cpp | 180 AliasAnalysis *AA; member in class:__anon2706::LoopReroll 380 ScalarEvolution *SE, AliasAnalysis *AA, 385 : Parent(Parent), L(L), SE(SE), AA(AA), TLI(TLI), DT(DT), LI(LI), 435 AliasAnalysis *AA; member in struct:__anon2706::LoopReroll::DAGRootTracker 1215 AliasSetTracker AST(*AA); 1313 if (K.aliasesUnknownInst(RootInst, *AA)) { 1619 DAGRootTracker DAGRoots(this, L, IV, SE, AA, TLI, DT, LI, PreserveLCSSA, 1645 AA = &getAnalysis<AAResultsWrapperPass>().getAAResults(); 379 DAGRootTracker(LoopReroll *Parent, Loop *L, Instruction *IV, ScalarEvolution *SE, AliasAnalysis *AA, TargetLibraryInfo *TLI, DominatorTree *DT, LoopInfo *LI, bool PreserveLCSSA, DenseMap<Instruction *, int64_t> &IncrMap, Instruction *LoopCtrlIV) argument
|
H A D | LoopIdiomRecognize.cpp | 117 AliasAnalysis *AA; member in class:__anon2697::LoopIdiomRecognize 128 explicit LoopIdiomRecognize(AliasAnalysis *AA, DominatorTree *DT, argument 134 : AA(AA), DT(DT), LI(LI), SE(SE), TLI(TLI), TTI(TTI), DL(DL), ORE(ORE) {} 216 AliasAnalysis *AA = &getAnalysis<AAResultsWrapperPass>().getAAResults(); 233 LoopIdiomRecognize LIR(AA, DT, LI, SE, TLI, TTI, DL, ORE); 266 LoopIdiomRecognize LIR(&AR.AA, &AR.DT, &AR.LI, &AR.SE, &AR.TLI, &AR.TTI, DL, 801 AliasAnalysis &AA, 825 intersectModRef(AA.getModRefInfo(&I, StoreLoc), Access))) 924 StoreSize, *AA, Store 799 mayLoopAccessLocation(Value *Ptr, ModRefInfo Access, Loop *L, const SCEV *BECount, unsigned StoreSize, AliasAnalysis &AA, SmallPtrSetImpl<Instruction *> &IgnoredStores) argument [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | LoadStoreVectorizer.cpp | 114 AliasAnalysis &AA; member in class:__anon2810::Vectorizer 122 Vectorizer(Function &F, AliasAnalysis &AA, DominatorTree &DT, argument 124 : F(F), AA(AA), DT(DT), SE(SE), TTI(TTI), 255 AliasAnalysis &AA = getAnalysis<AAResultsWrapperPass>().getAAResults(); 261 Vectorizer V(F, AA, DT, SE, TTI); 270 AliasAnalysis &AA = AM.getResult<AAManager>(F); 275 Vectorizer V(F, AA, DT, SE, TTI); 685 if (!AA.isNoAlias(MemoryLocation::get(MemInstr),
|
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | LoopAccessAnalysis.h | 519 AliasAnalysis *AA, DominatorTree *DT, LoopInfo *LI); 610 void analyzeLoop(AliasAnalysis *AA, LoopInfo *LI, 753 AliasAnalysis *AA = nullptr; member in class:llvm::LoopAccessLegacyAnalysis
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonStoreWidening.cpp | 68 AliasAnalysis *AA; member in struct:__anon2268::HexagonStoreWidening 183 if (AA->alias(L, SL)) 596 AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
|
H A D | HexagonVLIWPacketizer.h | 72 AAResults *AA, const MachineBranchProbabilityInfo *MBPI,
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | ImplicitNullChecks.cpp | 166 AliasAnalysis *AA = nullptr; member in class:__anon1727::ImplicitNullChecks 301 AA = &getAnalysis<AAResultsWrapperPass>().getAAResults(); 351 AA->alias(MemoryLocation(MMO1->getValue(), LocationSize::unknown(),
|
H A D | MachineLICM.cpp | 129 AliasAnalysis *AA; // Alias analysis info. member in class:__anon1756::MachineLICMBase 374 AA = &getAnalysis<AAResultsWrapperPass>().getAAResults(); 1017 if ((!I.isSafeToMove(AA, DontMoveAcrossStore)) && 1254 if (TII->isTriviallyReMaterializable(MI, AA)) 1307 if (!TII->isTriviallyReMaterializable(MI, AA) && 1308 !MI.isDereferenceableInvariantLoad(AA)) { 1327 if (!MI->isDereferenceableInvariantLoad(AA))
|
H A D | ScheduleDAGInstrs.cpp | 69 cl::desc("Enable use of AA during MI DAG construction")); 539 static inline bool isGlobalMemoryObject(AAResults *AA, MachineInstr *MI) { argument 541 (MI->hasOrderedMemoryRef() && !MI->isDereferenceableInvariantLoad(AA)); 726 void ScheduleDAGInstrs::buildSchedGraph(AAResults *AA, argument 734 AAForDep = UseAA ? AA : nullptr; 888 if (isGlobalMemoryObject(AA, &MI)) { 925 !(MI.mayLoad() && !MI.isDereferenceableInvariantLoad(AA)))
|
H A D | InlineSpiller.cpp | 89 AliasAnalysis *AA; member in class:__anon1729::HoistSpillHelper 143 AA(&pass.getAnalysis<AAResultsWrapperPass>().getAAResults()), 162 AliasAnalysis *AA; member in class:__anon1729::InlineSpiller 199 AA(&pass.getAnalysis<AAResultsWrapperPass>().getAAResults()), 637 if (!Edit->anyRematerializable(AA)) 686 Edit->eliminateDeadDefs(DeadDefs, RegsToSpill, AA); 1085 Edit->eliminateDeadDefs(DeadDefs, RegsToSpill, AA); 1524 Edit.eliminateDeadDefs(SpillsToRm, None, AA);
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | CFLGraph.h | 156 /// The CFL-AA that uses this builder must provide its own type as a template 160 /// As a result, we expect the said CFL-AA to expose a getAliasSummary() public 175 CFLAA &AA; 256 : AA(Builder.Analysis), DL(DL), TLI(Builder.TLI), Graph(Builder.Graph), 388 if (!AA.getAliasSummary(*Fn)) 393 auto Summary = AA.getAliasSummary(*Fn);
|
H A D | Lint.cpp | 131 AliasAnalysis *AA; member in class:__anon1631::Lint 206 AA = &getAnalysis<AAResultsWrapperPass>().getAAResults(); 281 AliasResult Result = AA->alias(*AI, *BI); 343 Assert(AA->alias(MCI->getSource(), Size, MCI->getDest(), Size) != 683 FindAvailableLoadedValue(L, BB, BBI, DefMaxInstsToScan, AA))
|
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | MachineScheduler.h | 124 AliasAnalysis *AA = nullptr; member in struct:llvm::MachineSchedContext 264 AliasAnalysis *AA; member in class:llvm::ScheduleDAGMI 290 : ScheduleDAGInstrs(*C->MF, C->MLI, RemoveKillFlags), AA(C->AA),
|
H A D | LiveIntervals.h | 59 AliasAnalysis *AA; member in class:llvm::LiveIntervals 216 return AA;
|
H A D | TargetInstrInfo.h | 117 AAResults *AA = nullptr) const { 120 (isReallyTriviallyReMaterializable(MI, AA) || 121 isReallyTriviallyReMaterializableGeneric(MI, AA))); 133 AAResults *AA) const { 176 AAResults *AA) const;
|
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/ |
H A D | JumpThreading.h | 80 AliasAnalysis *AA; member in class:llvm::JumpThreadingPass
|
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/ |
H A D | SLPVectorizer.h | 69 AliasAnalysis *AA = nullptr; member in struct:llvm::SLPVectorizerPass
|
/freebsd-11-stable/sys/arm/nvidia/ |
H A D | tegra_pinmux.c | 284 GMUX(0x260, AA, 0, sdmmc4_dat0_paa0, sdmmc4, spi3, gmi, rsvd4), 285 GMUX(0x264, AA, 1, sdmmc4_dat1_paa1, sdmmc4, spi3, gmi, rsvd4), 286 GMUX(0x268, AA, 2, sdmmc4_dat2_paa2, sdmmc4, spi3, gmi, rsvd4), 287 GMUX(0x26C, AA, 3, sdmmc4_dat3_paa3, sdmmc4, spi3, gmi, rsvd4), 288 GMUX(0x270, AA, 4, sdmmc4_dat4_paa4, sdmmc4, spi3, gmi, rsvd4), 289 GMUX(0x274, AA, 5, sdmmc4_dat5_paa5, sdmmc4, spi3, rsvd3, rsvd4), 290 GMUX(0x278, AA, 6, sdmmc4_dat6_paa6, sdmmc4, spi3, gmi, rsvd4), 291 GMUX(0x27C, AA, 7, sdmmc4_dat7_paa7, sdmmc4, rsvd2, gmi, rsvd4),
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64LoadStoreOptimizer.cpp | 114 AliasAnalysis *AA; member in struct:AArch64LoadStoreOpt 1148 AliasAnalysis *AA) { 1157 return MIa.mayAlias(AA, MIb, /*UseTBAA*/false); 1162 AliasAnalysis *AA) { 1164 if (mayAlias(MIa, *MIb, AA)) 1222 if (MI.mayStore() && mayAlias(LoadMI, MI, AA)) 1566 !mayAlias(MI, MemInsns, AA)) { 1579 !mayAlias(FirstMI, MemInsns, AA)) { 2097 AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
|
/freebsd-11-stable/contrib/llvm-project/clang/lib/Analysis/ |
H A D | RetainSummaryManager.cpp | 43 if (auto AA = dyn_cast<AnnotateAttr>(A)) 44 return AA->getAnnotation() == "rc_ownership_returns_retained"; 51 if (auto AA = dyn_cast<AnnotateAttr>(A)) 52 return AA->getAnnotation() == "rc_ownership_returns_not_retained"; 59 if (auto AA = dyn_cast<AnnotateAttr>(A)) 60 return AA->getAnnotation() == "rc_ownership_consumed";
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPULibCalls.cpp | 131 bool fold_sincos(CallInst * CI, IRBuilder<> &B, AliasAnalysis * AA); 159 bool fold(CallInst *CI, AliasAnalysis *AA = nullptr); 640 bool AMDGPULibCalls::fold(CallInst *CI, AliasAnalysis *AA) { argument 720 return fold_sincos(CI, B, AA); 1283 AliasAnalysis *AA) { 1301 Value *AvailableVal = FindAvailableLoadedValue(LI, CBB, BBI, MaxScan, AA); 1748 auto AA = &getAnalysis<AAResultsWrapperPass>().getAAResults(); local 1769 if(Simplifier.fold(CI, AA)) 1282 fold_sincos(CallInst *CI, IRBuilder<> &B, AliasAnalysis *AA) argument
|
H A D | SILoadStoreOptimizer.cpp | 206 AliasAnalysis *AA = nullptr; member in class:__anon2119::SILoadStoreOptimizer 595 AliasAnalysis *AA) { 599 return !(A->mayStore() || B->mayStore()) || !A->mayAlias(AA, *B, true); 632 AliasAnalysis *AA) { 638 if (!memAccessesCanBeReordered(MemOp, *InstToMove, AA)) 870 (!memAccessesCanBeReordered(*CI.I, *MBBI, AA) || 871 !canMoveInstsAcrossMemOp(*MBBI, CI.InstsToMove, AA))) { 922 if (canBeCombined && canMoveInstsAcrossMemOp(*MBBI, CI.InstsToMove, AA)) 931 if (!memAccessesCanBeReordered(*CI.I, *MBBI, AA) || 932 !canMoveInstsAcrossMemOp(*MBBI, CI.InstsToMove, AA)) 593 memAccessesCanBeReordered(MachineBasicBlock::iterator A, MachineBasicBlock::iterator B, AliasAnalysis *AA) argument 630 canMoveInstsAcrossMemOp(MachineInstr &MemOp, ArrayRef<MachineInstr *> InstsToMove, AliasAnalysis *AA) argument [all...] |