Searched refs:SMRD (Results 1 – 24 of 24) sorted by relevance
53 if (fp->f_flags & SMRD)60 fp->f_flags &= ~(SMRD|SMFEOF);
100 if (!(s->strio_flags & SMRD) && !(s->strio_flags & SMRW))246 s->strio_flags = SMRD;333 flags = SMRD;374 case SMRD:
237 flags |= SMRD;276 case SMRD:498 ioflags = SMRD;
117 if ((fp->f_flags & SMRD) == 0)134 fp->f_flags |= SMRD;
176 if ((fp->f_flags & SMRD) == 0)194 fp->f_flags |= SMRD;
42 ret = SMRD;
125 if (fp->f_flags & SMRD)
83 fake.f_flags = SMRD;
90 smio(SMRD|SMLBF, SMIOIN_FILENO, "smioin"), /* smioin */93 smstd(SMRD|SMNBF, SMIOIN_FILENO, "smiostdin"), /* smiostdin */
355 ioflags = SMRD;
158 if (fp->f_flags & SMRD)
82 int checkSMRDHazards(MachineInstr *SMRD);
28 let SMRD = 1;58 let SMRD = ps.SMRD;297 // SMRD instructions, because the SReg_32_XM0 register class does not include M0298 // and writing to M0 from an SMRD instruction will hang the GPU.301 // does sdst for SMRD on SI/CI?316 // FIXME: exec_lo/exec_hi appear to be allowed for SMRD loads on990 // Global and constant loads can be selected to either MUBUF or SMRD991 // instructions, but SMRD instructions are faster so we want the instruction
60 SIInstrFlags::SMRD | SIInstrFlags::DS |
41 field bit SMRD = 0;190 let TSFlags{19} = SMRD;
545 return MI.getDesc().TSFlags & SIInstrFlags::SMRD; in isSMRD()549 return get(Opcode).TSFlags & SIInstrFlags::SMRD; in isSMRD()834 return MI.getDesc().TSFlags & (SIInstrFlags::SALU | SIInstrFlags::SMRD); in isScalarUnit()
667 int GCNHazardRecognizer::checkSMRDHazards(MachineInstr *SMRD) { in checkSMRDHazards() argument670 WaitStatesNeeded = checkSoftClauseHazards(SMRD); in checkSMRDHazards()686 bool IsBufferSMRD = TII.isBufferSMRD(*SMRD); in checkSMRDHazards()688 for (const MachineOperand &Use : SMRD->uses()) { in checkSMRDHazards()
82 SMRD = 1 << 19, enumerator
761 // Subset of SReg_32 without M0 for SMRD instructions and alike.
221 #define SMRD 0x000010 /* OK to read */ macro
286 } else if (MCID.TSFlags & SIInstrFlags::SMRD) { in generateWaitCntInfo()
192 !(MII.get(MI->getOpcode()).TSFlags & SIInstrFlags::SMRD)) ? " sc0" in printCPol()
4220 if ((TSFlags & SIInstrFlags::SMRD)) in validateOffset()4293 if ((TSFlags & SIInstrFlags::SMRD) == 0) in validateSMEMOffset()4742 if (TSFlags & SIInstrFlags::SMRD) { in validateCoherencyBits()4815 if ((TID.TSFlags & SIInstrFlags::SMRD) && in validateTHAndScopeBits()
736 (SIInstrFlags::MUBUF | SIInstrFlags::FLAT | SIInstrFlags::SMRD))) { in getInstruction()