git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@248465
91177308-0d34-0410-b5e6-
96231b3b80d8
return AAResultBase::getArgModRefInfo(CS, ArgIdx);
}
return AAResultBase::getArgModRefInfo(CS, ArgIdx);
}
static bool isAssumeIntrinsic(ImmutableCallSite CS) {
const IntrinsicInst *II = dyn_cast<IntrinsicInst>(CS.getInstruction());
if (II && II->getIntrinsicID() == Intrinsic::assume)
static bool isAssumeIntrinsic(ImmutableCallSite CS) {
const IntrinsicInst *II = dyn_cast<IntrinsicInst>(CS.getInstruction());
if (II && II->getIntrinsicID() == Intrinsic::assume)
static const Function *getParent(const Value *V) {
if (const Instruction *inst = dyn_cast<Instruction>(V))
return inst->getParent()->getParent();
static const Function *getParent(const Value *V) {
if (const Instruction *inst = dyn_cast<Instruction>(V))
return inst->getParent()->getParent();
static bool notDifferentParent(const Value *O1, const Value *O2) {
static bool notDifferentParent(const Value *O1, const Value *O2) {
return !F1 || !F2 || F1 == F2;
}
return !F1 || !F2 || F1 == F2;
}
AliasResult BasicAAResult::alias(const MemoryLocation &LocA,
const MemoryLocation &LocB) {
AliasResult BasicAAResult::alias(const MemoryLocation &LocA,
const MemoryLocation &LocB) {