LLVM 18.0.0git
|
#include "SPIRVModuleAnalysis.h"
#include "MCTargetDesc/SPIRVBaseInfo.h"
#include "MCTargetDesc/SPIRVMCTargetDesc.h"
#include "SPIRV.h"
#include "SPIRVSubtarget.h"
#include "SPIRVTargetMachine.h"
#include "SPIRVUtils.h"
#include "TargetInfo/SPIRVTargetInfo.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/CodeGen/MachineModuleInfo.h"
#include "llvm/CodeGen/TargetPassConfig.h"
Go to the source code of this file.
Namespaces | |
namespace | llvm |
This is an optimization pass for GlobalISel generic memory operations. | |
Macros | |
#define | DEBUG_TYPE "spirv-module-analysis" |
Functions | |
void | llvm::initializeSPIRVModuleAnalysisPass (PassRegistry &) |
INITIALIZE_PASS (SPIRVModuleAnalysis, DEBUG_TYPE, "SPIRV module analysis", true, true) static unsigned getMetadataUInt(MDNode *MdNode | |
Variables | |
static cl::opt< bool > | SPVDumpDeps ("spv-dump-deps", cl::desc("Dump MIR with SPIR-V dependencies info"), cl::Optional, cl::init(false)) |
unsigned | OpIndex |
unsigned unsigned | DefaultVal |
#define DEBUG_TYPE "spirv-module-analysis" |
Definition at line 31 of file SPIRVModuleAnalysis.cpp.
INITIALIZE_PASS | ( | SPIRVModuleAnalysis | , |
DEBUG_TYPE | , | ||
"SPIRV module analysis" | , | ||
true | , | ||
true | |||
) |
Definition at line 49 of file SPIRVModuleAnalysis.cpp.
unsigned OpIndex |
Definition at line 48 of file SPIRVModuleAnalysis.cpp.
Referenced by combineX86ShuffleChain(), llvm::DWARFDebugLine::Row::dump(), llvm::MipsELFStreamer::emitInstruction(), lowerV4X128Shuffle(), llvm::AArch64FrameLowering::orderFrameObjects(), and llvm::DWARFDebugLine::Row::reset().
|
static |