LLVM 24.0.0git
SPIRVAddrSpace.h File Reference

SPIR-V address space definition. More...

Go to the source code of this file.

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
namespace  llvm::SPIRVAS

Enumerations

enum  llvm::SPIRVAS::AddressSpace : unsigned {
  llvm::SPIRVAS::Function = 0 , llvm::SPIRVAS::CrossWorkgroup = 1 , llvm::SPIRVAS::UniformConstant = 2 , llvm::SPIRVAS::Workgroup = 3 ,
  llvm::SPIRVAS::Generic = 4 , llvm::SPIRVAS::DeviceOnlyINTEL = 5 , llvm::SPIRVAS::HostOnlyINTEL = 6 , llvm::SPIRVAS::Input = 7 ,
  llvm::SPIRVAS::Output = 8 , llvm::SPIRVAS::CodeSectionINTEL = 9 , llvm::SPIRVAS::Private = 10 , llvm::SPIRVAS::StorageBuffer = 11 ,
  llvm::SPIRVAS::Uniform = 12 , llvm::SPIRVAS::PushConstant = 13
}
 LLVM IR address space numbers used by the SPIR-V target. More...

Detailed Description

SPIR-V address space definition.

Definition in file SPIRVAddrSpace.h.