Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonOptimizeSZextends.cpp113 Instruction *Shl = dyn_cast<Instruction>(Ashr->getOperand(0)); in runOnFunction() local
H A DHexagonISelLowering.cpp3542 SDValue Shl = Op.getOperand(0); in PerformDAGCombine() local
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineMulDivRem.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
H A DInstCombineSimplifyDemanded.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()
H A DInstCombineAddSub.cpp1530 auto *Shl = BinaryOperator::CreateShl(LHS, ConstantInt::get(Ty, 1)); in visitAdd() local
1691 Value *Shl = Builder.CreateShl(A, ShiftAmtC); in visitAdd() local
H A DInstCombineCompares.cpp2230 static Instruction *foldICmpShlOne(ICmpInst &Cmp, Instruction *Shl, in foldICmpShlOne()
2275 BinaryOperator *Shl, in foldICmpShlConstant()
H A DInstructionCombining.cpp3778 OverflowingBinaryOperator *Shl = cast<OverflowingBinaryOperator>(Cond); in visitSwitchInst() local
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DExpandLargeFpConvert.cpp210 Value *Shl = Builder.CreateShl(Or, Sub15); in expandFPToI() local
392 Value *Shl = in expandIToFP() local
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeTypes.h285 SDValue Shl = DAG.getNode(ISD::VP_SHL, dl, VT, Op, ShiftCst, Mask, EVL); in VPSExtPromotedInteger() local
H A DTargetLowering.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
H A DDAGCombiner.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/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCombinerHelperVectorOps.cpp467 GShl *Shl = cast<GShl>(MRI.getVRegDef(MO.getReg())); in matchShlOfVScale() local
H A DLegalizerHelper.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/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstCombineIntrinsic.cpp719 Value *Shl = IC.Builder.CreateShl(Src, IntSize - Offset - Width); in instCombineIntrinsic() local
H A DAMDGPULowerBufferFatPointers.cpp1308 Value *Shl = IRB.CreateShl( in visitPtrToIntInst() local
H A DAMDGPUISelLowering.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
H A DAMDGPUISelDAGToDAG.cpp2286 const SDValue &Shl = N->getOperand(0); in SelectS_BFEFromShifts() local
/freebsd/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCExpr.h510 Shl, ///< Shift left. enumerator
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DReassociate.cpp1031 static BinaryOperator *ConvertShiftToMul(Instruction *Shl) { in ConvertShiftToMul()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.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/contrib/llvm-project/clang/lib/AST/Interp/
H A DInterp.h2339 inline bool Shl(InterpState &S, CodePtr OpPC) { in Shl() function
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSimplifyLibCalls.cpp1482 Value *Shl = B.CreateShl(B.getIntN(Width, 1ULL), C); in optimizeMemChr() local
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsISelLowering.cpp910 SDValue Shl = And1.getOperand(0); in performORCombine() local
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp13804 SDValue Shl = DAG.getNode(ISD::SHL, DL, MVT::i64, Op0, Op1); performXORCombine() local
13905 SDValue Shl = DAG.getNode(ISD::SHL, DL, VT, X, expandMul() local
15627 SDValue Shl = DAG.getNode(ISD::SHL, ShlDL, MVT::i64, performSRACombine() local
15642 SDValue Shl; performSRACombine() local
[all...]
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelDAGToDAG.cpp2064 SDValue Shl = DAG.getNode(ISD::SHL, DL, VT, Ext, ShlCount); in foldMaskAndShiftToExtract() local

12