LLVM 22.0.0git
DXILOpLowering.cpp File Reference
#include "DXILOpLowering.h"
#include "DXILConstants.h"
#include "DXILOpBuilder.h"
#include "DXILRootSignature.h"
#include "DXILShaderFlags.h"
#include "DirectX.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/Analysis/DXILMetadataAnalysis.h"
#include "llvm/Analysis/DXILResource.h"
#include "llvm/CodeGen/Passes.h"
#include "llvm/IR/DiagnosticInfo.h"
#include "llvm/IR/IRBuilder.h"
#include "llvm/IR/Instruction.h"
#include "llvm/IR/Instructions.h"
#include "llvm/IR/Intrinsics.h"
#include "llvm/IR/IntrinsicsDirectX.h"
#include "llvm/IR/Module.h"
#include "llvm/IR/PassManager.h"
#include "llvm/InitializePasses.h"
#include "llvm/Pass.h"
#include "llvm/Support/ErrorHandling.h"
#include "llvm/Support/FormatVariadic.h"
#include "DXILOperation.inc"

Go to the source code of this file.

Macros

#define DEBUG_TYPE   "dxil-op-lower"
#define DXIL_OP_INTRINSIC_ARG_SELECT_TYPE(name)
#define DXIL_OP_INTRINSIC(OpCode, Intrin, ...)

Functions

 INITIALIZE_PASS_BEGIN (DXILOpLoweringLegacy, DEBUG_TYPE, "DXIL Op Lowering", false, false) INITIALIZE_PASS_END(DXILOpLoweringLegacy

Variables

 DEBUG_TYPE
DXIL Op Lowering
DXIL Op false

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "dxil-op-lower"

Definition at line 32 of file DXILOpLowering.cpp.

◆ DXIL_OP_INTRINSIC

#define DXIL_OP_INTRINSIC ( OpCode,
Intrin,
... )
Value:
case Intrin: \
HasErrors |= replaceFunctionWithOp( \
F, OpCode, ArrayRef<IntrinArgSelect>{__VA_ARGS__}); \
break;
#define F(x, y, z)
Definition MD5.cpp:55
ArrayRef - Represent a constant reference to an array (0 or more elements consecutively in memory),...
Definition ArrayRef.h:41

◆ DXIL_OP_INTRINSIC_ARG_SELECT_TYPE

#define DXIL_OP_INTRINSIC_ARG_SELECT_TYPE ( name)
Value:
static const char * name

Definition at line 76 of file DXILOpLowering.cpp.

Function Documentation

◆ INITIALIZE_PASS_BEGIN()

INITIALIZE_PASS_BEGIN ( DXILOpLoweringLegacy ,
DEBUG_TYPE ,
"DXIL Op Lowering" ,
false ,
false  )

Variable Documentation

◆ DEBUG_TYPE

DEBUG_TYPE

Definition at line 969 of file DXILOpLowering.cpp.

◆ false

DXIL Op false

Definition at line 969 of file DXILOpLowering.cpp.

◆ Lowering

DXIL Op Lowering

Definition at line 969 of file DXILOpLowering.cpp.