LLVM 22.0.0git
SPIRVPushConstantAccess.cpp File Reference
#include "SPIRVPushConstantAccess.h"
#include "SPIRV.h"
#include "SPIRVSubtarget.h"
#include "SPIRVTargetMachine.h"
#include "SPIRVUtils.h"
#include "llvm/Frontend/HLSL/CBuffer.h"
#include "llvm/IR/IRBuilder.h"
#include "llvm/IR/IntrinsicsSPIRV.h"
#include "llvm/IR/Module.h"
#include "llvm/IR/ReplaceConstant.h"

Go to the source code of this file.

Macros

#define DEBUG_TYPE   "spirv-pushconstant-access"

Functions

static bool replacePushConstantAccesses (Module &M, SPIRVGlobalRegistry *GR)
 INITIALIZE_PASS (SPIRVPushConstantAccessLegacy, DEBUG_TYPE, "SPIRV push constant Access", false, false) ModulePass *llvm

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "spirv-pushconstant-access"

Definition at line 29 of file SPIRVPushConstantAccess.cpp.

Function Documentation

◆ INITIALIZE_PASS()

INITIALIZE_PASS ( SPIRVPushConstantAccessLegacy ,
DEBUG_TYPE ,
"SPIRV push constant Access" ,
false ,
false  )

◆ replacePushConstantAccesses()