12#ifndef LLVM_LIB_TARGET_DIRECTX_DXILCONSTANTS_H
13#define LLVM_LIB_TARGET_DIRECTX_DXILCONSTANTS_H
19#define DXIL_OPCODE(Op, Name) Name = Op,
20#include "DXILOperation.inc"
24#define DXIL_OPCLASS(Name) Name,
25#include "DXILOperation.inc"
29#define DXIL_OP_PARAM_TYPE(Name) Name,
30#include "DXILOperation.inc"
34#define DXIL_ATTRIBUTE(Name) bool Name = false;
35#include "DXILOperation.inc"
40#define DXIL_ATTRIBUTE(Name) c.Name = a.Name | b.Name;
41#include "DXILOperation.inc"
51#define DXIL_PROPERTY(Name) bool Name = false;
52#include "DXILOperation.inc"
Attributes operator|(Attributes a, Attributes b)
Attributes & operator|=(Attributes &a, Attributes &b)
This is an optimization pass for GlobalISel generic memory operations.