/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineMulDivRem.cpp | 111 return Builder.CreateSelect(Cond, OtherOp, Builder.CreateNeg(OtherOp)); in foldMulSelectToNegate() 117 return Builder.CreateSelect(Cond, Builder.CreateNeg(OtherOp), OtherOp); in foldMulSelectToNegate() 161 BinaryOperator *BO = BinaryOperator::CreateNeg(Op0, I.getName()); in visitMul() 264 return BinaryOperator::CreateNeg(Builder.CreateMul(X, Y)); in visitMul() 287 return BinaryOperator::CreateNeg(X); in visitMul() 1114 return BinaryOperator::CreateNeg(Op0); in visitSDiv() 1133 return BinaryOperator::CreateNeg(AShr, I.getName()); in visitSDiv() 1197 return BinaryOperator::CreateNeg(Builder.Insert(foldUDivPow2Cst( in visitSDiv() 1306 Args.push_back(Builder.CreateNeg(II->getArgOperand(1))); in foldFDivPowDivisor()
|
H A D | InstCombineAddSub.cpp | 1329 return BinaryOperator::CreateNeg(Builder.CreateAdd(A, B)); in visitAdd() 1705 Result = Builder.CreateNeg(Result, "diff.neg"); in OptimizePointerDifference() 1882 return BinaryOperator::CreateNeg(Y); in visitSub() 1886 return BinaryOperator::CreateNeg(Y); in visitSub() 1919 return BinaryOperator::CreateNeg(Builder.CreateXor(A, B)); in visitSub() 1936 return BinaryOperator::CreateNeg(Builder.CreateAnd(A, B)); in visitSub() 1952 return BinaryOperator::CreateNeg(Builder.CreateAnd( in visitSub() 1961 return BinaryOperator::CreateNeg( in visitSub() 2086 Value *Neg = Builder.CreateNeg(A, "", I.hasNoUnsignedWrap(), in visitSub()
|
H A D | InstCombineAndOrXor.cpp | 1030 return Builder.CreateICmpULT(Builder.CreateNeg(B), A); in foldUnsignedUnderflowCheck() 1033 return Builder.CreateICmpULT(Builder.CreateNeg(B), A); in foldUnsignedUnderflowCheck() 1036 return Builder.CreateICmpUGE(Builder.CreateNeg(B), A); in foldUnsignedUnderflowCheck() 1039 return Builder.CreateICmpUGE(Builder.CreateNeg(B), A); in foldUnsignedUnderflowCheck() 3229 Value *Neg = Builder.CreateNeg(A, "", Add->hasNoUnsignedWrap(), in canonicalizeAbs()
|
H A D | InstCombineSelect.cpp | 772 Result = Builder.CreateNeg(Result); in canonicalizeSaturatedSubtract() 1100 return BinaryOperator::CreateNeg(Abs); // Always without NSW flag! in canonicalizeAbsNabs() 1765 NegVal = Builder.CreateNeg(SubOp->getOperand(1)); in foldAddSubSelect()
|
H A D | InstCombineCalls.cpp | 919 return BinaryOperator::CreateNeg(IIOperand); in visitCallInst() 1017 Abs = Builder.CreateNeg(Abs, "nabs", /* NUW */ false, IntMinIsPoison); in visitCallInst()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/ |
H A D | CorrelatedValuePropagation.cpp | 494 Value *NegX = B.CreateNeg(X, II->getName(), /*HasNUW=*/false, in processAbsIntrinsic() 795 BinaryOperator::CreateNeg(Op.V, Op.V->getName() + ".nonneg", SDI); in processSRem() 808 Res = BinaryOperator::CreateNeg(Res, Res->getName() + ".neg", SDI); in processSRem() 851 BinaryOperator::CreateNeg(Op.V, Op.V->getName() + ".nonneg", SDI); in processSDiv() 865 Res = BinaryOperator::CreateNeg(Res, Res->getName() + ".neg", SDI); in processSDiv()
|
H A D | StraightLineStrengthReduce.cpp | 611 return Builder.CreateNeg(C.Stride); in emitBump() 627 return Builder.CreateNeg(Builder.CreateShl(ExtendedStride, Exponent)); in emitBump()
|
H A D | Float2Int.cpp | 490 NewV = IRB.CreateNeg(NewOperands[0], I->getName()); in convert()
|
H A D | Reassociate.cpp | 258 static Instruction *CreateNeg(Value *S1, const Twine &Name, in CreateNeg() function 261 return BinaryOperator::CreateNeg(S1, Name, InsertBefore); in CreateNeg() 918 Instruction *NewNeg = CreateNeg(V, V->getName() + ".neg", BI, BI); in NegateValue() 1205 V = CreateNeg(V, "neg", &*InsertPt, BO); in RemoveFactorFromExpression()
|
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/ |
H A D | NoFolder.h | 156 Instruction *CreateNeg(Constant *C, 159 BinaryOperator *BO = BinaryOperator::CreateNeg(C);
|
H A D | IRBuilderFolder.h | 65 virtual Value *CreateNeg(Constant *C,
|
H A D | ConstantFolder.h | 127 Constant *CreateNeg(Constant *C,
|
H A D | IRBuilder.h | 1558 Value *CreateNeg(Value *V, const Twine &Name = "", 1561 return Insert(Folder.CreateNeg(VC, HasNUW, HasNSW), Name); 1562 BinaryOperator *BO = Insert(BinaryOperator::CreateNeg(V), Name); 1569 return CreateNeg(V, Name, false, true); 1573 return CreateNeg(V, Name, true, false);
|
H A D | InstrTypes.h | 378 static BinaryOperator *CreateNeg(Value *Op, const Twine &Name = "", 380 static BinaryOperator *CreateNeg(Value *Op, const Twine &Name,
|
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/ |
H A D | TargetFolder.h | 121 Constant *CreateNeg(Constant *C,
|
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/ |
H A D | CGExprComplex.cpp | 569 ResR = Builder.CreateNeg(Op.first, "neg.r"); in VisitUnaryMinus() 570 ResI = Builder.CreateNeg(Op.second, "neg.i"); in VisitUnaryMinus() 584 ResI = Builder.CreateNeg(Op.second, "conj.i"); in VisitUnaryNot()
|
H A D | CGClass.cpp | 438 Int8Ty, Value, Builder.CreateNeg(NonVirtualOffset), "sub.ptr"); in GetAddressOfDerivedClass()
|
H A D | CGExprScalar.cpp | 2694 Info.RHS = Builder.CreateNeg(Info.RHS); in EmitScalarPrePostIncDec() 3422 index = CGF.Builder.CreateNeg(index, "idx.neg"); in emitPointerArithmetic()
|
H A D | CGBuiltin.cpp | 1948 llvm::Value *NegativeResult = CGF.Builder.CreateNeg(UnsignedResult); in EmitCheckedMixedSignMultiply() 1967 IsNegative, CGF.Builder.CreateNeg(UnsignedResult), UnsignedResult); in EmitCheckedMixedSignMultiply() 10254 Ops.push_back(Builder.CreateNeg(EmitScalarExpr(E->getArg(2)))); in EmitAArch64BuiltinExpr() 10852 return Builder.CreateNeg(EmitScalarExpr(E->getArg(0)), "vnegd"); in EmitAArch64BuiltinExpr() 17284 Value *Neg = Builder.CreateNeg(Vec, "neg"); in EmitWebAssemblyBuiltinExpr()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Frontend/OpenMP/ |
H A D | OMPIRBuilder.cpp | 1199 Incr = Builder.CreateSelect(IsNeg, Builder.CreateNeg(Step), Step); in createCanonicalLoop() 2417 return Builder.CreateNeg(Builder.CreateAnd(Src1, Src2)); in emitRMWOpAsInstruction()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/ |
H A D | SimplifyLibCalls.cpp | 374 return B.CreateNeg(B.CreateZExt( in optimizeStrCmp() 449 return B.CreateNeg(B.CreateZExt( in optimizeStrNCmp()
|
/netbsd-src/external/apache2/llvm/dist/llvm/bindings/ocaml/llvm/ |
H A D | llvm.mli | 2340 See the method [llvm::LLVMBuilder::CreateNeg]. *) 2347 See the method [llvm::LLVMBuilder::CreateNeg]. *) 2354 See the method [llvm::LLVMBuilder::CreateNeg]. *)
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/ |
H A D | Instructions.cpp | 2566 BinaryOperator *BinaryOperator::CreateNeg(Value *Op, const Twine &Name, in CreateNeg() function in BinaryOperator 2574 BinaryOperator *BinaryOperator::CreateNeg(Value *Op, const Twine &Name, in CreateNeg() function in BinaryOperator
|
H A D | Core.cpp | 3457 return wrap(unwrap(B)->CreateNeg(unwrap(V), Name)); in LLVMBuildNeg()
|
/netbsd-src/external/apache2/llvm/dist/llvm/bindings/go/llvm/ |
H A D | ir.go | 1580 func (b Builder) CreateNeg(v Value, name string) (rv Value) { func
|