| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | IntegerDivision.cpp | 61 Value *UDividend = Builder.CreateSub(DvdXor, DividendSign); in generateSignedRemainderCode() 62 Value *UDivisor = Builder.CreateSub(DvsXor, DivisorSign); in generateSignedRemainderCode() 65 Value *SRem = Builder.CreateSub(Xored, DividendSign); in generateSignedRemainderCode() 90 Value *Remainder = Builder.CreateSub(Dividend, Product); in generatedUnsignedRemainderCode() 133 Value *U_Dvnd = Builder.CreateSub(Tmp2, Tmp); in generateSignedDivisionCode() 135 Value *U_Dvsr = Builder.CreateSub(Tmp3, Tmp1); in generateSignedDivisionCode() 139 Value *Q = Builder.CreateSub(Tmp4, Q_Sgn); in generateSignedDivisionCode() 256 Value *SR = Builder.CreateSub(Tmp0, Tmp1); in generateUnsignedDivisionCode() 272 Value *Tmp2 = Builder.CreateSub(MSB, SR); in generateUnsignedDivisionCode() 314 Value *Tmp9 = Builder.CreateSub(Tmp4, Tmp7); in generateUnsignedDivisionCode() [all …]
|
| H A D | LoopUnrollRuntime.cpp | 365 Builder.CreateSub(NewIdx, ConstantInt::get(NewIdx->getType(), 1), in CloneLoopBlocks() 936 Value *TestVal = B2.CreateSub(TripCount, ModVal, "unroll_iter"); in UnrollRuntimeLoopRemainder() 942 B2.CreateSub(NewIdx, ConstantInt::get(NewIdx->getType(), 1), in UnrollRuntimeLoopRemainder()
|
| H A D | LowerMemIntrinsics.cpp | 198 Value *RuntimeBytesCopied = PLBuilder.CreateSub(CopyLen, RuntimeResidual); in createMemCpyLoopUnknownSize() 341 Value *IndexPtr = LoopBuilder.CreateSub( in createMemMoveLoop()
|
| H A D | AMDGPUEmitPrintf.cpp | 149 auto Len = Builder.CreateSub(End, Begin); in getStrlenWithNull()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineAddSub.cpp | 798 return Builder.CreateSub(RHS, NewOr, "sub"); in checkForNegativeOperand() 818 return Builder.CreateSub(RHS, NewOr, "sub"); in checkForNegativeOperand() 1332 return BinaryOperator::CreateSub(RHS, A); in visitAdd() 1337 return BinaryOperator::CreateSub(LHS, B); in visitAdd() 1348 return BinaryOperator::CreateSub(A, B); in visitAdd() 1823 return BinaryOperator::CreateSub(Y, X); in visitSub() 1837 return BinaryOperator::CreateSub(XZ, YW); in visitSub() 1843 return BinaryOperator::CreateSub(X, Add); in visitSub() 1854 Value *Sub = Builder.CreateSub(V0, V1); in visitSub() 2068 return BinaryOperator::CreateSub(Not, A); in visitSub() [all …]
|
| H A D | InstCombineNegator.cpp | 227 return Builder.CreateSub(I->getOperand(1), I->getOperand(0), in visitImpl() 402 return Builder.CreateSub(NegatedOps[0], NonNegatedOps[0], in visitImpl()
|
| H A D | InstCombineMulDivRem.cpp | 64 A = IC.Builder.CreateSub(A, B); in simplifyValueKnownNonZero() 294 return BinaryOperator::CreateSub(X, Rem); in visitMul() 295 return BinaryOperator::CreateSub(Rem, X); in visitMul() 1509 Value *Sub = Builder.CreateSub(Op0, Op1); in visitURem()
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | MatrixBuilder.h | 186 Value *CreateSub(Value *LHS, Value *RHS) { in CreateSub() function 206 : B.CreateSub(LHS, RHS); in CreateSub()
|
| H A D | NoFolder.h | 57 Instruction *CreateSub(Constant *LHS, Constant *RHS, 60 BinaryOperator *BO = BinaryOperator::CreateSub(LHS, RHS);
|
| H A D | FixedPointBuilder.h | 252 Value *CreateSub(Value *LHS, const FixedPointSemantics &LHSSema, in CreateSub() function 265 Result = B.CreateSub(WideLHS, WideRHS); in CreateSub()
|
| H A D | IRBuilderFolder.h | 35 virtual Value *CreateSub(Constant *LHS, Constant *RHS,
|
| H A D | ConstantFolder.h | 47 Constant *CreateSub(Constant *LHS, Constant *RHS,
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AVR/ |
| H A D | AVRShiftExpand.cpp | 110 Builder.CreateSub(ShiftAmountPHI, ConstantInt::get(Int8Ty, 1)); in expand()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUCodeGenPrepare.cpp | 974 Res = Builder.CreateSub(Num, Rem); in expandDivRem24Impl() 1133 Value *NegY = Builder.CreateSub(Zero, Y); in expandDivRem32() 1139 Value *R = Builder.CreateSub(X, Builder.CreateMul(Q, Y)); in expandDivRem32() 1145 R = Builder.CreateSelect(Cond, Builder.CreateSub(R, Y), R); in expandDivRem32() 1153 Res = Builder.CreateSelect(Cond, Builder.CreateSub(R, Y), R); in expandDivRem32() 1157 Res = Builder.CreateSub(Res, Sign); in expandDivRem32()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LoopIdiomRecognize.cpp | 1936 Count = Builder.CreateSub( in transformLoopToCountable() 1954 NewCount = Builder.CreateSub(CntInitVal, NewCount); in transformLoopToCountable() 1972 Instruction *TcDec = cast<Instruction>(Builder.CreateSub( in transformLoopToCountable() 2079 Builder.CreateSub(TcPhi, ConstantInt::get(Ty, 1), in transformLoopToPopcount() 2359 Value *XMaskedNumActiveBits = Builder.CreateSub( in recognizeShiftUntilBitTest() 2368 Value *LoopBackedgeTakenCount = Builder.CreateSub( in recognizeShiftUntilBitTest() 2707 Value *ValNumActiveBits = Builder.CreateSub( in recognizeShiftUntilZero() 2723 auto *LoopBackedgeTakenCount = cast<Instruction>(Builder.CreateSub( in recognizeShiftUntilZero()
|
| H A D | LowerAtomic.cpp | 60 Res = Builder.CreateSub(Orig, Val); in lowerAtomicRMWInst()
|
| H A D | DivRemPairs.cpp | 316 Instruction *Sub = BinaryOperator::CreateSub(X, Mul); in optimizeDivRem()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | ExpandMemCmp.cpp | 340 Value *Diff = Builder.CreateSub(Loads.Lhs, Loads.Rhs); in emitLoadCompareByteBlock() 602 return Builder.CreateSub(Loads.Lhs, Loads.Rhs); in getMemCmpOneBlock() 617 return Builder.CreateSub(ZextUGT, ZextULT); in getMemCmpOneBlock()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
| H A D | BoundsChecking.cpp | 90 Value *ObjSize = IRB.CreateSub(Size, Offset); in getBoundsCheckCond()
|
| /freebsd-13.1/contrib/llvm-project/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()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | MVETailPredication.cpp | 386 Value *Remaining = Builder.CreateSub(Processed, Factor); in InsertVCTPIntrinsic()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Frontend/OpenMP/ |
| H A D | OMPIRBuilder.cpp | 1215 Span = Builder.CreateSub(UB, LB, "", false, true); in createCanonicalLoop() 1219 Span = Builder.CreateSub(Stop, Start, "", true); in createCanonicalLoop() 1230 Builder.CreateUDiv(Builder.CreateSub(Span, One), Incr), One); in createCanonicalLoop() 1307 Value *UpperBound = Builder.CreateSub(CLI->getTripCount(), One); in createStaticWorkshareLoop() 1326 Value *TripCountMinusOne = Builder.CreateSub(InclusiveUpperBound, LowerBound); in createStaticWorkshareLoop() 1467 Builder.CreateSub(Builder.CreateLoad(IVTy, PLowerBound), One, "lb"); in createDynamicWorkshareLoop() 2534 return Builder.CreateSub(Src1, Src2); in emitRMWOpAsInstruction()
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | TargetFolder.h | 56 Constant *CreateSub(Constant *LHS, Constant *RHS,
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonVectorCombine.cpp | 1061 Value *Sub = Builder.CreateSub(getConstInt(VecLen), Amt); in vlalignb() 1340 Simplify(CallBuilder(B, CreateSub(Idx0, Idx1))))) in calculatePointerDifference() 1352 Value *SubU = Simplify(CallBuilder(B, CreateSub(AndU0, AndU1))); in calculatePointerDifference() 1363 Value *SubK = Simplify(CallBuilder(B, CreateSub(AndK0, AndK1))); in calculatePointerDifference()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlan.cpp | 68 return Builder.CreateSub(getRuntimeVF(Builder, Builder.getInt32Ty(), VF), in getAsRuntimeExpr() 778 auto *TCMO = Builder.CreateSub(TC, ConstantInt::get(TC->getType(), 1), in execute() 1266 auto *LastIdx = Builder.CreateSub(RuntimeVF, One); in execute()
|