| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/ |
| H A D | IntegerDivision.cpp | 55 Value *UDividend = Builder.CreateSub(DvdXor, DividendSign); in generateSignedRemainderCode() 56 Value *UDivisor = Builder.CreateSub(DvsXor, DivisorSign); in generateSignedRemainderCode() 59 Value *SRem = Builder.CreateSub(Xored, DividendSign); in generateSignedRemainderCode() 86 Value *Remainder = Builder.CreateSub(Dividend, Product); in generatedUnsignedRemainderCode() 124 Value *U_Dvnd = Builder.CreateSub(Tmp2, Tmp); in generateSignedDivisionCode() 126 Value *U_Dvsr = Builder.CreateSub(Tmp3, Tmp1); in generateSignedDivisionCode() 130 Value *Q = Builder.CreateSub(Tmp4, Q_Sgn); in generateSignedDivisionCode() 236 Value *SR = Builder.CreateSub(Tmp0, Tmp1); in generateUnsignedDivisionCode() 252 Value *Tmp2 = Builder.CreateSub(MSB, SR); in generateUnsignedDivisionCode() 294 Value *Tmp9 = Builder.CreateSub(Tmp4, Tmp7); in generateUnsignedDivisionCode() [all …]
|
| H A D | LowerAtomic.cpp | 52 return Builder.CreateSub(Loaded, Val, "new"); in buildAtomicRMWValue() 92 Value *Dec = Builder.CreateSub(Loaded, One); in buildAtomicRMWValue()
|
| H A D | AMDGPUEmitPrintf.cpp | 136 auto Len = Builder.CreateSub(End, Begin); in getStrlenWithNull()
|
| H A D | LowerMemIntrinsics.cpp | 270 Value *RuntimeBytesCopied = PLBuilder.CreateSub(CopyLen, RuntimeResidual); in createMemCpyLoopUnknownSize() 432 Value *IndexPtr = LoopBuilder.CreateSub( in createMemMoveLoop()
|
| /openbsd-src/gnu/llvm/llvm/examples/Fibonacci/ |
| H A D | fibonacci.cpp | 83 Value *Sub = BinaryOperator::CreateSub(ArgX, One, "arg", RecurseBB); in CreateFibFunction() 88 Sub = BinaryOperator::CreateSub(ArgX, Two, "arg", RecurseBB); in CreateFibFunction()
|
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/ |
| H A D | ExpandLargeFpConvert.cpp | 124 Builder.CreateSub(ImplicitBit, Builder.getIntN(BitWidth, 1)); in expandFPToI() 196 Value *Sub13 = Builder.CreateSub( in expandFPToI() 368 Value *Sub = Builder.CreateSub(Xor, Shr); in expandIToFP() 372 Value *Sub1 = Builder.CreateSub(Builder.getIntN(BitWidthNew, BitWidth), in expandIToFP() 374 Value *Sub2 = Builder.CreateSub(Builder.getIntN(BitWidthNew, BitWidth - 1), in expandIToFP() 394 Value *Sub5 = Builder.CreateSub( in expandIToFP() 529 Value *Temp4 = Builder.CreateSub(Temp3, Builder.getIntN(128, 1)); in expandIToFP()
|
| H A D | ExpandMemCmp.cpp | 343 Value *Diff = Builder.CreateSub(Loads.Lhs, Loads.Rhs); in emitLoadCompareByteBlock() 605 return Builder.CreateSub(Loads.Lhs, Loads.Rhs); in getMemCmpOneBlock() 620 return Builder.CreateSub(ZextUGT, ZextULT); in getMemCmpOneBlock()
|
| H A D | IntrinsicLowering.cpp | 264 SrcM1 = Builder.CreateSub(Src, SrcM1); in LowerIntrinsicCall()
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineAddSub.cpp | 778 return Builder.CreateSub(RHS, NewAnd, "sub"); in checkForNegativeOperand() 783 return Builder.CreateSub(RHS, NewOr, "sub"); in checkForNegativeOperand() 803 return Builder.CreateSub(RHS, NewOr, "sub"); in checkForNegativeOperand() 864 return BinaryOperator::CreateSub(ConstantExpr::getAdd(Op00C, Op1C), X); in foldAddWithConstant() 884 return BinaryOperator::CreateSub(InstCombiner::SubOne(Op1C), X); in foldAddWithConstant() 935 return BinaryOperator::CreateSub(ConstantInt::get(Ty, *C2 + *C), X); in foldAddWithConstant() 1389 return BinaryOperator::CreateSub(RHS, A); in visitAdd() 1394 return BinaryOperator::CreateSub(LHS, B); in visitAdd() 1405 return BinaryOperator::CreateSub(A, B); in visitAdd() 1421 Value *Sub = Builder.CreateSub(A, B); in visitAdd() [all …]
|
| H A D | InstCombineNegator.cpp | 239 return Builder.CreateSub(I->getOperand(1), I->getOperand(0), in visitImpl() 270 Value *R = Builder.CreateShl(X, Builder.CreateSub(BWMinusOne, ShAmt)); in visitImpl() 441 return Builder.CreateSub(NegatedOps[0], NonNegatedOps[0], in visitImpl()
|
| H A D | InstCombineMulDivRem.cpp | 60 A = IC.Builder.CreateSub(A, B); in simplifyValueKnownNonZero() 182 return Builder.CreateSub(Shl, FrX, Mul.getName()); in foldMulShl1() 377 return BinaryOperator::CreateSub(XFreeze, Rem); in visitMul() 378 return BinaryOperator::CreateSub(Rem, XFreeze); in visitMul() 1788 Value *Sub = Builder.CreateSub(F0, Op1); in visitURem()
|
| /openbsd-src/gnu/llvm/llvm/examples/ParallelJIT/ |
| H A D | ParallelJIT.cpp | 114 Value *Sub = BinaryOperator::CreateSub(ArgX, One, "arg", RecurseBB); in CreateFibFunction() 118 Sub = BinaryOperator::CreateSub(ArgX, Two, "arg", RecurseBB); in CreateFibFunction()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/IR/ |
| H A D | MatrixBuilder.h | 182 Value *CreateSub(Value *LHS, Value *RHS) { in CreateSub() function 202 : B.CreateSub(LHS, RHS); in CreateSub()
|
| H A D | FixedPointBuilder.h | 254 Value *CreateSub(Value *LHS, const FixedPointSemantics &LHSSema, in CreateSub() function 267 Result = B.CreateSub(WideLHS, WideRHS); in CreateSub()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AVR/ |
| H A D | AVRShiftExpand.cpp | 110 Builder.CreateSub(ShiftAmountPHI, ConstantInt::get(Int8Ty, 1)); in expand()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUCodeGenPrepare.cpp | 996 Res = Builder.CreateSub(Num, Rem); in expandDivRem24Impl() 1155 Value *NegY = Builder.CreateSub(Zero, Y); in expandDivRem32() 1161 Value *R = Builder.CreateSub(X, Builder.CreateMul(Q, Y)); in expandDivRem32() 1167 R = Builder.CreateSelect(Cond, Builder.CreateSub(R, Y), R); in expandDivRem32() 1175 Res = Builder.CreateSelect(Cond, Builder.CreateSub(R, Y), R); in expandDivRem32() 1179 Res = Builder.CreateSub(Res, Sign); in expandDivRem32()
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/ |
| H A D | LoopIdiomRecognize.cpp | 2079 Count = Builder.CreateSub( in transformLoopToCountable() 2097 NewCount = Builder.CreateSub(CntInitVal, NewCount); in transformLoopToCountable() 2115 Instruction *TcDec = cast<Instruction>(Builder.CreateSub( in transformLoopToCountable() 2222 Builder.CreateSub(TcPhi, ConstantInt::get(Ty, 1), in transformLoopToPopcount() 2502 Value *XMaskedNumActiveBits = Builder.CreateSub( in recognizeShiftUntilBitTest() 2511 Value *LoopBackedgeTakenCount = Builder.CreateSub( in recognizeShiftUntilBitTest() 2850 Value *ValNumActiveBits = Builder.CreateSub( in recognizeShiftUntilZero() 2866 auto *LoopBackedgeTakenCount = cast<Instruction>(Builder.CreateSub( in recognizeShiftUntilZero()
|
| H A D | DivRemPairs.cpp | 337 Instruction *Sub = BinaryOperator::CreateSub(X, Mul); in optimizeDivRem()
|
| H A D | StraightLineStrengthReduce.cpp | 658 Reduced = Builder.CreateSub(Basis.Ins, NegBump); in rewriteCandidateWithBasis()
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Instrumentation/ |
| H A D | BoundsChecking.cpp | 88 Value *ObjSize = IRB.CreateSub(Size, Offset); in getBoundsCheckCond()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/ARM/ |
| H A D | MVETailPredication.cpp | 386 Value *Remaining = Builder.CreateSub(Processed, Factor); in InsertVCTPIntrinsic()
|
| /openbsd-src/gnu/llvm/clang/lib/CodeGen/ |
| H A D | CGExprComplex.cpp | 675 ResR = Builder.CreateSub(Op.LHS.first, Op.RHS.first, "sub.r"); in EmitBinSub() 678 ResI = Builder.CreateSub(Op.LHS.second, Op.RHS.second, "sub.i"); in EmitBinSub() 837 ResR = Builder.CreateSub(ResRl, ResRr, "mul.r"); in EmitBinMul() 923 llvm::Value *Tmp9 = Builder.CreateSub(Tmp7, Tmp8); // bc-ad in EmitBinDiv()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVPrepareFunctions.cpp | 252 Value *SubRotateVal = IRB.CreateSub(BitWidthForInsts, RotateModVal); in lowerFunnelShifts()
|
| /openbsd-src/gnu/llvm/llvm/lib/Frontend/OpenMP/ |
| H A D | OMPIRBuilder.cpp | 2068 Span = Builder.CreateSub(UB, LB, "", false, true); in createCanonicalLoop() 2072 Span = Builder.CreateSub(Stop, Start, "", true); in createCanonicalLoop() 2083 Builder.CreateUDiv(Builder.CreateSub(Span, One), Incr), One); in createCanonicalLoop() 2156 Value *UpperBound = Builder.CreateSub(CLI->getTripCount(), One); in applyStaticWorkshareLoop() 2172 Value *TripCountMinusOne = Builder.CreateSub(InclusiveUpperBound, LowerBound); in applyStaticWorkshareLoop() 2251 Value *OrigUpperBound = Builder.CreateSub(CastedTripCount, One); in applyStaticChunkedWorkshareLoop() 2275 Builder.CreateSub(FirstChunkEnd, FirstChunkStart, "omp_chunk.range"); in applyStaticChunkedWorkshareLoop() 2312 Builder.CreateSub(CastedTripCount, DispatchCounter); in applyStaticChunkedWorkshareLoop() 2524 Builder.CreateSub(Builder.CreateLoad(IVTy, PLowerBound), One, "lb"); in applyDynamicWorkshareLoop() 4358 return Builder.CreateSub(Src1, Src2); in emitRMWOpAsInstruction()
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlan.cpp | 68 return Builder.CreateSub(getRuntimeVF(Builder, Builder.getInt32Ty(), VF), in getAsRuntimeExpr() 622 auto *TCMO = Builder.CreateSub(TripCountV, in prepareToExecute()
|