Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/
H A DAMDGPUBaseInfo.cpp1651 unsigned decodeVmcnt(const IsaVersion &Version, unsigned Waitcnt) { in decodeVmcnt() argument
1652 unsigned VmcntLo = unpackBits(Waitcnt, getVmcntBitShiftLo(Version.Major), in decodeVmcnt()
1654 unsigned VmcntHi = unpackBits(Waitcnt, getVmcntBitShiftHi(Version.Major), in decodeVmcnt()
1659 unsigned decodeExpcnt(const IsaVersion &Version, unsigned Waitcnt) { in decodeExpcnt() argument
1660 return unpackBits(Waitcnt, getExpcntBitShift(Version.Major), in decodeExpcnt()
1664 unsigned decodeLgkmcnt(const IsaVersion &Version, unsigned Waitcnt) { in decodeLgkmcnt() argument
1665 return unpackBits(Waitcnt, getLgkmcntBitShift(Version.Major), in decodeLgkmcnt()
1669 void decodeWaitcnt(const IsaVersion &Version, unsigned Waitcnt, unsigned &Vmcnt, in decodeWaitcnt() argument
1671 Vmcnt = decodeVmcnt(Version, Waitcnt); in decodeWaitcnt()
1672 Expcnt = decodeExpcnt(Version, Waitcnt); in decodeWaitcnt()
[all …]
H A DAMDGPUBaseInfo.h1048 struct Waitcnt { struct
1058 Waitcnt() = default; argument
1060 Waitcnt(unsigned VmCnt, unsigned ExpCnt, unsigned LgkmCnt, unsigned VsCnt) in Waitcnt() argument
1064 Waitcnt(unsigned LoadCnt, unsigned ExpCnt, unsigned DsCnt, unsigned StoreCnt, in Waitcnt() function
1078 Waitcnt combined(const Waitcnt &Other) const { in combined() argument
1081 return Waitcnt( in combined()
1105 unsigned decodeVmcnt(const IsaVersion &Version, unsigned Waitcnt);
1108 unsigned decodeExpcnt(const IsaVersion &Version, unsigned Waitcnt);
1111 unsigned decodeLgkmcnt(const IsaVersion &Version, unsigned Waitcnt);
1128 void decodeWaitcnt(const IsaVersion &Version, unsigned Waitcnt, unsigned &Vmcnt,
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIInsertWaitcnts.cpp218 unsigned &getCounterRef(AMDGPU::Waitcnt &Wait, InstCounterType T) { in getCounterRef()
241 void addWait(AMDGPU::Waitcnt &Wait, InstCounterType T, unsigned Count) { in addWait()
246 void setNoWait(AMDGPU::Waitcnt &Wait, InstCounterType T) { in setNoWait()
250 unsigned getWait(AMDGPU::Waitcnt &Wait, InstCounterType T) { in getWait()
341 void simplifyWaitcnt(AMDGPU::Waitcnt &Wait) const;
345 AMDGPU::Waitcnt &Wait) const;
347 AMDGPU::Waitcnt &Wait) const { in determineWait()
351 void applyWaitcnt(const AMDGPU::Waitcnt &Wait);
353 void applyXcnt(const AMDGPU::Waitcnt &Wait);
537 MachineInstr &OldWaitcntInstr, AMDGPU::Waitcnt &Wait,
[all …]
H A DAMDGPUPreloadKernArgProlog.cpp139 unsigned Waitcnt = in createBackCompatBlock() local
142 .addImm(Waitcnt); in createBackCompatBlock()
H A DGCNHazardRecognizer.cpp1341 AMDGPU::Waitcnt Decoded = AMDGPU::decodeWaitcnt(IV, Imm); in fixSMEMtoVectorWriteHazards()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/
H A DAMDGPUAsmParser.cpp7578 int64_t Waitcnt = getWaitcntBitMask(ISA); in parseSWaitCnt() local
7583 if (!parseCnt(Waitcnt)) in parseSWaitCnt()
7587 if (!parseExpr(Waitcnt)) in parseSWaitCnt()
7591 Operands.push_back(AMDGPUOperand::CreateImm(this, Waitcnt, S)); in parseSWaitCnt()