Lines Matching refs:ST

27                                                  const GCNSubtarget &ST);
33 ST(MF.getSubtarget<GCNSubtarget>()), in GCNHazardRecognizer()
34 TII(*ST.getInstrInfo()), in GCNHazardRecognizer()
39 TSchedModel.init(&ST); in GCNHazardRecognizer()
40 RunLdsBranchVmemWARHazardFixup = shouldRunLdsBranchVmemWARHazardFixup(MF, ST); in GCNHazardRecognizer()
101 static bool isXDL(const GCNSubtarget &ST, const MachineInstr &MI) { in isXDL() argument
164 if (ST.hasNSAtoVMEMBug() && checkNSAtoVMEMHazard(MI) > 0) in getHazardType()
170 if (ST.hasNoDataDepHazard()) in getHazardType()
205 if (ST.hasReadM0MovRelInterpHazard() && in getHazardType()
210 if (ST.hasReadM0SendMsgHazard() && isSendMsgTraceDataOrGDS(TII, *MI) && in getHazardType()
282 if (ST.hasNSAtoVMEMBug()) in PreEmitNoopsCommon()
287 if (ST.hasNoDataDepHazard()) in PreEmitNoopsCommon()
322 if (ST.hasReadM0MovRelInterpHazard() && (TII.isVINTRP(*MI) || in PreEmitNoopsCommon()
326 if (ST.hasReadM0SendMsgHazard() && isSendMsgTraceDataOrGDS(TII, *MI)) in PreEmitNoopsCommon()
471 const SIRegisterInfo *TRI = ST.getRegisterInfo(); in getWaitStatesSinceDef()
525 if (!ST.isXNACKEnabled()) in checkSoftClauseHazards()
576 if (!ST.hasSMRDReadVALUDefHazard()) in checkSMRDHazards()
619 if (!ST.hasVMEMReadSGPRVALUDefHazard()) in checkVMEMHazards()
643 const SIRegisterInfo *TRI = ST.getRegisterInfo(); in checkDPPHazards()
644 const SIInstrInfo *TII = ST.getInstrInfo(); in checkDPPHazards()
674 const SIInstrInfo *TII = ST.getInstrInfo(); in checkDivFMasHazards()
689 const SIInstrInfo *TII = ST.getInstrInfo(); in checkGetRegHazards()
702 const SIInstrInfo *TII = ST.getInstrInfo(); in checkSetRegHazards()
705 const int SetRegWaitStates = ST.getSetRegWaitStates(); in checkSetRegHazards()
717 const SIInstrInfo *TII = ST.getInstrInfo(); in createsVALUHazard()
767 const SIRegisterInfo *TRI = ST.getRegisterInfo(); in checkVALUHazardsHelper()
790 if (!ST.has12DWordStoreHazard()) in checkVALUHazards()
812 if (!ST.has12DWordStoreHazard()) in checkInlineAsmHazards()
830 const SIInstrInfo *TII = ST.getInstrInfo(); in checkRWLaneHazards()
831 const SIRegisterInfo *TRI = ST.getRegisterInfo(); in checkRWLaneHazards()
850 if (!ST.hasRFEHazards()) in checkRFEHazards()
853 const SIInstrInfo *TII = ST.getInstrInfo(); in checkRFEHazards()
865 const SIInstrInfo *TII = ST.getInstrInfo(); in checkReadM0Hazards()
881 if (!ST.hasVcmpxPermlaneHazard() || !isPermlane(*MI)) in fixVcmpxPermlaneHazards()
884 const SIInstrInfo *TII = ST.getInstrInfo(); in fixVcmpxPermlaneHazards()
912 if (!ST.hasVMEMtoScalarWriteHazard()) in fixVMEMtoScalarWriteHazards()
921 const SIRegisterInfo *TRI = ST.getRegisterInfo(); in fixVMEMtoScalarWriteHazards()
950 const SIInstrInfo *TII = ST.getInstrInfo(); in fixVMEMtoScalarWriteHazards()
958 if (!ST.hasSMEMtoVectorWriteHazard()) in fixSMEMtoVectorWriteHazards()
975 const SIInstrInfo *TII = ST.getInstrInfo(); in fixSMEMtoVectorWriteHazards()
976 const SIRegisterInfo *TRI = ST.getRegisterInfo(); in fixSMEMtoVectorWriteHazards()
977 const AMDGPU::IsaVersion IV = AMDGPU::getIsaVersion(ST.getCPU()); in fixSMEMtoVectorWriteHazards()
1043 if (!ST.hasVcmpxExecWARHazard() || !SIInstrInfo::isVALU(*MI)) in fixVcmpxExecWARHazard()
1046 const SIRegisterInfo *TRI = ST.getRegisterInfo(); in fixVcmpxExecWARHazard()
1056 const SIInstrInfo *TII = ST.getInstrInfo(); in fixVcmpxExecWARHazard()
1082 const GCNSubtarget &ST) { in shouldRunLdsBranchVmemWARHazardFixup() argument
1083 if (!ST.hasLdsBranchVmemWARHazard()) in shouldRunLdsBranchVmemWARHazardFixup()
1106 assert(ST.hasLdsBranchVmemWARHazard()); in fixLdsBranchVmemWARHazard()
1153 const SIInstrInfo *TII = ST.getInstrInfo(); in fixLdsBranchVmemWARHazard()
1165 if (!ST.hasNSAtoVMEMBug()) in checkNSAtoVMEMHazard()
1171 const SIInstrInfo *TII = ST.getInstrInfo(); in checkNSAtoVMEMHazard()
1225 return ST.hasGFX90AInsts() ? checkMAIHazards90A(MI) : checkMAIHazards908(MI); in checkMAIHazards()
1453 if (!isDGEMM(MI.getOpcode()) && !isXDL(ST, MI)) in checkMAIHazards90A()
1486 if (!isXDL(ST, *MI)) in checkMAIHazards90A()
1491 if (!isXDL(ST, *MI)) in checkMAIHazards90A()
1553 if (!ST.hasMAIInsts() || ST.hasGFX90AInsts()) in checkMAILdStHazards()
1599 if (!ST.hasGFX90AInsts()) in checkMAIVALUHazards()
1630 if (!isDGEMM(MI.getOpcode()) && !isXDL(ST, MI)) in checkMAIVALUHazards()