Home
last modified time | relevance | path

Searched refs:WithOverflowInst (Results 1 – 17 of 17) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/
HDLazyValueInfo.cpp427 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()
HDValueTracking.cpp3046 const WithOverflowInst *WO; in isKnownNonZeroFromOperator()
7159 bool llvm::isOverflowIntrinsicNoWrap(const WithOverflowInst *WO, in isOverflowIntrinsicNoWrap()
7432 const WithOverflowInst *II; in directlyImpliesPoison()
HDScalarEvolution.cpp5334 auto *WO = dyn_cast<WithOverflowInst>(EVI->getAggregateOperand()); in MatchBinaryOp()
8417 if (!isSCEVable(I->getType()) && !isa<WithOverflowInst>(I)) in visitAndClearUsers()
9004 const WithOverflowInst *WO; in computeExitLimitFromCondImpl()
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
HDValueTracking.h39 class WithOverflowInst; variable
931 bool isOverflowIntrinsicNoWrap(const WithOverflowInst *WO,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
HDCorrelatedValuePropagation.cpp607 static bool processOverflowIntrinsic(WithOverflowInst *WO, LazyValueInfo *LVI) { in processOverflowIntrinsic()
668 if (auto *WO = dyn_cast<WithOverflowInst>(&CB)) { in processCallSite()
HDGVN.cpp398 WithOverflowInst *WO = dyn_cast<WithOverflowInst>(EI->getAggregateOperand()); in createExtractvalueExpr()
HDConstraintElimination.cpp1765 if (auto *II = dyn_cast<WithOverflowInst>(Inst)) { in eliminateConstraints()
HDNewGVN.cpp1833 auto *WO = dyn_cast<WithOverflowInst>(EI->getAggregateOperand()); in performSymbolicAggrValueEvaluation()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
HDSCCPSolver.cpp635 const WithOverflowInst *WO, unsigned Idx);
1309 const WithOverflowInst *WO, in handleExtractOfWithOverflow()
1353 if (auto *WO = dyn_cast<WithOverflowInst>(AggVal)) in visitExtractValueInst()
HDSimplifyIndVar.cpp94 bool eliminateOverflowIntrinsic(WithOverflowInst *WO);
415 bool SimplifyIndvar::eliminateOverflowIntrinsic(WithOverflowInst *WO) { in eliminateOverflowIntrinsic()
611 if (auto *WO = dyn_cast<WithOverflowInst>(UseInst)) in eliminateIVUser()
HDLocal.cpp3432 WithOverflowInst *UnusedWO; in patchReplacementInstruction()
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/IR/
HDPatternMatch.h822 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()
HDIntrinsicInst.h917 class WithOverflowInst : public BinaryOpIntrinsic {
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
HDInstCombineCalls.cpp826 WithOverflowInst *WO = cast<WithOverflowInst>(II); in foldIntrinsicWithOverflowCommon()
HDInstCombineSelect.cpp2104 WithOverflowInst *II; in foldOverflowingAddSubSelect()
HDInstructionCombining.cpp3874 auto *WO = dyn_cast<WithOverflowInst>(EV.getAggregateOperand()); in foldExtractOfOverflowIntrinsic()
HDInstCombineAndOrXor.cpp3909 const WithOverflowInst *WO; in visitOr()