Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/Utils/
H A DAMDGPUBaseInfo.h823 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 DAMDGPUBaseInfo.cpp1259 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 DSIInsertWaitcnts.cpp160 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 DGCNHazardRecognizer.cpp1244 AMDGPU::Waitcnt Decoded = AMDGPU::decodeWaitcnt(IV, Imm); in fixSMEMtoVectorWriteHazards()
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/AsmParser/
H A DAMDGPUAsmParser.cpp6589 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()