| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | IntegerDivision.cpp | 60 Value *UDividend = Builder.CreateSub(DvdXor, DividendSign); in generateSignedRemainderCode() 61 Value *UDivisor = Builder.CreateSub(DvsXor, DivisorSign); in generateSignedRemainderCode() 64 Value *SRem = Builder.CreateSub(Xored, DividendSign); in generateSignedRemainderCode() 89 Value *Remainder = Builder.CreateSub(Dividend, Product); in generatedUnsignedRemainderCode() 132 Value *U_Dvnd = Builder.CreateSub(Tmp2, Tmp); in generateSignedDivisionCode() 134 Value *U_Dvsr = Builder.CreateSub(Tmp3, Tmp1); in generateSignedDivisionCode() 138 Value *Q = Builder.CreateSub(Tmp4, Q_Sgn); in generateSignedDivisionCode() 255 Value *SR = Builder.CreateSub(Tmp0, Tmp1); in generateUnsignedDivisionCode() 271 Value *Tmp2 = Builder.CreateSub(MSB, SR); in generateUnsignedDivisionCode() 313 Value *Tmp9 = Builder.CreateSub(Tmp4, Tmp7); in generateUnsignedDivisionCode() [all …]
|
| H A D | LowerAtomic.cpp | 52 return Builder.CreateSub(Loaded, Inc, "new"); in buildAtomicRMWValue()
|
| H A D | AMDGPUEmitPrintf.cpp | 136 auto Len = Builder.CreateSub(End, Begin); in getStrlenWithNull()
|
| H A D | LowerMemIntrinsics.cpp | 273 Value *RuntimeBytesCopied = PLBuilder.CreateSub(CopyLen, RuntimeResidual); in createMemCpyLoopUnknownSize() 435 Value *IndexPtr = LoopBuilder.CreateSub( in createMemMoveLoop()
|
| /llvm-project-15.0.7/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()
|
| /llvm-project-15.0.7/llvm/unittests/Transforms/Utils/ |
| H A D | SSAUpdaterBulkTest.cpp | 57 Value *SubOp1 = B.CreateSub(FirstArg, ConstantInt::get(I32Ty, 2)); in TEST() 62 Value *SubOp2 = B.CreateSub(FirstArg, ConstantInt::get(I32Ty, 4)); in TEST() 69 auto *I4 = cast<Instruction>(B.CreateSub(SubOp1, SubOp2)); in TEST()
|
| H A D | CloningTest.cpp | 230 Instruction *SubInst = cast<Instruction>(Builder2.CreateSub(MulInst, V)); in TEST_F() 279 Instruction *SubInst = cast<Instruction>(Builder2.CreateSub(MulInst, V)); in TEST_F() 332 Instruction *SubInst = cast<Instruction>(Builder2.CreateSub(MulInst, V)); in TEST_F()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineAddSub.cpp | 784 return Builder.CreateSub(RHS, NewOr, "sub"); in checkForNegativeOperand() 804 return Builder.CreateSub(RHS, NewOr, "sub"); in checkForNegativeOperand() 1321 return BinaryOperator::CreateSub(RHS, A); in visitAdd() 1326 return BinaryOperator::CreateSub(LHS, B); in visitAdd() 1337 return BinaryOperator::CreateSub(A, B); in visitAdd() 1353 Value *Sub = Builder.CreateSub(A, B); in visitAdd() 1905 return BinaryOperator::CreateSub(XZ, YW); in visitSub() 1911 return BinaryOperator::CreateSub(X, Add); in visitSub() 1933 Value *Sub = Builder.CreateSub(V0, V1); in visitSub() 2135 return BinaryOperator::CreateSub(Not, X); in visitSub() [all …]
|
| H A D | InstCombineNegator.cpp | 241 return Builder.CreateSub(I->getOperand(1), I->getOperand(0), in visitImpl() 259 Value *R = Builder.CreateShl(X, Builder.CreateSub(BWMinusOne, ShAmt)); in visitImpl() 430 return Builder.CreateSub(NegatedOps[0], NonNegatedOps[0], in visitImpl()
|
| /llvm-project-15.0.7/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()
|
| /llvm-project-15.0.7/llvm/bindings/go/llvm/ |
| H A D | executionengine_test.go | 49 n_minus := builder.CreateSub(n, ConstInt(Int32Type(), 1, false), "subtmp")
|
| /llvm-project-15.0.7/polly/lib/CodeGen/ |
| H A D | PerfMonitor.cpp | 145 Value *CyclesTotal = Builder.CreateSub(CurrentCycles, CyclesStart); in insertFinalReporting() 287 Value *CyclesInScop = Builder.CreateSub(CurrentCycles, CyclesStart); in insertRegionEnd()
|
| H A D | LoopGeneratorsGOMP.cpp | 152 UB = Builder.CreateSub(UB, ConstantInt::get(LongType, 1), in createSubFn()
|
| /llvm-project-15.0.7/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 | 252 Value *CreateSub(Value *LHS, const FixedPointSemantics &LHSSema, in CreateSub() function 265 Result = B.CreateSub(WideLHS, WideRHS); in CreateSub()
|
| /llvm-project-15.0.7/llvm/lib/Target/AVR/ |
| H A D | AVRShiftExpand.cpp | 110 Builder.CreateSub(ShiftAmountPHI, ConstantInt::get(Int8Ty, 1)); in expand()
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUCodeGenPrepare.cpp | 994 Res = Builder.CreateSub(Num, Rem); in expandDivRem24Impl() 1153 Value *NegY = Builder.CreateSub(Zero, Y); in expandDivRem32() 1159 Value *R = Builder.CreateSub(X, Builder.CreateMul(Q, Y)); in expandDivRem32() 1165 R = Builder.CreateSelect(Cond, Builder.CreateSub(R, Y), R); in expandDivRem32() 1173 Res = Builder.CreateSelect(Cond, Builder.CreateSub(R, Y), R); in expandDivRem32() 1177 Res = Builder.CreateSub(Res, Sign); in expandDivRem32()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | ExpandMemCmp.cpp | 342 Value *Diff = Builder.CreateSub(Loads.Lhs, Loads.Rhs); in emitLoadCompareByteBlock() 604 return Builder.CreateSub(Loads.Lhs, Loads.Rhs); in getMemCmpOneBlock() 619 return Builder.CreateSub(ZextUGT, ZextULT); in getMemCmpOneBlock()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | LoopIdiomRecognize.cpp | 2077 Count = Builder.CreateSub( in transformLoopToCountable() 2095 NewCount = Builder.CreateSub(CntInitVal, NewCount); in transformLoopToCountable() 2113 Instruction *TcDec = cast<Instruction>(Builder.CreateSub( in transformLoopToCountable() 2220 Builder.CreateSub(TcPhi, ConstantInt::get(Ty, 1), in transformLoopToPopcount() 2500 Value *XMaskedNumActiveBits = Builder.CreateSub( in recognizeShiftUntilBitTest() 2509 Value *LoopBackedgeTakenCount = Builder.CreateSub( in recognizeShiftUntilBitTest() 2848 Value *ValNumActiveBits = Builder.CreateSub( in recognizeShiftUntilZero() 2864 auto *LoopBackedgeTakenCount = cast<Instruction>(Builder.CreateSub( in recognizeShiftUntilZero()
|
| H A D | DivRemPairs.cpp | 316 Instruction *Sub = BinaryOperator::CreateSub(X, Mul); in optimizeDivRem()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Instrumentation/ |
| H A D | BoundsChecking.cpp | 88 Value *ObjSize = IRB.CreateSub(Size, Offset); in getBoundsCheckCond()
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGExprComplex.cpp | 619 ResR = Builder.CreateSub(Op.LHS.first, Op.RHS.first, "sub.r"); in EmitBinSub() 622 ResI = Builder.CreateSub(Op.LHS.second, Op.RHS.second, "sub.i"); in EmitBinSub() 780 ResR = Builder.CreateSub(ResRl, ResRr, "mul.r"); in EmitBinMul() 865 llvm::Value *Tmp9 = Builder.CreateSub(Tmp7, Tmp8); // bc-ad in EmitBinDiv()
|
| /llvm-project-15.0.7/llvm/lib/Target/ARM/ |
| H A D | MVETailPredication.cpp | 386 Value *Remaining = Builder.CreateSub(Processed, Factor); in InsertVCTPIntrinsic()
|
| /llvm-project-15.0.7/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVPrepareFunctions.cpp | 188 Value *SubRotateVal = IRB.CreateSub(BitWidthForInsts, RotateModVal); in lowerFunnelShifts()
|
| /llvm-project-15.0.7/llvm/unittests/ExecutionEngine/MCJIT/ |
| H A D | MCJITTestBase.h | 180 Value *RecursiveParam = Builder.CreateSub(Param, One);
|