Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIInsertHardClauses.cpp115 if (SIInstrInfo::isFLAT(MI)) in getHardClauseType()
136 if (SIInstrInfo::isFLAT(MI)) { in getHardClauseType()
H A DGCNHazardRecognizer.cpp175 (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 …]
H A DSIInsertWaitcnts.cpp697 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()
H A DSIInstrInfo.h563 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() function
645 bool isFLAT(uint16_t Opcode) const { in isFLAT() function
H A DSIFormMemoryClauses.cpp98 return SIInstrInfo::isFLAT(MI) || SIInstrInfo::isVMEM(MI); in isVMEMClauseInst()
H A DSIPreEmitPeephole.cpp330 if (TII->isSMRD(MI) || TII->isVMEM(MI) || TII->isFLAT(MI) || in mustRetainExeczBranch()
H A DAMDGPUResourceUsageAnalysis.cpp74 if (!UseOp.isImplicit() || !TII.isFLAT(*UseOp.getParent())) in hasAnyNonFlatUseOfReg()
H A DAMDGPUIGroupLP.cpp2412 (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()
H A DSIInstrInfo.cpp496 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 …]
H A DSILoadStoreOptimizer.cpp2087 if (!STM->hasFlatInstOffsets() || !SIInstrInfo::isFLAT(MI)) in promoteConstantOffsetToImm()