LLVM 20.0.0git
|
#include "MCTargetDesc/SPIRVBaseInfo.h"
#include "MCTargetDesc/SPIRVMCTargetDesc.h"
#include "SPIRVUtils.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/MapVector.h"
#include "llvm/CodeGen/GlobalISel/MachineIRBuilder.h"
#include "llvm/CodeGen/MachineModuleInfo.h"
#include <type_traits>
Go to the source code of this file.
Namespaces | |
namespace | llvm |
This is an optimization pass for GlobalISel generic memory operations. | |
namespace | llvm::SPIRV |
Typedefs | |
using | llvm::SPIRV::SpecialTypeDescriptor = std::tuple< const Type *, unsigned, unsigned > |
Functions | |
SpecialTypeDescriptor | llvm::SPIRV::make_descr_image (const Type *SampledTy, unsigned Dim, unsigned Depth, unsigned Arrayed, unsigned MS, unsigned Sampled, unsigned ImageFormat, unsigned AQ=0) |
SpecialTypeDescriptor | llvm::SPIRV::make_descr_sampled_image (const Type *SampledTy, const MachineInstr *ImageTy) |
SpecialTypeDescriptor | llvm::SPIRV::make_descr_sampler () |
SpecialTypeDescriptor | llvm::SPIRV::make_descr_pipe (uint8_t AQ) |
SpecialTypeDescriptor | llvm::SPIRV::make_descr_event () |
SpecialTypeDescriptor | llvm::SPIRV::make_descr_pointee (const Type *ElementType, unsigned AddressSpace) |