LLVM: llvm::AMDGPUSwLowerLDSPass Struct Reference (original) (raw)

#include "[Target/AMDGPU/AMDGPU.h](AMDGPU%5F8h%5Fsource.html)"

Inheritance diagram for llvm::AMDGPUSwLowerLDSPass:

[legend]

Public Member Functions
AMDGPUSwLowerLDSPass (const AMDGPUTargetMachine &TM_)
PreservedAnalyses run (Module &M, ModuleAnalysisManager &AM)
Public Member Functions inherited from llvm::PassInfoMixin< AMDGPUSwLowerLDSPass >
void printPipeline (raw_ostream &OS, function_ref< StringRef(StringRef)> MapClassName2PassName)
Public Attributes
const AMDGPUTargetMachine & TM
Additional Inherited Members
Static Public Member Functions inherited from llvm::PassInfoMixin< AMDGPUSwLowerLDSPass >
static StringRef name ()
Gets the name of the pass we are mixed into.

Detailed Description

Definition at line 315 of file AMDGPU.h.

Constructor & Destructor Documentation

llvm::AMDGPUSwLowerLDSPass::AMDGPUSwLowerLDSPass ( const AMDGPUTargetMachine & TM_) inline

Definition at line 317 of file AMDGPU.h.

References TM.

Member Function Documentation

run()

PreservedAnalyses AMDGPUSwLowerLDSPass::run ( Module & M,
ModuleAnalysisManager & AM )

Definition at line 1344 of file AMDGPUSwLowerLDS.cpp.

References llvm::PreservedAnalyses::all(), F, FAM, llvm::AnalysisManager< IRUnitT, ExtraArgTs >::getResult(), llvm::PreservedAnalyses::preserve(), and TM.

Member Data Documentation

TM

const AMDGPUTargetMachine& llvm::AMDGPUSwLowerLDSPass::TM

Definition at line 316 of file AMDGPU.h.

Referenced by AMDGPUSwLowerLDSPass(), and run().


The documentation for this struct was generated from the following files: