LLVM: lib/Target/DirectX/DXILShaderFlags.h File Reference (original) (raw)
#include "[llvm/Analysis/DXILMetadataAnalysis.h](DXILMetadataAnalysis%5F8h%5Fsource.html)"
#include "[llvm/IR/Function.h](IR%5F2Function%5F8h%5Fsource.html)"
#include "[llvm/IR/PassManager.h](IR%5F2PassManager%5F8h%5Fsource.html)"
#include "[llvm/Pass.h](Pass%5F8h%5Fsource.html)"
#include "[llvm/Support/Compiler.h](Compiler%5F8h%5Fsource.html)"
#include "[llvm/Support/Debug.h](Support%5F2Debug%5F8h%5Fsource.html)"
#include "[llvm/Support/raw_ostream.h](raw%5F%5Fostream%5F8h%5Fsource.html)"
#include <cstdint>
#include "llvm/BinaryFormat/DXContainerConstants.def"
Go to the source code of this file.
| Namespaces |
|
| namespace |
llvm |
|
This is an optimization pass for GlobalISel generic memory operations. |
| namespace |
llvm::dxil |
| Macros |
|
| #define |
SHADER_FEATURE_FLAG(FeatureBit, DxilModuleBit, FlagName, Str) |
| #define |
DXIL_MODULE_FLAG(DxilModuleBit, FlagName, Str) |
| #define |
SHADER_FEATURE_FLAG(FeatureBit, DxilModuleBit, FlagName, Str) |
| #define |
DXIL_MODULE_FLAG(DxilModuleBit, FlagName, Str) |
| #define |
DXIL_MODULE_FLAG(DxilModuleBit, FlagName, Str) |
| #define |
SHADER_FEATURE_FLAG(FeatureBit, DxilModuleBit, FlagName, Str) |
| #define |
SHADER_FEATURE_FLAG(FeatureBit, DxilModuleBit, FlagName, Str) |
| #define |
SHADER_FEATURE_FLAG(FeatureBit, DxilModuleBit, FlagName, Str) |
| #define |
DXIL_MODULE_FLAG(DxilModuleBit, FlagName, Str) |
◆ DXIL_MODULE_FLAG [1/4]
| #define DXIL_MODULE_FLAG |
( |
DxilModuleBit, |
| FlagName, |
|
|
| Str ) |
|
|
◆ DXIL_MODULE_FLAG [2/4]
| #define DXIL_MODULE_FLAG |
( |
DxilModuleBit, |
| FlagName, |
|
|
| Str ) |
|
|
◆ DXIL_MODULE_FLAG [3/4]
| #define DXIL_MODULE_FLAG |
( |
DxilModuleBit, |
| FlagName, |
|
|
| Str ) |
|
|
Value:
ModuleFlags |= FlagName ? getMask(DxilModuleBit) : 0ull;
static std::pair< Value *, APInt > getMask(Value *WideMask, unsigned Factor, ElementCount LeafValueEC)
Definition at line 37 of file DXILShaderFlags.h.
◆ DXIL_MODULE_FLAG [4/4]
| #define DXIL_MODULE_FLAG |
( |
DxilModuleBit, |
| FlagName, |
|
|
| Str ) |
|
|
◆ SHADER_FEATURE_FLAG [1/5]
| #define SHADER_FEATURE_FLAG |
( |
FeatureBit, |
| DxilModuleBit, |
|
|
| FlagName, |
|
|
| Str ) |
|
|
◆ SHADER_FEATURE_FLAG [2/5]
| #define SHADER_FEATURE_FLAG |
( |
FeatureBit, |
| DxilModuleBit, |
|
|
| FlagName, |
|
|
| Str ) |
|
|
◆ SHADER_FEATURE_FLAG [3/5]
| #define SHADER_FEATURE_FLAG |
( |
FeatureBit, |
| DxilModuleBit, |
|
|
| FlagName, |
|
|
| Str ) |
|
|
◆ SHADER_FEATURE_FLAG [4/5]
| #define SHADER_FEATURE_FLAG |
( |
FeatureBit, |
| DxilModuleBit, |
|
|
| FlagName, |
|
|
| Str ) |
|
|
◆ SHADER_FEATURE_FLAG [5/5]
| #define SHADER_FEATURE_FLAG |
( |
FeatureBit, |
| DxilModuleBit, |
|
|
| FlagName, |
|
|
| Str ) |
|
|