Searched refs:WithOverflowInst (Results 1 – 17 of 17) sorted by relevance
425 solveBlockValueOverflowIntrinsic(WithOverflowInst *WO, BasicBlock *BB);1020 LazyValueInfoImpl::solveBlockValueOverflowIntrinsic(WithOverflowInst *WO, in solveBlockValueOverflowIntrinsic()1053 if (auto *WO = dyn_cast<WithOverflowInst>(EVI->getAggregateOperand())) in solveBlockValueExtractValue()1241 Value *Val, WithOverflowInst *WO, bool IsTrueDest) { in getValueFromOverflowCondition()1268 if (auto *WO = dyn_cast<WithOverflowInst>(EVI->getAggregateOperand())) in getValueFromCondition()
6482 bool llvm::isOverflowIntrinsicNoWrap(const WithOverflowInst *WO, in isOverflowIntrinsicNoWrap()6755 const WithOverflowInst *II; in directlyImpliesPoison()
5329 auto *WO = dyn_cast<WithOverflowInst>(EVI->getAggregateOperand()); in MatchBinaryOp()8960 const WithOverflowInst *WO; in computeExitLimitFromCondImpl()
38 class WithOverflowInst; variable855 bool isOverflowIntrinsicNoWrap(const WithOverflowInst *WO,
545 static bool processOverflowIntrinsic(WithOverflowInst *WO, LazyValueInfo *LVI) { in processOverflowIntrinsic()602 if (auto *WO = dyn_cast<WithOverflowInst>(&CB)) { in processCallSite()
397 WithOverflowInst *WO = dyn_cast<WithOverflowInst>(EI->getAggregateOperand()); in createExtractvalueExpr()
1685 if (auto *II = dyn_cast<WithOverflowInst>(Inst)) { in eliminateConstraints()
1829 auto *WO = dyn_cast<WithOverflowInst>(EI->getAggregateOperand()); in performSymbolicAggrValueEvaluation()
611 const WithOverflowInst *WO, unsigned Idx);1271 const WithOverflowInst *WO, in handleExtractOfWithOverflow()1315 if (auto *WO = dyn_cast<WithOverflowInst>(AggVal)) in visitExtractValueInst()
86 bool eliminateOverflowIntrinsic(WithOverflowInst *WO);403 bool SimplifyIndvar::eliminateOverflowIntrinsic(WithOverflowInst *WO) { in eliminateOverflowIntrinsic()597 if (auto *WO = dyn_cast<WithOverflowInst>(UseInst)) in eliminateIVUser()
3372 WithOverflowInst *UnusedWO; in patchReplacementInstruction()
730 inline bind_ty<WithOverflowInst> m_WithOverflowInst(WithOverflowInst *&I) { in m_WithOverflowInst()733 inline bind_ty<const WithOverflowInst>734 m_WithOverflowInst(const WithOverflowInst *&I) { in m_WithOverflowInst()
872 class WithOverflowInst : public BinaryOpIntrinsic {
831 WithOverflowInst *WO = cast<WithOverflowInst>(II); in foldIntrinsicWithOverflowCommon()
1960 WithOverflowInst *II; in foldOverflowingAddSubSelect()
3404 auto *WO = dyn_cast<WithOverflowInst>(EV.getAggregateOperand()); in foldExtractOfOverflowIntrinsic()
3790 const WithOverflowInst *WO; in visitOr()