| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUSubtarget.cpp | 39 #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 D | SIFrameLowering.cpp | 61 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 D | SIMachineFunctionInfo.cpp | 38 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 D | AMDGPUAsmPrinter.cpp | 193 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 D | AMDGPUInstructionSelector.h | 24 #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 D | GCNIterativeScheduler.cpp | 94 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 D | AMDGPUCallLowering.cpp | 221 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 D | AMDGPUAsmPrinter.h | 28 class GCNSubtarget; variable 55 int32_t getTotalNumSGPRs(const GCNSubtarget &ST) const; 56 int32_t getTotalNumVGPRs(const GCNSubtarget &ST) const;
|
| H A D | SIFixVGPRCopies.cpp | 48 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in runOnMachineFunction()
|
| H A D | SIOptimizeExecMasking.cpp | 55 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 D | AMDGPURegisterBankInfo.h | 27 class GCNSubtarget; variable 44 const GCNSubtarget &Subtarget; 165 AMDGPURegisterBankInfo(const GCNSubtarget &STI);
|
| H A D | AMDGPUInstrInfo.h | 22 class GCNSubtarget; variable 30 explicit AMDGPUInstrInfo(const GCNSubtarget &st);
|
| H A D | GCNRegPressure.h | 63 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 D | SILowerSGPRSpills.cpp | 200 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 D | SIMemoryLegalizer.cpp | 263 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 D | GCNSchedStrategy.h | 23 class GCNSubtarget; variable 83 const GCNSubtarget &ST;
|
| H A D | AMDGPUCallLowering.h | 22 class GCNSubtarget; variable 77 const GCNSubtarget &ST, const SIMachineFunctionInfo &MFI,
|
| H A D | SIPreEmitPeephole.cpp | 79 const GCNSubtarget &ST = MBB.getParent()->getSubtarget<GCNSubtarget>(); in optimizeVccBranch() 344 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>(); in runOnMachineFunction()
|
| H A D | GCNHazardRecognizer.h | 31 class GCNSubtarget; variable 47 const GCNSubtarget &ST;
|
| H A D | AMDGPUTargetMachine.h | 97 mutable StringMap<std::unique_ptr<GCNSubtarget>> SubtargetMap; 107 const GCNSubtarget *getSubtargetImpl(const Function &) const override;
|
| H A D | AMDGPUMCInstLower.cpp | 220 const GCNSubtarget &STI = MF->getSubtarget<GCNSubtarget>(); in lowerOperand() 259 const GCNSubtarget &STI = MF->getSubtarget<GCNSubtarget>(); in emitInstruction()
|
| H A D | AMDGPULegalizerInfo.h | 25 class GCNSubtarget; variable 33 const GCNSubtarget &ST; 36 AMDGPULegalizerInfo(const GCNSubtarget &ST,
|
| H A D | AMDGPUTargetTransformInfo.h | 29 class GCNSubtarget; variable 68 const GCNSubtarget *ST; 78 const GCNSubtarget *getST() const { return ST; } in getST()
|
| H A D | SIRegisterInfo.h | 22 class GCNSubtarget; variable 31 const GCNSubtarget &ST; 51 SIRegisterInfo(const GCNSubtarget &ST);
|
| H A D | SIInsertHardClauses.cpp | 69 const GCNSubtarget *ST = nullptr; 143 ST = &MF.getSubtarget<GCNSubtarget>(); in runOnMachineFunction()
|