Home
last modified time | relevance | path

Searched refs:CreateNeg (Results 1 – 23 of 23) sorted by relevance

/freebsd-12.1/contrib/llvm/include/llvm/IR/
H A DNoFolder.h183 Instruction *CreateNeg(Constant *C,
185 BinaryOperator *BO = BinaryOperator::CreateNeg(C);
H A DConstantFolder.h125 Constant *CreateNeg(Constant *C,
H A DIRBuilder.h1308 Value *CreateNeg(Value *V, const Twine &Name = "",
1311 return Insert(Folder.CreateNeg(VC, HasNUW, HasNSW), Name);
1312 BinaryOperator *BO = Insert(BinaryOperator::CreateNeg(V), Name);
1319 return CreateNeg(V, Name, false, true);
1323 return CreateNeg(V, Name, true, false);
H A DInstrTypes.h295 static BinaryOperator *CreateNeg(Value *Op, const Twine &Name = "",
297 static BinaryOperator *CreateNeg(Value *Op, const Twine &Name,
/freebsd-12.1/contrib/llvm/lib/Transforms/InstCombine/
H A DInstCombineMulDivRem.cpp145 BinaryOperator *BO = BinaryOperator::CreateNeg(Op0, I.getName()); in visitMul()
204 Sub = Builder.CreateSub(Builder.CreateNeg(C1), Y, "subc"); in visitMul()
250 return BinaryOperator::CreateNeg(Builder.CreateMul(X, Y)); in visitMul()
273 return BinaryOperator::CreateNeg(X); in visitMul()
978 return BinaryOperator::CreateNeg(Op0); in visitSDiv()
H A DInstCombineAddSub.cpp1116 return BinaryOperator::CreateNeg(Builder.CreateAdd(A, B)); in visitAdd()
1447 Result = Builder.CreateNeg(Result, "diff.neg"); in OptimizePointerDifference()
1591 return BinaryOperator::CreateNeg(Y); in visitSub()
1595 return BinaryOperator::CreateNeg(Y); in visitSub()
1727 Value *Neg = Builder.CreateNeg(A, "", I.hasNoUnsignedWrap(), in visitSub()
H A DInstCombineSelect.cpp928 RHS = Builder.CreateNeg(LHS); in canonicalizeAbsNabs()
1256 NegVal = Builder.CreateNeg(SubOp->getOperand(1)); in foldAddSubSelect()
H A DInstCombineAndOrXor.cpp2930 Value *Neg = Builder.CreateNeg(A, "", Add->hasNoUnsignedWrap(), in visitXor()
H A DInstCombineCompares.cpp2663 Value *Neg = Builder.CreateNeg(BOp1); in foldICmpBinOpEqualityWithConstant()
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DStraightLineStrengthReduce.cpp600 return Builder.CreateNeg(C.Stride); in emitBump()
616 return Builder.CreateNeg(Builder.CreateShl(ExtendedStride, Exponent)); in emitBump()
H A DReassociate.cpp257 static BinaryOperator *CreateNeg(Value *S1, const Twine &Name, in CreateNeg() function
260 return BinaryOperator::CreateNeg(S1, Name, InsertBefore); in CreateNeg()
889 BinaryOperator *NewNeg = CreateNeg(V, V->getName() + ".neg", BI, BI); in NegateValue()
1079 V = CreateNeg(V, "neg", &*InsertPt, BO); in RemoveFactorFromExpression()
/freebsd-12.1/contrib/llvm/include/llvm/Analysis/
H A DTargetFolder.h117 Constant *CreateNeg(Constant *C,
/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGExprComplex.cpp544 ResR = Builder.CreateNeg(Op.first, "neg.r"); in VisitUnaryMinus()
545 ResI = Builder.CreateNeg(Op.second, "neg.i"); in VisitUnaryMinus()
559 ResI = Builder.CreateNeg(Op.second, "conj.i"); in VisitUnaryNot()
H A DCGClass.cpp410 Value = Builder.CreateInBoundsGEP(Value, Builder.CreateNeg(NonVirtualOffset), in GetAddressOfDerivedClass()
H A DCGBuiltin.cpp1300 llvm::Value *NegativeResult = CGF.Builder.CreateNeg(UnsignedResult); in EmitCheckedMixedSignMultiply()
1319 IsNegative, CGF.Builder.CreateNeg(UnsignedResult), UnsignedResult); in EmitCheckedMixedSignMultiply()
7673 Ops.push_back(Builder.CreateNeg(EmitScalarExpr(E->getArg(2)))); in EmitAArch64BuiltinExpr()
8191 return Builder.CreateNeg(EmitScalarExpr(E->getArg(0)), "vnegd"); in EmitAArch64BuiltinExpr()
H A DMicrosoftCXXABI.cpp2113 CGF.Builder.CreateNeg(VtorDisp)); in performThisAdjustment()
H A DCGExprScalar.cpp3180 index = CGF.Builder.CreateNeg(index, "idx.neg"); in emitPointerArithmetic()
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DAMDGPUCodeGenPrepare.cpp677 Value *NEG_RCP_LO = Builder.CreateNeg(RCP_LO); in expandDivRem32()
/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DSimplifyLibCalls.cpp337 return B.CreateNeg( in optimizeStrCmp()
401 return B.CreateNeg( in optimizeStrNCmp()
/freebsd-12.1/contrib/llvm/lib/IR/
H A DInstructions.cpp2180 BinaryOperator *BinaryOperator::CreateNeg(Value *Op, const Twine &Name, in CreateNeg() function in BinaryOperator
2188 BinaryOperator *BinaryOperator::CreateNeg(Value *Op, const Twine &Name, in CreateNeg() function in BinaryOperator
H A DAutoUpgrade.cpp1136 Value *Neg = Builder.CreateNeg(Op0); in upgradeAbs()
3273 Value *Neg = Builder.CreateNeg(Arg, "neg"); in UpgradeIntrinsicCall()
H A DCore.cpp3267 return wrap(unwrap(B)->CreateNeg(unwrap(V), Name)); in LLVMBuildNeg()
/freebsd-12.1/contrib/llvm/lib/Transforms/Instrumentation/
H A DMemorySanitizer.cpp2911 getShadow(PassThru), IRB.CreateSExt(IRB.CreateNeg(Mask), ShadowTy)); in handleMaskedLoad()