Lines Matching defs:MCID
249 const MCInstrDesc &MCID = MCII.get(Opcode);
250 if ((MCID.TSFlags & SIInstrFlags::DS) &&
251 (MCID.TSFlags & SIInstrFlags::LGKM_CNT)) {
255 } else if (MCID.TSFlags & SIInstrFlags::FLAT) {
263 else if (MCID.mayLoad() && !(MCID.TSFlags & SIInstrFlags::IsAtomicNoRet))
267 } else if (isVMEM(MCID) && !AMDGPU::getMUBUFIsBufferInv(Opcode)) {
270 else if ((MCID.mayLoad() &&
271 !(MCID.TSFlags & SIInstrFlags::IsAtomicNoRet)) ||
272 ((MCID.TSFlags & SIInstrFlags::MIMG) && !MCID.mayLoad() &&
273 !MCID.mayStore()))
275 else if (MCID.mayStore())
283 (MCID.mayStore() || (MCID.TSFlags & SIInstrFlags::IsAtomicRet)))
285 } else if (MCID.TSFlags & SIInstrFlags::SMRD) {
287 } else if (MCID.TSFlags & SIInstrFlags::EXP) {
303 bool AMDGPUCustomBehaviour::isVMEM(const MCInstrDesc &MCID) {
304 return MCID.TSFlags & SIInstrFlags::MUBUF ||
305 MCID.TSFlags & SIInstrFlags::MTBUF ||
306 MCID.TSFlags & SIInstrFlags::MIMG;
325 const MCInstrDesc &MCID = MCII.get(Opcode);
326 return MCID.TSFlags & SIInstrFlags::GWS;