Searched refs:EncodedOffset (Results 1 – 5 of 5) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/ |
| H A D | AMDGPUBaseInfo.cpp | 3077 int64_t EncodedOffset) { in isLegalSMRDEncodedUnsignedOffset() argument 3079 return isUInt<23>(EncodedOffset); in isLegalSMRDEncodedUnsignedOffset() 3081 return hasSMEMByteOffset(ST) ? isUInt<20>(EncodedOffset) in isLegalSMRDEncodedUnsignedOffset() 3082 : isUInt<8>(EncodedOffset); in isLegalSMRDEncodedUnsignedOffset() 3086 int64_t EncodedOffset, bool IsBuffer) { in isLegalSMRDEncodedSignedOffset() argument 3088 return isInt<24>(EncodedOffset); in isLegalSMRDEncodedSignedOffset() 3090 return !IsBuffer && hasSMRDSignedImmOffset(ST) && isInt<21>(EncodedOffset); in isLegalSMRDEncodedSignedOffset() 3129 int64_t EncodedOffset = convertSMRDOffsetUnits(ST, ByteOffset); in getSMRDEncodedOffset() local 3130 return isLegalSMRDEncodedUnsignedOffset(ST, EncodedOffset) in getSMRDEncodedOffset() 3131 ? std::optional<int64_t>(EncodedOffset) in getSMRDEncodedOffset() [all …]
|
| H A D | AMDGPUBaseInfo.h | 1689 int64_t EncodedOffset); 1693 int64_t EncodedOffset, bool IsBuffer);
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | SIFrameLowering.cpp | 444 unsigned EncodedOffset = AMDGPU::convertSMRDOffsetUnits(Subtarget, Offset); in emitEntryFunctionFlatScratchInit() local 447 .addImm(EncodedOffset) // offset in emitEntryFunctionFlatScratchInit() 806 unsigned EncodedOffset = AMDGPU::convertSMRDOffsetUnits(Subtarget, Offset); in emitEntryFunctionScratchRsrcRegSetup() local 809 .addImm(EncodedOffset) // offset in emitEntryFunctionScratchRsrcRegSetup()
|
| H A D | AMDGPUISelDAGToDAG.cpp | 2176 std::optional<int64_t> EncodedOffset = AMDGPU::getSMRDEncodedOffset( in SelectSMRDOffset() local 2178 if (EncodedOffset && Offset && !Imm32Only) { in SelectSMRDOffset() 2179 *Offset = CurDAG->getSignedTargetConstant(*EncodedOffset, SL, MVT::i32); in SelectSMRDOffset() 2187 EncodedOffset = AMDGPU::getSMRDEncodedLiteralOffset32(*Subtarget, ByteOffset); in SelectSMRDOffset() 2188 if (EncodedOffset && Offset && Imm32Only) { in SelectSMRDOffset() 2189 *Offset = CurDAG->getTargetConstant(*EncodedOffset, SL, MVT::i32); in SelectSMRDOffset()
|
| H A D | AMDGPUInstructionSelector.cpp | 6355 std::optional<int64_t> EncodedOffset = in selectSMRDBufferSgprImm() local 6357 if (!EncodedOffset) in selectSMRDBufferSgprImm() 6362 [=](MachineInstrBuilder &MIB) { MIB.addImm(*EncodedOffset); }}}; in selectSMRDBufferSgprImm()
|