Searched refs:isFLAT (Results 1 – 10 of 10) sorted by relevance
115 if (SIInstrInfo::isFLAT(MI)) in getHardClauseType()136 if (SIInstrInfo::isFLAT(MI)) { in getHardClauseType()
175 (SIInstrInfo::isMUBUF(MI) || SIInstrInfo::isFLAT(MI)); in isLdsDma()208 SIInstrInfo::isFLAT(*MI)) in getHazardType()225 SIInstrInfo::isFLAT(*MI) || SIInstrInfo::isDS(*MI) || in getHazardType()253 SIInstrInfo::isFLAT(*MI) || in getHazardType()347 if (SIInstrInfo::isVMEM(*MI) || SIInstrInfo::isFLAT(*MI)) in PreEmitNoopsCommon()363 SIInstrInfo::isFLAT(*MI) || SIInstrInfo::isDS(*MI) || in PreEmitNoopsCommon()393 SIInstrInfo::isFLAT(*MI) || in PreEmitNoopsCommon()618 return !SIInstrInfo::isVMEM(*MI) && !SIInstrInfo::isFLAT(*MI); in breaksVMEMSoftClause()852 if (TII->isFLAT(MI)) { in createsVALUHazard()1162 !SIInstrInfo::isFLAT(I)) in fixVMEMtoScalarWriteHazards()[all …]
697 assert(SIInstrInfo::isVMEM(Inst) || SIInstrInfo::isFLAT(Inst)); in getVmemWaitEventType()706 if (SIInstrInfo::isFLAT(Inst) && mayAccessScratchThroughFlat(Inst)) in getVmemWaitEventType()710 if (!ST->hasExtendedWaitCounts() || SIInstrInfo::isFLAT(Inst)) in getVmemWaitEventType()840 } else if (TII->isFLAT(Inst)) { in updateByEvent()1896 assert(TII->isFLAT(MI)); in mayAccessVMEMThroughFlat()1924 assert(TII->isFLAT(MI)); in mayAccessLDSThroughFlat()1953 assert(TII->isFLAT(MI)); in mayAccessScratchThroughFlat()1996 } else if (TII->isFLAT(Inst)) { in updateEventWaitcntAfter()2326 (SIInstrInfo::isFLAT(MI) && mayAccessVMEMThroughFlat(MI)); in isVMEMOrFlatVMEM()
563 return isVALU(MI) && (isMUBUF(MI) || isFLAT(MI)); in isLDSDMA()567 return isVALU(Opcode) && (isMUBUF(Opcode) || isFLAT(Opcode)); in isLDSDMA()612 static bool isFLAT(const MachineInstr &MI) { in isFLAT() function645 bool isFLAT(uint16_t Opcode) const { in isFLAT() function
98 return SIInstrInfo::isFLAT(MI) || SIInstrInfo::isVMEM(MI); in isVMEMClauseInst()
330 if (TII->isSMRD(MI) || TII->isVMEM(MI) || TII->isFLAT(MI) || in mustRetainExeczBranch()
74 if (!UseOp.isImplicit() || !TII.isFLAT(*UseOp.getParent())) in hasAnyNonFlatUseOfReg()
2412 (TII->isVMEM(MI) || (TII->isFLAT(MI) && !TII->isDS(MI)))) in canAddMI()2417 (TII->isVMEM(MI) || (TII->isFLAT(MI) && !TII->isDS(MI)))) in canAddMI()2422 (TII->isVMEM(MI) || (TII->isFLAT(MI) && !TII->isDS(MI)))) in canAddMI()
496 if (isFLAT(LdSt)) { in getMemOperandsWithOffsetWidth()3748 return !isFLAT(MIb) || isSegmentSpecificFLAT(MIb); in areMemAccessesTriviallyDisjoint()3755 if (isFLAT(MIb)) in areMemAccessesTriviallyDisjoint()3765 if (isFLAT(MIb)) in areMemAccessesTriviallyDisjoint()3771 if (isFLAT(MIa)) { in areMemAccessesTriviallyDisjoint()3772 if (isFLAT(MIb)) { in areMemAccessesTriviallyDisjoint()5127 if (isFLAT(MI) && !ST.hasFlatInstOffsets()) { in verifyInstruction()6579 if (isFLAT(MI)) { in legalizeOperands()8628 (isMUBUF(Opc) || isMTBUF(Opc) || isMIMG(Opc) || isFLAT(Opc)); in isHighLatencyDef()8754 if (!isFLAT(MI)) in mayAccessFlatAddressSpace()[all …]
2087 if (!STM->hasFlatInstOffsets() || !SIInstrInfo::isFLAT(MI)) in promoteConstantOffsetToImm()