/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | CorrelatedValuePropagation.cpp | 517 Value *NegX = B.CreateNeg(X, II->getName(), in processAbsIntrinsic() 952 auto *BO = BinaryOperator::CreateNeg(Op.V, Op.V->getName() + ".nonneg", in processSRem() 966 Res = BinaryOperator::CreateNeg(Res, Res->getName() + ".neg", in processSRem() 1013 auto *BO = BinaryOperator::CreateNeg(Op.V, Op.V->getName() + ".nonneg", in processSDiv() 1028 Res = BinaryOperator::CreateNeg(Res, Res->getName() + ".neg", in processSDiv()
|
H A D | StraightLineStrengthReduce.cpp | 589 return Builder.CreateNeg(C.Stride); in emitBump() 605 return Builder.CreateNeg(Builder.CreateShl(ExtendedStride, Exponent)); in emitBump()
|
H A D | Float2Int.cpp | 459 NewV = IRB.CreateNeg(NewOperands[0], I->getName()); in convert()
|
H A D | Reassociate.cpp | 274 static Instruction *CreateNeg(Value *S1, const Twine &Name, in CreateNeg() function 278 return BinaryOperator::CreateNeg(S1, Name, InsertBefore); in CreateNeg() 876 CreateNeg(V, V->getName() + ".neg", BI->getIterator(), BI); in NegateValue() 1165 V = CreateNeg(V, "neg", InsertPt, BO); in RemoveFactorFromExpression()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineAddSub.cpp | 1540 return BinaryOperator::CreateNeg(Builder.CreateAdd(A, B)); in visitAdd() 2061 Result = Builder.CreateNeg(Result, "diff.neg"); in OptimizePointerDifference() 2362 return BinaryOperator::CreateNeg(Y); in visitSub() 2366 return BinaryOperator::CreateNeg(Y); in visitSub() 2399 return BinaryOperator::CreateNeg(Builder.CreateXor(A, B)); in visitSub() 2416 return BinaryOperator::CreateNeg(Builder.CreateAnd(A, B)); in visitSub() 2432 return BinaryOperator::CreateNeg(Builder.CreateAnd( in visitSub() 2441 return BinaryOperator::CreateNeg( in visitSub() 2456 return SelectInst::Create(C, Builder.CreateNeg(X), X); in visitSub() 2458 return SelectInst::Create(C, X, Builder.CreateNeg(X)); in visitSub() [all …]
|
H A D | InstCombineMulDivRem.cpp | 108 Value *Neg = Builder.CreateNeg(OtherOp, "", HasAnyNoWrap); in foldMulSelectToNegate() 116 Value *Neg = Builder.CreateNeg(OtherOp, "", HasAnyNoWrap); in foldMulSelectToNegate() 222 : BinaryOperator::CreateNeg(Op0); in visitMul() 289 Value *N = Builder.CreateNeg(X, X->getName() + ".neg"); in visitMul() 363 return BinaryOperator::CreateNeg(Builder.CreateMul(X, Y)); in visitMul() 415 return BinaryOperator::CreateNeg(X); in visitMul() 478 return SelectInst::Create(X, Builder.CreateNeg(Y, "", I.hasNoSignedWrap()), in visitMul() 1698 return BinaryOperator::CreateNeg(Shr); in visitSDiv() 1831 Args.push_back(Builder.CreateNeg(II->getArgOperand(1))); in foldFDivPowDivisor()
|
H A D | InstCombineShifts.cpp | 736 auto *Neg = BinaryOperator::CreateNeg(I->getOperand(0)); in getShiftedValue() 1248 Value *NegX = Builder.CreateNeg(X, "neg"); in visitShl() 1777 return BinaryOperator::CreateNeg(X); in visitAShr()
|
H A D | InstCombineSelect.cpp | 966 Result = Builder.CreateNeg(Result); in canonicalizeSaturatedSubtract() 1216 return IC.Builder.CreateNeg(Abs); // Always without NSW flag! in canonicalizeSPF() 2068 NegVal = Builder.CreateNeg(SubOp->getOperand(1)); in foldAddSubSelect() 3525 Value *Neg = Builder.CreateNeg(Ctlz); in foldBitCeil()
|
H A D | InstCombineAndOrXor.cpp | 1101 return Builder.CreateICmpULT(Builder.CreateNeg(B), A); in foldUnsignedUnderflowCheck() 1104 return Builder.CreateICmpUGE(Builder.CreateNeg(B), A); in foldUnsignedUnderflowCheck() 1602 return SelectInst::Create(Cond, Builder.CreateNeg(X, X->getName() + ".neg"), in canonicalizeConditionalNegationViaMathToSelect() 4331 : Builder.CreateNeg(A, "", Add->hasNoSignedWrap()); in canonicalizeAbs()
|
H A D | InstCombineCalls.cpp | 1674 return BinaryOperator::CreateNeg(IIOperand); in visitCallInst() 1876 Abs = Builder.CreateNeg(Abs, "nabs", IntMinIsPoison); in visitCallInst() 3409 Res = Builder.CreateNeg(Res); in visitCallInst()
|
H A D | InstructionCombining.cpp | 3885 return BinaryOperator::CreateNeg(WO->getLHS()); in foldExtractOfOverflowIntrinsic()
|
/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 | 438 Addr, Builder.CreateNeg(NonVirtualOffset), Int8Ty, in GetAddressOfDerivedClass()
|
H A D | CGExprScalar.cpp | 3077 Info.RHS = Builder.CreateNeg(Info.RHS); in EmitScalarPrePostIncDec() 3957 index = CGF.Builder.CreateNeg(index, "idx.neg"); in emitPointerArithmetic()
|
H A D | MicrosoftCXXABI.cpp | 2249 CGF.Builder.CreateNeg(VtorDisp)); in performThisAdjustment()
|
H A D | CGBuiltin.cpp | 2362 llvm::Value *NegativeResult = CGF.Builder.CreateNeg(UnsignedResult); in EmitCheckedMixedSignMultiply() 2381 IsNegative, CGF.Builder.CreateNeg(UnsignedResult), UnsignedResult); in EmitCheckedMixedSignMultiply() 12218 Ops.push_back(Builder.CreateNeg(EmitScalarExpr(E->getArg(2)))); in EmitAArch64BuiltinExpr() 12825 return Builder.CreateNeg(EmitScalarExpr(E->getArg(0)), "vnegd"); in EmitAArch64BuiltinExpr() 21172 Value *Neg = Builder.CreateNeg(Vec, "neg"); in EmitWebAssemblyBuiltinExpr()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | IRBuilder.h | 1726 Value *CreateNeg(Value *V, const Twine &Name = "", bool HasNSW = false) { 1732 return CreateNeg(V, Name, /*HasNSW=*/true);
|
H A D | InstrTypes.h | 435 static BinaryOperator *CreateNeg(Value *Op, const Twine &Name = "",
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | SimplifyLibCalls.cpp | 568 return B.CreateNeg(B.CreateZExt( in optimizeStrCmp() 654 return B.CreateNeg(B.CreateZExt( in optimizeStrNCmp()
|
H A D | ScalarEvolutionExpander.cpp | 2163 Value *NegMulV = Builder.CreateNeg(MulV); in generateOverflowCheck()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUCodeGenPrepare.cpp | 807 Value *ScaleFactor = Builder.CreateNeg(FrexpExp); in emitRcpIEEE1ULP()
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | Core.cpp | 3706 return wrap(unwrap(B)->CreateNeg(unwrap(V), Name)); in LLVMBuildNeg() 3716 Value *Neg = unwrap(B)->CreateNeg(unwrap(V), Name); in LLVMBuildNUWNeg()
|
H A D | Instructions.cpp | 2647 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 | 2162 Idx = State.Builder.CreateNeg(Idx); in execute()
|
/freebsd/contrib/llvm-project/llvm/lib/Frontend/OpenMP/ |
H A D | OMPIRBuilder.cpp | 3935 Incr = Builder.CreateSelect(IsNeg, Builder.CreateNeg(Step), Step); in createCanonicalLoop() 7831 return Builder.CreateNeg(Builder.CreateAnd(Src1, Src2)); in emitRMWOpAsInstruction()
|