Searched refs:Waitcnt (Results 1 – 5 of 5) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/ |
H A D | AMDGPUBaseInfo.cpp | 1406 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 D | AMDGPUBaseInfo.h | 923 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 D | SIInsertWaitcnts.cpp | 198 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 D | GCNHazardRecognizer.cpp | 1250 AMDGPU::Waitcnt Decoded = AMDGPU::decodeWaitcnt(IV, Imm); in fixSMEMtoVectorWriteHazards()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/ |
H A D | AMDGPUAsmParser.cpp | 7153 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()
|