Home
last modified time | relevance | path

Searched refs:ShiftOffset (Results 1 – 4 of 4) sorted by relevance

/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUPostLegalizerCombiner.cpp63 unsigned ShiftOffset; member
217 unsigned ShiftOffset = 8 * Offset; in matchCvtF32UByteN() local
219 ShiftOffset += ShiftAmt; in matchCvtF32UByteN()
221 ShiftOffset -= ShiftAmt; in matchCvtF32UByteN()
224 MatchInfo.ShiftOffset = ShiftOffset; in matchCvtF32UByteN()
225 return ShiftOffset < 32 && ShiftOffset >= 8 && (ShiftOffset % 8) == 0; in matchCvtF32UByteN()
235 unsigned NewOpc = AMDGPU::G_AMDGPU_CVT_F32_UBYTE0 + MatchInfo.ShiftOffset / 8; in applyCvtF32UByteN()
H A DAMDGPURegisterBankInfo.cpp1566 auto ShiftOffset = Signed ? B.buildAShr(S64, SrcReg, OffsetReg) in applyMappingBFE() local
1568 auto UnmergeSOffset = B.buildUnmerge({S32, S32}, ShiftOffset); in applyMappingBFE()
1603 auto SignBit = B.buildShl(S64, ShiftOffset, ExtShift); in applyMappingBFE()
H A DSIISelLowering.cpp10753 unsigned ShiftOffset = 8 * Offset; in performCvtF32UByteNCombine() local
10755 ShiftOffset -= C->getZExtValue(); in performCvtF32UByteNCombine()
10757 ShiftOffset += C->getZExtValue(); in performCvtF32UByteNCombine()
10759 if (ShiftOffset < 32 && (ShiftOffset % 8) == 0) { in performCvtF32UByteNCombine()
10760 return DAG.getNode(AMDGPUISD::CVT_F32_UBYTE0 + ShiftOffset / 8, SL, in performCvtF32UByteNCombine()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeIntegerTypes.cpp1216 SDValue ShiftOffset = DAG.getConstant(NewBits - OldBits, DL, VT); in PromoteIntRes_FunnelShift() local
1217 Lo = DAG.getNode(ISD::SHL, DL, VT, Lo, ShiftOffset); in PromoteIntRes_FunnelShift()
1222 Amount = DAG.getNode(ISD::ADD, DL, VT, Amount, ShiftOffset); in PromoteIntRes_FunnelShift()