Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/
H A DAMDGPUBaseInfo.cpp1406 unsigned decodeVmcnt(const IsaVersion &Version, unsigned Waitcnt) { in decodeVmcnt() argument
1407 unsigned VmcntLo = unpackBits(Waitcnt, getVmcntBitShiftLo(Version.Major), in decodeVmcnt()
1409 unsigned VmcntHi = unpackBits(Waitcnt, getVmcntBitShiftHi(Version.Major), in decodeVmcnt()
1414 unsigned decodeExpcnt(const IsaVersion &Version, unsigned Waitcnt) { in decodeExpcnt() argument
1415 return unpackBits(Waitcnt, getExpcntBitShift(Version.Major), in decodeExpcnt()
1419 unsigned decodeLgkmcnt(const IsaVersion &Version, unsigned Waitcnt) { in decodeLgkmcnt() argument
1420 return unpackBits(Waitcnt, getLgkmcntBitShift(Version.Major), in decodeLgkmcnt()
1424 void decodeWaitcnt(const IsaVersion &Version, unsigned Waitcnt, in decodeWaitcnt() argument
1426 Vmcnt = decodeVmcnt(Version, Waitcnt); in decodeWaitcnt()
1427 Expcnt = decodeExpcnt(Version, Waitcnt); in decodeWaitcnt()
[all …]
H A DAMDGPUBaseInfo.h923 struct Waitcnt { struct
932 Waitcnt() = default; argument
934 Waitcnt(unsigned VmCnt, unsigned ExpCnt, unsigned LgkmCnt, unsigned VsCnt) in Waitcnt() argument
939 Waitcnt(unsigned LoadCnt, unsigned ExpCnt, unsigned DsCnt, unsigned StoreCnt, in Waitcnt() function
953 Waitcnt combined(const Waitcnt &Other) const { in combined() argument
956 return Waitcnt( in combined()
980 unsigned decodeVmcnt(const IsaVersion &Version, unsigned Waitcnt);
983 unsigned decodeExpcnt(const IsaVersion &Version, unsigned Waitcnt);
986 unsigned decodeLgkmcnt(const IsaVersion &Version, unsigned Waitcnt);
1003 void decodeWaitcnt(const IsaVersion &Version, unsigned Waitcnt,
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIInsertWaitcnts.cpp198 unsigned &getCounterRef(AMDGPU::Waitcnt &Wait, InstCounterType T) { in getCounterRef()
219 void addWait(AMDGPU::Waitcnt &Wait, InstCounterType T, unsigned Count) { in addWait()
224 void setNoWait(AMDGPU::Waitcnt &Wait, InstCounterType T) { in setNoWait()
228 unsigned getWait(AMDGPU::Waitcnt &Wait, InstCounterType T) { in getWait()
310 void simplifyWaitcnt(AMDGPU::Waitcnt &Wait) const;
312 void determineWait(InstCounterType T, int RegNo, AMDGPU::Waitcnt &Wait) const;
313 void applyWaitcnt(const AMDGPU::Waitcnt &Wait);
478 MachineInstr &OldWaitcntInstr, AMDGPU::Waitcnt &Wait,
482 bool promoteSoftWaitCnt(MachineInstr *Waitcnt) const;
488 AMDGPU::Waitcnt Wait) = 0;
[all …]
H A DGCNHazardRecognizer.cpp1250 AMDGPU::Waitcnt Decoded = AMDGPU::decodeWaitcnt(IV, Imm); in fixSMEMtoVectorWriteHazards()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/
H A DAMDGPUAsmParser.cpp7153 int64_t Waitcnt = getWaitcntBitMask(ISA); in parseSWaitCnt() local
7158 if (!parseCnt(Waitcnt)) in parseSWaitCnt()
7162 if (!parseExpr(Waitcnt)) in parseSWaitCnt()
7166 Operands.push_back(AMDGPUOperand::CreateImm(this, Waitcnt, S)); in parseSWaitCnt()