Lines Matching defs:Earlier
965 bool overridingStores(const ParseMemoryInst &Earlier,
997 bool isNonTargetIntrinsicMatch(const IntrinsicInst *Earlier,
1048 if (PtrOp(Earlier) != PtrOp(Later))
1051 Intrinsic::ID IDE = Earlier->getIntrinsicID();
1061 if (MaskOp(Earlier) == MaskOp(Later) && ThruOp(Earlier) == ThruOp(Later))
1065 return IsSubmask(MaskOp(Later), MaskOp(Earlier));
1072 if (!IsSubmask(MaskOp(Later), MaskOp(Earlier)))
1080 return IsSubmask(MaskOp(Later), MaskOp(Earlier));
1087 return IsSubmask(MaskOp(Earlier), MaskOp(Later));
1323 bool EarlyCSE::overridingStores(const ParseMemoryInst &Earlier,
1325 // Can we remove Earlier store because of Later store?
1327 assert(Earlier.isUnordered() && !Earlier.isVolatile() &&
1329 if (Earlier.getPointerOperand() != Later.getPointerOperand())
1331 if (!Earlier.getValueType() || !Later.getValueType() ||
1332 Earlier.getValueType() != Later.getValueType())
1334 if (Earlier.getMatchingId() != Later.getMatchingId())
1341 if (!Earlier.isUnordered() || !Later.isUnordered())
1345 bool ENTI = isHandledNonTargetIntrinsic(Earlier.get());
1348 return isNonTargetIntrinsicMatch(cast<IntrinsicInst>(Earlier.get()),