Searched refs:SMRD (Results 1 – 8 of 8) sorted by relevance
30 let SMRD = 1;258 // SMRD instructions, because the SReg_32_XM0 register class does not include M0259 // and writing to M0 from an SMRD instruction will hang the GPU.262 // does sdst for SMRD on SI/CI?273 // FIXME: exec_lo/exec_hi appear to be allowed for SMRD loads on431 // FIXME: Assembler should reject trying to use glc on SMRD668 let SMRD = ps.SMRD;791 // Global and constant loads can be selected to either MUBUF or SMRD792 // instructions, but SMRD instructions are faster so we want the instruction
74 int checkSMRDHazards(MachineInstr *SMRD);
537 int GCNHazardRecognizer::checkSMRDHazards(MachineInstr *SMRD) { in checkSMRDHazards() argument540 WaitStatesNeeded = checkSoftClauseHazards(SMRD); in checkSMRDHazards()552 bool IsBufferSMRD = TII.isBufferSMRD(*SMRD); in checkSMRDHazards()554 for (const MachineOperand &Use : SMRD->uses()) { in checkSMRDHazards()
40 field bit SMRD = 0;152 let TSFlags{18} = SMRD;
462 return MI.getDesc().TSFlags & SIInstrFlags::SMRD; in isSMRD()466 return get(Opcode).TSFlags & SIInstrFlags::SMRD; in isSMRD()599 return MI.getDesc().TSFlags & (SIInstrFlags::SALU | SIInstrFlags::SMRD); in isScalarUnit()
47 SMRD = 1 << 18, enumerator
431 // Subset of SReg_32 without M0 for SMRD instructions and alike.
741 - aco: recognize SI/CI SMRD hazards3185 - aco: fix constant folding of SMRD instructions on GFX6