LLVM 17.0.0git
|
#include "AMDGPUMachineFunction.h"
#include "AMDGPU.h"
#include "AMDGPUPerfHintAnalysis.h"
#include "AMDGPUSubtarget.h"
#include "llvm/CodeGen/MachineModuleInfo.h"
#include "llvm/IR/ConstantRange.h"
#include "llvm/IR/Constants.h"
#include "llvm/IR/Metadata.h"
#include "llvm/Target/TargetMachine.h"
Go to the source code of this file.
Functions | |
static const GlobalVariable * | getKernelLDSGlobalFromFunction (const Function &F) |
static const GlobalVariable * | getKernelDynLDSGlobalFromFunction (const Function &F) |
static bool | canElideModuleLDS (const Function &F) |
Variables | |
static constexpr StringLiteral | ModuleLDSName = "llvm.amdgcn.module.lds" |
Definition at line 112 of file AMDGPUMachineFunction.cpp.
References F.
Referenced by llvm::AMDGPUMachineFunction::allocateKnownAddressLDSGlobal().
|
static |
Definition at line 103 of file AMDGPUMachineFunction.cpp.
References F.
Referenced by llvm::AMDGPUMachineFunction::allocateKnownAddressLDSGlobal(), and llvm::AMDGPUMachineFunction::setDynLDSAlign().
|
static |
Definition at line 94 of file AMDGPUMachineFunction.cpp.
References F.
Referenced by llvm::AMDGPUMachineFunction::allocateKnownAddressLDSGlobal().
|
staticconstexpr |
Definition at line 92 of file AMDGPUMachineFunction.cpp.
Referenced by llvm::AMDGPUMachineFunction::allocateKnownAddressLDSGlobal().