LLVM 22.0.0git
|
#include "MCTargetDesc/SPIRVBaseInfo.h"
#include "SPIRVGlobalRegistry.h"
#include "SPIRVUtils.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/SmallSet.h"
#include "llvm/ADT/SmallVector.h"
Go to the source code of this file.
Classes | |
struct | llvm::SPIRV::Requirements |
struct | llvm::SPIRV::RequirementHandler |
struct | llvm::SPIRV::ModuleAnalysisInfo |
struct | llvm::SPIRVModuleAnalysis |
Namespaces | |
namespace | llvm |
This is an optimization pass for GlobalISel generic memory operations. | |
namespace | llvm::SPIRV |
Typedefs | |
using | llvm::SPIRV::InstrList = SmallVector<const MachineInstr *> |
using | llvm::SPIRV::LocalToGlobalRegTable = std::map<Register, MCRegister> |
using | llvm::SPIRV::RegisterAliasMapTy |
using | llvm::InstrSignature = SmallVector<size_t> |
using | llvm::InstrTraces = std::set<InstrSignature> |
using | llvm::InstrGRegsMap = std::map<SmallVector<size_t>, unsigned> |