Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DGCNHazardRecognizer.h83 int checkVMEMHazards(MachineInstr* VMEM);
H A DAMDGPUIGroupLP.cpp72 VMEM = 1u << 4, enumerator
79 ALL = ALU | VALU | SALU | MFMA | VMEM | VMEM_READ | VMEM_WRITE | DS |
1455 else if (((SGMask & SchedGroupMask::VMEM) != SchedGroupMask::NONE) && in canAddMI()
1676 if ((InvertedMask & SchedGroupMask::VMEM) == SchedGroupMask::NONE) in invertSchedBarrierMask()
1681 InvertedMask &= ~SchedGroupMask::VMEM; in invertSchedBarrierMask()
H A DAMDGPU.td150 // If XNACK is enabled, the VMEM latency can be worse.
203 …"VMEM instruction followed by scalar writing to EXEC mask, M0 or SGPR leads to incorrect execution…
227 "Switching between LDS and VMEM-tex not waiting VM_VSRC=0"
233 "MIMG-NSA followed by VMEM fail if EXEC_LO or EXEC_HI equals zero"
H A DGCNHazardRecognizer.cpp715 int GCNHazardRecognizer::checkVMEMHazards(MachineInstr* VMEM) { in checkVMEMHazards() argument
719 int WaitStatesNeeded = checkSoftClauseHazards(VMEM); in checkVMEMHazards()
727 for (const MachineOperand &Use : VMEM->uses()) { in checkVMEMHazards()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/
H A DIntrinsicsAMDGPU.td282 // MASK = 0x0000 0010: ALL VMEM instructions may be scheduled across SCHED_BARRIER.
283 // MASK = 0x0000 0020: VMEM read instructions may be scheduled across SCHED_BARRIER.
284 // MASK = 0x0000 0040: VMEM write instructions may be scheduled across SCHED_BARRIER.