#include "llvm/Analysis/DXILMetadataAnalysis.h"
#include "llvm/IR/Function.h"
#include "llvm/IR/PassManager.h"
#include "llvm/Pass.h"
#include "llvm/Support/Compiler.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/raw_ostream.h"
#include <cstdint>
#include <memory>
#include "llvm/BinaryFormat/DXContainerConstants.def"
Go to the source code of this file.
|
namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations.
|
namespace | llvm::dxil |
|
#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 38 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 ) |