Home
last modified time | relevance | path

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

12

/freebsd-src/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.cpp3521 SDValue Shl = Op.getOperand(0); PerformDAGCombine() local
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineMulDivRem.cpp170 Value *Shl = Builder.CreateShl(FrX, Z, "mulshl", HasNUW, PropagateNSW); foldMulShl1() local
181 Value *Shl = Builder.CreateShl(FrX, Z, "mulshl"); foldMulShl1() local
230 Constant *Shl = ConstantExpr::getShl(C1, C2); visitMul() local
243 BinaryOperator *Shl = BinaryOperator::CreateShl(NewOp, NewCst); visitMul() local
512 BinaryOperator *Shl = BinaryOperator::CreateShl(Op1, Res); visitMul() local
521 BinaryOperator *Shl = BinaryOperator::CreateShl(Op0, Res); visitMul() local
961 auto *Shl = cast<OverflowingBinaryOperator>(Op1); foldIDivShl() local
971 Value *Shl = Builder.CreateShl(ConstantInt::get(Ty, 1), Z); foldIDivShl() local
[all...]
H A DInstCombineSimplifyDemanded.cpp617 Instruction *Shl = BinaryOperator::CreateShl(I->getOperand(0), ShiftC); SimplifyDemandedUseBits() local
726 Instruction *Shl = BinaryOperator::CreateShl(NewC, X); SimplifyDemandedUseBits() local
1263 simplifyShrShlDemandedBits(Instruction * Shr,const APInt & ShrOp1,Instruction * Shl,const APInt & ShlOp1,const APInt & DemandedMask,KnownBits & Known) simplifyShrShlDemandedBits() argument
[all...]
H A DInstCombineAddSub.cpp1488 auto *Shl = BinaryOperator::CreateShl(LHS, ConstantInt::get(Ty, 1)); visitAdd() local
1649 Value *Shl = Builder.CreateShl(A, ShiftAmtC); visitAdd() local
H A DInstCombineCompares.cpp2170 foldICmpShlOne(ICmpInst & Cmp,Instruction * Shl,const APInt & C) foldICmpShlOne() argument
2215 foldICmpShlConstant(ICmpInst & Cmp,BinaryOperator * Shl,const APInt & C) foldICmpShlConstant() argument
[all...]
H A DInstructionCombining.cpp3318 OverflowingBinaryOperator *Shl = cast<OverflowingBinaryOperator>(Cond); visitSwitchInst() local
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/
H A DExpandLargeFpConvert.cpp208 Value *Shl = Builder.CreateShl(Or, Sub15); expandFPToI() local
389 Value *Shl = expandIToFP() local
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstCombineIntrinsic.cpp723 Value *Shl = IC.Builder.CreateShl(Src, IntSize - Offset - Width); instCombineIntrinsic() local
H A DAMDGPUISelLowering.cpp3706 uint32_t Shl = static_cast<uint32_t>(Src0) << (32 - Offset - Width); constantFoldBFE() local
3979 SDValue Shl = DAG.getNode(ISD::SHL, SL, XVT, X, SDValue(RHS, 0)); performShlCombine() local
H A DAMDGPUISelDAGToDAG.cpp2228 const SDValue &Shl = N->getOperand(0); SelectS_BFEFromShifts() local
/freebsd-src/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCExpr.h506 Shl, ///< Shift left. global() enumerator
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DReassociate.cpp1115 ConvertShiftToMul(Instruction * Shl) ConvertShiftToMul() argument
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp1816 auto Shl = MIRBuilder.buildShl(WideTy, ZextInput, ShiftAmt); widenScalarMergeValues() local
6719 auto Shl = MIRBuilder.buildShl(DstTy, R, SubExponent); lowerFPTOSI() local
7069 auto Shl = MIRBuilder.buildShl(WideTy, ZextInput, ShiftAmt); lowerMergeValues() local
H A DCombinerHelper.cpp1824 auto &Shl = cast<GenericMachineInstr>(MI); matchCommuteShift() local
/freebsd-src/contrib/llvm-project/clang/lib/AST/Interp/
H A DInterp.h1778 inline bool Shl(InterpState &S, CodePtr OpPC) { Shl() function
/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DTargetLowering.cpp2758 SDValue Shl = TLO.DAG.getNode(ISD::SHL, dl, VT, Op.getOperand(0), AmtC); SimplifyDemandedBits() local
2858 SDValue Shl = TLO.DAG.getNode(ISD::SHL, dl, VT, X, ShlAmtC); SimplifyDemandedBits() local
8848 APInt Shl = DeBruijn.shl(i); CTTZTableLookup() local
H A DDAGCombiner.cpp4488 SDValue Shl = visitMUL() local
10109 if (SDValue Shl = visitSHL() local
10405 SDValue Shl = N0.getOperand(IsAdd ? 0 : 1); visitSRA() local
27315 SDValue Shl = DAG.getNode(ISD::SHL, SDLoc(N0), VT, AndLHS, ShlAmt); SimplifySelectCC() local
[all...]
H A DLegalizeIntegerTypes.cpp2164 SDValue Shl = DAG.getNode(ISD::VP_SHL, dl, VT, Op, ShAmt, N->getOperand(1), PromoteIntOp_VP_SIGN_EXTEND() local
/freebsd-src/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp9786 SDValue Shl = DAG.getNode(PPCISD::VECSHL, dl, MVT::v16i8, V2, V2, lowerToVINSERTB() local
9894 SDValue Shl = DAG.getNode(PPCISD::VECSHL, dl, MVT::v16i8, V2, V2, lowerToVINSERTH() local
10109 SDValue Shl = DAG.getNode(PPCISD::VECSHL, dl, MVT::v4i32, Conv2, Conv2, LowerVECTOR_SHUFFLE() local
10143 SDValue Shl = DAG.getNode(PPCISD::VECSHL, dl, MVT::v4i32, Conv1, Conv2, LowerVECTOR_SHUFFLE() local
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSimplifyLibCalls.cpp1473 Value *Shl = B.CreateShl(B.getIntN(Width, 1ULL), C); optimizeMemChr() local
/freebsd-src/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsISelLowering.cpp894 SDValue Shl = And1.getOperand(0); performORCombine() local
/freebsd-src/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelDAGToDAG.cpp2010 SDValue Shl = DAG.getNode(ISD::SHL, DL, VT, Ext, ShlCount); foldMaskAndShiftToExtract() local
/freebsd-src/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp12788 SDValue Shl = DAG.getNode(ISD::SHL, DL, MVT::i64, Op0, Op1); performXORCombine() local
14291 SDValue Shl = DAG.getNode(ISD::SHL, ShlDL, MVT::i64, performSRACombine() local
14306 SDValue Shl; performSRACombine() local
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64InstructionSelector.cpp1910 auto Shl = MIB.buildInstr(Opc, {DstReg}, {Src1Reg}); selectVectorSHL() local

12