Home
last modified time | relevance | path

Searched defs:Shl (Results 1 – 25 of 32) sorted by relevance

12

/freebsd-head/contrib/llvm-project/llvm/lib/Target/Hexagon/
HDHexagonOptimizeSZextends.cpp113 Instruction *Shl = dyn_cast<Instruction>(Ashr->getOperand(0)); in runOnFunction() local
HDHexagonISelLowering.cpp3542 SDValue Shl = Op.getOperand(0); in PerformDAGCombine() local
/freebsd-head/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
HDInstCombineMulDivRem.cpp172 Value *Shl = Builder.CreateShl(FrX, Z, "mulshl", HasNUW, PropagateNSW); in foldMulShl1() local
185 Value *Shl = Builder.CreateShl(FrX, Z, "mulshl"); in foldMulShl1() local
234 Constant *Shl = in visitMul() local
249 BinaryOperator *Shl = BinaryOperator::CreateShl(NewOp, NewCst); in visitMul() local
542 BinaryOperator *Shl = BinaryOperator::CreateShl(Op1, Res); in visitMul() local
551 BinaryOperator *Shl = BinaryOperator::CreateShl(Op0, Res); in visitMul() local
1098 auto *Shl = cast<OverflowingBinaryOperator>(Op1); in foldIDivShl() local
1108 Value *Shl = Builder.CreateShl(ConstantInt::get(Ty, 1), Z); in foldIDivShl() local
HDInstCombineSimplifyDemanded.cpp615 Instruction *Shl = BinaryOperator::CreateShl(I->getOperand(0), ShiftC); in SimplifyDemandedUseBits() local
761 Instruction *Shl = BinaryOperator::CreateShl(NewC, X); in SimplifyDemandedUseBits() local
1319 Instruction *Shr, const APInt &ShrOp1, Instruction *Shl, in simplifyShrShlDemandedBits()
HDInstCombineAddSub.cpp1530 auto *Shl = BinaryOperator::CreateShl(LHS, ConstantInt::get(Ty, 1)); in visitAdd() local
1691 Value *Shl = Builder.CreateShl(A, ShiftAmtC); in visitAdd() local
HDInstCombineCompares.cpp2230 static Instruction *foldICmpShlOne(ICmpInst &Cmp, Instruction *Shl, in foldICmpShlOne()
2275 BinaryOperator *Shl, in foldICmpShlConstant()
HDInstructionCombining.cpp3778 OverflowingBinaryOperator *Shl = cast<OverflowingBinaryOperator>(Cond); in visitSwitchInst() local
/freebsd-head/contrib/llvm-project/llvm/lib/CodeGen/
HDExpandLargeFpConvert.cpp210 Value *Shl = Builder.CreateShl(Or, Sub15); in expandFPToI() local
392 Value *Shl = in expandIToFP() local
/freebsd-head/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
HDLegalizeTypes.h285 SDValue Shl = DAG.getNode(ISD::VP_SHL, dl, VT, Op, ShiftCst, Mask, EVL); in VPSExtPromotedInteger() local
HDTargetLowering.cpp2790 SDValue Shl = TLO.DAG.getNode(ISD::SHL, dl, VT, Op.getOperand(0), AmtC); in SimplifyDemandedBits() local
2896 SDValue Shl = TLO.DAG.getNode(ISD::SHL, dl, VT, X, ShlAmtC); in SimplifyDemandedBits() local
9074 APInt Shl = DeBruijn.shl(i); in CTTZTableLookup() local
HDDAGCombiner.cpp4444 SDValue Shl = in visitMUL() local
10120 if (SDValue Shl = in visitSHL() local
10427 SDValue Shl = N0.getOperand(IsAdd ? 0 : 1); in visitSRA() local
27707 SDValue Shl = DAG.getNode(ISD::SHL, SDLoc(N0), VT, AndLHS, ShlAmt); in SimplifySelectCC() local
/freebsd-head/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
HDCombinerHelperVectorOps.cpp467 GShl *Shl = cast<GShl>(MRI.getVRegDef(MO.getReg())); in matchShlOfVScale() local
HDLegalizerHelper.cpp1880 auto Shl = MIRBuilder.buildShl(WideTy, ZextInput, ShiftAmt); in widenScalarMergeValues() local
6559 auto Shl = B.buildShl(Ty, ResTmp, ShiftC); in lowerBitCount() local
7085 auto Shl = MIRBuilder.buildShl(DstTy, R, SubExponent); in lowerFPTOSI() local
7467 auto Shl = MIRBuilder.buildShl(WideTy, ZextInput, ShiftAmt); in lowerMergeValues() local
/freebsd-head/contrib/llvm-project/llvm/lib/Target/AMDGPU/
HDAMDGPUInstCombineIntrinsic.cpp719 Value *Shl = IC.Builder.CreateShl(Src, IntSize - Offset - Width); in instCombineIntrinsic() local
HDAMDGPULowerBufferFatPointers.cpp1308 Value *Shl = IRB.CreateShl( in visitPtrToIntInst() local
HDAMDGPUISelLowering.cpp3757 uint32_t Shl = static_cast<uint32_t>(Src0) << (32 - Offset - Width); in constantFoldBFE() local
4030 SDValue Shl = DAG.getNode(ISD::SHL, SL, XVT, X, SDValue(RHS, 0)); in performShlCombine() local
HDAMDGPUISelDAGToDAG.cpp2286 const SDValue &Shl = N->getOperand(0); in SelectS_BFEFromShifts() local
/freebsd-head/contrib/llvm-project/llvm/include/llvm/MC/
HDMCExpr.h510 Shl, ///< Shift left. enumerator
/freebsd-head/contrib/llvm-project/llvm/lib/Transforms/Scalar/
HDReassociate.cpp1031 static BinaryOperator *ConvertShiftToMul(Instruction *Shl) { in ConvertShiftToMul()
/freebsd-head/contrib/llvm-project/llvm/lib/Target/PowerPC/
HDPPCISelLowering.cpp9917 SDValue Shl = DAG.getNode(PPCISD::VECSHL, dl, MVT::v16i8, V2, V2, in lowerToVINSERTB() local
10025 SDValue Shl = DAG.getNode(PPCISD::VECSHL, dl, MVT::v16i8, V2, V2, in lowerToVINSERTH() local
10242 SDValue Shl = DAG.getNode(PPCISD::VECSHL, dl, MVT::v4i32, Conv2, Conv2, in LowerVECTOR_SHUFFLE() local
10276 SDValue Shl = DAG.getNode(PPCISD::VECSHL, dl, MVT::v4i32, Conv1, Conv2, in LowerVECTOR_SHUFFLE() local
/freebsd-head/contrib/llvm-project/clang/lib/AST/Interp/
HDInterp.h2339 inline bool Shl(InterpState &S, CodePtr OpPC) { in Shl() function
/freebsd-head/contrib/llvm-project/llvm/lib/Transforms/Utils/
HDSimplifyLibCalls.cpp1482 Value *Shl = B.CreateShl(B.getIntN(Width, 1ULL), C); in optimizeMemChr() local
/freebsd-head/contrib/llvm-project/llvm/lib/Target/Mips/
HDMipsISelLowering.cpp910 SDValue Shl = And1.getOperand(0); in performORCombine() local
/freebsd-head/contrib/llvm-project/llvm/lib/Target/RISCV/
HDRISCVISelLowering.cpp13807 SDValue Shl = DAG.getNode(ISD::SHL, DL, MVT::i64, Op0, Op1); in performXORCombine() local
13908 SDValue Shl = DAG.getNode(ISD::SHL, DL, VT, X, in expandMul() local
15630 SDValue Shl = DAG.getNode(ISD::SHL, ShlDL, MVT::i64, in performSRACombine() local
15645 SDValue Shl; in performSRACombine() local
/freebsd-head/contrib/llvm-project/llvm/lib/Target/X86/
HDX86ISelDAGToDAG.cpp2064 SDValue Shl = DAG.getNode(ISD::SHL, DL, VT, Ext, ShlCount); in foldMaskAndShiftToExtract() local

12