Lines Matching full:aa
129 void AliasSet::addUnknownInst(Instruction *I, BatchAAResults &AA) {
155 BatchAAResults &AA) const {
161 AliasResult AR = AA.alias(MemLoc, ASMemLoc);
168 if (isModOrRefSet(AA.getModRefInfo(Inst, MemLoc)))
175 BatchAAResults &AA) const {
186 if (!C1 || !C2 || isModOrRefSet(AA.getModRefInfo(C1, C2)) ||
187 isModOrRefSet(AA.getModRefInfo(C2, C1))) {
195 MR |= AA.getModRefInfo(Inst, ASMemLoc);
230 // pointer value is directly assumed to MustAlias; we bypass the AA query in
232 // Note: it is not guaranteed that AA would always provide the same result;
236 AliasResult AR = AS.aliasesMemoryLocation(MemLoc, AA);
249 FoundSet->mergeSetIn(AS, *this, AA);
259 if (AS.Forward || !isModOrRefSet(AS.aliasesUnknownInst(Inst, AA)))
266 FoundSet->mergeSetIn(AS, *this, AA);
370 AS->addUnknownInst(Inst, AA);
374 AliasSets.back().addUnknownInst(Inst, AA);
404 ModRefInfo CallMask = AA.getMemoryEffects(Call).getModRef();
421 ModRefInfo ArgMask = AA.getArgModRefInfo(Call, ArgIdx);
438 assert(&AA == &AST.AA &&
489 AliasAnyAS->mergeSetIn(*Cur, *this, AA);
577 auto &AA = AM.getResult<AAManager>(F);
578 BatchAAResults BatchAA(AA);