Home
last modified time | relevance | path

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

123

/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/
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.cpp712 PMV.ShiftAmt = Builder.CreateShl(PtrLSB, 3); in createMaskInstrs()
715 PMV.ShiftAmt = Builder.CreateShl( in createMaskInstrs()
720 PMV.Mask = Builder.CreateShl( in createMaskInstrs()
747 Builder.CreateShl(ZExt, PMV.ShiftAmt, "shifted", /*HasNUW*/ true); in insertMaskedValue()
819 Builder.CreateShl(Builder.CreateZExt(AI->getValOperand(), PMV.WordType), in expandPartwordAtomicRMW()
859 Builder.CreateShl(Builder.CreateZExt(AI->getValOperand(), PMV.WordType), in widenPartwordAtomicRMW()
942 Builder.CreateShl(Builder.CreateZExt(NewVal, PMV.WordType), PMV.ShiftAmt); in expandPartwordCmpXchg()
944 Builder.CreateShl(Builder.CreateZExt(Cmp, PMV.WordType), PMV.ShiftAmt); in expandPartwordCmpXchg()
1032 Value *ValOperand_Shifted = Builder.CreateShl( in expandAtomicRMWToMaskedIntrinsic()
1050 Value *CmpVal_Shifted = Builder.CreateShl( in expandAtomicCmpXchgToMaskedIntrinsic()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineShifts.cpp599 return IC.Builder.CreateShl(C, NumBits); in getShiftedValue()
748 Builder.CreateShl(Op0BO->getOperand(0), Op1, Op0BO->getName()); in FoldShiftByConstant()
833 Value *NewShift = Builder.CreateShl(Op0BO->getOperand(1), Op1); in FoldShiftByConstant()
922 return new ZExtInst(Builder.CreateShl(X, ShAmt), Ty); in visitShl()
938 auto *NewShl = BinaryOperator::CreateShl(X, ShiftDiff); in visitShl()
959 auto *NewShl = BinaryOperator::CreateShl(X, ShiftDiff); in visitShl()
984 return BinaryOperator::CreateShl(X, ConstantInt::get(Ty, AmtSum)); in visitShl()
1006 Value *Mask = Builder.CreateShl(AllOnes, Op1); in visitShl()
1016 return BinaryOperator::CreateShl(ConstantExpr::getShl(C2, C1), X); in visitShl()
1091 auto *NewShl = BinaryOperator::CreateShl(X, ShiftDiff); in visitLShr()
[all …]
H A DInstCombineAddSub.cpp960 Value *NewShl = Builder.CreateShl(X, ShAmtC, "sext"); in foldAddWithConstant()
1116 Value *NotMask = Builder.CreateShl(MinusOne, NBits, "notmask"); in canonicalizeLowbitMask()
1281 auto *NewShl = BinaryOperator::CreateShl(NewMath, ShAmt); in factorizeMathWithShlOps()
1319 auto *Shl = BinaryOperator::CreateShl(LHS, ConstantInt::get(Ty, 1)); in visitAdd()
1352 return BinaryOperator::CreateAdd(A, Builder.CreateShl(RHS, 1, "reass.add")); in visitAdd()
1356 return BinaryOperator::CreateAdd(A, Builder.CreateShl(LHS, 1, "reass.add")); in visitAdd()
H A DInstCombineMulDivRem.cpp65 return IC.Builder.CreateShl(One, A); in simplifyValueKnownNonZero()
190 BinaryOperator *Shl = BinaryOperator::CreateShl(NewOp, NewCst); in visitMul()
310 BO = BinaryOperator::CreateShl(Op1, Y); in visitMul()
313 BO = BinaryOperator::CreateShl(Op0, Y); in visitMul()
H A DInstCombineNegator.cpp354 return Builder.CreateShl(NegOp0, I->getOperand(1), I->getName() + ".neg"); in visitImpl()
H A DInstCombineSimplifyDemanded.cpp800 NewVal = BinaryOperator::CreateShl(II->getArgOperand(0), in SimplifyDemandedUseBits()
1049 New = BinaryOperator::CreateShl(VarX, Amt); in simplifyShrShlDemandedBits()
H A DInstCombineCasts.cpp1432 In = Builder.CreateShl(In, in transformSExtICmp()
1542 return BinaryOperator::CreateAShr(Builder.CreateShl(Res, ShAmt, "sext"), in visitSExt()
1558 return BinaryOperator::CreateAShr(Builder.CreateShl(X, ShAmt), ShAmt); in visitSExt()
1604 A = Builder.CreateShl(A, NewShAmt, CI.getName()); in visitSExt()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/IR/
H A DFixedPointBuilder.h72 Result = B.CreateShl(Result, DstScale - SrcScale, "upscale"); in Convert()
80 Result = B.CreateShl(Result, DstScale - SrcScale, "upscale"); in Convert()
341 Value *CreateShl(Value *LHS, const FixedPointSemantics &LHSSema, Value *RHS) { in CreateShl() function
351 Result = B.CreateShl(LHS, RHS); in CreateShl()
H A DNoFolder.h113 Instruction *CreateShl(Constant *LHS, Constant *RHS, bool HasNUW = false,
115 BinaryOperator *BO = BinaryOperator::CreateShl(LHS, RHS);
H A DIRBuilderFolder.h49 virtual Value *CreateShl(Constant *LHS, Constant *RHS,
H A DConstantFolder.h91 Constant *CreateShl(Constant *LHS, Constant *RHS,
H A DIRBuilder.h1297 Value *CreateShl(Value *LHS, Value *RHS, const Twine &Name = "",
1301 return Insert(Folder.CreateShl(LC, RC, HasNUW, HasNSW), Name);
1306 Value *CreateShl(Value *LHS, const APInt &RHS, const Twine &Name = "",
1308 return CreateShl(LHS, ConstantInt::get(LHS->getType(), RHS), Name,
1312 Value *CreateShl(Value *LHS, uint64_t RHS, const Twine &Name = "",
1314 return CreateShl(LHS, ConstantInt::get(LHS->getType(), RHS), Name,
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DIntegerDivision.cpp273 Value *Q = Builder.CreateShl(Dividend, Tmp2); in generateUnsignedDivisionCode()
309 Value *Tmp5 = Builder.CreateShl(R_1, One); in generateUnsignedDivisionCode()
312 Value *Tmp8 = Builder.CreateShl(Q_2, One); in generateUnsignedDivisionCode()
332 Value *Tmp13 = Builder.CreateShl(Q_3, One); in generateUnsignedDivisionCode()
H A DRelLookupTableConverter.cpp145 Builder.CreateShl(Index, ConstantInt::get(IntTy, 2), "reltable.shift"); in convertToRelLookupTable()
H A DVNCoercion.cpp567 T *ShVal = Helper.CreateShl( in getMemInstValueForLoadHelper()
575 T *ShVal = Helper.CreateShl(Val, ConstantInt::get(Val->getType(), 1 * 8)); in getMemInstValueForLoadHelper()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRShiftExpand.cpp119 ValueShifted = Builder.CreateShl(ValuePHI, ConstantInt::get(Int32Ty, 1)); in expand()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonGenExtract.cpp218 NewIn = IRB.CreateShl(NewIn, SL, CSL->getName()); in INITIALIZE_PASS_DEPENDENCY()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstCombineIntrinsic.cpp218 return (LogicalShift ? (ShiftLeft ? Builder.CreateShl(Vec, Amt) in simplifyX86immShift()
245 return (LogicalShift ? (ShiftLeft ? Builder.CreateShl(Vec, Amt) in simplifyX86immShift()
290 return Builder.CreateShl(Vec, ShiftVec); in simplifyX86immShift()
361 return (LogicalShift ? (ShiftLeft ? Builder.CreateShl(Vec, Amt) in simplifyX86varShift()
430 return Builder.CreateShl(Vec, ShiftVec); in simplifyX86varShift()
1051 Value *Shifted = IC.Builder.CreateShl(Input, in instCombineIntrinsic()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DStraightLineStrengthReduce.cpp621 return Builder.CreateShl(ExtendedStride, Exponent); in emitBump()
627 return Builder.CreateNeg(Builder.CreateShl(ExtendedStride, Exponent)); in emitBump()
H A DSeparateConstOffsetFromGEP.cpp880 Idx = Builder.CreateShl( in lowerToSingleIndexGEPs()
941 Idx = Builder.CreateShl( in lowerToArithmetics()
H A DLoopIdiomRecognize.cpp1928 InitXNext = Builder.CreateShl(InitX, 1); in transformLoopToCountable()
2382 Value *NewX = Builder.CreateShl(X, LoopBackedgeTakenCount); in recognizeShiftUntilBitTest()
2397 NewXNext = Builder.CreateShl(X, LoopTripCount); in recognizeShiftUntilBitTest()
2402 NewXNext = Builder.CreateShl(NewX, ConstantInt::get(Ty, 1)); in recognizeShiftUntilBitTest()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DHWAddressSanitizer.cpp1089 IRB.CreateOr(IRB.CreateShl(Tag, PointerTagShift), in tagPointer()
1094 Value *ShiftedTag = IRB.CreateShl(Tag, PointerTagShift); in tagPointer()
1178 SP = IRB.CreateShl(SP, 44); in emitPrologue()
1193 IRB.CreateShl(IRB.CreateAShr(ThreadLong, 56), 12, "", true, true), in emitPrologue()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetFolder.h90 Constant *CreateShl(Constant *LHS, Constant *RHS,
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64StackTagging.cpp178 V = IRB.CreateShl(V, -Offset * 8); in sliceValue()

123