Home
last modified time | relevance | path

Searched refs:AA (Results 1 – 25 of 158) sorted by relevance

1234567

/NextBSD/contrib/llvm/lib/Analysis/
HDAliasAnalysis.cpp53 assert(AA && "AA didn't call InitializeAliasAnalysis in its run method!"); in alias()
54 return AA->alias(LocA, LocB); in alias()
59 assert(AA && "AA didn't call InitializeAliasAnalysis in its run method!"); in pointsToConstantMemory()
60 return AA->pointsToConstantMemory(Loc, OrLocal); in pointsToConstantMemory()
65 assert(AA && "AA didn't call InitializeAliasAnalysis in its run method!"); in getArgModRefInfo()
66 return AA->getArgModRefInfo(CS, ArgIdx); in getArgModRefInfo()
70 assert(AA && "AA didn't call InitializeAliasAnalysis in its run method!"); in deleteValue()
71 AA->deleteValue(V); in deleteValue()
75 assert(AA && "AA didn't call InitializeAliasAnalysis in its run method!"); in addEscapingUse()
76 AA->addEscapingUse(U); in addEscapingUse()
[all …]
HDAliasSetTracker.cpp43 AliasAnalysis &AA = AST.getAliasAnalysis(); in mergeSetIn() local
48 if (AA.alias(MemoryLocation(L->getValue(), L->getSize(), L->getAAInfo()), in mergeSetIn()
103 AliasAnalysis &AA = AST.getAliasAnalysis(); in addPointer() local
105 AA.alias(MemoryLocation(P->getValue(), P->getSize(), P->getAAInfo()), in addPointer()
125 void AliasSet::addUnknownInst(Instruction *I, AliasAnalysis &AA) { in addUnknownInst() argument
146 AliasAnalysis &AA) const { in aliasesPointer()
154 return AA.alias(MemoryLocation(SomePtr->getValue(), SomePtr->getSize(), in aliasesPointer()
162 if (AA.alias(MemoryLocation(Ptr, Size, AAInfo), in aliasesPointer()
169 if (AA.getModRefInfo(UnknownInsts[i], in aliasesPointer()
179 AliasAnalysis &AA) const { in aliasesUnknownInst()
[all …]
HDLoads.cpp186 AliasAnalysis *AA, AAMDNodes *AATags) { in FindAvailableLoadedValue() argument
249 if (AA && in FindAvailableLoadedValue()
250 (AA->getModRefInfo(SI, StrippedPtr, AccessSize) & in FindAvailableLoadedValue()
263 if (AA && in FindAvailableLoadedValue()
264 (AA->getModRefInfo(Inst, StrippedPtr, AccessSize) & in FindAvailableLoadedValue()
HDAliasAnalysisEvaluator.cpp142 AliasAnalysis &AA = getAnalysis<AliasAnalysis>(); in runOnFunction() local
191 if (I1ElTy->isSized()) I1Size = AA.getTypeStoreSize(I1ElTy); in runOnFunction()
196 if (I2ElTy->isSized()) I2Size = AA.getTypeStoreSize(I2ElTy); in runOnFunction()
198 switch (AA.alias(*I1, I1Size, *I2, I2Size)) { in runOnFunction()
226 switch (AA.alias(MemoryLocation::get(cast<LoadInst>(*I1)), in runOnFunction()
256 switch (AA.alias(MemoryLocation::get(cast<StoreInst>(*I1)), in runOnFunction()
292 if (ElTy->isSized()) Size = AA.getTypeStoreSize(ElTy); in runOnFunction()
294 switch (AA.getModRefInfo(*C, *V, Size)) { in runOnFunction()
321 switch (AA.getModRefInfo(*C, *D)) { in runOnFunction()
HDMemoryDependenceAnalysis.cpp94 AA = &getAnalysis<AliasAnalysis>(); in runOnFunction()
122 GetLocation(const Instruction *Inst, MemoryLocation &Loc, AliasAnalysis *AA) { in GetLocation() argument
154 if (const CallInst *CI = isFreeCall(Inst, AA->getTargetLibraryInfo())) { in GetLocation()
214 AliasAnalysis::ModRefResult MR = GetLocation(Inst, Loc, AA); in getCallSiteDependencyFrom()
217 if (AA->getModRefInfo(CS, Loc) != AliasAnalysis::NoModRef) in getCallSiteDependencyFrom()
226 switch (AA->getModRefInfo(CS, InstCS)) { in getCallSiteDependencyFrom()
441 if (AA->isMustAlias(MemoryLocation(II->getArgOperand(1)), MemLoc)) in getPointerDependencyFrom()
489 AliasResult R = AA->alias(LoadLoc, MemLoc); in getPointerDependencyFrom()
533 if (AA->pointsToConstantMemory(LoadLoc)) in getPointerDependencyFrom()
570 if (AA->getModRefInfo(SI, MemLoc) == AliasAnalysis::NoModRef) in getPointerDependencyFrom()
[all …]
/NextBSD/contrib/llvm/include/llvm/Transforms/Utils/
HDBasicBlockUtils.h43 void FoldSingleEntryPHINodes(BasicBlock *BB, AliasAnalysis *AA = nullptr,
57 AliasAnalysis *AA = nullptr,
85 AliasAnalysis *AA; member
93 : AA(nullptr), DT(nullptr), LI(nullptr), MergeIdenticalEdges(false), in CriticalEdgeSplittingOptions()
97 CriticalEdgeSplittingOptions(AliasAnalysis *AA, DominatorTree *DT = nullptr,
99 : AA(AA), DT(DT), LI(LI), MergeIdenticalEdges(false), in AA() function
105 : AA(nullptr), DT(DT), LI(LI), MergeIdenticalEdges(false), in CriticalEdgeSplittingOptions()
225 AliasAnalysis *AA = nullptr,
247 AliasAnalysis *AA = nullptr,
HDCloning.h196 AliasAnalysis *AA = nullptr,
198 : CG(cg), AA(AA), ACT(ACT) {} in CG()
203 AliasAnalysis *AA; variable
/NextBSD/contrib/llvm/lib/Transforms/Scalar/
HDDeadStoreElimination.cpp48 AliasAnalysis *AA; member
54 DSE() : FunctionPass(ID), AA(nullptr), MD(nullptr), DT(nullptr) { in DSE()
62 AA = &getAnalysis<AliasAnalysis>(); in runOnFunction()
65 TLI = AA->getTargetLibraryInfo(); in runOnFunction()
74 AA = nullptr; MD = nullptr; DT = nullptr; in runOnFunction()
197 static MemoryLocation getLocForWrite(Instruction *Inst, AliasAnalysis &AA) { in getLocForWrite() argument
227 static MemoryLocation getLocForRead(Instruction *Inst, AliasAnalysis &AA) { in getLocForRead() argument
228 assert(hasMemoryWrite(Inst, AA.getTargetLibraryInfo()) && in getLocForRead()
445 Instruction *DepWrite, AliasAnalysis &AA) { in isPossibleSelfRead() argument
448 MemoryLocation InstReadLoc = getLocForRead(Inst, AA); in isPossibleSelfRead()
[all …]
HDFlattenCFGPass.cpp37 AliasAnalysis *AA; member
53 static bool iterativelyFlattenCFG(Function &F, AliasAnalysis *AA) { in iterativelyFlattenCFG() argument
62 if (FlattenCFG(BBIt++, AA)) { in iterativelyFlattenCFG()
72 AA = &getAnalysis<AliasAnalysis>(); in runOnFunction()
75 while (iterativelyFlattenCFG(F, AA)) { in runOnFunction()
HDLICM.cpp96 static bool canSinkOrHoistInst(Instruction &I, AliasAnalysis *AA,
135 AliasAnalysis *AA; // Current AliasAnalysis information member
186 AA = &getAnalysis<AliasAnalysis>(); in runOnLoop()
193 CurAST = new AliasSetTracker(*AA); in runOnLoop()
241 Changed |= sinkRegion(DT->getNode(L->getHeader()), AA, LI, DT, TLI, CurLoop, in runOnLoop()
244 Changed |= hoistRegion(DT->getNode(L->getHeader()), AA, LI, DT, TLI, in runOnLoop()
297 bool llvm::sinkRegion(DomTreeNode *N, AliasAnalysis *AA, LoopInfo *LI, in sinkRegion() argument
302 assert(N != nullptr && AA != nullptr && LI != nullptr && in sinkRegion()
317 sinkRegion(Children[i], AA, LI, DT, TLI, CurLoop, CurAST, SafetyInfo); in sinkRegion()
342 canSinkOrHoistInst(I, AA, DT, TLI, CurLoop, CurAST, SafetyInfo)) { in sinkRegion()
[all …]
HDSink.cpp38 AliasAnalysis *AA; member in __anon00a304170111::Sinking
102 AA = &getAnalysis<AliasAnalysis>(); in runOnFunction()
157 static bool isSafeToMove(Instruction *Inst, AliasAnalysis *AA, in isSafeToMove() argument
168 if (AA->getModRefInfo(S, Loc) & AliasAnalysis::Mod) in isSafeToMove()
235 if (!isSafeToMove(Inst, AA, Stores)) in SinkInstruction()
HDMergedLoadStoreMotion.cpp104 AliasAnalysis *AA; member in __anon5dbf06790111::MergedLoadStoreMotion
244 return AA->canInstructionRangeModRef(Start, End, Loc, AliasAnalysis::Mod); in isLoadHoistBarrierInRange()
270 if (AA->isMustAlias(Loc0, Loc1) && Load0->isSameOperationAs(Load1) && in canHoistFromBlock()
401 return AA->canInstructionRangeModRef(Start, End, Loc, AliasAnalysis::ModRef); in isStoreSinkBarrierInRange()
424 if (AA->isMustAlias(Loc0, Loc1) && Store0->isSameOperationAs(Store1) && in canSinkFromBlock()
453 AA->addEscapingUse(NewPN->getOperandUse(J)); in getPHIOperand()
574 AA = &getAnalysis<AliasAnalysis>(); in runOnFunction()
HDLoadCombine.cpp55 AliasAnalysis *AA; member in __anoncd16a1bf0111::LoadCombine
58 LoadCombine() : BasicBlockPass(ID), C(nullptr), AA(nullptr) { in LoadCombine()
226 AA = &getAnalysis<AliasAnalysis>(); in runOnBasicBlock()
233 AliasSetTracker AST(*AA); in runOnBasicBlock()
/NextBSD/contrib/llvm/lib/Transforms/Utils/
HDLoopSimplify.cpp119 auto *AA = PP->getAnalysisIfAvailable<AliasAnalysis>(); in InsertPreheaderForLoop() local
145 AA, DT, LI, PreserveLCSSA); in InsertPreheaderForLoop()
162 AliasAnalysis *AA, DominatorTree *DT, in rewriteLoopExitBlock() argument
180 NewExitBB = SplitBlockPredecessors(Exit, LoopBlocks, ".loopexit", AA, DT, in rewriteLoopExitBlock()
209 static PHINode *findPHIToPartitionLoops(Loop *L, AliasAnalysis *AA, in findPHIToPartitionLoops() argument
219 if (AA) AA->deleteValue(PN); in findPHIToPartitionLoops()
254 AliasAnalysis *AA, DominatorTree *DT, in separateNestedLoop() argument
265 PHINode *PN = findPHIToPartitionLoops(L, AA, DT, AC); in separateNestedLoop()
293 AA, DT, LI, PreserveLCSSA); in separateNestedLoop()
360 AliasAnalysis *AA, in insertUniqueBackedgeBlock() argument
[all …]
HDFlattenCFG.cpp28 AliasAnalysis *AA; member in __anon690faa5b0111::FlattenCFGOpt
46 FlattenCFGOpt(AliasAnalysis *AA) : AA(AA) {} in FlattenCFGOpt() argument
362 if (!AA || AA->alias(iter1, BI)) in CompareIfRegionBlock()
487 bool llvm::FlattenCFG(BasicBlock *BB, AliasAnalysis *AA) { in FlattenCFG() argument
488 return FlattenCFGOpt(AA).run(BB); in FlattenCFG()
HDBasicBlockUtils.cpp68 void llvm::FoldSingleEntryPHINodes(BasicBlock *BB, AliasAnalysis *AA, in FoldSingleEntryPHINodes() argument
80 else if (AA && isa<PointerType>(PN->getType())) in FoldSingleEntryPHINodes()
81 AA->deleteValue(PN); in FoldSingleEntryPHINodes()
111 LoopInfo *LI, AliasAnalysis *AA, in MergeBlockIntoPredecessor() argument
148 FoldSingleEntryPHINodes(BB, AA, MemDep); in MergeBlockIntoPredecessor()
396 AliasAnalysis *AA, bool HasLoopExit) { in UpdatePHINodes() argument
477 const char *Suffix, AliasAnalysis *AA, in SplitBlockPredecessors() argument
487 NewBBs, AA, DT, LI, PreserveLCSSA); in SplitBlockPredecessors()
526 UpdatePHINodes(BB, NewBB, Preds, BI, AA, HasLoopExit); in SplitBlockPredecessors()
547 AliasAnalysis *AA, DominatorTree *DT, in SplitLandingPadPredecessors() argument
[all …]
/NextBSD/lib/libc/stdlib/
HDa64l.c21 #define AA 65 /* ASCII 'A' */ macro
37 else if (*s <= AA + 25) in a64l()
38 digit = *s - AA + 12; in a64l()
HDl64a.c20 #define AA 65 /* ASCII 'A' */ macro
46 *buffer = digit + AA - 12; in l64a_r()
/NextBSD/contrib/llvm/lib/Transforms/ObjCARC/
HDProvenanceAnalysis.h51 AliasAnalysis *AA; variable
67 void setAA(AliasAnalysis *aa) { AA = aa; } in setAA()
69 AliasAnalysis *getAA() const { return AA; } in getAA()
/NextBSD/contrib/llvm/lib/CodeGen/
HDPostRASchedulerList.cpp126 AliasAnalysis *AA; member in __anon6a5547170111::SchedulePostRATDList
139 MachineFunction &MF, MachineLoopInfo &MLI, AliasAnalysis *AA,
195 MachineFunction &MF, MachineLoopInfo &MLI, AliasAnalysis *AA, in SchedulePostRATDList() argument
199 : ScheduleDAGInstrs(MF, &MLI, /*IsPostRA=*/true), AA(AA), EndIndex(0) { in SchedulePostRATDList()
270 AliasAnalysis *AA = &getAnalysis<AliasAnalysis>(); in runOnMachineFunction() local
301 SchedulePostRATDList Scheduler(Fn, MLI, AA, RegClassInfo, AntiDepMode, in runOnMachineFunction()
381 buildSchedGraph(AA); in schedule()
396 buildSchedGraph(AA); in schedule()
HDScheduleDAGInstrs.cpp466 static inline bool isGlobalMemoryObject(AliasAnalysis *AA, MachineInstr *MI) { in isGlobalMemoryObject() argument
469 (!MI->mayLoad() || !MI->isInvariantLoad(AA)))) in isGlobalMemoryObject()
516 static bool MIsNeedChainEdge(AliasAnalysis *AA, const MachineFrameInfo *MFI, in MIsNeedChainEdge() argument
529 if (TII->areMemAccessesTriviallyDisjoint(MIa, MIb, AA)) in MIsNeedChainEdge()
545 if (!AA) in MIsNeedChainEdge()
578 AA->alias(MemoryLocation(MMOa->getValue(), Overlapa, in MIsNeedChainEdge()
588 static unsigned iterateChainSucc(AliasAnalysis *AA, const MachineFrameInfo *MFI, in iterateChainSucc() argument
609 isGlobalMemoryObject(AA, SUb->getInstr())) in iterateChainSucc()
616 MIsNeedChainEdge(AA, MFI, DL, SUa->getInstr(), SUb->getInstr())) { in iterateChainSucc()
626 iterateChainSucc(AA, MFI, DL, SUa, I->getSUnit(), ExitSU, Depth, Visited); in iterateChainSucc()
[all …]
/NextBSD/contrib/llvm/lib/CodeGen/SelectionDAG/
HDScheduleDAGVLIW.cpp68 AliasAnalysis *AA; member in __anonb89abdff0111::ScheduleDAGVLIW
74 : ScheduleDAGSDNodes(mf), AvailableQueue(availqueue), AA(aa) { in ScheduleDAGVLIW()
101 BuildSchedGraph(AA); in Schedule()
278 return new ScheduleDAGVLIW(*IS->MF, IS->AA, new ResourcePriorityQueue(IS)); in createVLIWDAGScheduler()
/NextBSD/contrib/llvm/include/llvm/Analysis/
HDAliasSetTracker.h257 void addUnknownInst(Instruction *I, AliasAnalysis &AA);
276 AliasAnalysis &AA) const;
277 bool aliasesUnknownInst(const Instruction *Inst, AliasAnalysis &AA) const;
301 AliasAnalysis &AA;
315 explicit AliasSetTracker(AliasAnalysis &aa) : AA(aa) {}
384 AliasAnalysis &getAliasAnalysis() const { return AA; }
/NextBSD/contrib/llvm/lib/Transforms/IPO/
HDArgumentPromotion.cpp566 AliasAnalysis &AA = getAnalysis<AliasAnalysis>(); in isSafeToPromoteArgument() local
575 if (AA.canInstructionRangeModRef(BB->front(), *Load, Loc, in isSafeToPromoteArgument()
584 if (AA.canBasicBlockModify(*TranspBB, Loc)) in isSafeToPromoteArgument()
748 AliasAnalysis &AA = getAnalysis<AliasAnalysis>(); in DoPromotion() local
878 AA.replaceWithNewValue(Call, New); in DoPromotion()
909 AA.replaceWithNewValue(I, I2); in DoPromotion()
938 AA.replaceWithNewValue(I, TheAlloca); in DoPromotion()
952 AA.deleteValue(I); in DoPromotion()
967 AA.replaceWithNewValue(LI, I2); in DoPromotion()
1004 AA.replaceWithNewValue(L, TheArg); in DoPromotion()
[all …]
/NextBSD/contrib/llvm/tools/clang/lib/Index/
HDCommentToXML.cpp1001 const AvailabilityAttr *AA = dyn_cast<AvailabilityAttr>(Attrs[i]); in visitFullComment() local
1002 if (!AA) { in visitFullComment()
1027 if (AA->getPlatform()) { in visitFullComment()
1029 AA->getPlatform()->getName()); in visitFullComment()
1031 Distribution = AA->getPlatform()->getName(); in visitFullComment()
1034 VersionTuple IntroducedInVersion = AA->getIntroduced(); in visitFullComment()
1040 VersionTuple DeprecatedInVersion = AA->getDeprecated(); in visitFullComment()
1046 VersionTuple RemovedAfterVersion = AA->getObsoleted(); in visitFullComment()
1052 StringRef DeprecationSummary = AA->getMessage(); in visitFullComment()
1058 if (AA->getUnavailable()) in visitFullComment()

1234567