Lines Matching defs:AA
43 AliasAnalysis &AA = AST.getAliasAnalysis();
48 if (AA.alias(AliasAnalysis::Location(L->getValue(),
102 AliasAnalysis &AA = AST.getAliasAnalysis();
104 AA.alias(AliasAnalysis::Location(P->getValue(), P->getSize(),
125 void AliasSet::addUnknownInst(Instruction *I, AliasAnalysis &AA) {
144 AliasAnalysis &AA) const {
152 return AA.alias(AliasAnalysis::Location(SomePtr->getValue(),
161 if (AA.alias(AliasAnalysis::Location(Ptr, Size, TBAAInfo),
169 if (AA.getModRefInfo(UnknownInsts[i],
178 bool AliasSet::aliasesUnknownInst(Instruction *Inst, AliasAnalysis &AA) const {
185 AA.getModRefInfo(C1, C2) != AliasAnalysis::NoModRef ||
186 AA.getModRefInfo(C2, C1) != AliasAnalysis::NoModRef)
191 if (AA.getModRefInfo(Inst, AliasAnalysis::Location(I.getPointer(),
222 if (I->Forward || !I->aliasesPointer(Ptr, Size, TBAAInfo, AA)) continue;
240 if (!I->Forward && I->aliasesPointer(Ptr, Size, TBAAInfo, AA))
250 if (I->Forward || !I->aliasesUnknownInst(Inst, AA))
303 AA.getTypeStoreSize(LI->getType()),
316 AA.getTypeStoreSize(Val->getType()),
340 AS->addUnknownInst(Inst, AA);
345 AS->addUnknownInst(Inst, AA);
366 assert(&AA == &AST.AA &&
430 uint64_t Size = AA.getTypeStoreSize(LI->getType());
439 uint64_t Size = AA.getTypeStoreSize(SI->getOperand(0)->getType());
485 AA.deleteValue(PtrVal);
524 AA.copyValue(From, To);