Home
last modified time | relevance | path

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

1234

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDGPUSubtarget.cpp39 #define AMDGPUSubtarget GCNSubtarget
65 GCNSubtarget::~GCNSubtarget() = default;
80 GCNSubtarget &
81 GCNSubtarget::initializeSubtargetDependencies(const Triple &TT, in initializeSubtargetDependencies()
197 GCNSubtarget::GCNSubtarget(const Triple &TT, StringRef GPU, StringRef FS, in GCNSubtarget() function in GCNSubtarget
330 bool GCNSubtarget::enableFlatScratch() const { in enableFlatScratch()
335 unsigned GCNSubtarget::getConstantBusLimit(unsigned Opcode) const { in getConstantBusLimit()
638 void GCNSubtarget::overrideSchedPolicy(MachineSchedPolicy &Policy, in overrideSchedPolicy()
655 bool GCNSubtarget::hasMadF16() const { in hasMadF16()
659 bool GCNSubtarget::useVGPRIndexMode() const { in useVGPRIndexMode()
[all …]
H A DSIFrameLowering.cpp61 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in getVGPRSpillLaneOrTempRegister()
118 static void buildPrologSpill(const GCNSubtarget &ST, const SIRegisterInfo &TRI, in buildPrologSpill()
139 static void buildEpilogRestore(const GCNSubtarget &ST, in buildEpilogRestore()
188 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in emitEntryFunctionFlatScratchInit()
245 const GCNSubtarget &Subtarget = MF.getSubtarget<GCNSubtarget>(); in emitEntryFunctionFlatScratchInit()
336 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in getEntryFunctionReservedScratchRsrcReg()
385 static unsigned getScratchScaleFactor(const GCNSubtarget &ST) { in getScratchScaleFactor()
405 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in emitEntryFunctionPrologue()
519 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in emitEntryFunctionScratchRsrcRegSetup()
543 const GCNSubtarget &Subtarget = MF.getSubtarget<GCNSubtarget>(); in emitEntryFunctionScratchRsrcRegSetup()
[all …]
H A DSIMachineFunctionInfo.cpp38 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in SIMachineFunctionInfo()
193 const GCNSubtarget& ST = MF.getSubtarget<GCNSubtarget>(); in limitOccupancy()
266 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in haveFreeLanesForSGPRSpill()
280 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in allocateSGPRSpillToVGPR()
346 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in reserveVGPRforSGPRSpills()
367 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in allocateVGPRSpillToAGPR()
473 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in getGITPtrLoReg()
H A DAMDGPUAsmPrinter.cpp193 const GCNSubtarget &STM = MF->getSubtarget<GCNSubtarget>(); in emitFunctionBodyStart()
259 const GCNSubtarget &STM = MF->getSubtarget<GCNSubtarget>(); in emitFunctionBodyEnd()
283 const GCNSubtarget &STM = MF->getSubtarget<GCNSubtarget>(); in emitFunctionEntryLabel()
415 if (MF.getSubtarget<GCNSubtarget>().isWave32()) { in getAmdhsaKernelCodeProperties()
426 const GCNSubtarget &STM = MF.getSubtarget<GCNSubtarget>(); in getAmdhsaKernelDescriptor()
465 const GCNSubtarget &STM = MF.getSubtarget<GCNSubtarget>(); in runOnMachineFunction()
523 Info.getTotalNumSGPRs(MF.getSubtarget<GCNSubtarget>()), in runOnMachineFunction()
649 const GCNSubtarget &STM = TM.getSubtarget<GCNSubtarget>(F); in initializeTargetID()
661 const GCNSubtarget &STM = MF.getSubtarget<GCNSubtarget>(); in getFunctionCodeSize()
693 const GCNSubtarget &ST) const { in getTotalNumSGPRs()
[all …]
H A DAMDGPUInstructionSelector.h24 #define AMDGPUSubtarget GCNSubtarget
41 class GCNSubtarget; variable
55 const GCNSubtarget *Subtarget;
58 AMDGPUInstructionSelector(const GCNSubtarget &STI,
310 const GCNSubtarget &STI;
313 #define AMDGPUSubtarget GCNSubtarget
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 DAMDGPUCallLowering.cpp221 const auto &ST = MF.getSubtarget<GCNSubtarget>(); in assignValueToAddress()
368 auto const &ST = MF.getSubtarget<GCNSubtarget>(); in lowerReturn()
491 const GCNSubtarget *Subtarget = &MF.getSubtarget<GCNSubtarget>(); in lowerFormalArgumentsKernel()
584 const GCNSubtarget &Subtarget = MF.getSubtarget<GCNSubtarget>(); in lowerFormalArguments()
777 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in passSpecialInputs()
940 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in doCallerAndCalleePassArgsTheSameWay()
1005 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in areCalleeOutgoingArgsTailCallable()
1040 const SIRegisterInfo *TRI = MF.getSubtarget<GCNSubtarget>().getRegisterInfo(); in isEligibleForTailCallOptimization()
1085 const GCNSubtarget &ST, const SIMachineFunctionInfo &FuncInfo, in handleImplicitCallArguments()
1106 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in lowerTailCall()
[all …]
H A DAMDGPUAsmPrinter.h28 class GCNSubtarget; variable
55 int32_t getTotalNumSGPRs(const GCNSubtarget &ST) const;
56 int32_t getTotalNumVGPRs(const GCNSubtarget &ST) const;
H A DSIFixVGPRCopies.cpp48 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in runOnMachineFunction()
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 DAMDGPURegisterBankInfo.h27 class GCNSubtarget; variable
44 const GCNSubtarget &Subtarget;
165 AMDGPURegisterBankInfo(const GCNSubtarget &STI);
H A DAMDGPUInstrInfo.h22 class GCNSubtarget; variable
30 explicit AMDGPUInstrInfo(const GCNSubtarget &st);
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 DSILowerSGPRSpills.cpp200 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in spillCalleeSavedRegs()
250 const GCNSubtarget &ST) { in lowerShiftReservedVGPR()
293 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in runOnMachineFunction()
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()
468 SIGfx10CacheControl(const GCNSubtarget &ST) : SIGfx7CacheControl(ST) {}; in SIGfx10CacheControl()
757 SICacheControl::SICacheControl(const GCNSubtarget &ST) : ST(ST) { in SICacheControl()
774 std::unique_ptr<SICacheControl> SICacheControl::create(const GCNSubtarget &ST) { in create()
775 GCNSubtarget::Generation Generation = ST.getGeneration(); in create()
[all …]
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 DSIPreEmitPeephole.cpp79 const GCNSubtarget &ST = MBB.getParent()->getSubtarget<GCNSubtarget>(); in optimizeVccBranch()
344 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in runOnMachineFunction()
H A DGCNHazardRecognizer.h31 class GCNSubtarget; variable
47 const GCNSubtarget &ST;
H A DAMDGPUTargetMachine.h97 mutable StringMap<std::unique_ptr<GCNSubtarget>> SubtargetMap;
107 const GCNSubtarget *getSubtargetImpl(const Function &) const override;
H A DAMDGPUMCInstLower.cpp220 const GCNSubtarget &STI = MF->getSubtarget<GCNSubtarget>(); in lowerOperand()
259 const GCNSubtarget &STI = MF->getSubtarget<GCNSubtarget>(); in emitInstruction()
H A DAMDGPULegalizerInfo.h25 class GCNSubtarget; variable
33 const GCNSubtarget &ST;
36 AMDGPULegalizerInfo(const GCNSubtarget &ST,
H A DAMDGPUTargetTransformInfo.h29 class GCNSubtarget; variable
68 const GCNSubtarget *ST;
78 const GCNSubtarget *getST() const { return ST; } in getST()
H A DSIRegisterInfo.h22 class GCNSubtarget; variable
31 const GCNSubtarget &ST;
51 SIRegisterInfo(const GCNSubtarget &ST);
H A DSIInsertHardClauses.cpp69 const GCNSubtarget *ST = nullptr;
143 ST = &MF.getSubtarget<GCNSubtarget>(); in runOnMachineFunction()

1234