Searched refs:ShiftAmtTy (Results 1 – 6 of 6) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | CombinerHelper.cpp | 2059 LLT ShiftAmtTy = getTargetLowering().getPreferredShiftAmountTy(SrcTy); in matchCombineShlOfExtend() local 2060 if (!isLegalOrBeforeLegalizer({TargetOpcode::G_SHL, {SrcTy, ShiftAmtTy}})) in matchCombineShlOfExtend() 5179 LLT ShiftAmtTy = getTargetLowering().getPreferredShiftAmountTy(Ty); in buildUDivUsingMul() local 5180 LLT ScalarShiftAmtTy = ShiftAmtTy.getScalarType(); in buildUDivUsingMul() 5219 Shift = MIB.buildBuildVector(ShiftAmtTy, Shifts).getReg(0); in buildUDivUsingMul() 5292 PreShift = MIB.buildBuildVector(ShiftAmtTy, PreShifts).getReg(0); in buildUDivUsingMul() 5295 PostShift = MIB.buildBuildVector(ShiftAmtTy, PostShifts).getReg(0); in buildUDivUsingMul() 5318 NPQ = MIB.buildLShr(Ty, NPQ, MIB.buildConstant(ShiftAmtTy, 1)).getReg(0); in buildUDivUsingMul() 5423 LLT ShiftAmtTy = getTargetLowering().getPreferredShiftAmountTy(Ty); in buildSDivUsingMul() local 5424 LLT ScalarShiftAmtTy = ShiftAmtTy.getScalarType(); in buildSDivUsingMul() [all …]
|
H A D | LegalizerHelper.cpp | 5294 LLT ShiftAmtTy = MRI.getType(Amt); in narrowScalarShift() local 5308 ShiftAmtTy); in narrowScalarShift() 5314 auto NewBits = MIRBuilder.buildConstant(ShiftAmtTy, NewBitSize); in narrowScalarShift() 5320 auto AmtExcess = MIRBuilder.buildSub(ShiftAmtTy, Amt, NewBits); in narrowScalarShift() 5321 auto AmtLack = MIRBuilder.buildSub(ShiftAmtTy, NewBits, Amt); in narrowScalarShift() 5323 auto Zero = MIRBuilder.buildConstant(ShiftAmtTy, 0); in narrowScalarShift() 5363 auto ShiftAmt = MIRBuilder.buildConstant(ShiftAmtTy, NewBitSize - 1); in narrowScalarShift()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
H A D | AArch64RegisterBankInfo.cpp | 699 LLT ShiftAmtTy = MRI.getType(MI.getOperand(2).getReg()); in getInstrMapping() local 701 if (ShiftAmtTy.getSizeInBits() == 64 && SrcTy.getSizeInBits() == 32) in getInstrMapping()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
H A D | LegalizerHelper.h | 337 LLT HalfTy, LLT ShiftAmtTy);
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | LegalizeVectorTypes.cpp | 5369 EVT ShiftAmtTy = TLI.getShiftAmountTy(NInVT, DAG.getDataLayout()); in WidenVecRes_BITCAST() 5372 DAG.getConstant(ShiftAmt, dl, ShiftAmtTy)); in WidenVecRes_BITCAST() 5365 EVT ShiftAmtTy = TLI.getShiftAmountTy(NInVT, DAG.getDataLayout()); WidenVecRes_BITCAST() local
|
H A D | DAGCombiner.cpp | 4800 EVT ShiftAmtTy = getShiftAmountTy(N0.getValueType()); in visitSDIVLike() local 4801 SDValue Bits = DAG.getConstant(BitWidth, DL, ShiftAmtTy); in visitSDIVLike() 4803 C1 = DAG.getZExtOrTrunc(C1, DL, ShiftAmtTy); in visitSDIVLike() 4804 SDValue Inexact = DAG.getNode(ISD::SUB, DL, ShiftAmtTy, Bits, C1); in visitSDIVLike() 4810 DAG.getConstant(BitWidth - 1, DL, ShiftAmtTy)); in visitSDIVLike()
|