Searched refs:WithOverflowInst (Results 1 – 13 of 13) sorted by relevance
36 class WithOverflowInst; variable503 bool isOverflowIntrinsicNoWrap(const WithOverflowInst *WO,
83 bool eliminateOverflowIntrinsic(WithOverflowInst *WO);441 bool SimplifyIndvar::eliminateOverflowIntrinsic(WithOverflowInst *WO) { in eliminateOverflowIntrinsic()633 if (auto *WO = dyn_cast<WithOverflowInst>(UseInst)) in eliminateIVUser()
438 ValueLatticeElement &BBLV, WithOverflowInst *WO, BasicBlock *BB);1120 ValueLatticeElement &BBLV, WithOverflowInst *WO, BasicBlock *BB) { in solveBlockValueOverflowIntrinsic()1169 if (auto *WO = dyn_cast<WithOverflowInst>(EVI->getAggregateOperand())) in solveBlockValueExtractValue()1260 Value *Val, WithOverflowInst *WO, bool IsTrueDest) { in getValueFromOverflowCondition()1290 if (auto *WO = dyn_cast<WithOverflowInst>(EVI->getAggregateOperand())) in getValueFromConditionImpl()
4338 bool llvm::isOverflowIntrinsicNoWrap(const WithOverflowInst *WO, in isOverflowIntrinsicNoWrap()
4557 auto *WO = dyn_cast<WithOverflowInst>(EVI->getAggregateOperand()); in MatchBinaryOp()
495 static void processOverflowIntrinsic(WithOverflowInst *WO, LazyValueInfo *LVI) { in processOverflowIntrinsic()542 if (auto *WO = dyn_cast<WithOverflowInst>(CS.getInstruction())) { in processCallSite()
335 WithOverflowInst *WO = dyn_cast<WithOverflowInst>(EI->getAggregateOperand()); in createExtractvalueExpr()
1823 auto *WO = dyn_cast<WithOverflowInst>(EI->getAggregateOperand()); in performSymbolicAggrValueEvaluation()
282 class WithOverflowInst : public BinaryOpIntrinsic {
585 inline bind_ty<WithOverflowInst> m_WithOverflowInst(WithOverflowInst *&I) { return I; } in m_WithOverflowInst()
2755 if (WithOverflowInst *WO = dyn_cast<WithOverflowInst>(Agg)) { in visitExtractValueInst()
1776 WithOverflowInst *WO = cast<WithOverflowInst>(II); in foldIntrinsicWithOverflowCommon()
1760 WithOverflowInst *II; in foldOverflowingAddSubSelect()