LLVM: llvm::dxil::ShaderFlagsAnalysis Class Reference (original) (raw)
#include "[Target/DirectX/DXILShaderFlags.h](DXILShaderFlags%5F8h%5Fsource.html)"
Inheritance diagram for llvm::dxil::ShaderFlagsAnalysis:
[legend]
| Public Types | |
|---|---|
| using | Result = ModuleShaderFlags |
| Public Member Functions | |
|---|---|
| ShaderFlagsAnalysis ()=default | |
| ModuleShaderFlags | run (Module &M, ModuleAnalysisManager &AM) |
| Public Member Functions inherited from llvm::PassInfoMixin< ShaderFlagsAnalysis > | |
| void | printPipeline (raw_ostream &OS, function_ref< StringRef(StringRef)> MapClassName2PassName) |
| Additional Inherited Members | |
|---|---|
| Static Public Member Functions inherited from llvm::AnalysisInfoMixin< ShaderFlagsAnalysis > | |
| static AnalysisKey * | ID () |
| Returns an opaque, unique ID for this analysis type. | |
| Static Public Member Functions inherited from llvm::PassInfoMixin< ShaderFlagsAnalysis > | |
| static StringRef | name () |
| Gets the name of the pass we are mixed into. |
Detailed Description
Definition at line 110 of file DXILShaderFlags.h.
Member Typedef Documentation
◆ Result
using llvm::dxil::ShaderFlagsAnalysis::Result = ModuleShaderFlags
Definition at line 117 of file DXILShaderFlags.h.
Constructor & Destructor Documentation
| llvm::dxil::ShaderFlagsAnalysis::ShaderFlagsAnalysis ( ) | default |
|---|
Member Function Documentation
◆ run()
| ModuleShaderFlags ShaderFlagsAnalysis::run | ( | Module & | M, |
|---|---|---|---|
| ModuleAnalysisManager & | AM ) |
Definition at line 388 of file DXILShaderFlags.cpp.
References llvm::AnalysisManager< IRUnitT, ExtraArgTs >::getResult(), and llvm::dxil::ModuleShaderFlags::initialize().
The documentation for this class was generated from the following files:
- lib/Target/DirectX/DXILShaderFlags.h
- lib/Target/DirectX/DXILShaderFlags.cpp