LLVM API Documentation

Namespaces | Enumerations | Variables
NVPTXBaseInfo.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  llvm
 

List of target independent CodeGen pass IDs.


namespace  llvm::NVPTXII

Enumerations

enum  llvm::AddressSpace {
  llvm::ADDRESS_SPACE_GENERIC = 0, llvm::ADDRESS_SPACE_GLOBAL = 1, llvm::ADDRESS_SPACE_SHARED = 3, llvm::ADDRESS_SPACE_CONST = 4,
  llvm::ADDRESS_SPACE_LOCAL = 5, llvm::ADDRESS_SPACE_PARAM = 101
}
enum  llvm::PropertyAnnotation {
  llvm::PROPERTY_MAXNTID_X = 0, llvm::PROPERTY_MAXNTID_Y, llvm::PROPERTY_MAXNTID_Z, llvm::PROPERTY_REQNTID_X,
  llvm::PROPERTY_REQNTID_Y, llvm::PROPERTY_REQNTID_Z, llvm::PROPERTY_MINNCTAPERSM, llvm::PROPERTY_ISTEXTURE,
  llvm::PROPERTY_ISSURFACE, llvm::PROPERTY_ISSAMPLER, llvm::PROPERTY_ISREADONLY_IMAGE_PARAM, llvm::PROPERTY_ISWRITEONLY_IMAGE_PARAM,
  llvm::PROPERTY_ISREADWRITE_IMAGE_PARAM, llvm::PROPERTY_ISKERNEL_FUNCTION, llvm::PROPERTY_ALIGN, llvm::PROPERTY_MANAGED,
  llvm::PROPERTY_LAST
}
enum  {
  llvm::NVPTXII::IsTexFlag = 0x80, llvm::NVPTXII::IsSuldMask = 0x300, llvm::NVPTXII::IsSuldShift = 8, llvm::NVPTXII::IsSustFlag = 0x400,
  llvm::NVPTXII::IsSurfTexQueryFlag = 0x800, llvm::NVPTXII::IsTexModeUnifiedFlag = 0x1000
}

Variables

const unsigned llvm::AnnotationNameLen = 9
const char llvm::PropertyAnnotationNames [PROPERTY_LAST+1][AnnotationNameLen+1]
static const char * llvm::NamedMDForAnnotations = "nvvm.annotations"