Home
last modified time | relevance | path

Searched defs:HasNSW (Results 1 – 15 of 15) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/
H A DReassociate.h69 bool HasNSW; member
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DNoFolder.h59 bool HasNUW, bool HasNSW) const override { in FoldNoWrapBinOp()
H A DConstantFolder.h69 bool HasNUW, bool HasNSW) const override { in FoldNoWrapBinOp()
H A DIRBuilder.h1279 bool HasNUW, bool HasNSW) { in CreateInsertNUWNSWBinOp()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DInstSimplifyFolder.h61 bool HasNUW, bool HasNSW) const override { in FoldNoWrapBinOp()
H A DTargetFolder.h80 bool HasNUW, bool HasNSW) const override { in FoldNoWrapBinOp()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineMulDivRem.cpp151 const bool HasNSW = Mul.hasNoSignedWrap(); in foldMulShl1() local
216 const bool HasNSW = I.hasNoSignedWrap(); in visitMul() local
1100 bool HasNSW = Mul->hasNoSignedWrap() && Shl->hasNoSignedWrap(); in foldIDivShl() local
1316 bool HasNSW = cast<OverflowingBinaryOperator>(Op1)->hasNoSignedWrap(); in commonIDivTransforms() local
H A DInstCombineAddSub.cpp1428 bool HasNSW = I.hasNoSignedWrap() && Op0->hasNoSignedWrap() && in factorizeMathWithShlOps() local
2237 bool HasNSW = HasNUW && I.hasNoSignedWrap() && LHSSub->hasNoSignedWrap(); in visitSub() local
H A DInstCombineCompares.cpp2904 bool HasNSW = Sub->hasNoSignedWrap(); in foldICmpSubConstant() local
4971 bool &HasNSW, bool &HasNUW) -> bool { in foldICmpBinOp()
H A DInstructionCombining.cpp728 bool HasNSW = false; in tryFactorization() local
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DConstants.cpp2587 Constant *ConstantExpr::getNeg(Constant *C, bool HasNSW) { in getNeg()
2600 bool HasNUW, bool HasNSW) { in getAdd()
2607 bool HasNUW, bool HasNSW) { in getSub()
2614 bool HasNUW, bool HasNSW) { in getMul()
H A DCore.cpp3745 void LLVMSetNSW(LLVMValueRef ArithInst, LLVMBool HasNSW) { in LLVMSetNSW()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlan.h979 char HasNSW : 1; member
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DValueTracking.cpp9325 bool HasNSW = IIQ.hasNoSignedWrap(&BO); in setLimitsForBinOp() local
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGBuiltin.cpp2020 static Value *EmitAbs(CodeGenFunction &CGF, Value *ArgValue, bool HasNSW) { in EmitAbs()