Home
last modified time | relevance | path

Searched refs:CreateShl (Results 1 – 25 of 66) sorted by relevance

123

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DExpandFp.cpp125 Value *ImplicitBit = Builder.CreateShl( in expandFPToI()
132 Builder.CreateShl(ConstantInt::getSigned(IntTy, 1), in expandFPToI()
212 Value *Shl = Builder.CreateShl(Or, Sub15); in expandFPToI()
336 Builder.CreateShl(Builder.getIntN(BitWidth, 1), in expandIToFP()
398 Builder.CreateShl(IsSigned ? Sub : IntVal, Builder.getIntN(BitWidth, 1)); in expandIToFP()
472 Value *Shl26 = Builder.CreateShl(IsSigned ? Sub : IntVal, in expandIToFP()
506 Value *Temp2 = Builder.CreateShl(Builder.getIntN(BitWidth, 1), in expandIToFP()
519 Value *Add = Builder.CreateShl(AAddr1Off32, Builder.getIntN(64, TempMod)); in expandIToFP()
525 Value *Add = Builder.CreateShl(E0, Builder.getIntN(32, TempMod)); in expandIToFP()
535 Value *Or34 = Builder.CreateShl(Or31, Builder.getIntN(128, 64)); in expandIToFP()
[all …]
H A DIntrinsicLowering.cpp63 Value *Tmp1 = Builder.CreateShl(V, ConstantInt::get(V->getType(), 8), in LowerBSWAP()
71 Value *Tmp4 = Builder.CreateShl(V, ConstantInt::get(V->getType(), 24), in LowerBSWAP()
73 Value *Tmp3 = Builder.CreateShl(V, ConstantInt::get(V->getType(), 8), in LowerBSWAP()
91 Value *Tmp8 = Builder.CreateShl(V, ConstantInt::get(V->getType(), 56), in LowerBSWAP()
93 Value *Tmp7 = Builder.CreateShl(V, ConstantInt::get(V->getType(), 40), in LowerBSWAP()
95 Value *Tmp6 = Builder.CreateShl(V, ConstantInt::get(V->getType(), 24), in LowerBSWAP()
97 Value *Tmp5 = Builder.CreateShl(V, ConstantInt::get(V->getType(), 8), in LowerBSWAP()
H A DAtomicExpandPass.cpp862 PMV.ShiftAmt = Builder.CreateShl(PtrLSB, 3); in createMaskInstrs()
865 PMV.ShiftAmt = Builder.CreateShl( in createMaskInstrs()
870 PMV.Mask = Builder.CreateShl( in createMaskInstrs()
901 Builder.CreateShl(ZExt, PMV.ShiftAmt, "shifted", /*HasNUW*/ true); in insertMaskedValue()
994 Builder.CreateShl(Builder.CreateZExt(ValOp, PMV.WordType), PMV.ShiftAmt, in expandPartwordAtomicRMW()
1034 Builder.CreateShl(Builder.CreateZExt(AI->getValOperand(), PMV.WordType), in widenPartwordAtomicRMW()
1119 Builder.CreateShl(Builder.CreateZExt(NewVal, PMV.WordType), PMV.ShiftAmt); in expandPartwordCmpXchg()
1121 Builder.CreateShl(Builder.CreateZExt(Cmp, PMV.WordType), PMV.ShiftAmt); in expandPartwordCmpXchg()
1209 Value *ValOperand_Shifted = Builder.CreateShl( in expandAtomicRMWToMaskedIntrinsic()
1228 Value *CmpVal_Shifted = Builder.CreateShl( in expandAtomicCmpXchgToMaskedIntrinsic()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVGatherScatterLowering.cpp181 Start = Builder.CreateShl(Start, Splat); in matchStridedStart()
182 Stride = Builder.CreateShl(Stride, Splat); in matchStridedStart()
314 Start = Builder.CreateShl(Start, SplatOp, "start"); in matchStridedRecurrence()
315 Stride = Builder.CreateShl(Stride, SplatOp, "stride"); in matchStridedRecurrence()
332 Step = Builder.CreateShl(Step, SplatOp, "step"); in matchStridedRecurrence()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineShifts.cpp709 return IC.Builder.CreateShl(C, NumBits); in getShiftedValue()
1072 return new ZExtInst(Builder.CreateShl(X, ShAmtC), Ty); in visitShl()
1088 auto *NewShl = BinaryOperator::CreateShl(X, ShiftDiff); in visitShl()
1113 auto *NewShl = BinaryOperator::CreateShl(X, ShiftDiff); in visitShl()
1192 Value *YS = Builder.CreateShl(Y, Op1, Op0BO->getName()); in visitShl()
1207 Value *YS = Builder.CreateShl(Y, Op1, Op0BO->getName()); in visitShl()
1222 Value *NewShift = Builder.CreateShl(X, Op1); in visitShl()
1235 Value *Mask = Builder.CreateShl(AllOnes, Op1); in visitShl()
1242 return BinaryOperator::CreateShl(AllOnes, Op1); in visitShl()
1251 return BinaryOperator::CreateMul(X, Builder.CreateShl(C2, C1)); in visitShl()
[all …]
H A DInstCombineNegator.cpp267 Value *R = Builder.CreateShl(X, Builder.CreateSub(BWMinusOne, ShAmt)); in visitImpl()
406 return Builder.CreateShl(NegOp0, I->getOperand(1), I->getName() + ".neg", in visitImpl()
414 Builder.CreateShl(Constant::getAllOnesValue(Op1C->getType()), Op1C), in visitImpl()
H A DInstCombineMulDivRem.cpp62 return IC.Builder.CreateShl(One, A); in simplifyValueKnownNonZero()
155 return Builder.CreateShl(X, Z, Mul.getName(), HasNUW, PropagateNSW); in foldMulShl1()
169 Value *Shl = Builder.CreateShl(FrX, Z, "mulshl", HasNUW, PropagateNSW); in foldMulShl1()
182 Value *Shl = Builder.CreateShl(FrX, Z, "mulshl"); in foldMulShl1()
243 BinaryOperator *Shl = BinaryOperator::CreateShl(NewOp, NewCst); in visitMul()
312 return BinaryOperator::CreateShl(Z, ConstantInt::get(Ty, ShiftAmt)); in visitMul()
560 BinaryOperator *Shl = BinaryOperator::CreateShl(Op1, Res); in visitMul()
566 BinaryOperator *Shl = BinaryOperator::CreateShl(Op0, Res); in visitMul()
1216 Value *Shl = Builder.CreateShl(ConstantInt::get(Ty, 1), Z); in foldIDivShl()
1256 Value *Dividend = Builder.CreateShl( in foldIDivShl()
[all …]
H A DInstCombineCasts.cpp828 Value *MaskC = Builder.CreateShl(One, C); in visitTrunc()
836 Value *MaskC = Builder.CreateShl(One, C); in visitTrunc()
1406 In = Builder.CreateShl(In, in transformSExtICmp()
1517 return BinaryOperator::CreateAShr(Builder.CreateShl(Res, ShAmt, "sext"), in visitSExt()
1533 return BinaryOperator::CreateAShr(Builder.CreateShl(X, ShAmt), ShAmt); in visitSExt()
1581 A = Builder.CreateShl(A, NewShAmt, Sext.getName()); in visitSExt()
1595 return BinaryOperator::CreateAShr(Builder.CreateShl(X, ShlAmtC), in visitSExt()
1598 Value *Ashr = Builder.CreateAShr(Builder.CreateShl(X, ShlAmtC), AshrAmtC); in visitSExt()
H A DInstCombineAddSub.cpp971 Value *NewShl = Builder.CreateShl(X, ShAmtC, "sext"); in foldAddWithConstant()
1228 Value *NotMask = Builder.CreateShl(MinusOne, NBits, "notmask"); in canonicalizeLowbitMask()
1271 Value *NewShl = Builder.CreateShl(B, Cnt); in combineAddSubWithShlAddSub()
1474 auto *NewShl = BinaryOperator::CreateShl(NewMath, ShAmt); in factorizeMathWithShlOps()
1571 auto *Shl = BinaryOperator::CreateShl(LHS, ConstantInt::get(Ty, 1)); in visitAdd()
1612 return BinaryOperator::CreateAdd(A, Builder.CreateShl(RHS, 1, "reass.add")); in visitAdd()
1616 return BinaryOperator::CreateAdd(A, Builder.CreateShl(LHS, 1, "reass.add")); in visitAdd()
1746 Value *Shl = Builder.CreateShl(A, ShiftAmtC); in visitAdd()
H A DInstCombineSimplifyDemanded.cpp630 Instruction *Shl = BinaryOperator::CreateShl(I->getOperand(0), ShiftC); in SimplifyDemandedUseBits()
776 Instruction *Shl = BinaryOperator::CreateShl(NewC, X); in SimplifyDemandedUseBits()
943 NewVal = BinaryOperator::CreateShl( in SimplifyDemandedUseBits()
1366 New = BinaryOperator::CreateShl(VarX, Amt); in simplifyShrShlDemandedBits()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DFixedPointBuilder.h74 Result = B.CreateShl(Result, DstScale - SrcScale, "upscale"); in Convert()
82 Result = B.CreateShl(Result, DstScale - SrcScale, "upscale"); in Convert()
343 Value *CreateShl(Value *LHS, const FixedPointSemantics &LHSSema, Value *RHS) { in CreateShl() function
353 Result = B.CreateShl(LHS, RHS); in CreateShl()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DTypeSanitizer.cpp570 IRB.CreateShl( in convertToShadowDataInt()
839 IRB.CreateShl( in instrumentMemInst()
846 IRB.CreateMemSet(ShadowData, IRB.getInt8(0), IRB.CreateShl(Size, PtrShift), in instrumentMemInst()
852 IRB.CreateShl( in instrumentMemInst()
860 Align(1ull << PtrShift), IRB.CreateShl(Size, PtrShift)); in instrumentMemInst()
863 Align(1ull << PtrShift), IRB.CreateShl(Size, PtrShift)); in instrumentMemInst()
H A DHWAddressSanitizer.cpp1289 IRB.CreateOr(IRB.CreateShl(Tag, PointerTagShift), in tagPointer()
1294 Value *ShiftedTag = IRB.CreateShl(Tag, PointerTagShift); in tagPointer()
1347 FP = IRB.CreateShl(FP, 44); in getFrameRecordInfo()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DIntegerDivision.cpp253 Value *Q = Builder.CreateShl(Dividend, Tmp2); in generateUnsignedDivisionCode()
289 Value *Tmp5 = Builder.CreateShl(R_1, One); in generateUnsignedDivisionCode()
292 Value *Tmp8 = Builder.CreateShl(Q_2, One); in generateUnsignedDivisionCode()
312 Value *Tmp13 = Builder.CreateShl(Q_3, One); in generateUnsignedDivisionCode()
H A DVNCoercion.cpp430 Value *ShVal = Builder.CreateShl( in getMemInstValueForLoad()
439 Builder.CreateShl(Val, ConstantInt::get(Val->getType(), 1 * 8)); in getMemInstValueForLoad()
H A DRelLookupTableConverter.cpp169 Builder.CreateShl(Index, ConstantInt::get(IntTy, 2), "reltable.shift"); in convertToRelLookupTable()
H A DMemoryTaggingSupport.cpp359 IRB.CreateShl(IRB.CreateAShr(ThreadLong, 56), 12, "", true, true), in incrementThreadLong()
H A DAMDGPUEmitPrintf.cpp471 auto ControlDWord = Builder.CreateShl(ArgSize, ConstantTwo); in emitAMDGPUPrintfCall()
/freebsd/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRShiftExpand.cpp122 ValueShifted = Builder.CreateShl(ValuePHI, ConstantInt::get(InputTy, 1)); in expand()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonGenExtract.cpp206 NewIn = IRB.CreateShl(NewIn, SL, CSL->getName()); in INITIALIZE_PASS_DEPENDENCY()
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVPrepareFunctions.cpp317 FirstShift = IRB.CreateShl(FSHFunc->getArg(0), RotateModVal); in lowerFunnelShifts()
326 SecShift = IRB.CreateShl(FSHFunc->getArg(0), SubRotateVal); in lowerFunnelShifts()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DStraightLineStrengthReduce.cpp603 return Builder.CreateShl(ExtendedStride, Exponent); in emitBump()
609 return Builder.CreateNeg(Builder.CreateShl(ExtendedStride, Exponent)); in emitBump()
H A DSeparateConstOffsetFromGEP.cpp921 Idx = Builder.CreateShl( in lowerToSingleIndexGEPs()
981 Idx = Builder.CreateShl( in lowerToArithmetics()
H A DLoopIdiomRecognize.cpp2506 InitXNext = Builder.CreateShl(InitX, 1); in transformLoopToCountable()
2983 Value *NewX = Builder.CreateShl(X, LoopBackedgeTakenCount); in recognizeShiftUntilBitTest()
2998 NewXNext = Builder.CreateShl(X, LoopTripCount); in recognizeShiftUntilBitTest()
3003 NewXNext = Builder.CreateShl(NewX, ConstantInt::get(Ty, 1)); in recognizeShiftUntilBitTest()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstCombineIntrinsic.cpp214 return (LogicalShift ? (ShiftLeft ? Builder.CreateShl(Vec, Amt) in simplifyX86immShift()
241 return (LogicalShift ? (ShiftLeft ? Builder.CreateShl(Vec, Amt) in simplifyX86immShift()
286 return Builder.CreateShl(Vec, ShiftVec); in simplifyX86immShift()
356 return (LogicalShift ? (ShiftLeft ? Builder.CreateShl(Vec, Amt) in simplifyX86varShift()
425 return Builder.CreateShl(Vec, ShiftVec); in simplifyX86varShift()
2275 Value *Shifted = IC.Builder.CreateShl(Input, ShiftAmt); in instCombineIntrinsic()

123