LLVM 20.0.0git
Classes | Namespaces | Enumerations
NVPTXISelLowering.h File Reference
#include "NVPTX.h"
#include "llvm/CodeGen/SelectionDAG.h"
#include "llvm/CodeGen/TargetLowering.h"

Go to the source code of this file.

Classes

class  llvm::NVPTXTargetLowering
 

Namespaces

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

Enumerations

enum  llvm::NVPTXISD::NodeType : unsigned {
  llvm::NVPTXISD::FIRST_NUMBER = ISD::BUILTIN_OP_END , llvm::NVPTXISD::Wrapper , llvm::NVPTXISD::CALL , llvm::NVPTXISD::RET_GLUE ,
  llvm::NVPTXISD::LOAD_PARAM , llvm::NVPTXISD::DeclareParam , llvm::NVPTXISD::DeclareScalarParam , llvm::NVPTXISD::DeclareRetParam ,
  llvm::NVPTXISD::DeclareRet , llvm::NVPTXISD::DeclareScalarRet , llvm::NVPTXISD::PrintCall , llvm::NVPTXISD::PrintConvergentCall ,
  llvm::NVPTXISD::PrintCallUni , llvm::NVPTXISD::PrintConvergentCallUni , llvm::NVPTXISD::CallArgBegin , llvm::NVPTXISD::CallArg ,
  llvm::NVPTXISD::LastCallArg , llvm::NVPTXISD::CallArgEnd , llvm::NVPTXISD::CallVoid , llvm::NVPTXISD::CallVal ,
  llvm::NVPTXISD::CallSymbol , llvm::NVPTXISD::Prototype , llvm::NVPTXISD::MoveParam , llvm::NVPTXISD::PseudoUseParam ,
  llvm::NVPTXISD::RETURN , llvm::NVPTXISD::CallSeqBegin , llvm::NVPTXISD::CallSeqEnd , llvm::NVPTXISD::CallPrototype ,
  llvm::NVPTXISD::ProxyReg , llvm::NVPTXISD::FUN_SHFL_CLAMP , llvm::NVPTXISD::FUN_SHFR_CLAMP , llvm::NVPTXISD::MUL_WIDE_SIGNED ,
  llvm::NVPTXISD::MUL_WIDE_UNSIGNED , llvm::NVPTXISD::IMAD , llvm::NVPTXISD::SETP_F16X2 , llvm::NVPTXISD::SETP_BF16X2 ,
  llvm::NVPTXISD::BFE , llvm::NVPTXISD::BFI , llvm::NVPTXISD::PRMT , llvm::NVPTXISD::DYNAMIC_STACKALLOC ,
  llvm::NVPTXISD::BrxStart , llvm::NVPTXISD::BrxItem , llvm::NVPTXISD::BrxEnd , llvm::NVPTXISD::Dummy ,
  llvm::NVPTXISD::LoadV2 = ISD::FIRST_TARGET_MEMORY_OPCODE , llvm::NVPTXISD::LoadV4 , llvm::NVPTXISD::LDGV2 , llvm::NVPTXISD::LDGV4 ,
  llvm::NVPTXISD::LDUV2 , llvm::NVPTXISD::LDUV4 , llvm::NVPTXISD::StoreV2 , llvm::NVPTXISD::StoreV4 ,
  llvm::NVPTXISD::LoadParam , llvm::NVPTXISD::LoadParamV2 , llvm::NVPTXISD::LoadParamV4 , llvm::NVPTXISD::StoreParam ,
  llvm::NVPTXISD::StoreParamV2 , llvm::NVPTXISD::StoreParamV4 , llvm::NVPTXISD::StoreParamS32 , llvm::NVPTXISD::StoreParamU32 ,
  llvm::NVPTXISD::StoreRetval , llvm::NVPTXISD::StoreRetvalV2 , llvm::NVPTXISD::StoreRetvalV4 , llvm::NVPTXISD::Tex1DFloatS32 ,
  llvm::NVPTXISD::Tex1DFloatFloat , llvm::NVPTXISD::Tex1DFloatFloatLevel , llvm::NVPTXISD::Tex1DFloatFloatGrad , llvm::NVPTXISD::Tex1DS32S32 ,
  llvm::NVPTXISD::Tex1DS32Float , llvm::NVPTXISD::Tex1DS32FloatLevel , llvm::NVPTXISD::Tex1DS32FloatGrad , llvm::NVPTXISD::Tex1DU32S32 ,
  llvm::NVPTXISD::Tex1DU32Float , llvm::NVPTXISD::Tex1DU32FloatLevel , llvm::NVPTXISD::Tex1DU32FloatGrad , llvm::NVPTXISD::Tex1DArrayFloatS32 ,
  llvm::NVPTXISD::Tex1DArrayFloatFloat , llvm::NVPTXISD::Tex1DArrayFloatFloatLevel , llvm::NVPTXISD::Tex1DArrayFloatFloatGrad , llvm::NVPTXISD::Tex1DArrayS32S32 ,
  llvm::NVPTXISD::Tex1DArrayS32Float , llvm::NVPTXISD::Tex1DArrayS32FloatLevel , llvm::NVPTXISD::Tex1DArrayS32FloatGrad , llvm::NVPTXISD::Tex1DArrayU32S32 ,
  llvm::NVPTXISD::Tex1DArrayU32Float , llvm::NVPTXISD::Tex1DArrayU32FloatLevel , llvm::NVPTXISD::Tex1DArrayU32FloatGrad , llvm::NVPTXISD::Tex2DFloatS32 ,
  llvm::NVPTXISD::Tex2DFloatFloat , llvm::NVPTXISD::Tex2DFloatFloatLevel , llvm::NVPTXISD::Tex2DFloatFloatGrad , llvm::NVPTXISD::Tex2DS32S32 ,
  llvm::NVPTXISD::Tex2DS32Float , llvm::NVPTXISD::Tex2DS32FloatLevel , llvm::NVPTXISD::Tex2DS32FloatGrad , llvm::NVPTXISD::Tex2DU32S32 ,
  llvm::NVPTXISD::Tex2DU32Float , llvm::NVPTXISD::Tex2DU32FloatLevel , llvm::NVPTXISD::Tex2DU32FloatGrad , llvm::NVPTXISD::Tex2DArrayFloatS32 ,
  llvm::NVPTXISD::Tex2DArrayFloatFloat , llvm::NVPTXISD::Tex2DArrayFloatFloatLevel , llvm::NVPTXISD::Tex2DArrayFloatFloatGrad , llvm::NVPTXISD::Tex2DArrayS32S32 ,
  llvm::NVPTXISD::Tex2DArrayS32Float , llvm::NVPTXISD::Tex2DArrayS32FloatLevel , llvm::NVPTXISD::Tex2DArrayS32FloatGrad , llvm::NVPTXISD::Tex2DArrayU32S32 ,
  llvm::NVPTXISD::Tex2DArrayU32Float , llvm::NVPTXISD::Tex2DArrayU32FloatLevel , llvm::NVPTXISD::Tex2DArrayU32FloatGrad , llvm::NVPTXISD::Tex3DFloatS32 ,
  llvm::NVPTXISD::Tex3DFloatFloat , llvm::NVPTXISD::Tex3DFloatFloatLevel , llvm::NVPTXISD::Tex3DFloatFloatGrad , llvm::NVPTXISD::Tex3DS32S32 ,
  llvm::NVPTXISD::Tex3DS32Float , llvm::NVPTXISD::Tex3DS32FloatLevel , llvm::NVPTXISD::Tex3DS32FloatGrad , llvm::NVPTXISD::Tex3DU32S32 ,
  llvm::NVPTXISD::Tex3DU32Float , llvm::NVPTXISD::Tex3DU32FloatLevel , llvm::NVPTXISD::Tex3DU32FloatGrad , llvm::NVPTXISD::TexCubeFloatFloat ,
  llvm::NVPTXISD::TexCubeFloatFloatLevel , llvm::NVPTXISD::TexCubeS32Float , llvm::NVPTXISD::TexCubeS32FloatLevel , llvm::NVPTXISD::TexCubeU32Float ,
  llvm::NVPTXISD::TexCubeU32FloatLevel , llvm::NVPTXISD::TexCubeArrayFloatFloat , llvm::NVPTXISD::TexCubeArrayFloatFloatLevel , llvm::NVPTXISD::TexCubeArrayS32Float ,
  llvm::NVPTXISD::TexCubeArrayS32FloatLevel , llvm::NVPTXISD::TexCubeArrayU32Float , llvm::NVPTXISD::TexCubeArrayU32FloatLevel , llvm::NVPTXISD::Tld4R2DFloatFloat ,
  llvm::NVPTXISD::Tld4G2DFloatFloat , llvm::NVPTXISD::Tld4B2DFloatFloat , llvm::NVPTXISD::Tld4A2DFloatFloat , llvm::NVPTXISD::Tld4R2DS64Float ,
  llvm::NVPTXISD::Tld4G2DS64Float , llvm::NVPTXISD::Tld4B2DS64Float , llvm::NVPTXISD::Tld4A2DS64Float , llvm::NVPTXISD::Tld4R2DU64Float ,
  llvm::NVPTXISD::Tld4G2DU64Float , llvm::NVPTXISD::Tld4B2DU64Float , llvm::NVPTXISD::Tld4A2DU64Float , llvm::NVPTXISD::TexUnified1DFloatS32 ,
  llvm::NVPTXISD::TexUnified1DFloatFloat , llvm::NVPTXISD::TexUnified1DFloatFloatLevel , llvm::NVPTXISD::TexUnified1DFloatFloatGrad , llvm::NVPTXISD::TexUnified1DS32S32 ,
  llvm::NVPTXISD::TexUnified1DS32Float , llvm::NVPTXISD::TexUnified1DS32FloatLevel , llvm::NVPTXISD::TexUnified1DS32FloatGrad , llvm::NVPTXISD::TexUnified1DU32S32 ,
  llvm::NVPTXISD::TexUnified1DU32Float , llvm::NVPTXISD::TexUnified1DU32FloatLevel , llvm::NVPTXISD::TexUnified1DU32FloatGrad , llvm::NVPTXISD::TexUnified1DArrayFloatS32 ,
  llvm::NVPTXISD::TexUnified1DArrayFloatFloat , llvm::NVPTXISD::TexUnified1DArrayFloatFloatLevel , llvm::NVPTXISD::TexUnified1DArrayFloatFloatGrad , llvm::NVPTXISD::TexUnified1DArrayS32S32 ,
  llvm::NVPTXISD::TexUnified1DArrayS32Float , llvm::NVPTXISD::TexUnified1DArrayS32FloatLevel , llvm::NVPTXISD::TexUnified1DArrayS32FloatGrad , llvm::NVPTXISD::TexUnified1DArrayU32S32 ,
  llvm::NVPTXISD::TexUnified1DArrayU32Float , llvm::NVPTXISD::TexUnified1DArrayU32FloatLevel , llvm::NVPTXISD::TexUnified1DArrayU32FloatGrad , llvm::NVPTXISD::TexUnified2DFloatS32 ,
  llvm::NVPTXISD::TexUnified2DFloatFloat , llvm::NVPTXISD::TexUnified2DFloatFloatLevel , llvm::NVPTXISD::TexUnified2DFloatFloatGrad , llvm::NVPTXISD::TexUnified2DS32S32 ,
  llvm::NVPTXISD::TexUnified2DS32Float , llvm::NVPTXISD::TexUnified2DS32FloatLevel , llvm::NVPTXISD::TexUnified2DS32FloatGrad , llvm::NVPTXISD::TexUnified2DU32S32 ,
  llvm::NVPTXISD::TexUnified2DU32Float , llvm::NVPTXISD::TexUnified2DU32FloatLevel , llvm::NVPTXISD::TexUnified2DU32FloatGrad , llvm::NVPTXISD::TexUnified2DArrayFloatS32 ,
  llvm::NVPTXISD::TexUnified2DArrayFloatFloat , llvm::NVPTXISD::TexUnified2DArrayFloatFloatLevel , llvm::NVPTXISD::TexUnified2DArrayFloatFloatGrad , llvm::NVPTXISD::TexUnified2DArrayS32S32 ,
  llvm::NVPTXISD::TexUnified2DArrayS32Float , llvm::NVPTXISD::TexUnified2DArrayS32FloatLevel , llvm::NVPTXISD::TexUnified2DArrayS32FloatGrad , llvm::NVPTXISD::TexUnified2DArrayU32S32 ,
  llvm::NVPTXISD::TexUnified2DArrayU32Float , llvm::NVPTXISD::TexUnified2DArrayU32FloatLevel , llvm::NVPTXISD::TexUnified2DArrayU32FloatGrad , llvm::NVPTXISD::TexUnified3DFloatS32 ,
  llvm::NVPTXISD::TexUnified3DFloatFloat , llvm::NVPTXISD::TexUnified3DFloatFloatLevel , llvm::NVPTXISD::TexUnified3DFloatFloatGrad , llvm::NVPTXISD::TexUnified3DS32S32 ,
  llvm::NVPTXISD::TexUnified3DS32Float , llvm::NVPTXISD::TexUnified3DS32FloatLevel , llvm::NVPTXISD::TexUnified3DS32FloatGrad , llvm::NVPTXISD::TexUnified3DU32S32 ,
  llvm::NVPTXISD::TexUnified3DU32Float , llvm::NVPTXISD::TexUnified3DU32FloatLevel , llvm::NVPTXISD::TexUnified3DU32FloatGrad , llvm::NVPTXISD::TexUnifiedCubeFloatFloat ,
  llvm::NVPTXISD::TexUnifiedCubeFloatFloatLevel , llvm::NVPTXISD::TexUnifiedCubeS32Float , llvm::NVPTXISD::TexUnifiedCubeS32FloatLevel , llvm::NVPTXISD::TexUnifiedCubeU32Float ,
  llvm::NVPTXISD::TexUnifiedCubeU32FloatLevel , llvm::NVPTXISD::TexUnifiedCubeArrayFloatFloat , llvm::NVPTXISD::TexUnifiedCubeArrayFloatFloatLevel , llvm::NVPTXISD::TexUnifiedCubeArrayS32Float ,
  llvm::NVPTXISD::TexUnifiedCubeArrayS32FloatLevel , llvm::NVPTXISD::TexUnifiedCubeArrayU32Float , llvm::NVPTXISD::TexUnifiedCubeArrayU32FloatLevel , llvm::NVPTXISD::TexUnifiedCubeFloatFloatGrad ,
  llvm::NVPTXISD::TexUnifiedCubeS32FloatGrad , llvm::NVPTXISD::TexUnifiedCubeU32FloatGrad , llvm::NVPTXISD::TexUnifiedCubeArrayFloatFloatGrad , llvm::NVPTXISD::TexUnifiedCubeArrayS32FloatGrad ,
  llvm::NVPTXISD::TexUnifiedCubeArrayU32FloatGrad , llvm::NVPTXISD::Tld4UnifiedR2DFloatFloat , llvm::NVPTXISD::Tld4UnifiedG2DFloatFloat , llvm::NVPTXISD::Tld4UnifiedB2DFloatFloat ,
  llvm::NVPTXISD::Tld4UnifiedA2DFloatFloat , llvm::NVPTXISD::Tld4UnifiedR2DS64Float , llvm::NVPTXISD::Tld4UnifiedG2DS64Float , llvm::NVPTXISD::Tld4UnifiedB2DS64Float ,
  llvm::NVPTXISD::Tld4UnifiedA2DS64Float , llvm::NVPTXISD::Tld4UnifiedR2DU64Float , llvm::NVPTXISD::Tld4UnifiedG2DU64Float , llvm::NVPTXISD::Tld4UnifiedB2DU64Float ,
  llvm::NVPTXISD::Tld4UnifiedA2DU64Float , llvm::NVPTXISD::Suld1DI8Clamp , llvm::NVPTXISD::Suld1DI16Clamp , llvm::NVPTXISD::Suld1DI32Clamp ,
  llvm::NVPTXISD::Suld1DI64Clamp , llvm::NVPTXISD::Suld1DV2I8Clamp , llvm::NVPTXISD::Suld1DV2I16Clamp , llvm::NVPTXISD::Suld1DV2I32Clamp ,
  llvm::NVPTXISD::Suld1DV2I64Clamp , llvm::NVPTXISD::Suld1DV4I8Clamp , llvm::NVPTXISD::Suld1DV4I16Clamp , llvm::NVPTXISD::Suld1DV4I32Clamp ,
  llvm::NVPTXISD::Suld1DArrayI8Clamp , llvm::NVPTXISD::Suld1DArrayI16Clamp , llvm::NVPTXISD::Suld1DArrayI32Clamp , llvm::NVPTXISD::Suld1DArrayI64Clamp ,
  llvm::NVPTXISD::Suld1DArrayV2I8Clamp , llvm::NVPTXISD::Suld1DArrayV2I16Clamp , llvm::NVPTXISD::Suld1DArrayV2I32Clamp , llvm::NVPTXISD::Suld1DArrayV2I64Clamp ,
  llvm::NVPTXISD::Suld1DArrayV4I8Clamp , llvm::NVPTXISD::Suld1DArrayV4I16Clamp , llvm::NVPTXISD::Suld1DArrayV4I32Clamp , llvm::NVPTXISD::Suld2DI8Clamp ,
  llvm::NVPTXISD::Suld2DI16Clamp , llvm::NVPTXISD::Suld2DI32Clamp , llvm::NVPTXISD::Suld2DI64Clamp , llvm::NVPTXISD::Suld2DV2I8Clamp ,
  llvm::NVPTXISD::Suld2DV2I16Clamp , llvm::NVPTXISD::Suld2DV2I32Clamp , llvm::NVPTXISD::Suld2DV2I64Clamp , llvm::NVPTXISD::Suld2DV4I8Clamp ,
  llvm::NVPTXISD::Suld2DV4I16Clamp , llvm::NVPTXISD::Suld2DV4I32Clamp , llvm::NVPTXISD::Suld2DArrayI8Clamp , llvm::NVPTXISD::Suld2DArrayI16Clamp ,
  llvm::NVPTXISD::Suld2DArrayI32Clamp , llvm::NVPTXISD::Suld2DArrayI64Clamp , llvm::NVPTXISD::Suld2DArrayV2I8Clamp , llvm::NVPTXISD::Suld2DArrayV2I16Clamp ,
  llvm::NVPTXISD::Suld2DArrayV2I32Clamp , llvm::NVPTXISD::Suld2DArrayV2I64Clamp , llvm::NVPTXISD::Suld2DArrayV4I8Clamp , llvm::NVPTXISD::Suld2DArrayV4I16Clamp ,
  llvm::NVPTXISD::Suld2DArrayV4I32Clamp , llvm::NVPTXISD::Suld3DI8Clamp , llvm::NVPTXISD::Suld3DI16Clamp , llvm::NVPTXISD::Suld3DI32Clamp ,
  llvm::NVPTXISD::Suld3DI64Clamp , llvm::NVPTXISD::Suld3DV2I8Clamp , llvm::NVPTXISD::Suld3DV2I16Clamp , llvm::NVPTXISD::Suld3DV2I32Clamp ,
  llvm::NVPTXISD::Suld3DV2I64Clamp , llvm::NVPTXISD::Suld3DV4I8Clamp , llvm::NVPTXISD::Suld3DV4I16Clamp , llvm::NVPTXISD::Suld3DV4I32Clamp ,
  llvm::NVPTXISD::Suld1DI8Trap , llvm::NVPTXISD::Suld1DI16Trap , llvm::NVPTXISD::Suld1DI32Trap , llvm::NVPTXISD::Suld1DI64Trap ,
  llvm::NVPTXISD::Suld1DV2I8Trap , llvm::NVPTXISD::Suld1DV2I16Trap , llvm::NVPTXISD::Suld1DV2I32Trap , llvm::NVPTXISD::Suld1DV2I64Trap ,
  llvm::NVPTXISD::Suld1DV4I8Trap , llvm::NVPTXISD::Suld1DV4I16Trap , llvm::NVPTXISD::Suld1DV4I32Trap , llvm::NVPTXISD::Suld1DArrayI8Trap ,
  llvm::NVPTXISD::Suld1DArrayI16Trap , llvm::NVPTXISD::Suld1DArrayI32Trap , llvm::NVPTXISD::Suld1DArrayI64Trap , llvm::NVPTXISD::Suld1DArrayV2I8Trap ,
  llvm::NVPTXISD::Suld1DArrayV2I16Trap , llvm::NVPTXISD::Suld1DArrayV2I32Trap , llvm::NVPTXISD::Suld1DArrayV2I64Trap , llvm::NVPTXISD::Suld1DArrayV4I8Trap ,
  llvm::NVPTXISD::Suld1DArrayV4I16Trap , llvm::NVPTXISD::Suld1DArrayV4I32Trap , llvm::NVPTXISD::Suld2DI8Trap , llvm::NVPTXISD::Suld2DI16Trap ,
  llvm::NVPTXISD::Suld2DI32Trap , llvm::NVPTXISD::Suld2DI64Trap , llvm::NVPTXISD::Suld2DV2I8Trap , llvm::NVPTXISD::Suld2DV2I16Trap ,
  llvm::NVPTXISD::Suld2DV2I32Trap , llvm::NVPTXISD::Suld2DV2I64Trap , llvm::NVPTXISD::Suld2DV4I8Trap , llvm::NVPTXISD::Suld2DV4I16Trap ,
  llvm::NVPTXISD::Suld2DV4I32Trap , llvm::NVPTXISD::Suld2DArrayI8Trap , llvm::NVPTXISD::Suld2DArrayI16Trap , llvm::NVPTXISD::Suld2DArrayI32Trap ,
  llvm::NVPTXISD::Suld2DArrayI64Trap , llvm::NVPTXISD::Suld2DArrayV2I8Trap , llvm::NVPTXISD::Suld2DArrayV2I16Trap , llvm::NVPTXISD::Suld2DArrayV2I32Trap ,
  llvm::NVPTXISD::Suld2DArrayV2I64Trap , llvm::NVPTXISD::Suld2DArrayV4I8Trap , llvm::NVPTXISD::Suld2DArrayV4I16Trap , llvm::NVPTXISD::Suld2DArrayV4I32Trap ,
  llvm::NVPTXISD::Suld3DI8Trap , llvm::NVPTXISD::Suld3DI16Trap , llvm::NVPTXISD::Suld3DI32Trap , llvm::NVPTXISD::Suld3DI64Trap ,
  llvm::NVPTXISD::Suld3DV2I8Trap , llvm::NVPTXISD::Suld3DV2I16Trap , llvm::NVPTXISD::Suld3DV2I32Trap , llvm::NVPTXISD::Suld3DV2I64Trap ,
  llvm::NVPTXISD::Suld3DV4I8Trap , llvm::NVPTXISD::Suld3DV4I16Trap , llvm::NVPTXISD::Suld3DV4I32Trap , llvm::NVPTXISD::Suld1DI8Zero ,
  llvm::NVPTXISD::Suld1DI16Zero , llvm::NVPTXISD::Suld1DI32Zero , llvm::NVPTXISD::Suld1DI64Zero , llvm::NVPTXISD::Suld1DV2I8Zero ,
  llvm::NVPTXISD::Suld1DV2I16Zero , llvm::NVPTXISD::Suld1DV2I32Zero , llvm::NVPTXISD::Suld1DV2I64Zero , llvm::NVPTXISD::Suld1DV4I8Zero ,
  llvm::NVPTXISD::Suld1DV4I16Zero , llvm::NVPTXISD::Suld1DV4I32Zero , llvm::NVPTXISD::Suld1DArrayI8Zero , llvm::NVPTXISD::Suld1DArrayI16Zero ,
  llvm::NVPTXISD::Suld1DArrayI32Zero , llvm::NVPTXISD::Suld1DArrayI64Zero , llvm::NVPTXISD::Suld1DArrayV2I8Zero , llvm::NVPTXISD::Suld1DArrayV2I16Zero ,
  llvm::NVPTXISD::Suld1DArrayV2I32Zero , llvm::NVPTXISD::Suld1DArrayV2I64Zero , llvm::NVPTXISD::Suld1DArrayV4I8Zero , llvm::NVPTXISD::Suld1DArrayV4I16Zero ,
  llvm::NVPTXISD::Suld1DArrayV4I32Zero , llvm::NVPTXISD::Suld2DI8Zero , llvm::NVPTXISD::Suld2DI16Zero , llvm::NVPTXISD::Suld2DI32Zero ,
  llvm::NVPTXISD::Suld2DI64Zero , llvm::NVPTXISD::Suld2DV2I8Zero , llvm::NVPTXISD::Suld2DV2I16Zero , llvm::NVPTXISD::Suld2DV2I32Zero ,
  llvm::NVPTXISD::Suld2DV2I64Zero , llvm::NVPTXISD::Suld2DV4I8Zero , llvm::NVPTXISD::Suld2DV4I16Zero , llvm::NVPTXISD::Suld2DV4I32Zero ,
  llvm::NVPTXISD::Suld2DArrayI8Zero , llvm::NVPTXISD::Suld2DArrayI16Zero , llvm::NVPTXISD::Suld2DArrayI32Zero , llvm::NVPTXISD::Suld2DArrayI64Zero ,
  llvm::NVPTXISD::Suld2DArrayV2I8Zero , llvm::NVPTXISD::Suld2DArrayV2I16Zero , llvm::NVPTXISD::Suld2DArrayV2I32Zero , llvm::NVPTXISD::Suld2DArrayV2I64Zero ,
  llvm::NVPTXISD::Suld2DArrayV4I8Zero , llvm::NVPTXISD::Suld2DArrayV4I16Zero , llvm::NVPTXISD::Suld2DArrayV4I32Zero , llvm::NVPTXISD::Suld3DI8Zero ,
  llvm::NVPTXISD::Suld3DI16Zero , llvm::NVPTXISD::Suld3DI32Zero , llvm::NVPTXISD::Suld3DI64Zero , llvm::NVPTXISD::Suld3DV2I8Zero ,
  llvm::NVPTXISD::Suld3DV2I16Zero , llvm::NVPTXISD::Suld3DV2I32Zero , llvm::NVPTXISD::Suld3DV2I64Zero , llvm::NVPTXISD::Suld3DV4I8Zero ,
  llvm::NVPTXISD::Suld3DV4I16Zero , llvm::NVPTXISD::Suld3DV4I32Zero
}