Searched refs:WithOverflowInst (Results 1 – 18 of 18) sorted by relevance
36 class WithOverflowInst; variable658 LLVM_ABI bool isOverflowIntrinsicNoWrap(const WithOverflowInst *WO,
373 solveBlockValueOverflowIntrinsic(WithOverflowInst *WO, BasicBlock *BB);1023 LazyValueInfoImpl::solveBlockValueOverflowIntrinsic(WithOverflowInst *WO, in solveBlockValueOverflowIntrinsic()1081 if (auto *WO = dyn_cast<WithOverflowInst>(EVI->getAggregateOperand())) in solveBlockValueExtractValue()1322 Value *Val, WithOverflowInst *WO, bool IsTrueDest) { in getValueFromOverflowCondition()1352 if (auto *WO = dyn_cast<WithOverflowInst>(EVI->getAggregateOperand())) in getValueFromCondition()
3273 const WithOverflowInst *WO; in isKnownNonZeroFromOperator()7269 bool llvm::isOverflowIntrinsicNoWrap(const WithOverflowInst *WO, in isOverflowIntrinsicNoWrap()7536 const WithOverflowInst *II; in directlyImpliesPoison()
5300 auto *WO = dyn_cast<WithOverflowInst>(EVI->getAggregateOperand()); in MatchBinaryOp()8458 if (!isSCEVable(I->getType()) && !isa<WithOverflowInst>(I)) in visitAndClearUsers()9040 const WithOverflowInst *WO; in computeExitLimitFromCondImpl()
629 static bool processOverflowIntrinsic(WithOverflowInst *WO, LazyValueInfo *LVI) { in processOverflowIntrinsic()690 if (auto *WO = dyn_cast<WithOverflowInst>(&CB)) { in processCallSite()
405 WithOverflowInst *WO = dyn_cast<WithOverflowInst>(EI->getAggregateOperand()); in createExtractvalueExpr()
1873 if (auto *II = dyn_cast<WithOverflowInst>(Inst)) { in eliminateConstraints()
1874 auto *WO = dyn_cast<WithOverflowInst>(EI->getAggregateOperand()); in performSymbolicAggrValueEvaluation()
676 const WithOverflowInst *WO, unsigned Idx);1409 const WithOverflowInst *WO, in handleExtractOfWithOverflow()1453 if (auto *WO = dyn_cast<WithOverflowInst>(AggVal)) in visitExtractValueInst()
94 bool eliminateOverflowIntrinsic(WithOverflowInst *WO);417 bool SimplifyIndvar::eliminateOverflowIntrinsic(WithOverflowInst *WO) { in eliminateOverflowIntrinsic()613 if (auto *WO = dyn_cast<WithOverflowInst>(UseInst)) in eliminateIVUser()
3510 WithOverflowInst *UnusedWO; in patchReplacementInstruction()
475 WithOverflowInst *OverflowInst; in dominatesMergePoint()
836 inline bind_ty<WithOverflowInst> m_WithOverflowInst(WithOverflowInst *&I) { in m_WithOverflowInst()839 inline bind_ty<const WithOverflowInst>840 m_WithOverflowInst(const WithOverflowInst *&I) { in m_WithOverflowInst()
930 class WithOverflowInst : public BinaryOpIntrinsic {
852 WithOverflowInst *WO = cast<WithOverflowInst>(II); in foldIntrinsicWithOverflowCommon()
2158 WithOverflowInst *II; in foldOverflowingAddSubSelect()
4264 auto *WO = dyn_cast<WithOverflowInst>(EV.getAggregateOperand()); in foldExtractOfOverflowIntrinsic()
4151 const WithOverflowInst *WO; in visitOr()