| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | CorrelatedValuePropagation.cpp | 539 Value *NegX = B.CreateNeg(X, II->getName(), in processAbsIntrinsic() 972 auto *BO = BinaryOperator::CreateNeg(Op.V, Op.V->getName() + ".nonneg", in processSRem() 986 Res = BinaryOperator::CreateNeg(Res, Res->getName() + ".neg", in processSRem() 1033 auto *BO = BinaryOperator::CreateNeg(Op.V, Op.V->getName() + ".nonneg", in processSDiv() 1048 Res = BinaryOperator::CreateNeg(Res, Res->getName() + ".neg", in processSDiv()
|
| H A D | StraightLineStrengthReduce.cpp | 593 return Builder.CreateNeg(C.Stride); in emitBump() 609 return Builder.CreateNeg(Builder.CreateShl(ExtendedStride, Exponent)); in emitBump()
|
| H A D | Float2Int.cpp | 455 NewV = IRB.CreateNeg(NewOperands[0], I->getName()); in convert()
|
| H A D | Reassociate.cpp | 276 static Instruction *CreateNeg(Value *S1, const Twine &Name, in CreateNeg() function 280 return BinaryOperator::CreateNeg(S1, Name, InsertBefore); in CreateNeg() 867 CreateNeg(V, V->getName() + ".neg", BI->getIterator(), BI); in NegateValue() 1161 V = CreateNeg(V, "neg", InsertPt, BO); in RemoveFactorFromExpression()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineAddSub.cpp | 1581 return BinaryOperator::CreateNeg(Builder.CreateAdd(A, B)); in visitAdd() 2523 return BinaryOperator::CreateNeg(Y); in visitSub() 2527 return BinaryOperator::CreateNeg(Y); in visitSub() 2560 return BinaryOperator::CreateNeg(Builder.CreateXor(A, B)); in visitSub() 2577 return BinaryOperator::CreateNeg(Builder.CreateAnd(A, B)); in visitSub() 2593 return BinaryOperator::CreateNeg(Builder.CreateAnd( in visitSub() 2602 return BinaryOperator::CreateNeg( in visitSub() 2617 return SelectInst::Create(C, Builder.CreateNeg(X), X); in visitSub() 2619 return SelectInst::Create(C, X, Builder.CreateNeg(X)); in visitSub() 2755 : Builder.CreateNeg(A, "", I.hasNoSignedWrap()); in visitSub() [all …]
|
| H A D | InstCombineMulDivRem.cpp | 109 Value *Neg = Builder.CreateNeg(OtherOp, "", HasAnyNoWrap); in foldMulSelectToNegate() 117 Value *Neg = Builder.CreateNeg(OtherOp, "", HasAnyNoWrap); in foldMulSelectToNegate() 216 : BinaryOperator::CreateNeg(Op0); in visitMul() 310 Value *N = Builder.CreateNeg(X, X->getName() + ".neg"); in visitMul() 384 return BinaryOperator::CreateNeg(Builder.CreateMul(X, Y)); in visitMul() 436 return BinaryOperator::CreateNeg(X); in visitMul() 499 return SelectInst::Create(X, Builder.CreateNeg(Y, "", I.hasNoSignedWrap()), in visitMul() 1866 return BinaryOperator::CreateNeg(Shr); in visitSDiv() 1999 Args.push_back(Builder.CreateNeg(II->getArgOperand(1))); in foldFDivPowDivisor()
|
| H A D | InstCombineShifts.cpp | 752 auto *Neg = BinaryOperator::CreateNeg(I->getOperand(0)); in getShiftedValue() 1270 Value *NegX = Builder.CreateNeg(X, "neg"); in visitShl() 1825 return BinaryOperator::CreateNeg(X); in visitAShr()
|
| H A D | InstCombineSelect.cpp | 988 Result = Builder.CreateNeg(Result); in canonicalizeSaturatedSubtract() 1277 return IC.Builder.CreateNeg(Abs); // Always without NSW flag! in canonicalizeSPF() 2122 NegVal = Builder.CreateNeg(SubOp->getOperand(1)); in foldAddSubSelect() 3626 Value *Neg = Builder.CreateNeg(Ctlz); in foldBitCeil()
|
| H A D | InstCombineAndOrXor.cpp | 1136 return Builder.CreateICmpULT(Builder.CreateNeg(B), A); in foldUnsignedUnderflowCheck() 1139 return Builder.CreateICmpUGE(Builder.CreateNeg(B), A); in foldUnsignedUnderflowCheck() 1647 return SelectInst::Create(Cond, Builder.CreateNeg(X, X->getName() + ".neg"), in canonicalizeConditionalNegationViaMathToSelect() 4591 : Builder.CreateNeg(A, "", Add->hasNoSignedWrap()); in canonicalizeAbs()
|
| H A D | InstCombineCalls.cpp | 1862 return BinaryOperator::CreateNeg(IIOperand); in visitCallInst() 2130 Abs = Builder.CreateNeg(Abs, "nabs", IntMinIsPoison); in visitCallInst() 3690 Res = Builder.CreateNeg(Res); in visitCallInst()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGExprComplex.cpp | 700 ResR = Builder.CreateNeg(Op.first, "neg.r"); in VisitMinus() 701 ResI = Builder.CreateNeg(Op.second, "neg.i"); in VisitMinus() 715 ResI = Builder.CreateNeg(Op.second, "conj.i"); in VisitUnaryNot()
|
| H A D | CGClass.cpp | 433 Addr, Builder.CreateNeg(NonVirtualOffset), Int8Ty, in GetAddressOfDerivedClass()
|
| H A D | CGExprScalar.cpp | 3333 Info.RHS = Builder.CreateNeg(Info.RHS); in EmitScalarPrePostIncDec() 4262 index = CGF.Builder.CreateNeg(index, "idx.neg"); in emitPointerArithmetic()
|
| H A D | CGBuiltin.cpp | 2400 llvm::Value *NegativeResult = CGF.Builder.CreateNeg(UnsignedResult); in EmitCheckedMixedSignMultiply() 2419 IsNegative, CGF.Builder.CreateNeg(UnsignedResult), UnsignedResult); in EmitCheckedMixedSignMultiply()
|
| H A D | MicrosoftCXXABI.cpp | 2241 CGF.Builder.CreateNeg(VtorDisp)); in performThisAdjustment()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/ |
| H A D | WebAssembly.cpp | 232 Value *Neg = Builder.CreateNeg(Vec, "neg"); in EmitWebAssemblyBuiltinExpr()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | IRBuilder.h | 1786 Value *CreateNeg(Value *V, const Twine &Name = "", bool HasNSW = false) { 1792 return CreateNeg(V, Name, /*HasNSW=*/true);
|
| H A D | InstrTypes.h | 365 CreateNeg(Value *Op, const Twine &Name = "",
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | ScalarEvolutionExpander.cpp | 2170 Value *NegMulV = Builder.CreateNeg(MulV); in generateOverflowCheck()
|
| H A D | SimplifyLibCalls.cpp | 576 return B.CreateNeg(B.CreateZExt( in optimizeStrCmp() 657 return B.CreateNeg(B.CreateZExt( in optimizeStrNCmp()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUCodeGenPrepare.cpp | 811 Value *ScaleFactor = Builder.CreateNeg(FrexpExp); in emitRcpIEEE1ULP()
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | Core.cpp | 3761 return wrap(unwrap(B)->CreateNeg(unwrap(V), Name)); in LLVMBuildNeg() 3771 Value *Neg = unwrap(B)->CreateNeg(unwrap(V), Name); in LLVMBuildNUWNeg()
|
| H A D | Instructions.cpp | 2711 BinaryOperator *BinaryOperator::CreateNeg(Value *Op, const Twine &Name, in CreateNeg() function in BinaryOperator
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlanRecipes.cpp | 1616 IncAmt = Builder.CreateNeg(IncAmt); in execute()
|
| /freebsd/contrib/llvm-project/llvm/lib/Frontend/OpenMP/ |
| H A D | OMPIRBuilder.cpp | 4154 Incr = Builder.CreateSelect(IsNeg, Builder.CreateNeg(Step), Step); in calculateCanonicalLoopTripCount() 9004 return Builder.CreateNeg(Builder.CreateAnd(Src1, Src2)); in emitRMWOpAsInstruction()
|