Searched refs:Waitcnt (Results 1 – 5 of 5) sorted by relevance
| /openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/Utils/ |
| H A D | AMDGPUBaseInfo.h | 823 struct Waitcnt { struct 829 Waitcnt() = default; argument 830 Waitcnt(unsigned VmCnt, unsigned ExpCnt, unsigned LgkmCnt, unsigned VsCnt) in Waitcnt() function 833 static Waitcnt allZero(bool HasVscnt) { in allZero() argument 834 return Waitcnt(0, 0, 0, HasVscnt ? 0 : ~0u); in allZero() 836 static Waitcnt allZeroExceptVsCnt() { return Waitcnt(0, 0, 0, ~0u); } in allZeroExceptVsCnt() argument 850 bool dominates(const Waitcnt &Other) const { in dominates() argument 855 Waitcnt combined(const Waitcnt &Other) const { in combined() argument 856 return Waitcnt(std::min(VmCnt, Other.VmCnt), std::min(ExpCnt, Other.ExpCnt), in combined() 875 unsigned decodeVmcnt(const IsaVersion &Version, unsigned Waitcnt); [all …]
|
| H A D | AMDGPUBaseInfo.cpp | 1259 unsigned decodeVmcnt(const IsaVersion &Version, unsigned Waitcnt) { in decodeVmcnt() argument 1260 unsigned VmcntLo = unpackBits(Waitcnt, getVmcntBitShiftLo(Version.Major), in decodeVmcnt() 1262 unsigned VmcntHi = unpackBits(Waitcnt, getVmcntBitShiftHi(Version.Major), in decodeVmcnt() 1267 unsigned decodeExpcnt(const IsaVersion &Version, unsigned Waitcnt) { in decodeExpcnt() argument 1268 return unpackBits(Waitcnt, getExpcntBitShift(Version.Major), in decodeExpcnt() 1272 unsigned decodeLgkmcnt(const IsaVersion &Version, unsigned Waitcnt) { in decodeLgkmcnt() argument 1273 return unpackBits(Waitcnt, getLgkmcntBitShift(Version.Major), in decodeLgkmcnt() 1277 void decodeWaitcnt(const IsaVersion &Version, unsigned Waitcnt, in decodeWaitcnt() argument 1279 Vmcnt = decodeVmcnt(Version, Waitcnt); in decodeWaitcnt() 1280 Expcnt = decodeExpcnt(Version, Waitcnt); in decodeWaitcnt() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/ |
| H A D | SIInsertWaitcnts.cpp | 160 void addWait(AMDGPU::Waitcnt &Wait, InstCounterType T, unsigned Count) { in addWait() 247 void simplifyWaitcnt(AMDGPU::Waitcnt &Wait) const; 249 void determineWait(InstCounterType T, int RegNo, AMDGPU::Waitcnt &Wait) const; 250 void applyWaitcnt(const AMDGPU::Waitcnt &Wait); 421 AMDGPU::Waitcnt allZeroWaitcnt() const { in allZeroWaitcnt() 422 return AMDGPU::Waitcnt::allZero(ST->hasVscnt()); in allZeroWaitcnt() 472 bool generateWaitcnt(AMDGPU::Waitcnt Wait, 482 AMDGPU::Waitcnt &Wait, 763 void WaitcntBrackets::simplifyWaitcnt(AMDGPU::Waitcnt &Wait) const { in simplifyWaitcnt() 780 AMDGPU::Waitcnt &Wait) const { in determineWait() [all …]
|
| H A D | GCNHazardRecognizer.cpp | 1244 AMDGPU::Waitcnt Decoded = AMDGPU::decodeWaitcnt(IV, Imm); in fixSMEMtoVectorWriteHazards()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/AsmParser/ |
| H A D | AMDGPUAsmParser.cpp | 6589 int64_t Waitcnt = getWaitcntBitMask(ISA); in parseSWaitCntOps() local 6594 if (!parseCnt(Waitcnt)) in parseSWaitCntOps() 6598 if (!parseExpr(Waitcnt)) in parseSWaitCntOps() 6602 Operands.push_back(AMDGPUOperand::CreateImm(this, Waitcnt, S)); in parseSWaitCntOps()
|