Home
last modified time | relevance | path

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

1234

/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUSubtarget.cpp39 #define AMDGPUSubtarget GCNSubtarget
65 GCNSubtarget::~GCNSubtarget() = default;
80 GCNSubtarget &
199 GCNSubtarget::GCNSubtarget(const Triple &TT, StringRef GPU, StringRef FS, in GCNSubtarget() function in GCNSubtarget
334 bool GCNSubtarget::enableFlatScratch() const { in enableFlatScratch()
758 bool GCNSubtarget::hasMadF16() const { in hasMadF16()
762 bool GCNSubtarget::useVGPRIndexMode() const { in useVGPRIndexMode()
855 unsigned GCNSubtarget::getBaseMaxNumSGPRs( in getBaseMaxNumSGPRs()
932 unsigned GCNSubtarget::getBaseMaxNumVGPRs( in getBaseMaxNumVGPRs()
1090 const GCNSubtarget &ST = DAGInstrs->MF.getSubtarget<GCNSubtarget>(); in apply()
[all …]
H A DAMDGPUAsmPrinter.cpp178 const GCNSubtarget &STM = MF->getSubtarget<GCNSubtarget>(); in emitFunctionBodyStart()
244 const GCNSubtarget &STM = MF->getSubtarget<GCNSubtarget>(); in emitFunctionBodyEnd()
268 const GCNSubtarget &STM = MF->getSubtarget<GCNSubtarget>(); in emitFunctionEntryLabel()
398 if (MF.getSubtarget<GCNSubtarget>().isWave32()) { in getAmdhsaKernelCodeProperties()
409 const GCNSubtarget &STM = MF.getSubtarget<GCNSubtarget>(); in getAmdhsaKernelDescriptor()
449 const GCNSubtarget &STM = MF.getSubtarget<GCNSubtarget>(); in runOnMachineFunction()
628 const GCNSubtarget &STM = TM.getSubtarget<GCNSubtarget>(F); in initializeTargetID()
640 const GCNSubtarget &STM = MF.getSubtarget<GCNSubtarget>(); in getFunctionCodeSize()
664 const GCNSubtarget &STM = MF.getSubtarget<GCNSubtarget>(); in getSIProgramInfo()
948 const GCNSubtarget &STM = MF.getSubtarget<GCNSubtarget>(); in EmitPALMetadata()
[all …]
H A DSIFrameLowering.cpp67 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in getVGPRSpillLaneOrTempRegister()
194 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in emitEntryFunctionFlatScratchInit()
342 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in getEntryFunctionReservedScratchRsrcReg()
411 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in emitEntryFunctionPrologue()
531 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in emitEntryFunctionScratchRsrcRegSetup()
706 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in buildScratchExecCopy()
745 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in emitPrologue()
981 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in emitEpilogue()
1141 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in processFunctionBeforeFrameFinalized()
1234 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in determineCalleeSaves()
[all …]
H A DSIMachineFunctionInfo.cpp53 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in SIMachineFunctionInfo()
208 const GCNSubtarget& ST = MF.getSubtarget<GCNSubtarget>(); in limitOccupancy()
281 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in haveFreeLanesForSGPRSpill()
295 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in allocateSGPRSpillToVGPR()
368 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in reserveVGPRforSGPRSpills()
389 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in allocateVGPRSpillToAGPR()
495 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in getGITPtrLoReg()
H A DAMDGPUResourceUsageAnalysis.h24 class GCNSubtarget; variable
46 int32_t getTotalNumSGPRs(const GCNSubtarget &ST) const;
47 int32_t getTotalNumVGPRs(const GCNSubtarget &ST) const;
H A DAMDGPUInstructionSelector.h24 #define AMDGPUSubtarget GCNSubtarget
41 class GCNSubtarget; variable
55 const GCNSubtarget *Subtarget;
58 AMDGPUInstructionSelector(const GCNSubtarget &STI,
311 const GCNSubtarget &STI;
314 #define AMDGPUSubtarget GCNSubtarget
H A DSIFixVGPRCopies.cpp48 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in runOnMachineFunction()
H A DGCNIterativeScheduler.cpp94 const auto &ST = MF.getSubtarget<GCNSubtarget>(); in printRegions()
118 const auto &ST = MF.getSubtarget<GCNSubtarget>(); in printSchedRP()
302 dbgs(), &MF.getSubtarget<GCNSubtarget>()); in schedule()
404 const auto &ST = MF.getSubtarget<GCNSubtarget>(); in scheduleRegion()
419 const auto &ST = MF.getSubtarget<GCNSubtarget>(); in sortRegionsByPressure()
436 const auto &ST = MF.getSubtarget<GCNSubtarget>(); in tryMaximizeOccupancy()
473 const auto &ST = MF.getSubtarget<GCNSubtarget>(); in scheduleLegacyMaxOccupancy()
527 const auto &ST = MF.getSubtarget<GCNSubtarget>(); in scheduleMinReg()
561 const auto &ST = MF.getSubtarget<GCNSubtarget>(); in scheduleILP()
H A DAMDGPUInstrInfo.h22 class GCNSubtarget; variable
30 explicit AMDGPUInstrInfo(const GCNSubtarget &st);
H A DSILowerSGPRSpills.cpp195 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in spillCalleeSavedRegs()
245 const GCNSubtarget &ST) { in lowerShiftReservedVGPR()
288 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in runOnMachineFunction()
H A DAMDGPUCallLowering.cpp216 const auto &ST = MF.getSubtarget<GCNSubtarget>(); in assignValueToAddress()
356 auto const &ST = MF.getSubtarget<GCNSubtarget>(); in lowerReturn()
497 const GCNSubtarget *Subtarget = &MF.getSubtarget<GCNSubtarget>(); in lowerFormalArgumentsKernel()
585 const GCNSubtarget &Subtarget = MF.getSubtarget<GCNSubtarget>(); in lowerFormalArguments()
778 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in passSpecialInputs()
941 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in doCallerAndCalleePassArgsTheSameWay()
1006 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in areCalleeOutgoingArgsTailCallable()
1041 const SIRegisterInfo *TRI = MF.getSubtarget<GCNSubtarget>().getRegisterInfo(); in isEligibleForTailCallOptimization()
1086 const GCNSubtarget &ST, const SIMachineFunctionInfo &FuncInfo, in handleImplicitCallArguments()
1107 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in lowerTailCall()
[all …]
H A DAMDGPURegisterBankInfo.h27 class GCNSubtarget; variable
44 const GCNSubtarget &Subtarget;
164 AMDGPURegisterBankInfo(const GCNSubtarget &STI);
H A DSIOptimizeExecMasking.cpp55 static Register isCopyFromExec(const MachineInstr &MI, const GCNSubtarget &ST) { in isCopyFromExec()
73 static Register isCopyToExec(const MachineInstr &MI, const GCNSubtarget &ST) { in isCopyToExec()
267 const GCNSubtarget &ST, in findExecCopy()
299 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in runOnMachineFunction()
H A DGCNRegPressure.h63 unsigned getOccupancy(const GCNSubtarget &ST) const { in getOccupancy()
73 bool higherOccupancy(const GCNSubtarget &ST, const GCNRegPressure& O) const { in higherOccupancy()
77 bool less(const GCNSubtarget &ST, const GCNRegPressure& O,
88 void print(raw_ostream &OS, const GCNSubtarget *ST = nullptr) const;
H A DGCNSchedStrategy.h23 class GCNSubtarget; variable
83 const GCNSubtarget &ST;
H A DAMDGPUCallLowering.h22 class GCNSubtarget; variable
77 const GCNSubtarget &ST, const SIMachineFunctionInfo &MFI,
H A DGCNHazardRecognizer.h31 class GCNSubtarget; variable
47 const GCNSubtarget &ST;
H A DSIMemoryLegalizer.cpp263 const GCNSubtarget &ST;
273 SICacheControl(const GCNSubtarget &ST);
283 static std::unique_ptr<SICacheControl> create(const GCNSubtarget &ST);
372 SIGfx6CacheControl(const GCNSubtarget &ST) : SICacheControl(ST) {}; in SIGfx6CacheControl()
413 SIGfx7CacheControl(const GCNSubtarget &ST) : SIGfx6CacheControl(ST) {}; in SIGfx7CacheControl()
425 SIGfx90ACacheControl(const GCNSubtarget &ST) : SIGfx7CacheControl(ST) {}; in SIGfx90ACacheControl()
474 SIGfx10CacheControl(const GCNSubtarget &ST) : SIGfx7CacheControl(ST) {}; in SIGfx10CacheControl()
763 SICacheControl::SICacheControl(const GCNSubtarget &ST) : ST(ST) { in SICacheControl()
781 GCNSubtarget::Generation Generation = ST.getGeneration(); in create()
1054 const GCNSubtarget &STM = MBB.getParent()->getSubtarget<GCNSubtarget>(); in insertAcquire()
[all …]
H A DAMDGPUTargetMachine.h97 mutable StringMap<std::unique_ptr<GCNSubtarget>> SubtargetMap;
107 const GCNSubtarget *getSubtargetImpl(const Function &) const override;
H A DSIPreEmitPeephole.cpp79 const GCNSubtarget &ST = MBB.getParent()->getSubtarget<GCNSubtarget>(); in optimizeVccBranch()
344 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in runOnMachineFunction()
H A DAMDGPUMCInstLower.cpp192 const GCNSubtarget &STI = MF->getSubtarget<GCNSubtarget>(); in lowerOperand()
231 const GCNSubtarget &STI = MF->getSubtarget<GCNSubtarget>(); in emitInstruction()
H A DGCNPreRAOptimizations.cpp143 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in runOnMachineFunction()
H A DSIInsertHardClauses.cpp69 const GCNSubtarget *ST = nullptr;
143 ST = &MF.getSubtarget<GCNSubtarget>(); in runOnMachineFunction()
H A DAMDGPULegalizerInfo.h25 class GCNSubtarget; variable
33 const GCNSubtarget &ST;
36 AMDGPULegalizerInfo(const GCNSubtarget &ST,
H A DSIRegisterInfo.h22 class GCNSubtarget; variable
31 const GCNSubtarget &ST;
51 SIRegisterInfo(const GCNSubtarget &ST);

1234