Home | History | Annotate | Download | only in Scalar

Lines Matching defs:AA

99 static bool canSinkOrHoistInst(Instruction &I, AliasAnalysis *AA,
141 AliasAnalysis *AA; // Current AliasAnalysis information
195 AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
202 CurAST = new AliasSetTracker(*AA);
250 Changed |= sinkRegion(DT->getNode(L->getHeader()), AA, LI, DT, TLI, CurLoop,
253 Changed |= hoistRegion(DT->getNode(L->getHeader()), AA, LI, DT, TLI,
307 bool llvm::sinkRegion(DomTreeNode *N, AliasAnalysis *AA, LoopInfo *LI,
312 assert(N != nullptr && AA != nullptr && LI != nullptr &&
327 sinkRegion(Children[i], AA, LI, DT, TLI, CurLoop, CurAST, SafetyInfo);
352 canSinkOrHoistInst(I, AA, DT, TLI, CurLoop, CurAST, SafetyInfo)) {
365 bool llvm::hoistRegion(DomTreeNode *N, AliasAnalysis *AA, LoopInfo *LI,
369 assert(N != nullptr && AA != nullptr && LI != nullptr &&
401 canSinkOrHoistInst(I, AA, DT, TLI, CurLoop, CurAST, SafetyInfo) &&
410 hoistRegion(Children[i], AA, LI, DT, TLI, CurLoop, CurAST, SafetyInfo);
440 bool canSinkOrHoistInst(Instruction &I, AliasAnalysis *AA, DominatorTree *DT,
450 if (AA->pointsToConstantMemory(LI->getOperand(0)))
470 FunctionModRefBehavior Behavior = AA->getModRefBehavior(CI);
876 // different sizes. While we are at it, collect alignment and AA info.
937 // Merge the AA tags.
939 // On the first load/store, just take its AA tags.