LLVM: include/llvm/Analysis/DXILMetadataAnalysis.h Source File (original) (raw)
1
2
3
4
5
6
7
8
9#ifndef LLVM_ANALYSIS_DXILMETADATA_H
10#define LLVM_ANALYSIS_DXILMETADATA_H
11
17
18namespace llvm {
19
47
48
59
60
62 : public PassInfoMixin {
64
65public:
67
69
71};
72
73
75 std::unique_ptrdxil::ModuleMetadataInfo MetadataInfo;
76
77public:
79
82
84 return *MetadataInfo;
85 }
87
91
93 void dump() const;
94};
95
96}
97
98#endif
This header defines various interfaces for pass management in LLVM.
This file defines the SmallVector class.
Defines the llvm::VersionTuple class, which represents a version in the form major[....
Represent the analysis usage information of a pass.
A Module instance is used to store all the information related to an LLVM module.
A set of analyses that are preserved following a run of a transformation pass.
This is a 'vector' (really, a variable-sized array), optimized for the case when the array is small.
Represents a version number in the form major[.minor[.subminor[.build]]].
This class implements an extremely fast bulk output stream that can only output to a stream.
This is an optimization pass for GlobalISel generic memory operations.
AnalysisManager< Module > ModuleAnalysisManager
Convenience typedef for the Module analysis manager.
A CRTP mix-in that provides informational APIs needed for analysis passes.
A special type used by analysis passes to provide an address that identifies that particular analysis...
A CRTP mix-in to automatically provide informational APIs needed for passes.
unsigned WaveSizePref
Definition DXILMetadataAnalysis.h:32
const Function * Entry
Definition DXILMetadataAnalysis.h:24
unsigned NumThreadsZ
Definition DXILMetadataAnalysis.h:29
unsigned WaveSizeMax
Definition DXILMetadataAnalysis.h:31
EntryProperties(const Function *Fn=nullptr)
Definition DXILMetadataAnalysis.h:34
unsigned WaveSizeMin
Definition DXILMetadataAnalysis.h:30
Triple::EnvironmentType ShaderStage
Definition DXILMetadataAnalysis.h:26
unsigned NumThreadsY
Definition DXILMetadataAnalysis.h:28
unsigned NumThreadsX
Definition DXILMetadataAnalysis.h:27