LLVM  6.0.0svn
Classes | Namespaces | Enumerations
NVPTXISelLowering.h File Reference
#include "NVPTX.h"
#include "llvm/CodeGen/SelectionDAG.h"
#include "llvm/Target/TargetLowering.h"
Include dependency graph for NVPTXISelLowering.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  llvm::NVPTXTargetLowering
 

Namespaces

 llvm
 Compute iterated dominance frontiers using a linear time algorithm.
 
 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_FLAG,
  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::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::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::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
}