Lines Matching refs:CS
126 void AliasSet::addCallSite(CallSite CS, AliasAnalysis &AA) { in addCallSite() argument
127 CallSites.push_back(CS.getInstruction()); in addCallSite()
129 AliasAnalysis::ModRefBehavior Behavior = AA.getModRefBehavior(CS); in addCallSite()
182 bool AliasSet::aliasesCallSite(CallSite CS, AliasAnalysis &AA) const { in aliasesCallSite() argument
183 if (AA.doesNotAccessMemory(CS)) in aliasesCallSite()
187 if (AA.getModRefInfo(getCallSite(i), CS) != AliasAnalysis::NoModRef || in aliasesCallSite()
188 AA.getModRefInfo(CS, getCallSite(i)) != AliasAnalysis::NoModRef) in aliasesCallSite()
193 if (AA.getModRefInfo(CS, I.getPointer(), I.getSize()) != in aliasesCallSite()
247 AliasSet *AliasSetTracker::findAliasSetForCallSite(CallSite CS) { in findAliasSetForCallSite() argument
250 if (I->Forward || !I->aliasesCallSite(CS, AA)) in findAliasSetForCallSite()
328 bool AliasSetTracker::add(CallSite CS) { in add() argument
329 if (isa<DbgInfoIntrinsic>(CS.getInstruction())) in add()
331 if (AA.doesNotAccessMemory(CS)) in add()
334 AliasSet *AS = findAliasSetForCallSite(CS); in add()
336 AS->addCallSite(CS, AA); in add()
341 AS->addCallSite(CS, AA); in add()
456 bool AliasSetTracker::remove(CallSite CS) { in remove() argument
457 if (AA.doesNotAccessMemory(CS)) in remove()
460 AliasSet *AS = findAliasSetForCallSite(CS); in remove()
491 if (CallSite CS = PtrVal) { in deleteValue() local
492 if (!AA.doesNotAccessMemory(CS)) { in deleteValue()
497 I->removeCallSite(CS); in deleteValue()