Searched refs:VMEM (Results 1 – 5 of 5) sorted by relevance
83 int checkVMEMHazards(MachineInstr* VMEM);
72 VMEM = 1u << 4, enumerator79 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()
150 // 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"
715 int GCNHazardRecognizer::checkVMEMHazards(MachineInstr* VMEM) { in checkVMEMHazards() argument719 int WaitStatesNeeded = checkSoftClauseHazards(VMEM); in checkVMEMHazards()727 for (const MachineOperand &Use : VMEM->uses()) { in checkVMEMHazards()
282 // 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.