/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | ExpandLargeFpConvert.cpp | 123 Value *ImplicitBit = Builder.CreateShl( in expandFPToI() 130 Builder.CreateShl(ConstantInt::getSigned(IntTy, 1), in expandFPToI() 210 Value *Shl = Builder.CreateShl(Or, Sub15); in expandFPToI() 331 Builder.CreateShl(Builder.getIntN(BitWidth, 1), in expandIToFP() 393 Builder.CreateShl(IsSigned ? Sub : IntVal, Builder.getIntN(BitWidth, 1)); in expandIToFP() 467 Value *Shl26 = Builder.CreateShl(IsSigned ? Sub : IntVal, in expandIToFP() 501 Value *Temp2 = Builder.CreateShl(Builder.getIntN(BitWidth, 1), in expandIToFP() 514 Value *Add = Builder.CreateShl(AAddr1Off32, Builder.getIntN(64, TempMod)); in expandIToFP() 520 Value *Add = Builder.CreateShl(E0, Builder.getIntN(32, TempMod)); in expandIToFP() 530 Value *Or34 = Builder.CreateShl(Or31, Builder.getIntN(128, 64)); in expandIToFP() [all …]
|
H A D | IntrinsicLowering.cpp | 63 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 D | AtomicExpandPass.cpp | 787 PMV.ShiftAmt = Builder.CreateShl(PtrLSB, 3); in createMaskInstrs() 790 PMV.ShiftAmt = Builder.CreateShl( in createMaskInstrs() 795 PMV.Mask = Builder.CreateShl( in createMaskInstrs() 826 Builder.CreateShl(ZExt, PMV.ShiftAmt, "shifted", /*HasNUW*/ true); in insertMaskedValue() 915 Builder.CreateShl(Builder.CreateZExt(ValOp, PMV.WordType), PMV.ShiftAmt, in expandPartwordAtomicRMW() 985 Builder.CreateShl(Builder.CreateZExt(AI->getValOperand(), PMV.WordType), in widenPartwordAtomicRMW() 1070 Builder.CreateShl(Builder.CreateZExt(NewVal, PMV.WordType), PMV.ShiftAmt); in expandPartwordCmpXchg() 1072 Builder.CreateShl(Builder.CreateZExt(Cmp, PMV.WordType), PMV.ShiftAmt); in expandPartwordCmpXchg() 1160 Value *ValOperand_Shifted = Builder.CreateShl( in expandAtomicRMWToMaskedIntrinsic() 1179 Value *CmpVal_Shifted = Builder.CreateShl( in expandAtomicCmpXchgToMaskedIntrinsic() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVGatherScatterLowering.cpp | 183 Start = Builder.CreateShl(Start, Splat); in matchStridedStart() 184 Stride = Builder.CreateShl(Stride, Splat); in matchStridedStart() 320 Start = Builder.CreateShl(Start, SplatOp, "start"); in matchStridedRecurrence() 321 Step = Builder.CreateShl(Step, SplatOp, "step"); in matchStridedRecurrence() 322 Stride = Builder.CreateShl(Stride, SplatOp, "stride"); in matchStridedRecurrence()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineShifts.cpp | 693 return IC.Builder.CreateShl(C, NumBits); in getShiftedValue() 1050 return new ZExtInst(Builder.CreateShl(X, ShAmtC), Ty); in visitShl() 1066 auto *NewShl = BinaryOperator::CreateShl(X, ShiftDiff); in visitShl() 1091 auto *NewShl = BinaryOperator::CreateShl(X, ShiftDiff); in visitShl() 1170 Value *YS = Builder.CreateShl(Y, Op1, Op0BO->getName()); in visitShl() 1185 Value *YS = Builder.CreateShl(Y, Op1, Op0BO->getName()); in visitShl() 1200 Value *NewShift = Builder.CreateShl(X, Op1); in visitShl() 1213 Value *Mask = Builder.CreateShl(AllOnes, Op1); in visitShl() 1220 return BinaryOperator::CreateShl(AllOnes, Op1); in visitShl() 1229 return BinaryOperator::CreateMul(X, Builder.CreateShl(C2, C1)); in visitShl() [all …]
|
H A D | InstCombineNegator.cpp | 271 Value *R = Builder.CreateShl(X, Builder.CreateSub(BWMinusOne, ShAmt)); in visitImpl() 407 return Builder.CreateShl(NegOp0, I->getOperand(1), I->getName() + ".neg", in visitImpl() 415 Builder.CreateShl(Constant::getAllOnesValue(Op1C->getType()), Op1C), in visitImpl()
|
H A D | InstCombineMulDivRem.cpp | 61 return IC.Builder.CreateShl(One, A); in simplifyValueKnownNonZero() 158 return Builder.CreateShl(X, Z, Mul.getName(), HasNUW, PropagateNSW); in foldMulShl1() 172 Value *Shl = Builder.CreateShl(FrX, Z, "mulshl", HasNUW, PropagateNSW); in foldMulShl1() 185 Value *Shl = Builder.CreateShl(FrX, Z, "mulshl"); in foldMulShl1() 249 BinaryOperator *Shl = BinaryOperator::CreateShl(NewOp, NewCst); in visitMul() 291 return BinaryOperator::CreateShl(Z, ConstantInt::get(Ty, ShiftAmt)); in visitMul() 542 BinaryOperator *Shl = BinaryOperator::CreateShl(Op1, Res); in visitMul() 551 BinaryOperator *Shl = BinaryOperator::CreateShl(Op0, Res); in visitMul() 1108 Value *Shl = Builder.CreateShl(ConstantInt::get(Ty, 1), Z); in foldIDivShl() 1148 Value *Dividend = Builder.CreateShl( in foldIDivShl() [all …]
|
H A D | InstCombineCasts.cpp | 755 Value *MaskC = Builder.CreateShl(One, C); in visitTrunc() 763 Value *MaskC = Builder.CreateShl(One, C); in visitTrunc() 1355 In = Builder.CreateShl(In, in transformSExtICmp() 1466 return BinaryOperator::CreateAShr(Builder.CreateShl(Res, ShAmt, "sext"), in visitSExt() 1482 return BinaryOperator::CreateAShr(Builder.CreateShl(X, ShAmt), ShAmt); in visitSExt() 1530 A = Builder.CreateShl(A, NewShAmt, Sext.getName()); in visitSExt() 1544 return BinaryOperator::CreateAShr(Builder.CreateShl(X, ShlAmtC), in visitSExt() 1547 Value *Ashr = Builder.CreateAShr(Builder.CreateShl(X, ShlAmtC), AshrAmtC); in visitSExt()
|
H A D | InstCombineAddSub.cpp | 971 Value *NewShl = Builder.CreateShl(X, ShAmtC, "sext"); in foldAddWithConstant() 1220 Value *NotMask = Builder.CreateShl(MinusOne, NBits, "notmask"); in canonicalizeLowbitMask() 1262 Value *NewShl = Builder.CreateShl(B, Cnt); in combineAddSubWithShlAddSub() 1439 auto *NewShl = BinaryOperator::CreateShl(NewMath, ShAmt); in factorizeMathWithShlOps() 1530 auto *Shl = BinaryOperator::CreateShl(LHS, ConstantInt::get(Ty, 1)); in visitAdd() 1567 return BinaryOperator::CreateAdd(A, Builder.CreateShl(RHS, 1, "reass.add")); in visitAdd() 1571 return BinaryOperator::CreateAdd(A, Builder.CreateShl(LHS, 1, "reass.add")); in visitAdd() 1691 Value *Shl = Builder.CreateShl(A, ShiftAmtC); in visitAdd()
|
H A D | InstCombineSimplifyDemanded.cpp | 615 Instruction *Shl = BinaryOperator::CreateShl(I->getOperand(0), ShiftC); in SimplifyDemandedUseBits() 761 Instruction *Shl = BinaryOperator::CreateShl(NewC, X); in SimplifyDemandedUseBits() 940 NewVal = BinaryOperator::CreateShl( in SimplifyDemandedUseBits() 1362 New = BinaryOperator::CreateShl(VarX, Amt); in simplifyShrShlDemandedBits()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | FixedPointBuilder.h | 74 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()
|
H A D | IRBuilder.h | 1421 Value *CreateShl(Value *LHS, Value *RHS, const Twine &Name = "", 1430 Value *CreateShl(Value *LHS, const APInt &RHS, const Twine &Name = "", 1432 return CreateShl(LHS, ConstantInt::get(LHS->getType(), RHS), Name, 1436 Value *CreateShl(Value *LHS, uint64_t RHS, const Twine &Name = "", 1438 return CreateShl(LHS, ConstantInt::get(LHS->getType(), RHS), Name,
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | IntegerDivision.cpp | 253 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 D | VNCoercion.cpp | 382 Value *ShVal = Builder.CreateShl( in getMemInstValueForLoad() 391 Builder.CreateShl(Val, ConstantInt::get(Val->getType(), 1 * 8)); in getMemInstValueForLoad()
|
H A D | RelLookupTableConverter.cpp | 148 Builder.CreateShl(Index, ConstantInt::get(IntTy, 2), "reltable.shift"); in convertToRelLookupTable()
|
H A D | AMDGPUEmitPrintf.cpp | 471 auto ControlDWord = Builder.CreateShl(ArgSize, ConstantTwo); in emitAMDGPUPrintfCall()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AVR/ |
H A D | AVRShiftExpand.cpp | 121 ValueShifted = Builder.CreateShl(ValuePHI, ConstantInt::get(InputTy, 1)); in expand()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonGenExtract.cpp | 218 NewIn = IRB.CreateShl(NewIn, SL, CSL->getName()); in INITIALIZE_PASS_DEPENDENCY()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
H A D | SPIRVPrepareFunctions.cpp | 324 FirstShift = IRB.CreateShl(FSHFunc->getArg(0), RotateModVal); in lowerFunnelShifts() 333 SecShift = IRB.CreateShl(FSHFunc->getArg(0), SubRotateVal); in lowerFunnelShifts()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | StraightLineStrengthReduce.cpp | 599 return Builder.CreateShl(ExtendedStride, Exponent); in emitBump() 605 return Builder.CreateNeg(Builder.CreateShl(ExtendedStride, Exponent)); in emitBump()
|
H A D | SeparateConstOffsetFromGEP.cpp | 891 Idx = Builder.CreateShl( in lowerToSingleIndexGEPs() 951 Idx = Builder.CreateShl( in lowerToArithmetics()
|
H A D | LoopIdiomRecognize.cpp | 2201 InitXNext = Builder.CreateShl(InitX, 1); in transformLoopToCountable() 2677 Value *NewX = Builder.CreateShl(X, LoopBackedgeTakenCount); in recognizeShiftUntilBitTest() 2692 NewXNext = Builder.CreateShl(X, LoopTripCount); in recognizeShiftUntilBitTest() 2697 NewXNext = Builder.CreateShl(NewX, ConstantInt::get(Ty, 1)); in recognizeShiftUntilBitTest()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64StackTagging.cpp | 203 V = IRB.CreateShl(V, -Offset * 8); in sliceValue() 514 IRB.CreateShl(IRB.CreateAShr(ThreadLong, 56), 12, "", true, true), in insertBaseTaggedPointer()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
H A D | HWAddressSanitizer.cpp | 1241 IRB.CreateOr(IRB.CreateShl(Tag, PointerTagShift), in tagPointer() 1246 Value *ShiftedTag = IRB.CreateShl(Tag, PointerTagShift); in tagPointer() 1299 FP = IRB.CreateShl(FP, 44); in getFrameRecordInfo() 1371 IRB.CreateShl(IRB.CreateAShr(ThreadLong, 56), 12, "", true, true), in emitPrologue()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86InstCombineIntrinsic.cpp | 220 return (LogicalShift ? (ShiftLeft ? Builder.CreateShl(Vec, Amt) in simplifyX86immShift() 247 return (LogicalShift ? (ShiftLeft ? Builder.CreateShl(Vec, Amt) in simplifyX86immShift() 292 return Builder.CreateShl(Vec, ShiftVec); in simplifyX86immShift() 362 return (LogicalShift ? (ShiftLeft ? Builder.CreateShl(Vec, Amt) in simplifyX86varShift() 431 return Builder.CreateShl(Vec, ShiftVec); in simplifyX86varShift() 2267 Value *Shifted = IC.Builder.CreateShl(Input, ShiftAmt); in instCombineIntrinsic()
|