Home
last modified time | relevance | path

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

/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/
DValueTracking.h36 class WithOverflowInst; variable
503 bool isOverflowIntrinsicNoWrap(const WithOverflowInst *WO,
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Utils/
DSimplifyIndVar.cpp83 bool eliminateOverflowIntrinsic(WithOverflowInst *WO);
441 bool SimplifyIndvar::eliminateOverflowIntrinsic(WithOverflowInst *WO) { in eliminateOverflowIntrinsic()
633 if (auto *WO = dyn_cast<WithOverflowInst>(UseInst)) in eliminateIVUser()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/
DLazyValueInfo.cpp438 ValueLatticeElement &BBLV, WithOverflowInst *WO, BasicBlock *BB);
1120 ValueLatticeElement &BBLV, WithOverflowInst *WO, BasicBlock *BB) { in solveBlockValueOverflowIntrinsic()
1169 if (auto *WO = dyn_cast<WithOverflowInst>(EVI->getAggregateOperand())) in solveBlockValueExtractValue()
1260 Value *Val, WithOverflowInst *WO, bool IsTrueDest) { in getValueFromOverflowCondition()
1290 if (auto *WO = dyn_cast<WithOverflowInst>(EVI->getAggregateOperand())) in getValueFromConditionImpl()
DValueTracking.cpp4338 bool llvm::isOverflowIntrinsicNoWrap(const WithOverflowInst *WO, in isOverflowIntrinsicNoWrap()
DScalarEvolution.cpp4557 auto *WO = dyn_cast<WithOverflowInst>(EVI->getAggregateOperand()); in MatchBinaryOp()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/
DCorrelatedValuePropagation.cpp495 static void processOverflowIntrinsic(WithOverflowInst *WO, LazyValueInfo *LVI) { in processOverflowIntrinsic()
542 if (auto *WO = dyn_cast<WithOverflowInst>(CS.getInstruction())) { in processCallSite()
DGVN.cpp335 WithOverflowInst *WO = dyn_cast<WithOverflowInst>(EI->getAggregateOperand()); in createExtractvalueExpr()
DNewGVN.cpp1823 auto *WO = dyn_cast<WithOverflowInst>(EI->getAggregateOperand()); in performSymbolicAggrValueEvaluation()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/IR/
DIntrinsicInst.h282 class WithOverflowInst : public BinaryOpIntrinsic {
DPatternMatch.h585 inline bind_ty<WithOverflowInst> m_WithOverflowInst(WithOverflowInst *&I) { return I; } in m_WithOverflowInst()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/InstCombine/
DInstructionCombining.cpp2755 if (WithOverflowInst *WO = dyn_cast<WithOverflowInst>(Agg)) { in visitExtractValueInst()
DInstCombineCalls.cpp1776 WithOverflowInst *WO = cast<WithOverflowInst>(II); in foldIntrinsicWithOverflowCommon()
DInstCombineSelect.cpp1760 WithOverflowInst *II; in foldOverflowingAddSubSelect()