Searched refs:WithOverflowInst (Results 1 – 15 of 15) sorted by relevance
36 class WithOverflowInst; variable554 bool isOverflowIntrinsicNoWrap(const WithOverflowInst *WO,
426 solveBlockValueOverflowIntrinsic(WithOverflowInst *WO, BasicBlock *BB);983 LazyValueInfoImpl::solveBlockValueOverflowIntrinsic(WithOverflowInst *WO, in solveBlockValueOverflowIntrinsic()1014 if (auto *WO = dyn_cast<WithOverflowInst>(EVI->getAggregateOperand())) in solveBlockValueExtractValue()1150 Value *Val, WithOverflowInst *WO, bool IsTrueDest) { in getValueFromOverflowCondition()1184 if (auto *WO = dyn_cast<WithOverflowInst>(EVI->getAggregateOperand())) in getValueFromConditionImpl()
5157 bool llvm::isOverflowIntrinsicNoWrap(const WithOverflowInst *WO, in isOverflowIntrinsicNoWrap()5413 const WithOverflowInst *II; in directlyImpliesPoison()
5288 auto *WO = dyn_cast<WithOverflowInst>(EVI->getAggregateOperand()); in MatchBinaryOp()8994 const WithOverflowInst *WO; in computeExitLimitFromCondImpl()
505 const WithOverflowInst *WO, unsigned Idx);1117 const WithOverflowInst *WO, in handleExtractOfWithOverflow()1161 if (auto *WO = dyn_cast<WithOverflowInst>(AggVal)) in visitExtractValueInst()
84 bool eliminateOverflowIntrinsic(WithOverflowInst *WO);398 bool SimplifyIndvar::eliminateOverflowIntrinsic(WithOverflowInst *WO) { in eliminateOverflowIntrinsic()591 if (auto *WO = dyn_cast<WithOverflowInst>(UseInst)) in eliminateIVUser()
572 static bool processOverflowIntrinsic(WithOverflowInst *WO, LazyValueInfo *LVI) { in processOverflowIntrinsic()629 if (auto *WO = dyn_cast<WithOverflowInst>(&CB)) { in processCallSite()
1012 if (auto *II = dyn_cast<WithOverflowInst>(CB.Inst)) { in eliminateConstraints()
390 WithOverflowInst *WO = dyn_cast<WithOverflowInst>(EI->getAggregateOperand()); in createExtractvalueExpr()
1820 auto *WO = dyn_cast<WithOverflowInst>(EI->getAggregateOperand()); in performSymbolicAggrValueEvaluation()
722 inline bind_ty<WithOverflowInst> m_WithOverflowInst(WithOverflowInst *&I) { in m_WithOverflowInst()725 inline bind_ty<const WithOverflowInst>726 m_WithOverflowInst(const WithOverflowInst *&I) { in m_WithOverflowInst()
770 class WithOverflowInst : public BinaryOpIntrinsic {
824 WithOverflowInst *WO = cast<WithOverflowInst>(II); in foldIntrinsicWithOverflowCommon()
1901 WithOverflowInst *II; in foldOverflowingAddSubSelect()
3276 auto *WO = dyn_cast<WithOverflowInst>(EV.getAggregateOperand()); in foldExtractOfOverflowIntrinsic()