Home
last modified time | relevance | path

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

12345

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUSubtarget.cpp41 #define AMDGPUSubtarget GCNSubtarget
63 GCNSubtarget::~GCNSubtarget() = default;
65 GCNSubtarget &
66 GCNSubtarget::initializeSubtargetDependencies(const Triple &TT, in initializeSubtargetDependencies()
177 void GCNSubtarget::checkSubtargetFeatures(const Function &F) const { in checkSubtargetFeatures()
192 GCNSubtarget::GCNSubtarget(const Triple &TT, StringRef GPU, StringRef FS, in GCNSubtarget() function in GCNSubtarget
215 unsigned GCNSubtarget::getConstantBusLimit(unsigned Opcode) const { in getConstantBusLimit()
243 bool GCNSubtarget::zeroesHigh16BitsOfDest(unsigned Opcode) const { in zeroesHigh16BitsOfDest()
653 void GCNSubtarget::overrideSchedPolicy(MachineSchedPolicy &Policy, in overrideSchedPolicy()
670 void GCNSubtarget::mirFileLoaded(MachineFunction &MF) const { in mirFileLoaded()
[all …]
H A DAMDGPUResourceUsageAnalysis.h23 class GCNSubtarget; variable
45 int32_t getTotalNumSGPRs(const GCNSubtarget &ST) const;
48 int32_t getTotalNumVGPRs(const GCNSubtarget &ST, int32_t NumAGPR,
50 int32_t getTotalNumVGPRs(const GCNSubtarget &ST) const;
H A DSIFrameLowering.cpp79 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in getVGPRSpillLaneOrTempRegister()
134 static void buildPrologSpill(const GCNSubtarget &ST, const SIRegisterInfo &TRI, in buildPrologSpill()
157 static void buildEpilogRestore(const GCNSubtarget &ST, in buildEpilogRestore()
228 const GCNSubtarget &ST;
345 ST(MF.getSubtarget<GCNSubtarget>()), MFI(MF.getFrameInfo()), in PrologEpilogSGPRSpillBuilder()
385 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in emitEntryFunctionFlatScratchInit()
442 const GCNSubtarget &Subtarget = MF.getSubtarget<GCNSubtarget>(); in emitEntryFunctionFlatScratchInit()
540 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in getEntryFunctionReservedScratchRsrcReg()
590 static unsigned getScratchScaleFactor(const GCNSubtarget &ST) { in getScratchScaleFactor()
610 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in emitEntryFunctionPrologue()
[all …]
H A DAMDGPUPreLegalizerCombiner.cpp47 const GCNSubtarget &STI;
56 const GCNSubtarget &STI, MachineDominatorTree *MDT,
79 #define AMDGPUSubtarget GCNSubtarget
86 #define AMDGPUSubtarget GCNSubtarget
95 const GCNSubtarget &STI, MachineDominatorTree *MDT, const LegalizerInfo *LI) in AMDGPUPreLegalizerCombinerImpl()
273 const GCNSubtarget &STI = MF.getSubtarget<GCNSubtarget>(); in runOnMachineFunction()
H A DAMDGPUAsmPrinter.cpp159 const GCNSubtarget &STM = MF->getSubtarget<GCNSubtarget>(); in emitFunctionBodyStart()
237 const GCNSubtarget &STM = MF->getSubtarget<GCNSubtarget>(); in emitFunctionBodyEnd()
277 const GCNSubtarget &STM = MF->getSubtarget<GCNSubtarget>(); in emitFunctionEntryLabel()
460 if (MF.getSubtarget<GCNSubtarget>().isWave32()) { in getAmdhsaKernelCodeProperties()
483 const GCNSubtarget &STM = MF.getSubtarget<GCNSubtarget>(); in getAmdhsaKernelDescriptor()
536 const GCNSubtarget &STM = MF.getSubtarget<GCNSubtarget>(); in runOnMachineFunction()
589 Info.getTotalNumSGPRs(MF.getSubtarget<GCNSubtarget>()), in runOnMachineFunction()
724 const GCNSubtarget &STM = TM.getSubtarget<GCNSubtarget>(F); in initializeTargetID()
736 const GCNSubtarget &STM = MF.getSubtarget<GCNSubtarget>(); in getFunctionCodeSize()
760 const GCNSubtarget &STM = MF.getSubtarget<GCNSubtarget>(); in getSIProgramInfo()
[all …]
H A DSIMachineFunctionInfo.cpp33 const GCNTargetMachine &getTM(const GCNSubtarget *STI) { in getTM()
39 const GCNSubtarget *STI) in SIMachineFunctionInfo()
46 const GCNSubtarget &ST = *static_cast<const GCNSubtarget *>(STI); in SIMachineFunctionInfo()
185 const GCNSubtarget& ST = MF.getSubtarget<GCNSubtarget>(); in limitOccupancy()
325 const SIRegisterInfo *TRI = MF.getSubtarget<GCNSubtarget>().getRegisterInfo(); in shiftSpillPhysVGPRsToLowestRange()
367 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in allocatePhysicalVGPRForSGPRSpills()
410 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in allocateSGPRSpillToVGPRLane()
451 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in allocateVGPRSpillToAGPR()
589 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in getGITPtrLoReg()
H A DSILowerSGPRSpills.cpp93 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in insertCSRSaves()
136 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in insertCSRRestores()
213 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in spillCalleeSavedRegs()
310 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in runOnMachineFunction()
H A DSIProgramInfo.h25 class GCNSubtarget; variable
101 const MCExpr *getComputePGMRSrc1(const GCNSubtarget &ST,
103 const MCExpr *getPGMRSrc1(CallingConv::ID CC, const GCNSubtarget &ST,
H A DGCNVOPDUtils.cpp17 #include "GCNSubtarget.h"
43 const GCNSubtarget &ST = MF->getSubtarget<GCNSubtarget>(); in checkVOPDRegConstraints()
159 const GCNSubtarget &ST = DAG->MF.getSubtarget<GCNSubtarget>(); in apply()
H A DAMDGPUAttributor.cpp155 const GCNSubtarget &ST = TM.getSubtarget<GCNSubtarget>(F); in hasApertureRegs()
161 const GCNSubtarget &ST = TM.getSubtarget<GCNSubtarget>(F); in supportsGetDoorbellID()
166 const GCNSubtarget &ST = TM.getSubtarget<GCNSubtarget>(F); in getFlatWorkGroupSizes()
172 const GCNSubtarget &ST = TM.getSubtarget<GCNSubtarget>(F); in getMaximumFlatWorkGroupRange()
187 const GCNSubtarget &ST = TM.getSubtarget<GCNSubtarget>(F); in getWavesPerEU()
195 const GCNSubtarget &ST = TM.getSubtarget<GCNSubtarget>(F); in getEffectiveWavesPerEU()
200 const GCNSubtarget &ST = TM.getSubtarget<GCNSubtarget>(F); in getMaxWavesPerEU()
1012 const GCNSubtarget &ST = TM.getSubtarget<GCNSubtarget>(F); in addPreloadKernArgHint()
H A DSIProgramInfo.cpp79 const GCNSubtarget &ST) { in getComputePGMRSrc1Reg()
100 CallingConv::ID CC, const GCNSubtarget &ST) { in getPGMRSrc1Reg()
164 const MCExpr *SIProgramInfo::getComputePGMRSrc1(const GCNSubtarget &ST, in getComputePGMRSrc1()
175 const GCNSubtarget &ST, in getPGMRSrc1()
H A DAMDGPURegBankCombiner.cpp48 const GCNSubtarget &STI;
60 const GCNSubtarget &STI, MachineDominatorTree *MDT,
101 #define AMDGPUSubtarget GCNSubtarget
108 #define AMDGPUSubtarget GCNSubtarget
117 const GCNSubtarget &STI, MachineDominatorTree *MDT, const LegalizerInfo *LI) in AMDGPURegBankCombinerImpl()
447 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in runOnMachineFunction()
H A DAMDGPURemoveIncompatibleFunctions.cpp83 const SubtargetSubTypeKV *getGPUInfo(const GCNSubtarget &ST, in getGPUInfo()
139 const GCNSubtarget *ST = in checkFunction()
140 static_cast<const GCNSubtarget *>(TM->getSubtargetImpl(F)); in checkFunction()
H A DAMDGPUInstructionSelector.h22 #define AMDGPUSubtarget GCNSubtarget
38 class GCNSubtarget; variable
51 const GCNSubtarget *Subtarget;
54 AMDGPUInstructionSelector(const GCNSubtarget &STI,
365 const GCNSubtarget &STI;
368 #define AMDGPUSubtarget GCNSubtarget
H A DSIFixVGPRCopies.cpp53 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in runOnMachineFunction()
H A DAMDGPUTargetMachine.cpp474 const GCNSubtarget &ST = C->MF->getSubtarget<GCNSubtarget>(); in createGCNMaxOccupancyMachineScheduler()
496 const GCNSubtarget &ST = C->MF->getSubtarget<GCNSubtarget>(); in createIterativeGCNMaxOccupancyMachineScheduler()
512 const GCNSubtarget &ST = C->MF->getSubtarget<GCNSubtarget>(); in createIterativeILPMachineScheduler()
889 I = std::make_unique<GCNSubtarget>(TargetTriple, GPU, FS, *this); in getSubtargetImpl()
935 const GCNSubtarget &ST = C->MF->getSubtarget<GCNSubtarget>(); in createPostMachineScheduler()
1171 const GCNSubtarget &ST = C->MF->getSubtarget<GCNSubtarget>(); in createMachineScheduler()
1192 const GCNSubtarget &ST = C->MF->getSubtarget<GCNSubtarget>(); in createMachineScheduler()
1521 Allocator, F, static_cast<const GCNSubtarget *>(STI)); in createMachineFunctionInfo()
1532 *MFI, *MF.getSubtarget<GCNSubtarget>().getRegisterInfo(), MF); in convertFuncInfoToYAML()
1542 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in parseMachineFunctionInfo()
H A DAMDGPUPostLegalizerCombiner.cpp48 const GCNSubtarget &STI;
58 const GCNSubtarget &STI, MachineDominatorTree *MDT,
118 #define AMDGPUSubtarget GCNSubtarget
125 #define AMDGPUSubtarget GCNSubtarget
134 const GCNSubtarget &STI, MachineDominatorTree *MDT, const LegalizerInfo *LI) in AMDGPUPostLegalizerCombinerImpl()
491 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in runOnMachineFunction()
H A DAMDGPURegBankSelect.cpp63 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in INITIALIZE_PASS_DEPENDENCY()
H A DAMDGPUCallLowering.cpp212 const GCNSubtarget &ST = MIRBuilder.getMF().getSubtarget<GCNSubtarget>(); in getStackAddress()
245 const auto &ST = MF.getSubtarget<GCNSubtarget>(); in assignValueToAddress()
514 const GCNSubtarget *Subtarget = &MF.getSubtarget<GCNSubtarget>(); in lowerFormalArgumentsKernel()
599 const GCNSubtarget &Subtarget = MF.getSubtarget<GCNSubtarget>(); in lowerFormalArguments()
795 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in passSpecialInputs()
1007 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in doCallerAndCalleePassArgsTheSameWay()
1072 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in areCalleeOutgoingArgsTailCallable()
1112 const SIRegisterInfo *TRI = MF.getSubtarget<GCNSubtarget>().getRegisterInfo(); in isEligibleForTailCallOptimization()
1157 const GCNSubtarget &ST, const SIMachineFunctionInfo &FuncInfo, in handleImplicitCallArguments()
1184 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in lowerTailCall()
[all …]
H A DAMDGPUInstrInfo.h22 class GCNSubtarget; variable
28 explicit AMDGPUInstrInfo(const GCNSubtarget &st);
H A DSILateBranchLowering.cpp85 const GCNSubtarget &ST = MBB.getParent()->getSubtarget<GCNSubtarget>(); in generateEndPgm()
149 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in runOnMachineFunction()
H A DAMDGPURegisterBankInfo.h27 class GCNSubtarget; variable
44 const GCNSubtarget &Subtarget;
166 AMDGPURegisterBankInfo(const GCNSubtarget &STI);
H A DGCNSchedStrategy.h24 class GCNSubtarget; variable
174 const GCNSubtarget &ST;
255 const GCNSubtarget &ST;
388 bool sinkTriviallyRematInsts(const GCNSubtarget &ST,
H A DAMDGPULowerKernelArguments.cpp31 const GCNSubtarget &ST;
37 PreloadKernelArgInfo(Function &F, const GCNSubtarget &ST) : F(F), ST(ST) { in PreloadKernelArgInfo()
105 const GCNSubtarget &ST = TM.getSubtarget<GCNSubtarget>(F); in lowerKernelArguments()
H A DAMDGPUMCInstLower.cpp164 const GCNSubtarget &STI = MF->getSubtarget<GCNSubtarget>(); in lowerOperand()
193 const GCNSubtarget &STI = MF->getSubtarget<GCNSubtarget>(); in emitInstruction()

12345