Home
last modified time | relevance | path

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

/freebsd-src/contrib/llvm-project/llvm/include/llvm/IR/
H A DNoFolder.h59 bool HasNUW, bool HasNSW) const override { in FoldNoWrapBinOp() argument
H A DConstantFolder.h69 bool HasNUW, bool HasNSW) const override { in FoldNoWrapBinOp() argument
H A DIRBuilder.h1268 CreateInsertNUWNSWBinOp(BinaryOperator::BinaryOps Opc,Value * LHS,Value * RHS,const Twine & Name,bool HasNUW,bool HasNSW) CreateInsertNUWNSWBinOp() argument
[all...]
/freebsd-src/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DInstSimplifyFolder.h61 bool HasNUW, bool HasNSW) const override { in FoldNoWrapBinOp() argument
H A DTargetFolder.h80 bool HasNUW, bool HasNSW) const override { in FoldNoWrapBinOp() argument
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineMulDivRem.cpp152 const bool HasNUW = Mul.hasNoUnsignedWrap(); in foldMulShl1() local
213 const bool HasNUW = I.hasNoUnsignedWrap(); visitMul() local
962 bool HasNUW = Mul->hasNoUnsignedWrap() && Shl->hasNoUnsignedWrap(); foldIDivShl() local
1178 bool HasNUW = cast<OverflowingBinaryOperator>(Op1)->hasNoUnsignedWrap(); commonIDivTransforms() local
[all...]
H A DInstCombineAddSub.cpp1388 bool HasNUW = I.hasNoUnsignedWrap() && Op0->hasNoUnsignedWrap() && factorizeMathWithShlOps() local
2243 bool HasNUW = I.hasNoUnsignedWrap() && LHSSub->hasNoUnsignedWrap(); visitSub() local
[all...]
H A DInstCombineCompares.cpp2814 bool HasNUW = Sub->hasNoUnsignedWrap(); foldICmpSubConstant() local
4640 __anon68ee6cff0e02(const BinaryOperator &BO, CmpInst::Predicate Pred, bool &HasNSW, bool &HasNUW) foldICmpBinOp() argument
H A DInstructionCombining.cpp709 bool HasNUW = false; tryFactorization() local
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DReassociate.cpp470 LinearizeExprTree(Instruction * I,SmallVectorImpl<RepeatedValue> & Ops,ReassociatePass::OrderedSet & ToRedo,bool & HasNUW) LinearizeExprTree() argument
665 RewriteExprTree(BinaryOperator * I,SmallVectorImpl<ValueEntry> & Ops,bool HasNUW) RewriteExprTree() argument
1189 bool HasNUW = true; RemoveFactorFromExpression() local
2369 bool HasNUW = true; ReassociateExpression() local
/freebsd-src/contrib/llvm-project/llvm/lib/IR/
H A DConstants.cpp2441 getNeg(Constant * C,bool HasNUW,bool HasNSW) getNeg() argument
2454 getAdd(Constant * C1,Constant * C2,bool HasNUW,bool HasNSW) getAdd() argument
2461 getSub(Constant * C1,Constant * C2,bool HasNUW,bool HasNSW) getSub() argument
2468 getMul(Constant * C1,Constant * C2,bool HasNUW,bool HasNSW) getMul() argument
2479 getShl(Constant * C1,Constant * C2,bool HasNUW,bool HasNSW) getShl() argument
H A DCore.cpp3519 LLVMSetNUW(LLVMValueRef ArithInst,LLVMBool HasNUW) LLVMSetNUW() argument
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp8615 addCanonicalIVRecipes(VPlan & Plan,Type * IdxTy,bool HasNUW,DebugLoc DL) addCanonicalIVRecipes() argument
8729 bool HasNUW = Style == TailFoldingStyle::None; tryToBuildVPlanWithVPRecipes() local
8948 bool HasNUW = true; buildVPlan() local
H A DVPlan.h902 char HasNUW : 1; global() member
/freebsd-src/contrib/llvm-project/llvm/lib/Analysis/
H A DValueTracking.cpp8531 bool HasNUW = IIQ.hasNoUnsignedWrap(&BO); setLimitsForBinOp() local