HomeSort by: relevance | last modified time | path
    Searched refs:SIInstrInfo (Results 1 - 25 of 47) sorted by relevancy

1 2

  /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
GCNHazardRecognizer.cpp 100 if (!SIInstrInfo::isMAI(MI) ||
109 static bool isSendMsgTraceDataOrGDS(const SIInstrInfo &TII,
141 static unsigned getHWReg(const SIInstrInfo *TII, const MachineInstr &RegInstr) {
157 if (SIInstrInfo::isSMRD(*MI) && checkSMRDHazards(MI) > 0)
170 if ((SIInstrInfo::isVMEM(*MI) ||
171 SIInstrInfo::isFLAT(*MI))
175 if (SIInstrInfo::isVALU(*MI) && checkVALUHazards(MI) > 0)
178 if (SIInstrInfo::isDPP(*MI) && checkDPPHazards(MI) > 0)
187 if ((SIInstrInfo::isVALU(*MI) || SIInstrInfo::isVMEM(*MI) |
    [all...]
AMDGPUMacroFusion.cpp 16 #include "SIInstrInfo.h"
30 const SIInstrInfo &TII = static_cast<const SIInstrInfo&>(TII_);
AMDGPUMIRFormatter.cpp 24 const SIInstrInfo &TII = *MF.getSubtarget<GCNSubtarget>().getInstrInfo();
SIInsertHardClauses.cpp 82 if (SIInstrInfo::isVMEM(MI) || SIInstrInfo::isSegmentSpecificFLAT(MI)) {
90 if (SIInstrInfo::isFLAT(MI))
93 if (SIInstrInfo::isSMRD(MI))
121 bool emitClause(const ClauseInfo &CI, const SIInstrInfo *SII) {
147 const SIInstrInfo *SII = ST->getInstrInfo();
AMDGPUExportClustering.cpp 16 #include "SIInstrInfo.h"
30 return SIInstrInfo::isEXP(*SU.getInstr());
33 static bool isPositionExport(const SIInstrInfo *TII, SUnit *SU) {
39 static void sortChain(const SIInstrInfo *TII, SmallVector<SUnit *, 8> &Chain,
109 const SIInstrInfo *TII = static_cast<const SIInstrInfo *>(DAG->TII);
SIFixVGPRCopies.cpp 50 const SIInstrInfo *TII = ST.getInstrInfo();
SIModeRegister.cpp 137 void processBlockPhase1(MachineBasicBlock &MBB, const SIInstrInfo *TII);
139 void processBlockPhase2(MachineBasicBlock &MBB, const SIInstrInfo *TII);
141 void processBlockPhase3(MachineBasicBlock &MBB, const SIInstrInfo *TII);
143 Status getInstructionMode(MachineInstr &MI, const SIInstrInfo *TII);
146 const SIInstrInfo *TII, Status InstrMode);
164 const SIInstrInfo *TII) {
186 const SIInstrInfo *TII, Status InstrMode) {
222 const SIInstrInfo *TII) {
324 const SIInstrInfo *TII) {
392 const SIInstrInfo *TII)
    [all...]
AMDGPUMCInstLower.cpp 81 case SIInstrInfo::MO_GOTPCREL:
83 case SIInstrInfo::MO_GOTPCREL32_LO:
85 case SIInstrInfo::MO_GOTPCREL32_HI:
87 case SIInstrInfo::MO_REL32_LO:
89 case SIInstrInfo::MO_REL32_HI:
91 case SIInstrInfo::MO_ABS32_LO:
93 case SIInstrInfo::MO_ABS32_HI:
117 if (MO.getTargetFlags() == SIInstrInfo::MO_LONG_BRANCH_FORWARD)
120 assert(MO.getTargetFlags() == SIInstrInfo::MO_LONG_BRANCH_BACKWARD);
176 const auto *TII = static_cast<const SIInstrInfo*>(ST.getInstrInfo())
    [all...]
GCNHazardRecognizer.h 29 class SIInstrInfo;
48 const SIInstrInfo &TII;
SIInstrInfo.cpp 1 //===- SIInstrInfo.cpp - SI Instruction Information ----------------------===//
14 #include "SIInstrInfo.h"
64 SIInstrInfo::SIInstrInfo(const GCNSubtarget &ST)
108 bool SIInstrInfo::isReallyTriviallyReMaterializable(const MachineInstr &MI,
129 bool SIInstrInfo::areLoadsFromSameBasePtr(SDNode *Load0, SDNode *Load1,
244 bool SIInstrInfo::getMemOperandsWithOffsetWidth(
427 bool SIInstrInfo::shouldClusterMemOps(ArrayRef<const MachineOperand *> BaseOps1,
470 bool SIInstrInfo::shouldScheduleLoadsNear(SDNode *Load0, SDNode *Load1,
482 static void reportIllegalCopy(const SIInstrInfo *TII, MachineBasicBlock &MBB
    [all...]
AMDGPURegisterBankInfo.h 29 class SIInstrInfo;
46 const SIInstrInfo *TII;
SIFrameLowering.h 16 class SIInstrInfo;
SIPeepholeSDWA.cpp 49 const SIInstrInfo *TII;
95 virtual MachineInstr *potentialToConvert(const SIInstrInfo *TII) = 0;
96 virtual bool convertToSDWA(MachineInstr &MI, const SIInstrInfo *TII) = 0;
128 MachineInstr *potentialToConvert(const SIInstrInfo *TII) override;
129 bool convertToSDWA(MachineInstr &MI, const SIInstrInfo *TII) override;
136 uint64_t getSrcMods(const SIInstrInfo *TII,
155 MachineInstr *potentialToConvert(const SIInstrInfo *TII) override;
156 bool convertToSDWA(MachineInstr &MI, const SIInstrInfo *TII) override;
176 bool convertToSDWA(MachineInstr &MI, const SIInstrInfo *TII) override;
304 uint64_t SDWASrcOperand::getSrcMods(const SIInstrInfo *TII
    [all...]
SIFormMemoryClauses.cpp 98 return SIInstrInfo::isFLAT(MI) || SIInstrInfo::isVMEM(MI);
102 return SIInstrInfo::isSMRD(MI);
113 if (SIInstrInfo::isAtomic(MI))
267 const SIInstrInfo *TII = ST->getInstrInfo();
SIInsertWaitcnts.cpp 156 assert(SIInstrInfo::isVMEM(Inst));
157 if (!SIInstrInfo::isMIMG(Inst))
244 RegInterval getRegInterval(const MachineInstr *MI, const SIInstrInfo *TII,
255 void updateByEvent(const SIInstrInfo *TII, const SIRegisterInfo *TRI,
333 void setExpScore(const MachineInstr *MI, const SIInstrInfo *TII,
358 const SIInstrInfo *TII = nullptr;
454 const SIInstrInfo *TII,
495 const SIInstrInfo *TII,
506 void WaitcntBrackets::updateByEvent(const SIInstrInfo *TII,
547 } else if (SIInstrInfo::isAtomicRet(Inst) &
    [all...]
SIShrinkInstructions.cpp 62 static bool foldImmediates(MachineInstr &MI, const SIInstrInfo *TII,
117 static bool isKImmOperand(const SIInstrInfo *TII, const MachineOperand &Src) {
123 static bool isKUImmOperand(const SIInstrInfo *TII, const MachineOperand &Src) {
129 static bool isKImmOrKUImmOperand(const SIInstrInfo *TII,
147 static bool isReverseInlineImm(const SIInstrInfo *TII,
171 static void shrinkScalarCompare(const SIInstrInfo *TII, MachineInstr &MI) {
222 const SIInstrInfo *TII = ST.getInstrInfo();
311 const SIInstrInfo *TII,
434 const SIInstrInfo *TII) {
469 const SIInstrInfo *TII)
    [all...]
SIRegisterInfo.cpp 103 const SIInstrInfo &TII;
110 SGPRSpillBuilder(const SIRegisterInfo &TRI, const SIInstrInfo &TII,
634 assert(SIInstrInfo::isMUBUF(*MI) || SIInstrInfo::isFLATScratch(*MI));
643 if (!SIInstrInfo::isMUBUF(*MI) && !SIInstrInfo::isFLATScratch(*MI))
656 if (!SIInstrInfo::isMUBUF(*MI) && !SIInstrInfo::isFLATScratch(*MI))
661 if (SIInstrInfo::isMUBUF(*MI))
662 return !SIInstrInfo::isLegalMUBUFImmOffset(FullOffset)
    [all...]
SIOptimizeExecMasking.cpp 175 static bool removeTerminatorBit(const SIInstrInfo &TII, MachineInstr &MI) {
244 const SIInstrInfo &TII,
266 const SIInstrInfo &TII,
301 const SIInstrInfo *TII = ST.getInstrInfo();
SILateBranchLowering.cpp 30 const SIInstrInfo *TII = nullptr;
70 const SIInstrInfo *TII, bool IsPS) {
AMDGPUInstructionSelector.h 47 class SIInstrInfo;
306 const SIInstrInfo &TII;
SIMachineScheduler.h 26 class SIInstrInfo;
427 const SIInstrInfo *SITII;
SIFrameLowering.cpp 160 const DebugLoc &DL, const SIInstrInfo *TII,
189 const SIInstrInfo *TII = ST.getInstrInfo();
337 const SIInstrInfo *TII = ST.getInstrInfo();
406 const SIInstrInfo *TII = ST.getInstrInfo();
520 const SIInstrInfo *TII = ST.getInstrInfo();
694 const SIInstrInfo *TII = ST.getInstrInfo();
733 const SIInstrInfo *TII = ST.getInstrInfo();
969 const SIInstrInfo *TII = ST.getInstrInfo();
1284 const SIInstrInfo *TII = ST.getInstrInfo();
SIMachineFunctionInfo.h 19 #include "SIInstrInfo.h"
904 const AMDGPUBufferPseudoSourceValue *getBufferPSV(const SIInstrInfo &TII) {
911 const AMDGPUImagePseudoSourceValue *getImagePSV(const SIInstrInfo &TII) {
918 const AMDGPUGWSResourcePseudoSourceValue *getGWSPSV(const SIInstrInfo &TII) {
GCNSubtarget.h 21 #include "SIInstrInfo.h"
203 SIInstrInfo InstrInfo;
218 const SIInstrInfo *getInstrInfo() const override {
AMDGPULegalizerInfo.h 19 #include "SIInstrInfo.h"
72 unsigned GAFlags = SIInstrInfo::MO_NONE) const;

Completed in 57 milliseconds

1 2