Searched refs:AA (Results 51 - 75 of 149) sorted by relevance

123456

/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/
H A DObjCARCContract.cpp65 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 DProvenanceAnalysis.cpp118 switch (AA->alias(A, B)) {
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Passes/
H A DPassBuilder.cpp1303 // 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 DLoopRerollPass.cpp180 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 DLoopIdiomRecognize.cpp117 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 DLoadStoreVectorizer.cpp114 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 DLoopAccessAnalysis.h519 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 DHexagonStoreWidening.cpp68 AliasAnalysis *AA; member in struct:__anon2268::HexagonStoreWidening
183 if (AA->alias(L, SL))
596 AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
H A DHexagonVLIWPacketizer.h72 AAResults *AA, const MachineBranchProbabilityInfo *MBPI,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DImplicitNullChecks.cpp166 AliasAnalysis *AA = nullptr; member in class:__anon1727::ImplicitNullChecks
301 AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
351 AA->alias(MemoryLocation(MMO1->getValue(), LocationSize::unknown(),
H A DMachineLICM.cpp129 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 DScheduleDAGInstrs.cpp69 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 DInlineSpiller.cpp89 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 DCFLGraph.h156 /// 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 DLint.cpp131 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 DMachineScheduler.h124 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 DLiveIntervals.h59 AliasAnalysis *AA; member in class:llvm::LiveIntervals
216 return AA;
H A DTargetInstrInfo.h117 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 DJumpThreading.h80 AliasAnalysis *AA; member in class:llvm::JumpThreadingPass
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/
H A DSLPVectorizer.h69 AliasAnalysis *AA = nullptr; member in struct:llvm::SLPVectorizerPass
/freebsd-11-stable/sys/arm/nvidia/
H A Dtegra_pinmux.c284 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 DAArch64LoadStoreOptimizer.cpp114 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 DRetainSummaryManager.cpp43 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 DAMDGPULibCalls.cpp131 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 DSILoadStoreOptimizer.cpp206 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...]

Completed in 350 milliseconds

123456