Searched refs:WithOverflowInst (Results 1 – 17 of 17) sorted by relevance
427 solveBlockValueOverflowIntrinsic(WithOverflowInst *WO, BasicBlock *BB);1016 LazyValueInfoImpl::solveBlockValueOverflowIntrinsic(WithOverflowInst *WO, in solveBlockValueOverflowIntrinsic()1067 if (auto *WO = dyn_cast<WithOverflowInst>(EVI->getAggregateOperand())) in solveBlockValueExtractValue()1249 Value *Val, WithOverflowInst *WO, bool IsTrueDest) { in getValueFromOverflowCondition()1276 if (auto *WO = dyn_cast<WithOverflowInst>(EVI->getAggregateOperand())) in getValueFromCondition()
3046 const WithOverflowInst *WO; in isKnownNonZeroFromOperator()7159 bool llvm::isOverflowIntrinsicNoWrap(const WithOverflowInst *WO, in isOverflowIntrinsicNoWrap()7432 const WithOverflowInst *II; in directlyImpliesPoison()
5334 auto *WO = dyn_cast<WithOverflowInst>(EVI->getAggregateOperand()); in MatchBinaryOp()8415 if (!isSCEVable(I->getType()) && !isa<WithOverflowInst>(I)) in visitAndClearUsers()9002 const WithOverflowInst *WO; in computeExitLimitFromCondImpl()
39 class WithOverflowInst; variable931 bool isOverflowIntrinsicNoWrap(const WithOverflowInst *WO,
607 static bool processOverflowIntrinsic(WithOverflowInst *WO, LazyValueInfo *LVI) { in processOverflowIntrinsic()668 if (auto *WO = dyn_cast<WithOverflowInst>(&CB)) { in processCallSite()
398 WithOverflowInst *WO = dyn_cast<WithOverflowInst>(EI->getAggregateOperand()); in createExtractvalueExpr()
1762 if (auto *II = dyn_cast<WithOverflowInst>(Inst)) { in eliminateConstraints()
1833 auto *WO = dyn_cast<WithOverflowInst>(EI->getAggregateOperand()); in performSymbolicAggrValueEvaluation()
635 const WithOverflowInst *WO, unsigned Idx);1309 const WithOverflowInst *WO, in handleExtractOfWithOverflow()1353 if (auto *WO = dyn_cast<WithOverflowInst>(AggVal)) in visitExtractValueInst()
94 bool eliminateOverflowIntrinsic(WithOverflowInst *WO);415 bool SimplifyIndvar::eliminateOverflowIntrinsic(WithOverflowInst *WO) { in eliminateOverflowIntrinsic()611 if (auto *WO = dyn_cast<WithOverflowInst>(UseInst)) in eliminateIVUser()
3426 WithOverflowInst *UnusedWO; in patchReplacementInstruction()
822 inline bind_ty<WithOverflowInst> m_WithOverflowInst(WithOverflowInst *&I) { in m_WithOverflowInst()825 inline bind_ty<const WithOverflowInst>826 m_WithOverflowInst(const WithOverflowInst *&I) { in m_WithOverflowInst()
917 class WithOverflowInst : public BinaryOpIntrinsic {
824 WithOverflowInst *WO = cast<WithOverflowInst>(II); in foldIntrinsicWithOverflowCommon()
2104 WithOverflowInst *II; in foldOverflowingAddSubSelect()
3874 auto *WO = dyn_cast<WithOverflowInst>(EV.getAggregateOperand()); in foldExtractOfOverflowIntrinsic()
3909 const WithOverflowInst *WO; in visitOr()