LLVM 22.0.0git
DXILConstants.h File Reference
#include "DXILOperation.inc"

Go to the source code of this file.

Classes

struct  llvm::dxil::Attributes

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
namespace  llvm::dxil

Macros

#define DXIL_OPCODE(Op, Name)
#define DXIL_OPCLASS(Name)
#define DXIL_OP_PARAM_TYPE(Name)
#define DXIL_ATTRIBUTE(Name)
#define DXIL_ATTRIBUTE(Name)

Enumerations

enum class  llvm::dxil::OpCode : unsigned
enum class  llvm::dxil::OpCodeClass : unsigned
enum class  llvm::dxil::OpParamType : unsigned

Functions

Attributes llvm::dxil::operator| (Attributes a, Attributes b)
Attributesllvm::dxil::operator|= (Attributes &a, Attributes &b)

Macro Definition Documentation

◆ DXIL_ATTRIBUTE [1/2]

#define DXIL_ATTRIBUTE ( Name)
Value:
bool Name = false;

Definition at line 34 of file DXILConstants.h.

◆ DXIL_ATTRIBUTE [2/2]

#define DXIL_ATTRIBUTE ( Name)
Value:
c.Name = a.Name | b.Name;

Definition at line 34 of file DXILConstants.h.

◆ DXIL_OP_PARAM_TYPE

#define DXIL_OP_PARAM_TYPE ( Name)
Value:
Name,

Definition at line 29 of file DXILConstants.h.

◆ DXIL_OPCLASS

#define DXIL_OPCLASS ( Name)
Value:
Name,

Definition at line 24 of file DXILConstants.h.

◆ DXIL_OPCODE

#define DXIL_OPCODE ( Op,
Name )
Value:
Name = Op,

Definition at line 19 of file DXILConstants.h.