Home
last modified time | relevance | path

Searched refs:SIInstrInfo (Results 1 – 25 of 36) sorted by relevance

12

/external/mesa3d/src/gallium/drivers/radeon/
DSIInstrInfo.cpp25 SIInstrInfo::SIInstrInfo(AMDGPUTargetMachine &tm) in SIInstrInfo() function in SIInstrInfo
31 const SIRegisterInfo &SIInstrInfo::getRegisterInfo() const in getRegisterInfo()
37 SIInstrInfo::copyPhysReg(MachineBasicBlock &MBB, in copyPhysReg()
52 MachineInstr * SIInstrInfo::getMovImmInstr(MachineFunction *MF, unsigned DstReg, in getMovImmInstr()
63 bool SIInstrInfo::isMov(unsigned Opcode) const in isMov()
DSIInstrInfo.h23 class SIInstrInfo : public AMDGPUInstrInfo {
29 explicit SIInstrInfo(AMDGPUTargetMachine &tm);
DMakefile.sources20 SIInstrInfo.td \
72 SIInstrInfo.cpp \
DSIISelLowering.h24 const SIInstrInfo * TII;
DAMDGPUTargetMachine.cpp63 InstrInfo = new SIInstrInfo(*this); in AMDGPUTargetMachine()
DAMDGPUInstructions.td163 include "SIInstrInfo.td"
/external/llvm/lib/Target/AMDGPU/
DGCNHazardRecognizer.cpp45 if (SIInstrInfo::isSMRD(*MI) && checkSMRDHazards(MI) > 0) in getHazardType()
48 if (SIInstrInfo::isVMEM(*MI) && checkVMEMHazards(MI) > 0) in getHazardType()
51 if (SIInstrInfo::isDPP(*MI) && checkDPPHazards(MI) > 0) in getHazardType()
62 if (SIInstrInfo::isSMRD(*MI)) in PreEmitNoops()
65 if (SIInstrInfo::isVMEM(*MI)) in PreEmitNoops()
68 if (SIInstrInfo::isDPP(*MI)) in PreEmitNoops()
85 const SIInstrInfo *TII = ST.getInstrInfo(); in AdvanceCycle()
164 if (!MI || !SIInstrInfo::isSMRD(*MI)) in checkSMEMSoftClauseHazards()
199 const SIInstrInfo *TII = ST.getInstrInfo(); in checkSMRDHazards()
224 const SIInstrInfo *TII = ST.getInstrInfo(); in checkVMEMHazards()
DSIInstrInfo.cpp31 SIInstrInfo::SIInstrInfo(const SISubtarget &ST) in SIInstrInfo() function in SIInstrInfo
78 bool SIInstrInfo::isReallyTriviallyReMaterializable(const MachineInstr &MI, in isReallyTriviallyReMaterializable()
93 bool SIInstrInfo::areLoadsFromSameBasePtr(SDNode *Load0, SDNode *Load1, in areLoadsFromSameBasePtr()
205 bool SIInstrInfo::getMemOpBaseRegImmOfs(MachineInstr &LdSt, unsigned &BaseReg, in getMemOpBaseRegImmOfs()
299 bool SIInstrInfo::shouldClusterMemOps(MachineInstr &FirstLdSt, in shouldClusterMemOps()
341 void SIInstrInfo::copyPhysReg(MachineBasicBlock &MBB, in copyPhysReg()
502 int SIInstrInfo::commuteOpcode(const MachineInstr &MI) const { in commuteOpcode()
522 unsigned SIInstrInfo::getMovOpcode(const TargetRegisterClass *DstRC) const { in getMovOpcode()
570 void SIInstrInfo::storeRegToStackSlot(MachineBasicBlock &MBB, in storeRegToStackSlot()
669 void SIInstrInfo::loadRegFromStackSlot(MachineBasicBlock &MBB, in loadRegFromStackSlot()
[all …]
DSIShrinkInstructions.cpp80 static bool canShrink(MachineInstr &MI, const SIInstrInfo *TII, in canShrink()
129 static void foldImmediates(MachineInstr &MI, const SIInstrInfo *TII, in foldImmediates()
193 static bool isKImmOperand(const SIInstrInfo *TII, const MachineOperand &Src) { in isKImmOperand()
203 const SIInstrInfo *TII = ST.getInstrInfo(); in runOnMachineFunction()
DSIFoldOperands.cpp134 const SIInstrInfo *TII) { in tryAddToFoldList()
195 const SIInstrInfo *TII, const SIRegisterInfo &TRI, in foldOperand()
302 const SIInstrInfo *TII = ST.getInstrInfo(); in runOnMachineFunction()
DSISchedule.td15 const SIInstrInfo *TII =
16 static_cast<const SIInstrInfo*>(SchedModel->getInstrInfo());
DAMDGPUSubtarget.h342 SIInstrInfo InstrInfo;
351 const SIInstrInfo *getInstrInfo() const override { in getInstrInfo()
DSIRegisterInfo.cpp255 if (!SIInstrInfo::isMUBUF(*MI)) in getFrameIndexInstrOffset()
283 const SIInstrInfo *TII = Subtarget.getInstrInfo(); in materializeFrameBaseRegister()
309 const SIInstrInfo *TII = Subtarget.getInstrInfo(); in resolveFrameIndex()
364 return SIInstrInfo::isMUBUF(*MI) && isUInt<12>(Offset); in isFrameOffsetLegal()
423 const SIInstrInfo *TII = ST.getInstrInfo(); in buildScratchLoadStore()
504 const SIInstrInfo *TII = ST.getInstrInfo(); in eliminateFrameIndex()
DGCNHazardRecognizer.h26 class SIInstrInfo; variable
DSIDebuggerInsertNops.cpp74 const SIInstrInfo *TII = ST.getInstrInfo(); in runOnMachineFunction()
DSIFixSGPRCopies.cpp178 const SIInstrInfo *TII, in foldVGPRCopyIntoRegSequence()
243 const SIInstrInfo *TII = ST.getInstrInfo(); in runOnMachineFunction()
DSIFrameLowering.cpp63 const SIInstrInfo *TII = ST.getInstrInfo(); in emitPrologue()
303 const SIInstrInfo *TII = ST.getInstrInfo(); in emitDebuggerPrologue()
DCMakeLists.txt71 SIInstrInfo.cpp
DSILowerI1Copies.cpp70 const SIInstrInfo *TII = ST.getInstrInfo(); in runOnMachineFunction()
DAMDGPUMCInstLower.cpp45 case SIInstrInfo::MO_GOTPCREL: return MCSymbolRefExpr::VK_GOTPCREL; in getVariantKind()
DSIInstrInfo.h25 class SIInstrInfo final : public AMDGPUInstrInfo {
100 explicit SIInstrInfo(const SISubtarget &);
DSIISelLowering.cpp534 const SIInstrInfo *TII = getSubtarget()->getInstrInfo(); in shouldConvertConstantLoadToIntImm()
1079 const SIInstrInfo *TII = getSubtarget()->getInstrInfo(); in splitKillBlock()
1135 const SIInstrInfo *TII = getSubtarget()->getInstrInfo(); in EmitInstrWithCustomInserter()
1145 const SIInstrInfo *TII = getSubtarget()->getInstrInfo(); in EmitInstrWithCustomInserter()
1537 unsigned GAFlags = SIInstrInfo::MO_NONE) { in buildPCRelGlobalAddress()
1577 SIInstrInfo::MO_GOTPCREL); in LowerGlobalAddress()
3069 const SIInstrInfo *TII = getSubtarget()->getInstrInfo(); in analyzeImmediate()
3217 const SIInstrInfo *TII = getSubtarget()->getInstrInfo(); in PostISelFolding()
3236 const SIInstrInfo *TII = getSubtarget()->getInstrInfo(); in AdjustInstrPostInstrSelection()
3313 const SIInstrInfo *TII = getSubtarget()->getInstrInfo(); in wrapAddr64Rsrc()
DSIMachineScheduler.h422 const SIInstrInfo *SITII;
/external/llvm/test/CodeGen/AMDGPU/
Dschedule-global-loads.ll23 ; Test for a crach in SIInstrInfo::areLoadsFromSameBasePtr() when checking
Dschedule-kernel-arg-loads.ll21 ; Test for a crash in SIInstrInfo::areLoadsFromSameBasePtr() when

12