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

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/
H A DAMDGPUBaseInfo.h361 struct Waitcnt { struct in namespace:llvm::AMDGPU
367 Waitcnt() {} function in struct:llvm::AMDGPU::Waitcnt
368 Waitcnt(unsigned VmCnt, unsigned ExpCnt, unsigned LgkmCnt, unsigned VsCnt) function in struct:llvm::AMDGPU::Waitcnt
371 static Waitcnt allZero(const IsaVersion &Version) {
372 return Waitcnt(0, 0, 0, Version.Major >= 10 ? 0 : ~0u);
374 static Waitcnt allZeroExceptVsCnt() { return Waitcnt(0, 0, 0, ~0u); }
380 bool dominates(const Waitcnt &Other) const {
385 Waitcnt combined(const Waitcnt
[all...]
H A DAMDGPUBaseInfo.cpp646 unsigned Waitcnt = VmcntLo | Expcnt | Lgkmcnt; local
648 return Waitcnt;
651 return Waitcnt | VmcntHi;
654 unsigned decodeVmcnt(const IsaVersion &Version, unsigned Waitcnt) { argument
656 unpackBits(Waitcnt, getVmcntBitShiftLo(), getVmcntBitWidthLo());
661 unpackBits(Waitcnt, getVmcntBitShiftHi(), getVmcntBitWidthHi());
666 unsigned decodeExpcnt(const IsaVersion &Version, unsigned Waitcnt) { argument
667 return unpackBits(Waitcnt, getExpcntBitShift(), getExpcntBitWidth());
670 unsigned decodeLgkmcnt(const IsaVersion &Version, unsigned Waitcnt) { argument
671 return unpackBits(Waitcnt, getLgkmcntBitShif
675 decodeWaitcnt(const IsaVersion &Version, unsigned Waitcnt, unsigned &Vmcnt, unsigned &Expcnt, unsigned &Lgkmcnt) argument
690 encodeVmcnt(const IsaVersion &Version, unsigned Waitcnt, unsigned Vmcnt) argument
701 encodeExpcnt(const IsaVersion &Version, unsigned Waitcnt, unsigned Expcnt) argument
706 encodeLgkmcnt(const IsaVersion &Version, unsigned Waitcnt, unsigned Lgkmcnt) argument
714 unsigned Waitcnt = getWaitcntBitMask(Version); local
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIInsertWaitcnts.cpp189 void addWait(AMDGPU::Waitcnt &Wait, InstCounterType T, unsigned Count) {
273 bool simplifyWaitcnt(AMDGPU::Waitcnt &Wait) const;
276 AMDGPU::Waitcnt &Wait) const;
277 void applyWaitcnt(const AMDGPU::Waitcnt &Wait);
731 bool WaitcntBrackets::simplifyWaitcnt(AMDGPU::Waitcnt &Wait) const {
750 AMDGPU::Waitcnt &Wait) const {
777 void WaitcntBrackets::applyWaitcnt(const AMDGPU::Waitcnt &Wait) {
861 AMDGPU::Waitcnt Wait;
879 Wait = Wait.combined(AMDGPU::Waitcnt::allZero(IV));
962 Wait = AMDGPU::Waitcnt();
[all...]
H A DGCNHazardRecognizer.cpp1005 AMDGPU::Waitcnt Decoded = AMDGPU::decodeWaitcnt(IV, Imm);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/
H A DAMDGPUAsmParser.cpp5122 int64_t Waitcnt = getWaitcntBitMask(ISA);
5128 while (parseCnt(Waitcnt) && !isToken(AsmToken::EndOfStatement));
5130 parseExpr(Waitcnt);
5133 Operands.push_back(AMDGPUOperand::CreateImm(this, Waitcnt, S));

Completed in 99 milliseconds