Home
last modified time | relevance | path

Searched refs:GCNSubtarget (Results 1 – 25 of 67) sorted by relevance

123

/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DAMDGPUSubtarget.cpp37 #define AMDGPUSubtarget GCNSubtarget
44 GCNSubtarget::~GCNSubtarget() = default;
66 GCNSubtarget &
67 GCNSubtarget::initializeSubtargetDependencies(const Triple &TT, in initializeSubtargetDependencies()
150 GCNSubtarget::GCNSubtarget(const Triple &TT, StringRef GPU, StringRef FS, in GCNSubtarget() function in GCNSubtarget
472 void GCNSubtarget::overrideSchedPolicy(MachineSchedPolicy &Policy, in overrideSchedPolicy()
489 unsigned GCNSubtarget::getOccupancyWithNumSGPRs(unsigned SGPRs) const { in getOccupancyWithNumSGPRs()
512 unsigned GCNSubtarget::getOccupancyWithNumVGPRs(unsigned VGPRs) const { in getOccupancyWithNumVGPRs()
548 unsigned GCNSubtarget::getMaxNumSGPRs(const MachineFunction &MF) const { in getMaxNumSGPRs()
598 unsigned GCNSubtarget::getMaxNumVGPRs(const MachineFunction &MF) const { in getMaxNumVGPRs()
[all …]
H A DSIFrameLowering.h20 class GCNSubtarget; variable
51 void emitFlatScratchInit(const GCNSubtarget &ST,
56 const GCNSubtarget &ST,
63 const GCNSubtarget &ST,
73 void emitEntryFunctionScratchSetup(const GCNSubtarget &ST, MachineFunction &MF,
H A DSIFrameLowering.cpp26 static ArrayRef<MCPhysReg> getAllSGPR128(const GCNSubtarget &ST, in getAllSGPR128()
32 static ArrayRef<MCPhysReg> getAllSGPRs(const GCNSubtarget &ST, in getAllSGPRs()
101 const GCNSubtarget &ST, in getReservedPrivateSegmentBufferReg()
152 const GCNSubtarget &ST, in getReservedPrivateSegmentWaveByteOffsetReg()
223 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in emitEntryFunctionPrologue()
511 const GCNSubtarget &Subtarget = MF->getSubtarget<GCNSubtarget>(); in findScratchNonCalleeSaveRegister()
540 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in emitPrologue()
610 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in emitEpilogue()
671 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in processFunctionBeforeFrameFinalized()
753 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in eliminateCallFramePseudoInstr()
[all …]
H A DAMDGPUInstructionSelector.h25 #define AMDGPUSubtarget GCNSubtarget
35 class GCNSubtarget; variable
45 AMDGPUInstructionSelector(const GCNSubtarget &STI,
97 const GCNSubtarget &STI;
100 #define AMDGPUSubtarget GCNSubtarget
H A DAMDGPUAsmPrinter.cpp72 const GCNSubtarget& ST = F.getSubtarget<GCNSubtarget>(); in getFPMode()
210 const GCNSubtarget &STM = MF->getSubtarget<GCNSubtarget>(); in EmitFunctionBodyStart()
269 const GCNSubtarget &STM = MF->getSubtarget<GCNSubtarget>(); in EmitFunctionEntryLabel()
276 const GCNSubtarget &STI = MF->getSubtarget<GCNSubtarget>(); in EmitFunctionEntryLabel()
288 const GCNSubtarget &STI = MBB.getParent()->getSubtarget<GCNSubtarget>(); in EmitBasicBlockStart()
413 const GCNSubtarget &STM = MF.getSubtarget<GCNSubtarget>(); in runOnMachineFunction()
540 const GCNSubtarget &STM = MF.getSubtarget<GCNSubtarget>(); in getFunctionCodeSize()
572 const GCNSubtarget &ST) const { in getTotalNumSGPRs()
582 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in analyzeResourceUsage()
826 const GCNSubtarget &STM = MF.getSubtarget<GCNSubtarget>(); in getSIProgramInfo()
[all …]
H A DSIMachineFunctionInfo.cpp50 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in SIMachineFunctionInfo()
176 const GCNSubtarget& ST = MF.getSubtarget<GCNSubtarget>(); in limitOccupancy()
251 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in allocateSGPRSpillToVGPR()
H A DAMDGPULegalizerInfo.h24 class GCNSubtarget; variable
29 AMDGPULegalizerInfo(const GCNSubtarget &ST,
H A DSIRegisterInfo.cpp62 SIRegisterInfo::SIRegisterInfo(const GCNSubtarget &ST) : in SIRegisterInfo()
112 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in reservedPrivateSegmentBufferReg()
137 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in reservedPrivateSegmentWaveByteOffsetReg()
179 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in getReservedRegs()
314 const GCNSubtarget &Subtarget = MF->getSubtarget<GCNSubtarget>(); in materializeFrameBaseRegister()
343 const GCNSubtarget &Subtarget = MF->getSubtarget<GCNSubtarget>(); in resolveFrameIndex()
531 const GCNSubtarget &ST = MF->getSubtarget<GCNSubtarget>(); in buildSpillLoadStore()
659 const GCNSubtarget &ST = MF->getSubtarget<GCNSubtarget>(); in spillSGPR()
837 const GCNSubtarget &ST = MF->getSubtarget<GCNSubtarget>(); in restoreSGPR()
997 const GCNSubtarget &ST = MF->getSubtarget<GCNSubtarget>(); in eliminateFrameIndex()
[all …]
H A DGCNRegPressure.h52 unsigned getOccupancy(const GCNSubtarget &ST) const { in getOccupancy()
62 bool higherOccupancy(const GCNSubtarget &ST, const GCNRegPressure& O) const { in higherOccupancy()
66 bool less(const GCNSubtarget &ST, const GCNRegPressure& O,
77 void print(raw_ostream &OS, const GCNSubtarget *ST = nullptr) const;
H A DGCNIterativeScheduler.cpp111 const auto &ST = MF.getSubtarget<GCNSubtarget>(); in printRegions()
135 const auto &ST = MF.getSubtarget<GCNSubtarget>(); in printSchedRP()
319 dbgs(), &MF.getSubtarget<GCNSubtarget>()); in schedule()
421 const auto &ST = MF.getSubtarget<GCNSubtarget>(); in scheduleRegion()
436 const auto &ST = MF.getSubtarget<GCNSubtarget>(); in sortRegionsByPressure()
453 const auto &ST = MF.getSubtarget<GCNSubtarget>(); in tryMaximizeOccupancy()
490 const auto &ST = MF.getSubtarget<GCNSubtarget>(); in scheduleLegacyMaxOccupancy()
544 const auto &ST = MF.getSubtarget<GCNSubtarget>(); in scheduleMinReg()
578 const auto &ST = MF.getSubtarget<GCNSubtarget>(); in scheduleILP()
H A DAMDGPUInstrInfo.h25 class GCNSubtarget; variable
32 explicit AMDGPUInstrInfo(const GCNSubtarget &st);
H A DSIMemoryLegalizer.cpp258 SICacheControl(const GCNSubtarget &ST);
263 static std::unique_ptr<SICacheControl> create(const GCNSubtarget &ST);
323 SIGfx6CacheControl(const GCNSubtarget &ST) : SICacheControl(ST) {}; in SIGfx6CacheControl()
347 SIGfx7CacheControl(const GCNSubtarget &ST) : SIGfx6CacheControl(ST) {}; in SIGfx7CacheControl()
606 SICacheControl::SICacheControl(const GCNSubtarget &ST) { in SICacheControl()
612 std::unique_ptr<SICacheControl> SICacheControl::create(const GCNSubtarget &ST) { in create()
613 GCNSubtarget::Generation Generation = ST.getGeneration(); in create()
815 const GCNSubtarget &STM = MBB.getParent()->getSubtarget<GCNSubtarget>(); in insertCacheInvalidate()
1018 CC = SICacheControl::create(MF.getSubtarget<GCNSubtarget>()); in runOnMachineFunction()
H A DSIFixVGPRCopies.cpp50 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in runOnMachineFunction()
H A DSIDebuggerInsertNops.cpp66 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in runOnMachineFunction()
H A DGCNSchedStrategy.h24 class GCNSubtarget; variable
65 const GCNSubtarget &ST;
H A DGCNHazardRecognizer.h31 class GCNSubtarget; variable
40 const GCNSubtarget &ST;
H A DAMDGPUTargetTransformInfo.h65 const GCNSubtarget *ST;
94 const GCNSubtarget *getST() const { return ST; } in getST()
121 ST(static_cast<const GCNSubtarget*>(TM->getSubtargetImpl(F))), in GCNTTIImpl()
H A DSIFixupVectorISel.cpp160 const GCNSubtarget &ST, in fixupGlobalSaddr()
221 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in runOnMachineFunction()
H A DAMDGPUTargetMachine.h99 mutable StringMap<std::unique_ptr<GCNSubtarget>> SubtargetMap;
109 const GCNSubtarget *getSubtargetImpl(const Function &) const override;
H A DAMDGPUAsmPrinter.h37 class GCNSubtarget; variable
53 int32_t getTotalNumSGPRs(const GCNSubtarget &ST) const;
H A DAMDGPUMCInstLower.cpp207 const GCNSubtarget &STI = MF->getSubtarget<GCNSubtarget>(); in lowerOperand()
246 const GCNSubtarget &STI = MF->getSubtarget<GCNSubtarget>(); in EmitInstruction()
H A DAMDGPUCallLowering.cpp99 const GCNSubtarget *Subtarget = &MF.getSubtarget<GCNSubtarget>(); in lowerFormalArguments()
102 const SIRegisterInfo *TRI = MF.getSubtarget<GCNSubtarget>().getRegisterInfo(); in lowerFormalArguments()
H A DSIAddIMGInit.cpp65 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in runOnMachineFunction()
H A DAMDGPURegisterInfo.h24 class GCNSubtarget; variable
H A DAMDGPUSubtarget.h246 class GCNSubtarget : public AMDGPUGenSubtargetInfo,
382 GCNSubtarget(const Triple &TT, StringRef GPU, StringRef FS,
384 ~GCNSubtarget() override;
386 GCNSubtarget &initializeSubtargetDependencies(const Triple &TT,

123