Home
last modified time | relevance | path

Searched refs:isFLAT (Results 1 – 10 of 10) sorted by relevance

/openbsd/src/gnu/llvm/llvm/lib/Target/AMDGPU/
DAMDGPUReleaseVGPRs.cpp54 if ((SIInstrInfo::isVMEM(MI) || SIInstrInfo::isFLAT(MI)) && in lastVGPRUseIsStore()
60 SIInstrInfo::isVMEM(MI) || SIInstrInfo::isFLAT(MI) || in lastVGPRUseIsStore()
DSIInsertHardClauses.cpp120 if (SIInstrInfo::isFLAT(MI)) in getHardClauseType()
141 if (SIInstrInfo::isFLAT(MI)) { in getHardClauseType()
DGCNHazardRecognizer.cpp171 (SIInstrInfo::isMUBUF(MI) || SIInstrInfo::isFLAT(MI)); in isLdsDma()
204 SIInstrInfo::isFLAT(*MI)) in getHazardType()
221 SIInstrInfo::isFLAT(*MI) || SIInstrInfo::isDS(*MI) || in getHazardType()
249 SIInstrInfo::isFLAT(*MI) || in getHazardType()
343 if (SIInstrInfo::isVMEM(*MI) || SIInstrInfo::isFLAT(*MI)) in PreEmitNoopsCommon()
359 SIInstrInfo::isFLAT(*MI) || SIInstrInfo::isDS(*MI) || in PreEmitNoopsCommon()
388 SIInstrInfo::isFLAT(*MI) || in PreEmitNoopsCommon()
615 return !SIInstrInfo::isVMEM(*MI) && !SIInstrInfo::isFLAT(*MI); in breaksVMEMSoftClause()
849 if (TII->isFLAT(MI)) { in createsVALUHazard()
1157 !SIInstrInfo::isFLAT(I)) in fixVMEMtoScalarWriteHazards()
[all …]
DSIInsertWaitcnts.cpp455 assert(SIInstrInfo::isVMEM(Inst) || SIInstrInfo::isFLAT(Inst)); in getVmemWaitEventType()
545 (SIInstrInfo::isMUBUF(MI) || SIInstrInfo::isFLAT(MI)) && in mayWriteLDSThroughDMA()
605 } else if (TII->isFLAT(Inst)) { in updateByEvent()
1334 assert(TII->isFLAT(MI)); in mayAccessVMEMThroughFlat()
1362 assert(TII->isFLAT(MI)); in mayAccessLDSThroughFlat()
1401 } else if (TII->isFLAT(Inst)) { in updateEventWaitcntAfter()
DAMDGPUIGroupLP.cpp867 (TII->isVMEM(MI) || (TII->isFLAT(MI) && !TII->isDS(MI)))) in canAddMI()
872 (TII->isVMEM(MI) || (TII->isFLAT(MI) && !TII->isDS(MI)))) in canAddMI()
877 (TII->isVMEM(MI) || (TII->isFLAT(MI) && !TII->isDS(MI)))) in canAddMI()
DSIFormMemoryClauses.cpp98 return SIInstrInfo::isFLAT(MI) || SIInstrInfo::isVMEM(MI); in isVMEMClauseInst()
DSIPreEmitPeephole.cpp327 if (TII->isSMRD(MI) || TII->isVMEM(MI) || TII->isFLAT(MI) || in mustRetainExeczBranch()
DSIInstrInfo.h518 static bool isFLAT(const MachineInstr &MI) { in isFLAT() function
551 bool isFLAT(uint16_t Opcode) const { in isFLAT() function
DAMDGPUResourceUsageAnalysis.cpp76 if (!UseOp.isImplicit() || !TII.isFLAT(*UseOp.getParent())) in hasAnyNonFlatUseOfReg()
DSIInstrInfo.cpp428 if (isFLAT(LdSt)) { in getMemOperandsWithOffsetWidth()
3318 return !isFLAT(MIb) || isSegmentSpecificFLAT(MIb); in areMemAccessesTriviallyDisjoint()
3325 return !isFLAT(MIb) && !isSMRD(MIb); in areMemAccessesTriviallyDisjoint()
3332 return !isFLAT(MIb) && !isMUBUF(MIb) && !isMTBUF(MIb); in areMemAccessesTriviallyDisjoint()
3335 if (isFLAT(MIa)) { in areMemAccessesTriviallyDisjoint()
3336 if (isFLAT(MIb)) in areMemAccessesTriviallyDisjoint()
4597 if (isFLAT(MI) && !ST.hasFlatInstOffsets()) { in verifyInstruction()
5854 if (isFLAT(MI)) { in legalizeOperands()
7532 (isMUBUF(Opc) || isMTBUF(Opc) || isMIMG(Opc) || isFLAT(Opc)); in isHighLatencyDef()
7658 if (!isFLAT(MI)) in mayAccessFlatAddressSpace()
[all …]