Home
last modified time | relevance | path

Searched refs:EncodedOffset (Results 1 – 5 of 5) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/
H A DAMDGPUBaseInfo.cpp3077 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 DAMDGPUBaseInfo.h1689 int64_t EncodedOffset);
1693 int64_t EncodedOffset, bool IsBuffer);
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIFrameLowering.cpp444 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 DAMDGPUISelDAGToDAG.cpp2176 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 DAMDGPUInstructionSelector.cpp6355 std::optional<int64_t> EncodedOffset = in selectSMRDBufferSgprImm() local
6357 if (!EncodedOffset) in selectSMRDBufferSgprImm()
6362 [=](MachineInstrBuilder &MIB) { MIB.addImm(*EncodedOffset); }}}; in selectSMRDBufferSgprImm()