Searched refs:CreateSub (Results 1 - 25 of 64) sorted by relevance

123

/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DIntegerDivision.cpp55 Value *UDividend = Builder.CreateSub(DvdXor, DividendSign);
56 Value *UDivisor = Builder.CreateSub(DvsXor, DivisorSign);
59 Value *SRem = Builder.CreateSub(Xored, DividendSign);
86 Value *Remainder = Builder.CreateSub(Dividend, Product);
124 Value *U_Dvnd = Builder.CreateSub(Tmp2, Tmp);
126 Value *U_Dvsr = Builder.CreateSub(Tmp3, Tmp1);
130 Value *Q = Builder.CreateSub(Tmp4, Q_Sgn);
236 Value *SR = Builder.CreateSub(Tmp0, Tmp1);
252 Value *Tmp2 = Builder.CreateSub(MSB, SR);
294 Value *Tmp9 = Builder.CreateSub(Tmp
[all...]
H A DLowerAtomic.cpp51 return Builder.CreateSub(Loaded, Val, "new");
91 Value *Dec = Builder.CreateSub(Loaded, One);
H A DLowerMemIntrinsics.cpp244 Value *RuntimeBytesCopied = PLBuilder.CreateSub(CopyLen, RuntimeResidual);
398 Value *IndexPtr = LoopBuilder.CreateSub(
H A DAMDGPUEmitPrintf.cpp140 auto Len = Builder.CreateSub(End, Begin);
H A DScalarEvolutionExpander.cpp801 Builder.CreateSub(PN, StepV, Twine(IVName) + ".iv.next") :
1139 Result = Builder.CreateSub(expand(Normalized->getStart()), Result);
2074 Sub = Builder.CreateSub(StartValue, MulV);
/freebsd-current/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUCtorDtorLowering.cpp116 auto *ByteSize = IRB.CreateSub(EndPtr, BeginPtr);
118 auto *Offset = IRB.CreateSub(Size, ConstantInt::get(Int64Ty, 1));
H A DAMDGPUCodeGenPrepare.cpp833 Value *ExpDiff = Builder.CreateSub(FrexpExpLHS, FrexpExpRHS);
1300 Res = Builder.CreateSub(Num, Rem);
1460 Value *NegY = Builder.CreateSub(Zero, Y);
1466 Value *R = Builder.CreateSub(X, Builder.CreateMul(Q, Y));
1472 R = Builder.CreateSelect(Cond, Builder.CreateSub(R, Y), R);
1480 Res = Builder.CreateSelect(Cond, Builder.CreateSub(R, Y), R);
1484 Res = Builder.CreateSub(Res, Sign);
/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineAddSub.cpp778 return Builder.CreateSub(RHS, NewAnd, "sub");
783 return Builder.CreateSub(RHS, NewOr, "sub");
803 return Builder.CreateSub(RHS, NewOr, "sub");
864 return BinaryOperator::CreateSub(ConstantExpr::getAdd(Op00C, Op1C), X);
888 BinaryOperator::CreateSub(ConstantExpr::getSub(Op1C, COne), X);
941 return BinaryOperator::CreateSub(ConstantInt::get(Ty, *C2 + *C), X);
1221 return BinaryOperator::CreateSub(A, NewShl);
1501 auto *Sub = BinaryOperator::CreateSub(RHS, A);
1510 return BinaryOperator::CreateSub(LHS, B);
1521 return BinaryOperator::CreateSub(
[all...]
H A DInstCombineNegator.cpp234 return Builder.CreateSub(I->getOperand(1), I->getOperand(0),
266 Value *R = Builder.CreateShl(X, Builder.CreateSub(BWMinusOne, ShAmt));
438 return Builder.CreateSub(NegatedOps[0], NonNegatedOps[0],
H A DInstCombineMulDivRem.cpp60 A = IC.Builder.CreateSub(A, B);
182 return Builder.CreateSub(Shl, FrX, Mul.getName());
403 return BinaryOperator::CreateSub(XFreeze, Rem);
404 return BinaryOperator::CreateSub(Rem, XFreeze);
2044 Value *Sub = Builder.CreateSub(F0, Op1);
/freebsd-current/contrib/llvm-project/llvm/lib/CodeGen/
H A DExpandLargeFpConvert.cpp125 Builder.CreateSub(ImplicitBit, Builder.getIntN(BitWidth, 1));
197 Value *Sub13 = Builder.CreateSub(
369 Value *Sub = Builder.CreateSub(Xor, Shr);
373 Value *Sub1 = Builder.CreateSub(Builder.getIntN(BitWidthNew, BitWidth),
375 Value *Sub2 = Builder.CreateSub(Builder.getIntN(BitWidthNew, BitWidth - 1),
395 Value *Sub5 = Builder.CreateSub(
530 Value *Temp4 = Builder.CreateSub(Temp3, Builder.getIntN(128, 1));
H A DExpandMemCmp.cpp383 Value *Diff = Builder.CreateSub(Loads.Lhs, Loads.Rhs);
660 return Builder.CreateSub(Loads.Lhs, Loads.Rhs);
709 return Builder.CreateSub(ZextUGT, ZextULT);
H A DIntrinsicLowering.cpp264 SrcM1 = Builder.CreateSub(Src, SrcM1);
/freebsd-current/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRShiftExpand.cpp112 Builder.CreateSub(ShiftAmountPHI, ConstantInt::get(Int8Ty, 1));
/freebsd-current/contrib/llvm-project/llvm/include/llvm/IR/
H A DMatrixBuilder.h182 Value *CreateSub(Value *LHS, Value *RHS) { function in class:llvm::MatrixBuilder
202 : B.CreateSub(LHS, RHS);
H A DFixedPointBuilder.h254 Value *CreateSub(Value *LHS, const FixedPointSemantics &LHSSema, function
267 Result = B.CreateSub(WideLHS, WideRHS);
/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DBoundsChecking.cpp89 Value *ObjSize = IRB.CreateSub(Size, Offset);
/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopIdiomRecognize.cpp1994 Count = Builder.CreateSub(
2012 NewCount = Builder.CreateSub(CntInitVal, NewCount);
2031 Instruction *TcDec = cast<Instruction>(Builder.CreateSub(
2139 Builder.CreateSub(TcPhi, ConstantInt::get(Ty, 1),
2437 Value *XMaskedNumActiveBits = Builder.CreateSub(
2446 Value *LoopBackedgeTakenCount = Builder.CreateSub(
2785 Value *ValNumActiveBits = Builder.CreateSub(
2801 auto *LoopBackedgeTakenCount = cast<Instruction>(Builder.CreateSub(
H A DDivRemPairs.cpp334 Instruction *Sub = BinaryOperator::CreateSub(X, Mul);
H A DStraightLineStrengthReduce.cpp638 Reduced = Builder.CreateSub(Basis.Ins, NegBump);
/freebsd-current/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXCtorDtorLowering.cpp174 auto *SubInst = IRB.CreateSub(EndInt, BeginInt);
/freebsd-current/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVPrepareFunctions.cpp200 Value *SubRotateVal = IRB.CreateSub(BitWidthForInsts, RotateModVal);
/freebsd-current/contrib/llvm-project/llvm/lib/Target/ARM/
H A DMVETailPredication.cpp408 Value *Remaining = Builder.CreateSub(Processed, Factor);
/freebsd-current/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprComplex.cpp682 ResR = Builder.CreateSub(Op.LHS.first, Op.RHS.first, "sub.r");
685 ResI = Builder.CreateSub(Op.LHS.second, Op.RHS.second, "sub.i");
848 ResR = Builder.CreateSub(ResRl, ResRr, "mul.r");
1034 llvm::Value *Tmp9 = Builder.CreateSub(Tmp7, Tmp8); // bc-ad
/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlan.cpp71 return Builder.CreateSub(getRuntimeVF(Builder, Builder.getInt32Ty(), VF),
732 auto *TCMO = Builder.CreateSub(TripCountV,

Completed in 284 milliseconds

123