#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 "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) bool FlagName : 1; |
|
#define | DXIL_MODULE_FLAG(DxilModuleBit, FlagName, Str) bool FlagName : 1; |
|
#define | SHADER_FEATURE_FLAG(FeatureBit, DxilModuleBit, FlagName, Str) FlagName = false; |
|
#define | DXIL_MODULE_FLAG(DxilModuleBit, FlagName, Str) FlagName = false; |
|
#define | SHADER_FEATURE_FLAG(FeatureBit, DxilModuleBit, FlagName, Str) FlagValue |= FlagName ? getMask(DxilModuleBit) : 0ull; |
|
#define | DXIL_MODULE_FLAG(DxilModuleBit, FlagName, Str) FlagValue |= FlagName ? getMask(DxilModuleBit) : 0ull; |
|
#define | SHADER_FEATURE_FLAG(FeatureBit, DxilModuleBit, FlagName, Str) FeatureFlags |= FlagName ? getMask(FeatureBit) : 0ull; |
|
◆ DXIL_MODULE_FLAG [1/3]
#define DXIL_MODULE_FLAG |
( |
|
DxilModuleBit, |
|
|
|
FlagName, |
|
|
|
Str |
|
) |
| bool FlagName : 1; |
◆ DXIL_MODULE_FLAG [2/3]
#define DXIL_MODULE_FLAG |
( |
|
DxilModuleBit, |
|
|
|
FlagName, |
|
|
|
Str |
|
) |
| FlagName = false; |
◆ DXIL_MODULE_FLAG [3/3]
#define DXIL_MODULE_FLAG |
( |
|
DxilModuleBit, |
|
|
|
FlagName, |
|
|
|
Str |
|
) |
| FlagValue |= FlagName ? getMask(DxilModuleBit) : 0ull; |
◆ SHADER_FEATURE_FLAG [1/4]
#define SHADER_FEATURE_FLAG |
( |
|
FeatureBit, |
|
|
|
DxilModuleBit, |
|
|
|
FlagName, |
|
|
|
Str |
|
) |
| bool FlagName : 1; |
◆ SHADER_FEATURE_FLAG [2/4]
#define SHADER_FEATURE_FLAG |
( |
|
FeatureBit, |
|
|
|
DxilModuleBit, |
|
|
|
FlagName, |
|
|
|
Str |
|
) |
| FlagName = false; |
◆ SHADER_FEATURE_FLAG [3/4]
#define SHADER_FEATURE_FLAG |
( |
|
FeatureBit, |
|
|
|
DxilModuleBit, |
|
|
|
FlagName, |
|
|
|
Str |
|
) |
| FlagValue |= FlagName ? getMask(DxilModuleBit) : 0ull; |
◆ SHADER_FEATURE_FLAG [4/4]
#define SHADER_FEATURE_FLAG |
( |
|
FeatureBit, |
|
|
|
DxilModuleBit, |
|
|
|
FlagName, |
|
|
|
Str |
|
) |
| FeatureFlags |= FlagName ? getMask(FeatureBit) : 0ull; |