Home
last modified time | relevance | path

Searched refs:SISubtarget (Results 1 – 25 of 26) sorted by relevance

12

/external/llvm/lib/Target/AMDGPU/
DAMDGPUSubtarget.cpp188 SISubtarget::SISubtarget(const Triple &TT, StringRef GPU, StringRef FS, in SISubtarget() function in SISubtarget
209 void SISubtarget::overrideSchedPolicy(MachineSchedPolicy &Policy, in overrideSchedPolicy()
226 bool SISubtarget::isVGPRSpillingEnabled(const Function& F) const { in isVGPRSpillingEnabled()
230 unsigned SISubtarget::getAmdKernelCodeChipID() const { in getAmdKernelCodeChipID()
239 AMDGPU::IsaVersion SISubtarget::getIsaVersion() const { in getIsaVersion()
DSIRegisterInfo.cpp29 const SISubtarget &ST = MF.getSubtarget<SISubtarget>(); in getMaxWaveCountPerSIMD()
38 const SISubtarget &ST = MF.getSubtarget<SISubtarget>(); in getMaxWorkGroupSGPRCount()
44 if (ST.getGeneration() >= SISubtarget::VOLCANIC_ISLANDS) { in getMaxWorkGroupSGPRCount()
60 MaxSGPRCount = SISubtarget::FIXED_SGPR_COUNT_FOR_INIT_BUG; in getMaxWorkGroupSGPRCount()
199 const SISubtarget &ST = MF.getSubtarget<SISubtarget>(); in getReservedRegs()
214 const SISubtarget &STI = MF.getSubtarget<SISubtarget>(); in getRegPressureSetLimit()
282 const SISubtarget &Subtarget = MF->getSubtarget<SISubtarget>(); in materializeFrameBaseRegister()
308 const SISubtarget &Subtarget = MF->getSubtarget<SISubtarget>(); in resolveFrameIndex()
422 const SISubtarget &ST = MF->getSubtarget<SISubtarget>(); in buildScratchLoadStore()
503 const SISubtarget &ST = MF->getSubtarget<SISubtarget>(); in eliminateFrameIndex()
[all …]
DGCNHazardRecognizer.cpp29 ST(MF.getSubtarget<SISubtarget>()) { in GCNHazardRecognizer()
144 if (ST.getGeneration() < SISubtarget::VOLCANIC_ISLANDS) in checkSMEMSoftClauseHazards()
198 const SISubtarget &ST = MF.getSubtarget<SISubtarget>(); in checkSMRDHazards()
205 if (ST.getGeneration() != SISubtarget::SOUTHERN_ISLANDS) in checkSMRDHazards()
226 if (ST.getGeneration() < SISubtarget::VOLCANIC_ISLANDS) in checkVMEMHazards()
DAMDGPUSubtarget.h335 class SISubtarget final : public AMDGPUSubtarget {
348 SISubtarget(const Triple &TT, StringRef CPU, StringRef FS,
434 return static_cast<const SISubtarget *>(this)->getInstrInfo(); in getInstrInfo()
441 return static_cast<const SISubtarget *>(this)->getFrameLowering(); in getFrameLowering()
448 return static_cast<const SISubtarget *>(this)->getTargetLowering(); in getTargetLowering()
455 return static_cast<const SISubtarget *>(this)->getRegisterInfo(); in getRegisterInfo()
DAMDGPUAsmPrinter.cpp66 const SISubtarget& ST = F.getSubtarget<SISubtarget>(); in getFPMode()
203 if (MF.getSubtarget<SISubtarget>().debuggerEmitPrologue()) { in runOnMachineFunction()
311 const SISubtarget &STM = MF.getSubtarget<SISubtarget>(); in getSIProgramInfo()
432 if (STM.getGeneration() < SISubtarget::VOLCANIC_ISLANDS) { in getSIProgramInfo()
470 if (ProgInfo.NumSGPR > SISubtarget::FIXED_SGPR_COUNT_FOR_INIT_BUG) { in getSIProgramInfo()
478 ProgInfo.NumSGPR = SISubtarget::FIXED_SGPR_COUNT_FOR_INIT_BUG; in getSIProgramInfo()
514 if (STM.getGeneration() < SISubtarget::SEA_ISLANDS) { in getSIProgramInfo()
581 const SISubtarget &STM = MF.getSubtarget<SISubtarget>(); in EmitProgramInfoSI()
640 const SISubtarget &STM = MF.getSubtarget<SISubtarget>(); in EmitAmdKernelCodeT()
DSIMachineFunctionInfo.cpp85 const SISubtarget &ST = MF.getSubtarget<SISubtarget>();
135 if (HasStackObjects && ST.getGeneration() >= SISubtarget::SEA_ISLANDS &&
191 const SISubtarget &ST = MF->getSubtarget<SISubtarget>(); in getSpilledReg()
DGCNHazardRecognizer.h27 class SISubtarget; variable
36 const SISubtarget &ST;
DSIDebuggerInsertNops.cpp65 const SISubtarget &ST = MF.getSubtarget<SISubtarget>(); in runOnMachineFunction()
DSIFrameLowering.cpp44 const SISubtarget &ST = MF.getSubtarget<SISubtarget>(); in emitPrologue()
302 const SISubtarget &ST = MF.getSubtarget<SISubtarget>(); in emitDebuggerPrologue()
DAMDGPUTargetMachine.h80 mutable StringMap<std::unique_ptr<SISubtarget>> SubtargetMap;
90 const SISubtarget *getSubtargetImpl(const Function &) const override;
DSIInsertWaits.cpp58 const SISubtarget *ST;
308 if (ST->getGeneration() >= SISubtarget::VOLCANIC_ISLANDS) { in pushInstruction()
490 if (ST->getGeneration() < SISubtarget::VOLCANIC_ISLANDS) in handleSendMsg()
517 ST = &MF.getSubtarget<SISubtarget>(); in runOnMachineFunction()
541 if (ST->getGeneration() <= SISubtarget::SEA_ISLANDS) { in runOnMachineFunction()
DAMDGPUTargetMachine.cpp225 const SISubtarget *GCNTargetMachine::getSubtargetImpl(const Function &F) const { in getSubtargetImpl()
238 I = llvm::make_unique<SISubtarget>(TargetTriple, GPU, FS, *this); in getSubtargetImpl()
467 const SISubtarget &ST = C->MF->getSubtarget<SISubtarget>(); in createMachineScheduler()
DSIRegisterInfo.h23 class SISubtarget; variable
185 unsigned getNumSGPRsAllowed(const SISubtarget &ST, unsigned WaveCount) const;
DSILowerI1Copies.cpp69 const SISubtarget &ST = MF.getSubtarget<SISubtarget>(); in runOnMachineFunction()
DSIISelLowering.h76 SITargetLowering(const TargetMachine &tm, const SISubtarget &STI);
78 const SISubtarget *getSubtarget() const;
DSIFixSGPRCopies.cpp240 const SISubtarget &ST = MF.getSubtarget<SISubtarget>(); in runOnMachineFunction()
DSIFoldOperands.cpp299 const SISubtarget &ST = MF.getSubtarget<SISubtarget>(); in runOnMachineFunction()
DSIShrinkInstructions.cpp202 const SISubtarget &ST = MF.getSubtarget<SISubtarget>(); in runOnMachineFunction()
DSIISelLowering.cpp56 const SISubtarget &STI) in SITargetLowering()
208 if (Subtarget->getGeneration() >= SISubtarget::SEA_ISLANDS) { in SITargetLowering()
258 const SISubtarget *SITargetLowering::getSubtarget() const { in getSubtarget()
259 return static_cast<const SISubtarget *>(Subtarget); in getSubtarget()
342 if (Subtarget->getGeneration() >= SISubtarget::VOLCANIC_ISLANDS) { in isLegalAddressingMode()
370 if (Subtarget->getGeneration() == SISubtarget::SOUTHERN_ISLANDS) { in isLegalAddressingMode()
374 } else if (Subtarget->getGeneration() == SISubtarget::SEA_ISLANDS) { in isLegalAddressingMode()
379 } else if (Subtarget->getGeneration() == SISubtarget::VOLCANIC_ISLANDS) { in isLegalAddressingMode()
597 const SISubtarget &ST = MF.getSubtarget<SISubtarget>(); in LowerFormalArguments()
757 if (Subtarget->getGeneration() == SISubtarget::SOUTHERN_ISLANDS && in LowerFormalArguments()
[all …]
DSILoadStoreOptimizer.cpp414 const SISubtarget &STM = MF.getSubtarget<SISubtarget>(); in runOnMachineFunction()
DSIInstrInfo.cpp31 SIInstrInfo::SIInstrInfo(const SISubtarget &ST) in SIInstrInfo()
731 const SISubtarget &ST = MF->getSubtarget<SISubtarget>(); in calculateLDSSpillAddress()
2419 assert(MBB.getParent()->getSubtarget<SISubtarget>().getGeneration() in legalizeOperands()
2420 < SISubtarget::VOLCANIC_ISLANDS && in legalizeOperands()
2544 if (ST.getGeneration() >= SISubtarget::VOLCANIC_ISLANDS) { in moveToVALU()
2550 if (ST.getGeneration() >= SISubtarget::VOLCANIC_ISLANDS) { in moveToVALU()
2556 if (ST.getGeneration() >= SISubtarget::VOLCANIC_ISLANDS) { in moveToVALU()
2562 if (ST.getGeneration() >= SISubtarget::VOLCANIC_ISLANDS) { in moveToVALU()
2568 if (ST.getGeneration() >= SISubtarget::VOLCANIC_ISLANDS) { in moveToVALU()
2574 if (ST.getGeneration() >= SISubtarget::VOLCANIC_ISLANDS) { in moveToVALU()
[all …]
DSIWholeQuadMode.cpp466 const SISubtarget &ST = MF.getSubtarget<SISubtarget>(); in runOnMachineFunction()
DSIInstrInfo.h28 const SISubtarget &ST;
100 explicit SIInstrInfo(const SISubtarget &);
DSILowerControlFlow.cpp686 const SISubtarget &ST = MF.getSubtarget<SISubtarget>(); in runOnMachineFunction()
DSIInstrInfo.td10 ">= SISubtarget::SEA_ISLANDS">;
12 "SISubtarget::SEA_ISLANDS">,
441 if (Subtarget->getGeneration() < SISubtarget::SOUTHERN_ISLANDS) {

12