LCOV - code coverage report
Current view: top level - build-llvm/lib/Target/NVPTX - NVPTXGenDAGISel.inc (source / functions) Hit Total Coverage
Test: llvm-toolchain.info Lines: 69 108 63.9 %
Date: 2018-02-23 15:42:53 Functions: 4 4 100.0 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
       2             : |*                                                                            *|
       3             : |* DAG Instruction Selector for the NVPTX target                              *|
       4             : |*                                                                            *|
       5             : |* Automatically generated file, do not edit!                                 *|
       6             : |*                                                                            *|
       7             : \*===----------------------------------------------------------------------===*/
       8             : 
       9             : // *** NOTE: This file is #included into the middle of the target
      10             : // *** instruction selector class.  These functions are really methods.
      11             : 
      12             : // If GET_DAGISEL_DECL is #defined with any value, only function
      13             : // declarations will be included when this file is included.
      14             : // If GET_DAGISEL_BODY is #defined, its value should be the name of
      15             : // the instruction selector class. Function bodies will be emitted
      16             : // and each function's name will be qualified with the name of the
      17             : // class.
      18             : //
      19             : // When neither of the GET_DAGISEL* macros is defined, the functions
      20             : // are emitted inline.
      21             : 
      22             : #if defined(GET_DAGISEL_DECL) && defined(GET_DAGISEL_BODY)
      23             : #error GET_DAGISEL_DECL and GET_DAGISEL_BODY cannot be both defined, undef both for inline definitions
      24             : #endif
      25             : 
      26             : #ifdef GET_DAGISEL_BODY
      27             : #define LOCAL_DAGISEL_STRINGIZE(X) LOCAL_DAGISEL_STRINGIZE_(X)
      28             : #define LOCAL_DAGISEL_STRINGIZE_(X) #X
      29             : static_assert(sizeof(LOCAL_DAGISEL_STRINGIZE(GET_DAGISEL_BODY)) > 1,
      30             :    "GET_DAGISEL_BODY is empty: it should be defined with the class name");
      31             : #undef LOCAL_DAGISEL_STRINGIZE_
      32             : #undef LOCAL_DAGISEL_STRINGIZE
      33             : #endif
      34             : 
      35             : #if !defined(GET_DAGISEL_DECL) && !defined(GET_DAGISEL_BODY)
      36             : #define DAGISEL_INLINE 1
      37             : #else
      38             : #define DAGISEL_INLINE 0
      39             : #endif
      40             : 
      41             : #if !DAGISEL_INLINE
      42             : #define DAGISEL_CLASS_COLONCOLON GET_DAGISEL_BODY ::
      43             : #else
      44             : #define DAGISEL_CLASS_COLONCOLON
      45             : #endif
      46             : 
      47             : #ifdef GET_DAGISEL_DECL
      48             : void SelectCode(SDNode *N);
      49             : #endif
      50             : #if defined(GET_DAGISEL_BODY) || DAGISEL_INLINE
      51             : void DAGISEL_CLASS_COLONCOLON SelectCode(SDNode *N)
      52             : {
      53             :   // Some target values are emitted as 2 bytes, TARGET_VAL handles
      54             :   // this.
      55             :   #define TARGET_VAL(X) X & 255, unsigned(X) >> 8
      56             :   static const unsigned char MatcherTable[] = {
      57             : /*     0*/  OPC_SwitchOpcode /*112 cases */, 110|128,45/*5870*/, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),// ->5875
      58             : /*     5*/    OPC_Scope, 97, /*->104*/ // 328 children in Scope
      59             : /*     7*/      OPC_CheckChild0Integer, 74|128,26/*3402*/, 
      60             : /*    10*/      OPC_Scope, 39, /*->51*/ // 2 children in Scope
      61             : /*    12*/        OPC_MoveChild1,
      62             : /*    13*/        OPC_CheckOpcode, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),
      63             : /*    16*/        OPC_CheckChild0Integer, 78|128,26/*3406*/, 
      64             : /*    19*/        OPC_MoveChild1,
      65             : /*    20*/        OPC_CheckOpcode, TARGET_VAL(NVPTXISD::MoveParam),
      66             : /*    23*/        OPC_RecordChild0, // #0 = $src
      67             : /*    24*/        OPC_MoveChild0,
      68             : /*    25*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetExternalSymbol),
      69             : /*    28*/        OPC_MoveParent,
      70             : /*    29*/        OPC_MoveParent,
      71             : /*    30*/        OPC_MoveParent,
      72             : /*    31*/        OPC_SwitchType /*2 cases */, 7, MVT::i64,// ->41
      73             : /*    34*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::nvvm_move_ptr64), 0,
      74             :                         MVT::i64, 1/*#Ops*/, 0, 
      75             :                     // Src: (intrinsic_wo_chain:{ *:[i64] } 3402:{ *:[iPTR] }, (intrinsic_wo_chain:{ *:[iPTR] } 3406:{ *:[iPTR] }, (MoveParam:{ *:[iPTR] } (texternalsym:{ *:[iPTR] }):$src))) - Complexity = 22
      76             :                     // Dst: (nvvm_move_ptr64:{ *:[i64] } (texternalsym:{ *:[i64] }):$src)
      77             : /*    41*/        /*SwitchType*/ 7, MVT::i32,// ->50
      78             : /*    43*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::nvvm_move_ptr32), 0,
      79             :                         MVT::i32, 1/*#Ops*/, 0, 
      80             :                     // Src: (intrinsic_wo_chain:{ *:[i32] } 3402:{ *:[iPTR] }, (intrinsic_wo_chain:{ *:[iPTR] } 3406:{ *:[iPTR] }, (MoveParam:{ *:[iPTR] } (texternalsym:{ *:[iPTR] }):$src))) - Complexity = 22
      81             :                     // Dst: (nvvm_move_ptr32:{ *:[i32] } (texternalsym:{ *:[i32] }):$src)
      82             : /*    50*/        0, // EndSwitchType
      83             : /*    51*/      /*Scope*/ 51, /*->103*/
      84             : /*    52*/        OPC_RecordChild1, // #0 = $src
      85             : /*    53*/        OPC_SwitchType /*2 cases */, 22, MVT::i32,// ->78
      86             : /*    56*/          OPC_CheckChild1Type, MVT::i32,
      87             : /*    58*/          OPC_Scope, 9, /*->69*/ // 2 children in Scope
      88             : /*    60*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasGenericLdSt())
      89             : /*    62*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_local_yes), 0,
      90             :                           MVT::i32, 1/*#Ops*/, 0, 
      91             :                       // Src: (intrinsic_wo_chain:{ *:[i32] } 3402:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
      92             :                       // Dst: (cvta_to_local_yes:{ *:[i32] } Int32Regs:{ *:[i32] }:$src)
      93             : /*    69*/          /*Scope*/ 7, /*->77*/
      94             : /*    70*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_local_no), 0,
      95             :                           MVT::i32, 1/*#Ops*/, 0, 
      96             :                       // Src: (intrinsic_wo_chain:{ *:[i32] } 3402:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
      97             :                       // Dst: (cvta_to_local_no:{ *:[i32] } Int32Regs:{ *:[i32] }:$src)
      98             : /*    77*/          0, /*End of Scope*/
      99             : /*    78*/        /*SwitchType*/ 22, MVT::i64,// ->102
     100             : /*    80*/          OPC_CheckChild1Type, MVT::i64,
     101             : /*    82*/          OPC_Scope, 9, /*->93*/ // 2 children in Scope
     102             : /*    84*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasGenericLdSt())
     103             : /*    86*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_local_yes_64), 0,
     104             :                           MVT::i64, 1/*#Ops*/, 0, 
     105             :                       // Src: (intrinsic_wo_chain:{ *:[i64] } 3402:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
     106             :                       // Dst: (cvta_to_local_yes_64:{ *:[i64] } Int64Regs:{ *:[i64] }:$src)
     107             : /*    93*/          /*Scope*/ 7, /*->101*/
     108             : /*    94*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_local_no_64), 0,
     109             :                           MVT::i64, 1/*#Ops*/, 0, 
     110             :                       // Src: (intrinsic_wo_chain:{ *:[i64] } 3402:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
     111             :                       // Dst: (cvta_to_local_no_64:{ *:[i64] } Int64Regs:{ *:[i64] }:$src)
     112             : /*   101*/          0, /*End of Scope*/
     113             : /*   102*/        0, // EndSwitchType
     114             : /*   103*/      0, /*End of Scope*/
     115             : /*   104*/    /*Scope*/ 73|128,1/*201*/, /*->307*/
     116             : /*   106*/      OPC_CheckChild0Integer, 5|128,26/*3333*/, 
     117             : /*   109*/      OPC_RecordChild1, // #0 = $mask
     118             : /*   110*/      OPC_Scope, 34, /*->146*/ // 6 children in Scope
     119             : /*   112*/        OPC_MoveChild1,
     120             : /*   113*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
     121             : /*   116*/        OPC_MoveParent,
     122             : /*   117*/        OPC_RecordChild2, // #1 = $base
     123             : /*   118*/        OPC_MoveChild2,
     124             : /*   119*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
     125             : /*   122*/        OPC_MoveParent,
     126             : /*   123*/        OPC_RecordChild3, // #2 = $offset
     127             : /*   124*/        OPC_MoveChild3,
     128             : /*   125*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
     129             : /*   128*/        OPC_MoveParent,
     130             : /*   129*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
     131             : /*   131*/        OPC_EmitConvertToTarget, 0,
     132             : /*   133*/        OPC_EmitConvertToTarget, 1,
     133             : /*   135*/        OPC_EmitConvertToTarget, 2,
     134             : /*   137*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_FNS_iii), 0,
     135             :                       MVT::i32, 3/*#Ops*/, 3, 4, 5, 
     136             :                   // Src: (intrinsic_wo_chain:{ *:[i32] } 3333:{ *:[iPTR] }, (imm:{ *:[i32] }):$mask, (imm:{ *:[i32] }):$base, (imm:{ *:[i32] }):$offset) - Complexity = 17
     137             :                   // Dst: (INT_FNS_iii:{ *:[i32] } (imm:{ *:[i32] }):$mask, (imm:{ *:[i32] }):$base, (imm:{ *:[i32] }):$offset)
     138             : /*   146*/      /*Scope*/ 27, /*->174*/
     139             : /*   147*/        OPC_RecordChild2, // #1 = $base
     140             : /*   148*/        OPC_MoveChild2,
     141             : /*   149*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
     142             : /*   152*/        OPC_MoveParent,
     143             : /*   153*/        OPC_RecordChild3, // #2 = $offset
     144             : /*   154*/        OPC_MoveChild3,
     145             : /*   155*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
     146             : /*   158*/        OPC_MoveParent,
     147             : /*   159*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
     148             : /*   161*/        OPC_EmitConvertToTarget, 1,
     149             : /*   163*/        OPC_EmitConvertToTarget, 2,
     150             : /*   165*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_FNS_rii), 0,
     151             :                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
     152             :                   // Src: (intrinsic_wo_chain:{ *:[i32] } 3333:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$mask, (imm:{ *:[i32] }):$base, (imm:{ *:[i32] }):$offset) - Complexity = 14
     153             :                   // Dst: (INT_FNS_rii:{ *:[i32] } Int32Regs:{ *:[i32] }:$mask, (imm:{ *:[i32] }):$base, (imm:{ *:[i32] }):$offset)
     154             : /*   174*/      /*Scope*/ 52, /*->227*/
     155             : /*   175*/        OPC_MoveChild1,
     156             : /*   176*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
     157             : /*   179*/        OPC_MoveParent,
     158             : /*   180*/        OPC_RecordChild2, // #1 = $base
     159             : /*   181*/        OPC_Scope, 21, /*->204*/ // 2 children in Scope
     160             : /*   183*/          OPC_RecordChild3, // #2 = $offset
     161             : /*   184*/          OPC_MoveChild3,
     162             : /*   185*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
     163             : /*   188*/          OPC_MoveParent,
     164             : /*   189*/          OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
     165             : /*   191*/          OPC_EmitConvertToTarget, 0,
     166             : /*   193*/          OPC_EmitConvertToTarget, 2,
     167             : /*   195*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_FNS_iri), 0,
     168             :                         MVT::i32, 3/*#Ops*/, 3, 1, 4, 
     169             :                     // Src: (intrinsic_wo_chain:{ *:[i32] } 3333:{ *:[iPTR] }, (imm:{ *:[i32] }):$mask, Int32Regs:{ *:[i32] }:$base, (imm:{ *:[i32] }):$offset) - Complexity = 14
     170             :                     // Dst: (INT_FNS_iri:{ *:[i32] } (imm:{ *:[i32] }):$mask, Int32Regs:{ *:[i32] }:$base, (imm:{ *:[i32] }):$offset)
     171             : /*   204*/        /*Scope*/ 21, /*->226*/
     172             : /*   205*/          OPC_MoveChild2,
     173             : /*   206*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
     174             : /*   209*/          OPC_MoveParent,
     175             : /*   210*/          OPC_RecordChild3, // #2 = $offset
     176             : /*   211*/          OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
     177             : /*   213*/          OPC_EmitConvertToTarget, 0,
     178             : /*   215*/          OPC_EmitConvertToTarget, 1,
     179             : /*   217*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_FNS_iir), 0,
     180             :                         MVT::i32, 3/*#Ops*/, 3, 4, 2, 
     181             :                     // Src: (intrinsic_wo_chain:{ *:[i32] } 3333:{ *:[iPTR] }, (imm:{ *:[i32] }):$mask, (imm:{ *:[i32] }):$base, Int32Regs:{ *:[i32] }:$offset) - Complexity = 14
     182             :                     // Dst: (INT_FNS_iir:{ *:[i32] } (imm:{ *:[i32] }):$mask, (imm:{ *:[i32] }):$base, Int32Regs:{ *:[i32] }:$offset)
     183             : /*   226*/        0, /*End of Scope*/
     184             : /*   227*/      /*Scope*/ 43, /*->271*/
     185             : /*   228*/        OPC_RecordChild2, // #1 = $base
     186             : /*   229*/        OPC_Scope, 19, /*->250*/ // 2 children in Scope
     187             : /*   231*/          OPC_RecordChild3, // #2 = $offset
     188             : /*   232*/          OPC_MoveChild3,
     189             : /*   233*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
     190             : /*   236*/          OPC_MoveParent,
     191             : /*   237*/          OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
     192             : /*   239*/          OPC_EmitConvertToTarget, 2,
     193             : /*   241*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_FNS_rri), 0,
     194             :                         MVT::i32, 3/*#Ops*/, 0, 1, 3, 
     195             :                     // Src: (intrinsic_wo_chain:{ *:[i32] } 3333:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$mask, Int32Regs:{ *:[i32] }:$base, (imm:{ *:[i32] }):$offset) - Complexity = 11
     196             :                     // Dst: (INT_FNS_rri:{ *:[i32] } Int32Regs:{ *:[i32] }:$mask, Int32Regs:{ *:[i32] }:$base, (imm:{ *:[i32] }):$offset)
     197             : /*   250*/        /*Scope*/ 19, /*->270*/
     198             : /*   251*/          OPC_MoveChild2,
     199             : /*   252*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
     200             : /*   255*/          OPC_MoveParent,
     201             : /*   256*/          OPC_RecordChild3, // #2 = $offset
     202             : /*   257*/          OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
     203             : /*   259*/          OPC_EmitConvertToTarget, 1,
     204             : /*   261*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_FNS_rir), 0,
     205             :                         MVT::i32, 3/*#Ops*/, 0, 3, 2, 
     206             :                     // Src: (intrinsic_wo_chain:{ *:[i32] } 3333:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$mask, (imm:{ *:[i32] }):$base, Int32Regs:{ *:[i32] }:$offset) - Complexity = 11
     207             :                     // Dst: (INT_FNS_rir:{ *:[i32] } Int32Regs:{ *:[i32] }:$mask, (imm:{ *:[i32] }):$base, Int32Regs:{ *:[i32] }:$offset)
     208             : /*   270*/        0, /*End of Scope*/
     209             : /*   271*/      /*Scope*/ 20, /*->292*/
     210             : /*   272*/        OPC_MoveChild1,
     211             : /*   273*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
     212             : /*   276*/        OPC_MoveParent,
     213             : /*   277*/        OPC_RecordChild2, // #1 = $base
     214             : /*   278*/        OPC_RecordChild3, // #2 = $offset
     215             : /*   279*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
     216             : /*   281*/        OPC_EmitConvertToTarget, 0,
     217             : /*   283*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_FNS_irr), 0,
     218             :                       MVT::i32, 3/*#Ops*/, 3, 1, 2, 
     219             :                   // Src: (intrinsic_wo_chain:{ *:[i32] } 3333:{ *:[iPTR] }, (imm:{ *:[i32] }):$mask, Int32Regs:{ *:[i32] }:$base, Int32Regs:{ *:[i32] }:$offset) - Complexity = 11
     220             :                   // Dst: (INT_FNS_irr:{ *:[i32] } (imm:{ *:[i32] }):$mask, Int32Regs:{ *:[i32] }:$base, Int32Regs:{ *:[i32] }:$offset)
     221             : /*   292*/      /*Scope*/ 13, /*->306*/
     222             : /*   293*/        OPC_RecordChild2, // #1 = $base
     223             : /*   294*/        OPC_RecordChild3, // #2 = $offset
     224             : /*   295*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
     225             : /*   297*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_FNS_rrr), 0,
     226             :                       MVT::i32, 3/*#Ops*/, 0, 1, 2, 
     227             :                   // Src: (intrinsic_wo_chain:{ *:[i32] } 3333:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$mask, Int32Regs:{ *:[i32] }:$base, Int32Regs:{ *:[i32] }:$offset) - Complexity = 8
     228             :                   // Dst: (INT_FNS_rrr:{ *:[i32] } Int32Regs:{ *:[i32] }:$mask, Int32Regs:{ *:[i32] }:$base, Int32Regs:{ *:[i32] }:$offset)
     229             : /*   306*/      0, /*End of Scope*/
     230             : /*   307*/    /*Scope*/ 67, /*->375*/
     231             : /*   308*/      OPC_CheckChild0Integer, 32|128,27/*3488*/, 
     232             : /*   311*/      OPC_RecordChild1, // #0 = $src
     233             : /*   312*/      OPC_RecordChild2, // #1 = $amt
     234             : /*   313*/      OPC_Scope, 37, /*->352*/ // 3 children in Scope
     235             : /*   315*/        OPC_MoveChild2,
     236             : /*   316*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
     237             : /*   319*/        OPC_MoveParent,
     238             : /*   320*/        OPC_Scope, 12, /*->334*/ // 2 children in Scope
     239             : /*   322*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasHWROT32())
     240             : /*   324*/          OPC_EmitConvertToTarget, 1,
     241             : /*   326*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ROTATE_B32_HW_IMM), 0,
     242             :                         MVT::i32, 2/*#Ops*/, 0, 2, 
     243             :                     // Src: (intrinsic_wo_chain:{ *:[i32] } 3488:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$amt) - Complexity = 11
     244             :                     // Dst: (ROTATE_B32_HW_IMM:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$amt)
     245             : /*   334*/        /*Scope*/ 16, /*->351*/
     246             : /*   335*/          OPC_CheckPatternPredicate, 3, // (!Subtarget->hasHWROT32())
     247             : /*   337*/          OPC_EmitConvertToTarget, 1,
     248             : /*   339*/          OPC_EmitNodeXForm, 0, 1, // SUB_FRM_32
     249             : /*   342*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ROT32imm_sw), 0,
     250             :                         MVT::i32, 3/*#Ops*/, 0, 2, 3, 
     251             :                     // Src: (intrinsic_wo_chain:{ *:[i32] } 3488:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$amt) - Complexity = 11
     252             :                     // Dst: (ROT32imm_sw:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$amt, (SUB_FRM_32:{ *:[i32] } node:{ *:[i32] }:$amt))
     253             : /*   351*/        0, /*End of Scope*/
     254             : /*   352*/      /*Scope*/ 10, /*->363*/
     255             : /*   353*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasHWROT32())
     256             : /*   355*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ROTATE_B32_HW_REG), 0,
     257             :                       MVT::i32, 2/*#Ops*/, 0, 1, 
     258             :                   // Src: (intrinsic_wo_chain:{ *:[i32] } 3488:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$amt) - Complexity = 8
     259             :                   // Dst: (ROTATE_B32_HW_REG:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$amt)
     260             : /*   363*/      /*Scope*/ 10, /*->374*/
     261             : /*   364*/        OPC_CheckPatternPredicate, 3, // (!Subtarget->hasHWROT32())
     262             : /*   366*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ROTL32reg_sw), 0,
     263             :                       MVT::i32, 2/*#Ops*/, 0, 1, 
     264             :                   // Src: (intrinsic_wo_chain:{ *:[i32] } 3488:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$amt) - Complexity = 8
     265             :                   // Dst: (ROTL32reg_sw:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$amt)
     266             : /*   374*/      0, /*End of Scope*/
     267             : /*   375*/    /*Scope*/ 33|128,1/*161*/, /*->538*/
     268             : /*   377*/      OPC_CheckChild0Integer, 33|128,27/*3489*/, 
     269             : /*   380*/      OPC_RecordChild1, // #0 = $src
     270             : /*   381*/      OPC_RecordChild2, // #1 = $amt
     271             : /*   382*/      OPC_Scope, 85, /*->469*/ // 3 children in Scope
     272             : /*   384*/        OPC_MoveChild2,
     273             : /*   385*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
     274             : /*   388*/        OPC_MoveParent,
     275             : /*   389*/        OPC_Scope, 16, /*->407*/ // 2 children in Scope
     276             : /*   391*/          OPC_CheckPatternPredicate, 3, // (!Subtarget->hasHWROT32())
     277             : /*   393*/          OPC_EmitConvertToTarget, 1,
     278             : /*   395*/          OPC_EmitNodeXForm, 0, 1, // SUB_FRM_32
     279             : /*   398*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ROT64imm_sw), 0,
     280             :                         MVT::i64, 3/*#Ops*/, 0, 2, 3, 
     281             :                     // Src: (intrinsic_wo_chain:{ *:[i64] } 3489:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$amt) - Complexity = 11
     282             :                     // Dst: (ROT64imm_sw:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$amt, (SUB_FRM_32:{ *:[i32] } node:{ *:[i32] }:$amt))
     283             : /*   407*/        /*Scope*/ 60, /*->468*/
     284             : /*   408*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasHWROT32())
     285             : /*   410*/          OPC_EmitNode1, TARGET_VAL(NVPTX::GET_HI_INT64), 0,
     286             :                         MVT::i32, 1/*#Ops*/, 0,  // Results = #2
     287             : /*   417*/          OPC_EmitNode1, TARGET_VAL(NVPTX::GET_LO_INT64), 0,
     288             :                         MVT::i32, 1/*#Ops*/, 0,  // Results = #3
     289             : /*   424*/          OPC_EmitConvertToTarget, 1,
     290             : /*   426*/          OPC_EmitNode1, TARGET_VAL(NVPTX::SHF_L_WRAP_B32_IMM), 0,
     291             :                         MVT::i32, 3/*#Ops*/, 2, 3, 4,  // Results = #5
     292             : /*   435*/          OPC_EmitNode1, TARGET_VAL(NVPTX::GET_LO_INT64), 0,
     293             :                         MVT::i32, 1/*#Ops*/, 0,  // Results = #6
     294             : /*   442*/          OPC_EmitNode1, TARGET_VAL(NVPTX::GET_HI_INT64), 0,
     295             :                         MVT::i32, 1/*#Ops*/, 0,  // Results = #7
     296             : /*   449*/          OPC_EmitConvertToTarget, 1,
     297             : /*   451*/          OPC_EmitNode1, TARGET_VAL(NVPTX::SHF_L_WRAP_B32_IMM), 0,
     298             :                         MVT::i32, 3/*#Ops*/, 6, 7, 8,  // Results = #9
     299             : /*   460*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::PACK_TWO_INT32), 0,
     300             :                         MVT::i64, 2/*#Ops*/, 5, 9, 
     301             :                     // Src: (intrinsic_wo_chain:{ *:[i64] } 3489:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$amt) - Complexity = 11
     302             :                     // Dst: (PACK_TWO_INT32:{ *:[i64] } (SHF_L_WRAP_B32_IMM:{ *:[i32] } (GET_HI_INT64:{ *:[i32] } Int64Regs:{ *:[i64] }:$src), (GET_LO_INT64:{ *:[i32] } Int64Regs:{ *:[i64] }:$src), (imm:{ *:[i32] }):$amt), (SHF_L_WRAP_B32_IMM:{ *:[i32] } (GET_LO_INT64:{ *:[i32] } Int64Regs:{ *:[i64] }:$src), (GET_HI_INT64:{ *:[i32] } Int64Regs:{ *:[i64] }:$src), (imm:{ *:[i32] }):$amt))
     303             : /*   468*/        0, /*End of Scope*/
     304             : /*   469*/      /*Scope*/ 10, /*->480*/
     305             : /*   470*/        OPC_CheckPatternPredicate, 3, // (!Subtarget->hasHWROT32())
     306             : /*   472*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ROTL64reg_sw), 0,
     307             :                       MVT::i64, 2/*#Ops*/, 0, 1, 
     308             :                   // Src: (intrinsic_wo_chain:{ *:[i64] } 3489:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$amt) - Complexity = 8
     309             :                   // Dst: (ROTL64reg_sw:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$amt)
     310             : /*   480*/      /*Scope*/ 56, /*->537*/
     311             : /*   481*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasHWROT32())
     312             : /*   483*/        OPC_EmitNode1, TARGET_VAL(NVPTX::GET_HI_INT64), 0,
     313             :                       MVT::i32, 1/*#Ops*/, 0,  // Results = #2
     314             : /*   490*/        OPC_EmitNode1, TARGET_VAL(NVPTX::GET_LO_INT64), 0,
     315             :                       MVT::i32, 1/*#Ops*/, 0,  // Results = #3
     316             : /*   497*/        OPC_EmitNode1, TARGET_VAL(NVPTX::SHF_L_WRAP_B32_REG), 0,
     317             :                       MVT::i32, 3/*#Ops*/, 2, 3, 1,  // Results = #4
     318             : /*   506*/        OPC_EmitNode1, TARGET_VAL(NVPTX::GET_LO_INT64), 0,
     319             :                       MVT::i32, 1/*#Ops*/, 0,  // Results = #5
     320             : /*   513*/        OPC_EmitNode1, TARGET_VAL(NVPTX::GET_HI_INT64), 0,
     321             :                       MVT::i32, 1/*#Ops*/, 0,  // Results = #6
     322             : /*   520*/        OPC_EmitNode1, TARGET_VAL(NVPTX::SHF_L_WRAP_B32_REG), 0,
     323             :                       MVT::i32, 3/*#Ops*/, 5, 6, 1,  // Results = #7
     324             : /*   529*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::PACK_TWO_INT32), 0,
     325             :                       MVT::i64, 2/*#Ops*/, 4, 7, 
     326             :                   // Src: (intrinsic_wo_chain:{ *:[i64] } 3489:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$amt) - Complexity = 8
     327             :                   // Dst: (PACK_TWO_INT32:{ *:[i64] } (SHF_L_WRAP_B32_REG:{ *:[i32] } (GET_HI_INT64:{ *:[i32] } Int64Regs:{ *:[i64] }:$src), (GET_LO_INT64:{ *:[i32] } Int64Regs:{ *:[i64] }:$src), Int32Regs:{ *:[i32] }:$amt), (SHF_L_WRAP_B32_REG:{ *:[i32] } (GET_LO_INT64:{ *:[i32] } Int64Regs:{ *:[i64] }:$src), (GET_HI_INT64:{ *:[i32] } Int64Regs:{ *:[i64] }:$src), Int32Regs:{ *:[i32] }:$amt))
     328             : /*   537*/      0, /*End of Scope*/
     329             : /*   538*/    /*Scope*/ 33|128,1/*161*/, /*->701*/
     330             : /*   540*/      OPC_CheckChild0Integer, 34|128,27/*3490*/, 
     331             : /*   543*/      OPC_RecordChild1, // #0 = $src
     332             : /*   544*/      OPC_RecordChild2, // #1 = $amt
     333             : /*   545*/      OPC_Scope, 85, /*->632*/ // 3 children in Scope
     334             : /*   547*/        OPC_MoveChild2,
     335             : /*   548*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
     336             : /*   551*/        OPC_MoveParent,
     337             : /*   552*/        OPC_Scope, 16, /*->570*/ // 2 children in Scope
     338             : /*   554*/          OPC_CheckPatternPredicate, 3, // (!Subtarget->hasHWROT32())
     339             : /*   556*/          OPC_EmitNodeXForm, 1, 1, // SUB_FRM_64
     340             : /*   559*/          OPC_EmitConvertToTarget, 1,
     341             : /*   561*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ROT64imm_sw), 0,
     342             :                         MVT::i64, 3/*#Ops*/, 0, 2, 3, 
     343             :                     // Src: (intrinsic_wo_chain:{ *:[i64] } 3490:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$amt) - Complexity = 11
     344             :                     // Dst: (ROT64imm_sw:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, (SUB_FRM_64:{ *:[i32] } node:{ *:[i32] }:$amt), (imm:{ *:[i32] }):$amt)
     345             : /*   570*/        /*Scope*/ 60, /*->631*/
     346             : /*   571*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasHWROT32())
     347             : /*   573*/          OPC_EmitNode1, TARGET_VAL(NVPTX::GET_LO_INT64), 0,
     348             :                         MVT::i32, 1/*#Ops*/, 0,  // Results = #2
     349             : /*   580*/          OPC_EmitNode1, TARGET_VAL(NVPTX::GET_HI_INT64), 0,
     350             :                         MVT::i32, 1/*#Ops*/, 0,  // Results = #3
     351             : /*   587*/          OPC_EmitConvertToTarget, 1,
     352             : /*   589*/          OPC_EmitNode1, TARGET_VAL(NVPTX::SHF_R_WRAP_B32_IMM), 0,
     353             :                         MVT::i32, 3/*#Ops*/, 2, 3, 4,  // Results = #5
     354             : /*   598*/          OPC_EmitNode1, TARGET_VAL(NVPTX::GET_HI_INT64), 0,
     355             :                         MVT::i32, 1/*#Ops*/, 0,  // Results = #6
     356             : /*   605*/          OPC_EmitNode1, TARGET_VAL(NVPTX::GET_LO_INT64), 0,
     357             :                         MVT::i32, 1/*#Ops*/, 0,  // Results = #7
     358             : /*   612*/          OPC_EmitConvertToTarget, 1,
     359             : /*   614*/          OPC_EmitNode1, TARGET_VAL(NVPTX::SHF_R_WRAP_B32_IMM), 0,
     360             :                         MVT::i32, 3/*#Ops*/, 6, 7, 8,  // Results = #9
     361             : /*   623*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::PACK_TWO_INT32), 0,
     362             :                         MVT::i64, 2/*#Ops*/, 5, 9, 
     363             :                     // Src: (intrinsic_wo_chain:{ *:[i64] } 3490:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$amt) - Complexity = 11
     364             :                     // Dst: (PACK_TWO_INT32:{ *:[i64] } (SHF_R_WRAP_B32_IMM:{ *:[i32] } (GET_LO_INT64:{ *:[i32] } Int64Regs:{ *:[i64] }:$src), (GET_HI_INT64:{ *:[i32] } Int64Regs:{ *:[i64] }:$src), (imm:{ *:[i32] }):$amt), (SHF_R_WRAP_B32_IMM:{ *:[i32] } (GET_HI_INT64:{ *:[i32] } Int64Regs:{ *:[i64] }:$src), (GET_LO_INT64:{ *:[i32] } Int64Regs:{ *:[i64] }:$src), (imm:{ *:[i32] }):$amt))
     365             : /*   631*/        0, /*End of Scope*/
     366             : /*   632*/      /*Scope*/ 10, /*->643*/
     367             : /*   633*/        OPC_CheckPatternPredicate, 3, // (!Subtarget->hasHWROT32())
     368             : /*   635*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ROTR64reg_sw), 0,
     369             :                       MVT::i64, 2/*#Ops*/, 0, 1, 
     370             :                   // Src: (intrinsic_wo_chain:{ *:[i64] } 3490:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$amt) - Complexity = 8
     371             :                   // Dst: (ROTR64reg_sw:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$amt)
     372             : /*   643*/      /*Scope*/ 56, /*->700*/
     373             : /*   644*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasHWROT32())
     374             : /*   646*/        OPC_EmitNode1, TARGET_VAL(NVPTX::GET_LO_INT64), 0,
     375             :                       MVT::i32, 1/*#Ops*/, 0,  // Results = #2
     376             : /*   653*/        OPC_EmitNode1, TARGET_VAL(NVPTX::GET_HI_INT64), 0,
     377             :                       MVT::i32, 1/*#Ops*/, 0,  // Results = #3
     378             : /*   660*/        OPC_EmitNode1, TARGET_VAL(NVPTX::SHF_R_WRAP_B32_REG), 0,
     379             :                       MVT::i32, 3/*#Ops*/, 2, 3, 1,  // Results = #4
     380             : /*   669*/        OPC_EmitNode1, TARGET_VAL(NVPTX::GET_HI_INT64), 0,
     381             :                       MVT::i32, 1/*#Ops*/, 0,  // Results = #5
     382             : /*   676*/        OPC_EmitNode1, TARGET_VAL(NVPTX::GET_LO_INT64), 0,
     383             :                       MVT::i32, 1/*#Ops*/, 0,  // Results = #6
     384             : /*   683*/        OPC_EmitNode1, TARGET_VAL(NVPTX::SHF_R_WRAP_B32_REG), 0,
     385             :                       MVT::i32, 3/*#Ops*/, 5, 6, 1,  // Results = #7
     386             : /*   692*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::PACK_TWO_INT32), 0,
     387             :                       MVT::i64, 2/*#Ops*/, 4, 7, 
     388             :                   // Src: (intrinsic_wo_chain:{ *:[i64] } 3490:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$amt) - Complexity = 8
     389             :                   // Dst: (PACK_TWO_INT32:{ *:[i64] } (SHF_R_WRAP_B32_REG:{ *:[i32] } (GET_LO_INT64:{ *:[i32] } Int64Regs:{ *:[i64] }:$src), (GET_HI_INT64:{ *:[i32] } Int64Regs:{ *:[i64] }:$src), Int32Regs:{ *:[i32] }:$amt), (SHF_R_WRAP_B32_REG:{ *:[i32] } (GET_HI_INT64:{ *:[i32] } Int64Regs:{ *:[i64] }:$src), (GET_LO_INT64:{ *:[i32] } Int64Regs:{ *:[i64] }:$src), Int32Regs:{ *:[i32] }:$amt))
     390             : /*   700*/      0, /*End of Scope*/
     391             : /*   701*/    /*Scope*/ 15, /*->717*/
     392             : /*   702*/      OPC_CheckChild0Integer, 70|128,26/*3398*/, 
     393             : /*   705*/      OPC_RecordChild1, // #0 = $src0
     394             : /*   706*/      OPC_RecordChild2, // #1 = $src1
     395             : /*   707*/      OPC_RecordChild3, // #2 = $src2
     396             : /*   708*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_PRMT), 0,
     397             :                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
     398             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3398:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1, Int32Regs:{ *:[i32] }:$src2) - Complexity = 8
     399             :                 // Dst: (INT_NVVM_PRMT:{ *:[i32] } Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1, Int32Regs:{ *:[i32] }:$src2)
     400             : /*   717*/    /*Scope*/ 13, /*->731*/
     401             : /*   718*/      OPC_CheckChild0Integer, 66|128,26/*3394*/, 
     402             : /*   721*/      OPC_RecordChild1, // #0 = $src0
     403             : /*   722*/      OPC_RecordChild2, // #1 = $src1
     404             : /*   723*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MULHI_I), 0,
     405             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
     406             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3394:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1) - Complexity = 8
     407             :                 // Dst: (INT_NVVM_MULHI_I:{ *:[i32] } Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1)
     408             : /*   731*/    /*Scope*/ 13, /*->745*/
     409             : /*   732*/      OPC_CheckChild0Integer, 68|128,26/*3396*/, 
     410             : /*   735*/      OPC_RecordChild1, // #0 = $src0
     411             : /*   736*/      OPC_RecordChild2, // #1 = $src1
     412             : /*   737*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MULHI_UI), 0,
     413             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
     414             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3396:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1) - Complexity = 8
     415             :                 // Dst: (INT_NVVM_MULHI_UI:{ *:[i32] } Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1)
     416             : /*   745*/    /*Scope*/ 13, /*->759*/
     417             : /*   746*/      OPC_CheckChild0Integer, 67|128,26/*3395*/, 
     418             : /*   749*/      OPC_RecordChild1, // #0 = $src0
     419             : /*   750*/      OPC_RecordChild2, // #1 = $src1
     420             : /*   751*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MULHI_LL), 0,
     421             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
     422             :                 // Src: (intrinsic_wo_chain:{ *:[i64] } 3395:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src0, Int64Regs:{ *:[i64] }:$src1) - Complexity = 8
     423             :                 // Dst: (INT_NVVM_MULHI_LL:{ *:[i64] } Int64Regs:{ *:[i64] }:$src0, Int64Regs:{ *:[i64] }:$src1)
     424             : /*   759*/    /*Scope*/ 13, /*->773*/
     425             : /*   760*/      OPC_CheckChild0Integer, 69|128,26/*3397*/, 
     426             : /*   763*/      OPC_RecordChild1, // #0 = $src0
     427             : /*   764*/      OPC_RecordChild2, // #1 = $src1
     428             : /*   765*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MULHI_ULL), 0,
     429             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
     430             :                 // Src: (intrinsic_wo_chain:{ *:[i64] } 3397:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src0, Int64Regs:{ *:[i64] }:$src1) - Complexity = 8
     431             :                 // Dst: (INT_NVVM_MULHI_ULL:{ *:[i64] } Int64Regs:{ *:[i64] }:$src0, Int64Regs:{ *:[i64] }:$src1)
     432             : /*   773*/    /*Scope*/ 13, /*->787*/
     433             : /*   774*/      OPC_CheckChild0Integer, 64|128,26/*3392*/, 
     434             : /*   777*/      OPC_RecordChild1, // #0 = $src0
     435             : /*   778*/      OPC_RecordChild2, // #1 = $src1
     436             : /*   779*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL24_I), 0,
     437             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
     438             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3392:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1) - Complexity = 8
     439             :                 // Dst: (INT_NVVM_MUL24_I:{ *:[i32] } Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1)
     440             : /*   787*/    /*Scope*/ 13, /*->801*/
     441             : /*   788*/      OPC_CheckChild0Integer, 65|128,26/*3393*/, 
     442             : /*   791*/      OPC_RecordChild1, // #0 = $src0
     443             : /*   792*/      OPC_RecordChild2, // #1 = $src1
     444             : /*   793*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL24_UI), 0,
     445             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
     446             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3393:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1) - Complexity = 8
     447             :                 // Dst: (INT_NVVM_MUL24_UI:{ *:[i32] } Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1)
     448             : /*   801*/    /*Scope*/ 15, /*->817*/
     449             : /*   802*/      OPC_CheckChild0Integer, 41|128,27/*3497*/, 
     450             : /*   805*/      OPC_RecordChild1, // #0 = $src0
     451             : /*   806*/      OPC_RecordChild2, // #1 = $src1
     452             : /*   807*/      OPC_RecordChild3, // #2 = $src2
     453             : /*   808*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SAD_I), 0,
     454             :                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
     455             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3497:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1, Int32Regs:{ *:[i32] }:$src2) - Complexity = 8
     456             :                 // Dst: (INT_NVVM_SAD_I:{ *:[i32] } Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1, Int32Regs:{ *:[i32] }:$src2)
     457             : /*   817*/    /*Scope*/ 15, /*->833*/
     458             : /*   818*/      OPC_CheckChild0Integer, 42|128,27/*3498*/, 
     459             : /*   821*/      OPC_RecordChild1, // #0 = $src0
     460             : /*   822*/      OPC_RecordChild2, // #1 = $src1
     461             : /*   823*/      OPC_RecordChild3, // #2 = $src2
     462             : /*   824*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SAD_UI), 0,
     463             :                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
     464             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3498:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1, Int32Regs:{ *:[i32] }:$src2) - Complexity = 8
     465             :                 // Dst: (INT_NVVM_SAD_UI:{ *:[i32] } Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1, Int32Regs:{ *:[i32] }:$src2)
     466             : /*   833*/    /*Scope*/ 15, /*->849*/
     467             : /*   834*/      OPC_CheckChild0Integer, 43|128,25/*3243*/, 
     468             : /*   837*/      OPC_RecordChild1, // #0 = $a
     469             : /*   838*/      OPC_EmitInteger, MVT::i32, 1, 
     470             : /*   841*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f64), 0,
     471             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
     472             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3243:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
     473             :                 // Dst: (CVT_s32_f64:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, 1:{ *:[i32] })
     474             : /*   849*/    /*Scope*/ 15, /*->865*/
     475             : /*   850*/      OPC_CheckChild0Integer, 45|128,25/*3245*/, 
     476             : /*   853*/      OPC_RecordChild1, // #0 = $a
     477             : /*   854*/      OPC_EmitInteger, MVT::i32, 2, 
     478             : /*   857*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f64), 0,
     479             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
     480             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3245:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
     481             :                 // Dst: (CVT_s32_f64:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, 2:{ *:[i32] })
     482             : /*   865*/    /*Scope*/ 15, /*->881*/
     483             : /*   866*/      OPC_CheckChild0Integer, 42|128,25/*3242*/, 
     484             : /*   869*/      OPC_RecordChild1, // #0 = $a
     485             : /*   870*/      OPC_EmitInteger, MVT::i32, 3, 
     486             : /*   873*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f64), 0,
     487             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
     488             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3242:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
     489             :                 // Dst: (CVT_s32_f64:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, 3:{ *:[i32] })
     490             : /*   881*/    /*Scope*/ 15, /*->897*/
     491             : /*   882*/      OPC_CheckChild0Integer, 44|128,25/*3244*/, 
     492             : /*   885*/      OPC_RecordChild1, // #0 = $a
     493             : /*   886*/      OPC_EmitInteger, MVT::i32, 4, 
     494             : /*   889*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f64), 0,
     495             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
     496             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3244:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
     497             :                 // Dst: (CVT_s32_f64:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, 4:{ *:[i32] })
     498             : /*   897*/    /*Scope*/ 15, /*->913*/
     499             : /*   898*/      OPC_CheckChild0Integer, 51|128,25/*3251*/, 
     500             : /*   901*/      OPC_RecordChild1, // #0 = $a
     501             : /*   902*/      OPC_EmitInteger, MVT::i32, 1, 
     502             : /*   905*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f64), 0,
     503             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
     504             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3251:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
     505             :                 // Dst: (CVT_u32_f64:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, 1:{ *:[i32] })
     506             : /*   913*/    /*Scope*/ 15, /*->929*/
     507             : /*   914*/      OPC_CheckChild0Integer, 53|128,25/*3253*/, 
     508             : /*   917*/      OPC_RecordChild1, // #0 = $a
     509             : /*   918*/      OPC_EmitInteger, MVT::i32, 2, 
     510             : /*   921*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f64), 0,
     511             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
     512             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3253:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
     513             :                 // Dst: (CVT_u32_f64:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, 2:{ *:[i32] })
     514             : /*   929*/    /*Scope*/ 15, /*->945*/
     515             : /*   930*/      OPC_CheckChild0Integer, 50|128,25/*3250*/, 
     516             : /*   933*/      OPC_RecordChild1, // #0 = $a
     517             : /*   934*/      OPC_EmitInteger, MVT::i32, 3, 
     518             : /*   937*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f64), 0,
     519             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
     520             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3250:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
     521             :                 // Dst: (CVT_u32_f64:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, 3:{ *:[i32] })
     522             : /*   945*/    /*Scope*/ 15, /*->961*/
     523             : /*   946*/      OPC_CheckChild0Integer, 52|128,25/*3252*/, 
     524             : /*   949*/      OPC_RecordChild1, // #0 = $a
     525             : /*   950*/      OPC_EmitInteger, MVT::i32, 4, 
     526             : /*   953*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f64), 0,
     527             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
     528             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3252:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
     529             :                 // Dst: (CVT_u32_f64:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, 4:{ *:[i32] })
     530             : /*   961*/    /*Scope*/ 15, /*->977*/
     531             : /*   962*/      OPC_CheckChild0Integer, 80|128,25/*3280*/, 
     532             : /*   965*/      OPC_RecordChild1, // #0 = $a
     533             : /*   966*/      OPC_EmitInteger, MVT::i32, 17, 
     534             : /*   969*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f32), 0,
     535             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
     536             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3280:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     537             :                 // Dst: (CVT_s32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 17:{ *:[i32] })
     538             : /*   977*/    /*Scope*/ 15, /*->993*/
     539             : /*   978*/      OPC_CheckChild0Integer, 79|128,25/*3279*/, 
     540             : /*   981*/      OPC_RecordChild1, // #0 = $a
     541             : /*   982*/      OPC_EmitInteger, MVT::i32, 1, 
     542             : /*   985*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f32), 0,
     543             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
     544             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3279:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     545             :                 // Dst: (CVT_s32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 1:{ *:[i32] })
     546             : /*   993*/    /*Scope*/ 15, /*->1009*/
     547             : /*   994*/      OPC_CheckChild0Integer, 84|128,25/*3284*/, 
     548             : /*   997*/      OPC_RecordChild1, // #0 = $a
     549             : /*   998*/      OPC_EmitInteger, MVT::i32, 18, 
     550             : /*  1001*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f32), 0,
     551             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
     552             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3284:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     553             :                 // Dst: (CVT_s32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 18:{ *:[i32] })
     554             : /*  1009*/    /*Scope*/ 15, /*->1025*/
     555             : /*  1010*/      OPC_CheckChild0Integer, 83|128,25/*3283*/, 
     556             : /*  1013*/      OPC_RecordChild1, // #0 = $a
     557             : /*  1014*/      OPC_EmitInteger, MVT::i32, 2, 
     558             : /*  1017*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f32), 0,
     559             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
     560             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3283:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     561             :                 // Dst: (CVT_s32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 2:{ *:[i32] })
     562             : /*  1025*/    /*Scope*/ 15, /*->1041*/
     563             : /*  1026*/      OPC_CheckChild0Integer, 78|128,25/*3278*/, 
     564             : /*  1029*/      OPC_RecordChild1, // #0 = $a
     565             : /*  1030*/      OPC_EmitInteger, MVT::i32, 19, 
     566             : /*  1033*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f32), 0,
     567             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
     568             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3278:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     569             :                 // Dst: (CVT_s32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 19:{ *:[i32] })
     570             : /*  1041*/    /*Scope*/ 15, /*->1057*/
     571             : /*  1042*/      OPC_CheckChild0Integer, 77|128,25/*3277*/, 
     572             : /*  1045*/      OPC_RecordChild1, // #0 = $a
     573             : /*  1046*/      OPC_EmitInteger, MVT::i32, 3, 
     574             : /*  1049*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f32), 0,
     575             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
     576             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3277:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     577             :                 // Dst: (CVT_s32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 3:{ *:[i32] })
     578             : /*  1057*/    /*Scope*/ 15, /*->1073*/
     579             : /*  1058*/      OPC_CheckChild0Integer, 82|128,25/*3282*/, 
     580             : /*  1061*/      OPC_RecordChild1, // #0 = $a
     581             : /*  1062*/      OPC_EmitInteger, MVT::i32, 20, 
     582             : /*  1065*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f32), 0,
     583             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
     584             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3282:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     585             :                 // Dst: (CVT_s32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 20:{ *:[i32] })
     586             : /*  1073*/    /*Scope*/ 15, /*->1089*/
     587             : /*  1074*/      OPC_CheckChild0Integer, 81|128,25/*3281*/, 
     588             : /*  1077*/      OPC_RecordChild1, // #0 = $a
     589             : /*  1078*/      OPC_EmitInteger, MVT::i32, 4, 
     590             : /*  1081*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f32), 0,
     591             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
     592             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3281:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     593             :                 // Dst: (CVT_s32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 4:{ *:[i32] })
     594             : /*  1089*/    /*Scope*/ 15, /*->1105*/
     595             : /*  1090*/      OPC_CheckChild0Integer, 96|128,25/*3296*/, 
     596             : /*  1093*/      OPC_RecordChild1, // #0 = $a
     597             : /*  1094*/      OPC_EmitInteger, MVT::i32, 17, 
     598             : /*  1097*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f32), 0,
     599             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
     600             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3296:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     601             :                 // Dst: (CVT_u32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 17:{ *:[i32] })
     602             : /*  1105*/    /*Scope*/ 15, /*->1121*/
     603             : /*  1106*/      OPC_CheckChild0Integer, 95|128,25/*3295*/, 
     604             : /*  1109*/      OPC_RecordChild1, // #0 = $a
     605             : /*  1110*/      OPC_EmitInteger, MVT::i32, 1, 
     606             : /*  1113*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f32), 0,
     607             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
     608             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3295:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     609             :                 // Dst: (CVT_u32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 1:{ *:[i32] })
     610             : /*  1121*/    /*Scope*/ 15, /*->1137*/
     611             : /*  1122*/      OPC_CheckChild0Integer, 100|128,25/*3300*/, 
     612             : /*  1125*/      OPC_RecordChild1, // #0 = $a
     613             : /*  1126*/      OPC_EmitInteger, MVT::i32, 18, 
     614             : /*  1129*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f32), 0,
     615             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
     616             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3300:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     617             :                 // Dst: (CVT_u32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 18:{ *:[i32] })
     618             : /*  1137*/    /*Scope*/ 15, /*->1153*/
     619             : /*  1138*/      OPC_CheckChild0Integer, 99|128,25/*3299*/, 
     620             : /*  1141*/      OPC_RecordChild1, // #0 = $a
     621             : /*  1142*/      OPC_EmitInteger, MVT::i32, 2, 
     622             : /*  1145*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f32), 0,
     623             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
     624             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3299:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     625             :                 // Dst: (CVT_u32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 2:{ *:[i32] })
     626             : /*  1153*/    /*Scope*/ 15, /*->1169*/
     627             : /*  1154*/      OPC_CheckChild0Integer, 94|128,25/*3294*/, 
     628             : /*  1157*/      OPC_RecordChild1, // #0 = $a
     629             : /*  1158*/      OPC_EmitInteger, MVT::i32, 19, 
     630             : /*  1161*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f32), 0,
     631             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
     632             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3294:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     633             :                 // Dst: (CVT_u32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 19:{ *:[i32] })
     634             : /*  1169*/    /*Scope*/ 15, /*->1185*/
     635             : /*  1170*/      OPC_CheckChild0Integer, 93|128,25/*3293*/, 
     636             : /*  1173*/      OPC_RecordChild1, // #0 = $a
     637             : /*  1174*/      OPC_EmitInteger, MVT::i32, 3, 
     638             : /*  1177*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f32), 0,
     639             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
     640             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3293:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     641             :                 // Dst: (CVT_u32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 3:{ *:[i32] })
     642             : /*  1185*/    /*Scope*/ 15, /*->1201*/
     643             : /*  1186*/      OPC_CheckChild0Integer, 98|128,25/*3298*/, 
     644             : /*  1189*/      OPC_RecordChild1, // #0 = $a
     645             : /*  1190*/      OPC_EmitInteger, MVT::i32, 20, 
     646             : /*  1193*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f32), 0,
     647             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
     648             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3298:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     649             :                 // Dst: (CVT_u32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 20:{ *:[i32] })
     650             : /*  1201*/    /*Scope*/ 15, /*->1217*/
     651             : /*  1202*/      OPC_CheckChild0Integer, 97|128,25/*3297*/, 
     652             : /*  1205*/      OPC_RecordChild1, // #0 = $a
     653             : /*  1206*/      OPC_EmitInteger, MVT::i32, 4, 
     654             : /*  1209*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f32), 0,
     655             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
     656             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3297:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     657             :                 // Dst: (CVT_u32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 4:{ *:[i32] })
     658             : /*  1217*/    /*Scope*/ 11, /*->1229*/
     659             : /*  1218*/      OPC_CheckChild0Integer, 41|128,25/*3241*/, 
     660             : /*  1221*/      OPC_RecordChild1, // #0 = $src0
     661             : /*  1222*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_D2I_LO), 0,
     662             :                     MVT::i32, 1/*#Ops*/, 0, 
     663             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3241:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
     664             :                 // Dst: (INT_NVVM_D2I_LO:{ *:[i32] } Float64Regs:{ *:[f64] }:$src0)
     665             : /*  1229*/    /*Scope*/ 11, /*->1241*/
     666             : /*  1230*/      OPC_CheckChild0Integer, 40|128,25/*3240*/, 
     667             : /*  1233*/      OPC_RecordChild1, // #0 = $src0
     668             : /*  1234*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_D2I_HI), 0,
     669             :                     MVT::i32, 1/*#Ops*/, 0, 
     670             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3240:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
     671             :                 // Dst: (INT_NVVM_D2I_HI:{ *:[i32] } Float64Regs:{ *:[f64] }:$src0)
     672             : /*  1241*/    /*Scope*/ 15, /*->1257*/
     673             : /*  1242*/      OPC_CheckChild0Integer, 88|128,25/*3288*/, 
     674             : /*  1245*/      OPC_RecordChild1, // #0 = $a
     675             : /*  1246*/      OPC_EmitInteger, MVT::i32, 17, 
     676             : /*  1249*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f32), 0,
     677             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
     678             :                 // Src: (intrinsic_wo_chain:{ *:[i64] } 3288:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     679             :                 // Dst: (CVT_s64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 17:{ *:[i32] })
     680             : /*  1257*/    /*Scope*/ 15, /*->1273*/
     681             : /*  1258*/      OPC_CheckChild0Integer, 87|128,25/*3287*/, 
     682             : /*  1261*/      OPC_RecordChild1, // #0 = $a
     683             : /*  1262*/      OPC_EmitInteger, MVT::i32, 1, 
     684             : /*  1265*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f32), 0,
     685             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
     686             :                 // Src: (intrinsic_wo_chain:{ *:[i64] } 3287:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     687             :                 // Dst: (CVT_s64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 1:{ *:[i32] })
     688             : /*  1273*/    /*Scope*/ 15, /*->1289*/
     689             : /*  1274*/      OPC_CheckChild0Integer, 92|128,25/*3292*/, 
     690             : /*  1277*/      OPC_RecordChild1, // #0 = $a
     691             : /*  1278*/      OPC_EmitInteger, MVT::i32, 18, 
     692             : /*  1281*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f32), 0,
     693             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
     694             :                 // Src: (intrinsic_wo_chain:{ *:[i64] } 3292:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     695             :                 // Dst: (CVT_s64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 18:{ *:[i32] })
     696             : /*  1289*/    /*Scope*/ 15, /*->1305*/
     697             : /*  1290*/      OPC_CheckChild0Integer, 91|128,25/*3291*/, 
     698             : /*  1293*/      OPC_RecordChild1, // #0 = $a
     699             : /*  1294*/      OPC_EmitInteger, MVT::i32, 2, 
     700             : /*  1297*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f32), 0,
     701             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
     702             :                 // Src: (intrinsic_wo_chain:{ *:[i64] } 3291:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     703             :                 // Dst: (CVT_s64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 2:{ *:[i32] })
     704             : /*  1305*/    /*Scope*/ 15, /*->1321*/
     705             : /*  1306*/      OPC_CheckChild0Integer, 86|128,25/*3286*/, 
     706             : /*  1309*/      OPC_RecordChild1, // #0 = $a
     707             : /*  1310*/      OPC_EmitInteger, MVT::i32, 19, 
     708             : /*  1313*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f32), 0,
     709             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
     710             :                 // Src: (intrinsic_wo_chain:{ *:[i64] } 3286:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     711             :                 // Dst: (CVT_s64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 19:{ *:[i32] })
     712             : /*  1321*/    /*Scope*/ 15, /*->1337*/
     713             : /*  1322*/      OPC_CheckChild0Integer, 85|128,25/*3285*/, 
     714             : /*  1325*/      OPC_RecordChild1, // #0 = $a
     715             : /*  1326*/      OPC_EmitInteger, MVT::i32, 3, 
     716             : /*  1329*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f32), 0,
     717             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
     718             :                 // Src: (intrinsic_wo_chain:{ *:[i64] } 3285:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     719             :                 // Dst: (CVT_s64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 3:{ *:[i32] })
     720             : /*  1337*/    /*Scope*/ 15, /*->1353*/
     721             : /*  1338*/      OPC_CheckChild0Integer, 90|128,25/*3290*/, 
     722             : /*  1341*/      OPC_RecordChild1, // #0 = $a
     723             : /*  1342*/      OPC_EmitInteger, MVT::i32, 20, 
     724             : /*  1345*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f32), 0,
     725             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
     726             :                 // Src: (intrinsic_wo_chain:{ *:[i64] } 3290:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     727             :                 // Dst: (CVT_s64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 20:{ *:[i32] })
     728             : /*  1353*/    /*Scope*/ 15, /*->1369*/
     729             : /*  1354*/      OPC_CheckChild0Integer, 89|128,25/*3289*/, 
     730             : /*  1357*/      OPC_RecordChild1, // #0 = $a
     731             : /*  1358*/      OPC_EmitInteger, MVT::i32, 4, 
     732             : /*  1361*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f32), 0,
     733             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
     734             :                 // Src: (intrinsic_wo_chain:{ *:[i64] } 3289:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     735             :                 // Dst: (CVT_s64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 4:{ *:[i32] })
     736             : /*  1369*/    /*Scope*/ 15, /*->1385*/
     737             : /*  1370*/      OPC_CheckChild0Integer, 104|128,25/*3304*/, 
     738             : /*  1373*/      OPC_RecordChild1, // #0 = $a
     739             : /*  1374*/      OPC_EmitInteger, MVT::i32, 17, 
     740             : /*  1377*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f32), 0,
     741             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
     742             :                 // Src: (intrinsic_wo_chain:{ *:[i64] } 3304:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     743             :                 // Dst: (CVT_u64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 17:{ *:[i32] })
     744             : /*  1385*/    /*Scope*/ 15, /*->1401*/
     745             : /*  1386*/      OPC_CheckChild0Integer, 103|128,25/*3303*/, 
     746             : /*  1389*/      OPC_RecordChild1, // #0 = $a
     747             : /*  1390*/      OPC_EmitInteger, MVT::i32, 1, 
     748             : /*  1393*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f32), 0,
     749             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
     750             :                 // Src: (intrinsic_wo_chain:{ *:[i64] } 3303:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     751             :                 // Dst: (CVT_u64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 1:{ *:[i32] })
     752             : /*  1401*/    /*Scope*/ 15, /*->1417*/
     753             : /*  1402*/      OPC_CheckChild0Integer, 108|128,25/*3308*/, 
     754             : /*  1405*/      OPC_RecordChild1, // #0 = $a
     755             : /*  1406*/      OPC_EmitInteger, MVT::i32, 18, 
     756             : /*  1409*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f32), 0,
     757             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
     758             :                 // Src: (intrinsic_wo_chain:{ *:[i64] } 3308:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     759             :                 // Dst: (CVT_u64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 18:{ *:[i32] })
     760             : /*  1417*/    /*Scope*/ 15, /*->1433*/
     761             : /*  1418*/      OPC_CheckChild0Integer, 107|128,25/*3307*/, 
     762             : /*  1421*/      OPC_RecordChild1, // #0 = $a
     763             : /*  1422*/      OPC_EmitInteger, MVT::i32, 2, 
     764             : /*  1425*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f32), 0,
     765             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
     766             :                 // Src: (intrinsic_wo_chain:{ *:[i64] } 3307:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     767             :                 // Dst: (CVT_u64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 2:{ *:[i32] })
     768             : /*  1433*/    /*Scope*/ 15, /*->1449*/
     769             : /*  1434*/      OPC_CheckChild0Integer, 102|128,25/*3302*/, 
     770             : /*  1437*/      OPC_RecordChild1, // #0 = $a
     771             : /*  1438*/      OPC_EmitInteger, MVT::i32, 19, 
     772             : /*  1441*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f32), 0,
     773             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
     774             :                 // Src: (intrinsic_wo_chain:{ *:[i64] } 3302:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     775             :                 // Dst: (CVT_u64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 19:{ *:[i32] })
     776             : /*  1449*/    /*Scope*/ 15, /*->1465*/
     777             : /*  1450*/      OPC_CheckChild0Integer, 101|128,25/*3301*/, 
     778             : /*  1453*/      OPC_RecordChild1, // #0 = $a
     779             : /*  1454*/      OPC_EmitInteger, MVT::i32, 3, 
     780             : /*  1457*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f32), 0,
     781             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
     782             :                 // Src: (intrinsic_wo_chain:{ *:[i64] } 3301:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     783             :                 // Dst: (CVT_u64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 3:{ *:[i32] })
     784             : /*  1465*/    /*Scope*/ 15, /*->1481*/
     785             : /*  1466*/      OPC_CheckChild0Integer, 106|128,25/*3306*/, 
     786             : /*  1469*/      OPC_RecordChild1, // #0 = $a
     787             : /*  1470*/      OPC_EmitInteger, MVT::i32, 20, 
     788             : /*  1473*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f32), 0,
     789             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
     790             :                 // Src: (intrinsic_wo_chain:{ *:[i64] } 3306:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     791             :                 // Dst: (CVT_u64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 20:{ *:[i32] })
     792             : /*  1481*/    /*Scope*/ 15, /*->1497*/
     793             : /*  1482*/      OPC_CheckChild0Integer, 105|128,25/*3305*/, 
     794             : /*  1485*/      OPC_RecordChild1, // #0 = $a
     795             : /*  1486*/      OPC_EmitInteger, MVT::i32, 4, 
     796             : /*  1489*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f32), 0,
     797             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
     798             :                 // Src: (intrinsic_wo_chain:{ *:[i64] } 3305:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     799             :                 // Dst: (CVT_u64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 4:{ *:[i32] })
     800             : /*  1497*/    /*Scope*/ 15, /*->1513*/
     801             : /*  1498*/      OPC_CheckChild0Integer, 47|128,25/*3247*/, 
     802             : /*  1501*/      OPC_RecordChild1, // #0 = $a
     803             : /*  1502*/      OPC_EmitInteger, MVT::i32, 1, 
     804             : /*  1505*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f64), 0,
     805             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
     806             :                 // Src: (intrinsic_wo_chain:{ *:[i64] } 3247:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
     807             :                 // Dst: (CVT_s64_f64:{ *:[i64] } Float64Regs:{ *:[f64] }:$a, 1:{ *:[i32] })
     808             : /*  1513*/    /*Scope*/ 15, /*->1529*/
     809             : /*  1514*/      OPC_CheckChild0Integer, 49|128,25/*3249*/, 
     810             : /*  1517*/      OPC_RecordChild1, // #0 = $a
     811             : /*  1518*/      OPC_EmitInteger, MVT::i32, 2, 
     812             : /*  1521*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f64), 0,
     813             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
     814             :                 // Src: (intrinsic_wo_chain:{ *:[i64] } 3249:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
     815             :                 // Dst: (CVT_s64_f64:{ *:[i64] } Float64Regs:{ *:[f64] }:$a, 2:{ *:[i32] })
     816             : /*  1529*/    /*Scope*/ 15, /*->1545*/
     817             : /*  1530*/      OPC_CheckChild0Integer, 46|128,25/*3246*/, 
     818             : /*  1533*/      OPC_RecordChild1, // #0 = $a
     819             : /*  1534*/      OPC_EmitInteger, MVT::i32, 3, 
     820             : /*  1537*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f64), 0,
     821             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
     822             :                 // Src: (intrinsic_wo_chain:{ *:[i64] } 3246:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
     823             :                 // Dst: (CVT_s64_f64:{ *:[i64] } Float64Regs:{ *:[f64] }:$a, 3:{ *:[i32] })
     824             : /*  1545*/    /*Scope*/ 15, /*->1561*/
     825             : /*  1546*/      OPC_CheckChild0Integer, 48|128,25/*3248*/, 
     826             : /*  1549*/      OPC_RecordChild1, // #0 = $a
     827             : /*  1550*/      OPC_EmitInteger, MVT::i32, 4, 
     828             : /*  1553*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f64), 0,
     829             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
     830             :                 // Src: (intrinsic_wo_chain:{ *:[i64] } 3248:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
     831             :                 // Dst: (CVT_s64_f64:{ *:[i64] } Float64Regs:{ *:[f64] }:$a, 4:{ *:[i32] })
     832             : /*  1561*/    /*Scope*/ 15, /*->1577*/
     833             : /*  1562*/      OPC_CheckChild0Integer, 55|128,25/*3255*/, 
     834             : /*  1565*/      OPC_RecordChild1, // #0 = $a
     835             : /*  1566*/      OPC_EmitInteger, MVT::i32, 1, 
     836             : /*  1569*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f64), 0,
     837             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
     838             :                 // Src: (intrinsic_wo_chain:{ *:[i64] } 3255:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
     839             :                 // Dst: (CVT_u64_f64:{ *:[i64] } Float64Regs:{ *:[f64] }:$a, 1:{ *:[i32] })
     840             : /*  1577*/    /*Scope*/ 15, /*->1593*/
     841             : /*  1578*/      OPC_CheckChild0Integer, 57|128,25/*3257*/, 
     842             : /*  1581*/      OPC_RecordChild1, // #0 = $a
     843             : /*  1582*/      OPC_EmitInteger, MVT::i32, 2, 
     844             : /*  1585*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f64), 0,
     845             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
     846             :                 // Src: (intrinsic_wo_chain:{ *:[i64] } 3257:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
     847             :                 // Dst: (CVT_u64_f64:{ *:[i64] } Float64Regs:{ *:[f64] }:$a, 2:{ *:[i32] })
     848             : /*  1593*/    /*Scope*/ 15, /*->1609*/
     849             : /*  1594*/      OPC_CheckChild0Integer, 54|128,25/*3254*/, 
     850             : /*  1597*/      OPC_RecordChild1, // #0 = $a
     851             : /*  1598*/      OPC_EmitInteger, MVT::i32, 3, 
     852             : /*  1601*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f64), 0,
     853             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
     854             :                 // Src: (intrinsic_wo_chain:{ *:[i64] } 3254:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
     855             :                 // Dst: (CVT_u64_f64:{ *:[i64] } Float64Regs:{ *:[f64] }:$a, 3:{ *:[i32] })
     856             : /*  1609*/    /*Scope*/ 15, /*->1625*/
     857             : /*  1610*/      OPC_CheckChild0Integer, 56|128,25/*3256*/, 
     858             : /*  1613*/      OPC_RecordChild1, // #0 = $a
     859             : /*  1614*/      OPC_EmitInteger, MVT::i32, 4, 
     860             : /*  1617*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f64), 0,
     861             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
     862             :                 // Src: (intrinsic_wo_chain:{ *:[i64] } 3256:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
     863             :                 // Dst: (CVT_u64_f64:{ *:[i64] } Float64Regs:{ *:[f64] }:$a, 4:{ *:[i32] })
     864             : /*  1625*/    /*Scope*/ 11, /*->1637*/
     865             : /*  1626*/      OPC_CheckChild0Integer, 22|128,25/*3222*/, 
     866             : /*  1629*/      OPC_RecordChild1, // #0 = $src0
     867             : /*  1630*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_BITCAST_F2I), 0,
     868             :                     MVT::i32, 1/*#Ops*/, 0, 
     869             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3222:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
     870             :                 // Dst: (INT_NVVM_BITCAST_F2I:{ *:[i32] } Float32Regs:{ *:[f32] }:$src0)
     871             : /*  1637*/    /*Scope*/ 11, /*->1649*/
     872             : /*  1638*/      OPC_CheckChild0Integer, 21|128,25/*3221*/, 
     873             : /*  1641*/      OPC_RecordChild1, // #0 = $src0
     874             : /*  1642*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_BITCAST_D2LL), 0,
     875             :                     MVT::i64, 1/*#Ops*/, 0, 
     876             :                 // Src: (intrinsic_wo_chain:{ *:[i64] } 3221:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
     877             :                 // Dst: (INT_NVVM_BITCAST_D2LL:{ *:[i64] } Float64Regs:{ *:[f64] }:$src0)
     878             : /*  1649*/    /*Scope*/ 54, /*->1704*/
     879             : /*  1650*/      OPC_CheckChild0Integer, 78|128,26/*3406*/, 
     880             : /*  1653*/      OPC_RecordChild1, // #0 = $src
     881             : /*  1654*/      OPC_SwitchType /*2 cases */, 22, MVT::i32,// ->1679
     882             : /*  1657*/        OPC_CheckChild1Type, MVT::i32,
     883             : /*  1659*/        OPC_Scope, 9, /*->1670*/ // 2 children in Scope
     884             : /*  1661*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasGenericLdSt())
     885             : /*  1663*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_local_yes), 0,
     886             :                         MVT::i32, 1/*#Ops*/, 0, 
     887             :                     // Src: (intrinsic_wo_chain:{ *:[i32] } 3406:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
     888             :                     // Dst: (cvta_local_yes:{ *:[i32] } Int32Regs:{ *:[i32] }:$src)
     889             : /*  1670*/        /*Scope*/ 7, /*->1678*/
     890             : /*  1671*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_local_no), 0,
     891             :                         MVT::i32, 1/*#Ops*/, 0, 
     892             :                     // Src: (intrinsic_wo_chain:{ *:[i32] } 3406:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
     893             :                     // Dst: (cvta_local_no:{ *:[i32] } Int32Regs:{ *:[i32] }:$src)
     894             : /*  1678*/        0, /*End of Scope*/
     895             : /*  1679*/      /*SwitchType*/ 22, MVT::i64,// ->1703
     896             : /*  1681*/        OPC_CheckChild1Type, MVT::i64,
     897             : /*  1683*/        OPC_Scope, 9, /*->1694*/ // 2 children in Scope
     898             : /*  1685*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasGenericLdSt())
     899             : /*  1687*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_local_yes_64), 0,
     900             :                         MVT::i64, 1/*#Ops*/, 0, 
     901             :                     // Src: (intrinsic_wo_chain:{ *:[i64] } 3406:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
     902             :                     // Dst: (cvta_local_yes_64:{ *:[i64] } Int64Regs:{ *:[i64] }:$src)
     903             : /*  1694*/        /*Scope*/ 7, /*->1702*/
     904             : /*  1695*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_local_no_64), 0,
     905             :                         MVT::i64, 1/*#Ops*/, 0, 
     906             :                     // Src: (intrinsic_wo_chain:{ *:[i64] } 3406:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
     907             :                     // Dst: (cvta_local_no_64:{ *:[i64] } Int64Regs:{ *:[i64] }:$src)
     908             : /*  1702*/        0, /*End of Scope*/
     909             : /*  1703*/      0, // EndSwitchType
     910             : /*  1704*/    /*Scope*/ 54, /*->1759*/
     911             : /*  1705*/      OPC_CheckChild0Integer, 79|128,26/*3407*/, 
     912             : /*  1708*/      OPC_RecordChild1, // #0 = $src
     913             : /*  1709*/      OPC_SwitchType /*2 cases */, 22, MVT::i32,// ->1734
     914             : /*  1712*/        OPC_CheckChild1Type, MVT::i32,
     915             : /*  1714*/        OPC_Scope, 9, /*->1725*/ // 2 children in Scope
     916             : /*  1716*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasGenericLdSt())
     917             : /*  1718*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_shared_yes), 0,
     918             :                         MVT::i32, 1/*#Ops*/, 0, 
     919             :                     // Src: (intrinsic_wo_chain:{ *:[i32] } 3407:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
     920             :                     // Dst: (cvta_shared_yes:{ *:[i32] } Int32Regs:{ *:[i32] }:$src)
     921             : /*  1725*/        /*Scope*/ 7, /*->1733*/
     922             : /*  1726*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_shared_no), 0,
     923             :                         MVT::i32, 1/*#Ops*/, 0, 
     924             :                     // Src: (intrinsic_wo_chain:{ *:[i32] } 3407:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
     925             :                     // Dst: (cvta_shared_no:{ *:[i32] } Int32Regs:{ *:[i32] }:$src)
     926             : /*  1733*/        0, /*End of Scope*/
     927             : /*  1734*/      /*SwitchType*/ 22, MVT::i64,// ->1758
     928             : /*  1736*/        OPC_CheckChild1Type, MVT::i64,
     929             : /*  1738*/        OPC_Scope, 9, /*->1749*/ // 2 children in Scope
     930             : /*  1740*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasGenericLdSt())
     931             : /*  1742*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_shared_yes_64), 0,
     932             :                         MVT::i64, 1/*#Ops*/, 0, 
     933             :                     // Src: (intrinsic_wo_chain:{ *:[i64] } 3407:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
     934             :                     // Dst: (cvta_shared_yes_64:{ *:[i64] } Int64Regs:{ *:[i64] }:$src)
     935             : /*  1749*/        /*Scope*/ 7, /*->1757*/
     936             : /*  1750*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_shared_no_64), 0,
     937             :                         MVT::i64, 1/*#Ops*/, 0, 
     938             :                     // Src: (intrinsic_wo_chain:{ *:[i64] } 3407:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
     939             :                     // Dst: (cvta_shared_no_64:{ *:[i64] } Int64Regs:{ *:[i64] }:$src)
     940             : /*  1757*/        0, /*End of Scope*/
     941             : /*  1758*/      0, // EndSwitchType
     942             : /*  1759*/    /*Scope*/ 54, /*->1814*/
     943             : /*  1760*/      OPC_CheckChild0Integer, 77|128,26/*3405*/, 
     944             : /*  1763*/      OPC_RecordChild1, // #0 = $src
     945             : /*  1764*/      OPC_SwitchType /*2 cases */, 22, MVT::i32,// ->1789
     946             : /*  1767*/        OPC_CheckChild1Type, MVT::i32,
     947             : /*  1769*/        OPC_Scope, 9, /*->1780*/ // 2 children in Scope
     948             : /*  1771*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasGenericLdSt())
     949             : /*  1773*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_global_yes), 0,
     950             :                         MVT::i32, 1/*#Ops*/, 0, 
     951             :                     // Src: (intrinsic_wo_chain:{ *:[i32] } 3405:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
     952             :                     // Dst: (cvta_global_yes:{ *:[i32] } Int32Regs:{ *:[i32] }:$src)
     953             : /*  1780*/        /*Scope*/ 7, /*->1788*/
     954             : /*  1781*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_global_no), 0,
     955             :                         MVT::i32, 1/*#Ops*/, 0, 
     956             :                     // Src: (intrinsic_wo_chain:{ *:[i32] } 3405:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
     957             :                     // Dst: (cvta_global_no:{ *:[i32] } Int32Regs:{ *:[i32] }:$src)
     958             : /*  1788*/        0, /*End of Scope*/
     959             : /*  1789*/      /*SwitchType*/ 22, MVT::i64,// ->1813
     960             : /*  1791*/        OPC_CheckChild1Type, MVT::i64,
     961             : /*  1793*/        OPC_Scope, 9, /*->1804*/ // 2 children in Scope
     962             : /*  1795*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasGenericLdSt())
     963             : /*  1797*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_global_yes_64), 0,
     964             :                         MVT::i64, 1/*#Ops*/, 0, 
     965             :                     // Src: (intrinsic_wo_chain:{ *:[i64] } 3405:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
     966             :                     // Dst: (cvta_global_yes_64:{ *:[i64] } Int64Regs:{ *:[i64] }:$src)
     967             : /*  1804*/        /*Scope*/ 7, /*->1812*/
     968             : /*  1805*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_global_no_64), 0,
     969             :                         MVT::i64, 1/*#Ops*/, 0, 
     970             :                     // Src: (intrinsic_wo_chain:{ *:[i64] } 3405:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
     971             :                     // Dst: (cvta_global_no_64:{ *:[i64] } Int64Regs:{ *:[i64] }:$src)
     972             : /*  1812*/        0, /*End of Scope*/
     973             : /*  1813*/      0, // EndSwitchType
     974             : /*  1814*/    /*Scope*/ 54, /*->1869*/
     975             : /*  1815*/      OPC_CheckChild0Integer, 71|128,26/*3399*/, 
     976             : /*  1818*/      OPC_RecordChild1, // #0 = $src
     977             : /*  1819*/      OPC_SwitchType /*2 cases */, 22, MVT::i32,// ->1844
     978             : /*  1822*/        OPC_CheckChild1Type, MVT::i32,
     979             : /*  1824*/        OPC_Scope, 9, /*->1835*/ // 2 children in Scope
     980             : /*  1826*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasGenericLdSt())
     981             : /*  1828*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_const_yes), 0,
     982             :                         MVT::i32, 1/*#Ops*/, 0, 
     983             :                     // Src: (intrinsic_wo_chain:{ *:[i32] } 3399:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
     984             :                     // Dst: (cvta_const_yes:{ *:[i32] } Int32Regs:{ *:[i32] }:$src)
     985             : /*  1835*/        /*Scope*/ 7, /*->1843*/
     986             : /*  1836*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_const_no), 0,
     987             :                         MVT::i32, 1/*#Ops*/, 0, 
     988             :                     // Src: (intrinsic_wo_chain:{ *:[i32] } 3399:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
     989             :                     // Dst: (cvta_const_no:{ *:[i32] } Int32Regs:{ *:[i32] }:$src)
     990             : /*  1843*/        0, /*End of Scope*/
     991             : /*  1844*/      /*SwitchType*/ 22, MVT::i64,// ->1868
     992             : /*  1846*/        OPC_CheckChild1Type, MVT::i64,
     993             : /*  1848*/        OPC_Scope, 9, /*->1859*/ // 2 children in Scope
     994             : /*  1850*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasGenericLdSt())
     995             : /*  1852*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_const_yes_64), 0,
     996             :                         MVT::i64, 1/*#Ops*/, 0, 
     997             :                     // Src: (intrinsic_wo_chain:{ *:[i64] } 3399:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
     998             :                     // Dst: (cvta_const_yes_64:{ *:[i64] } Int64Regs:{ *:[i64] }:$src)
     999             : /*  1859*/        /*Scope*/ 7, /*->1867*/
    1000             : /*  1860*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_const_no_64), 0,
    1001             :                         MVT::i64, 1/*#Ops*/, 0, 
    1002             :                     // Src: (intrinsic_wo_chain:{ *:[i64] } 3399:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
    1003             :                     // Dst: (cvta_const_no_64:{ *:[i64] } Int64Regs:{ *:[i64] }:$src)
    1004             : /*  1867*/        0, /*End of Scope*/
    1005             : /*  1868*/      0, // EndSwitchType
    1006             : /*  1869*/    /*Scope*/ 54, /*->1924*/
    1007             : /*  1870*/      OPC_CheckChild0Integer, 76|128,26/*3404*/, 
    1008             : /*  1873*/      OPC_RecordChild1, // #0 = $src
    1009             : /*  1874*/      OPC_SwitchType /*2 cases */, 22, MVT::i32,// ->1899
    1010             : /*  1877*/        OPC_CheckChild1Type, MVT::i32,
    1011             : /*  1879*/        OPC_Scope, 9, /*->1890*/ // 2 children in Scope
    1012             : /*  1881*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasGenericLdSt())
    1013             : /*  1883*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_shared_yes), 0,
    1014             :                         MVT::i32, 1/*#Ops*/, 0, 
    1015             :                     // Src: (intrinsic_wo_chain:{ *:[i32] } 3404:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
    1016             :                     // Dst: (cvta_to_shared_yes:{ *:[i32] } Int32Regs:{ *:[i32] }:$src)
    1017             : /*  1890*/        /*Scope*/ 7, /*->1898*/
    1018             : /*  1891*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_shared_no), 0,
    1019             :                         MVT::i32, 1/*#Ops*/, 0, 
    1020             :                     // Src: (intrinsic_wo_chain:{ *:[i32] } 3404:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
    1021             :                     // Dst: (cvta_to_shared_no:{ *:[i32] } Int32Regs:{ *:[i32] }:$src)
    1022             : /*  1898*/        0, /*End of Scope*/
    1023             : /*  1899*/      /*SwitchType*/ 22, MVT::i64,// ->1923
    1024             : /*  1901*/        OPC_CheckChild1Type, MVT::i64,
    1025             : /*  1903*/        OPC_Scope, 9, /*->1914*/ // 2 children in Scope
    1026             : /*  1905*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasGenericLdSt())
    1027             : /*  1907*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_shared_yes_64), 0,
    1028             :                         MVT::i64, 1/*#Ops*/, 0, 
    1029             :                     // Src: (intrinsic_wo_chain:{ *:[i64] } 3404:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
    1030             :                     // Dst: (cvta_to_shared_yes_64:{ *:[i64] } Int64Regs:{ *:[i64] }:$src)
    1031             : /*  1914*/        /*Scope*/ 7, /*->1922*/
    1032             : /*  1915*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_shared_no_64), 0,
    1033             :                         MVT::i64, 1/*#Ops*/, 0, 
    1034             :                     // Src: (intrinsic_wo_chain:{ *:[i64] } 3404:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
    1035             :                     // Dst: (cvta_to_shared_no_64:{ *:[i64] } Int64Regs:{ *:[i64] }:$src)
    1036             : /*  1922*/        0, /*End of Scope*/
    1037             : /*  1923*/      0, // EndSwitchType
    1038             : /*  1924*/    /*Scope*/ 54, /*->1979*/
    1039             : /*  1925*/      OPC_CheckChild0Integer, 73|128,26/*3401*/, 
    1040             : /*  1928*/      OPC_RecordChild1, // #0 = $src
    1041             : /*  1929*/      OPC_SwitchType /*2 cases */, 22, MVT::i32,// ->1954
    1042             : /*  1932*/        OPC_CheckChild1Type, MVT::i32,
    1043             : /*  1934*/        OPC_Scope, 9, /*->1945*/ // 2 children in Scope
    1044             : /*  1936*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasGenericLdSt())
    1045             : /*  1938*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_global_yes), 0,
    1046             :                         MVT::i32, 1/*#Ops*/, 0, 
    1047             :                     // Src: (intrinsic_wo_chain:{ *:[i32] } 3401:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
    1048             :                     // Dst: (cvta_to_global_yes:{ *:[i32] } Int32Regs:{ *:[i32] }:$src)
    1049             : /*  1945*/        /*Scope*/ 7, /*->1953*/
    1050             : /*  1946*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_global_no), 0,
    1051             :                         MVT::i32, 1/*#Ops*/, 0, 
    1052             :                     // Src: (intrinsic_wo_chain:{ *:[i32] } 3401:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
    1053             :                     // Dst: (cvta_to_global_no:{ *:[i32] } Int32Regs:{ *:[i32] }:$src)
    1054             : /*  1953*/        0, /*End of Scope*/
    1055             : /*  1954*/      /*SwitchType*/ 22, MVT::i64,// ->1978
    1056             : /*  1956*/        OPC_CheckChild1Type, MVT::i64,
    1057             : /*  1958*/        OPC_Scope, 9, /*->1969*/ // 2 children in Scope
    1058             : /*  1960*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasGenericLdSt())
    1059             : /*  1962*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_global_yes_64), 0,
    1060             :                         MVT::i64, 1/*#Ops*/, 0, 
    1061             :                     // Src: (intrinsic_wo_chain:{ *:[i64] } 3401:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
    1062             :                     // Dst: (cvta_to_global_yes_64:{ *:[i64] } Int64Regs:{ *:[i64] }:$src)
    1063             : /*  1969*/        /*Scope*/ 7, /*->1977*/
    1064             : /*  1970*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_global_no_64), 0,
    1065             :                         MVT::i64, 1/*#Ops*/, 0, 
    1066             :                     // Src: (intrinsic_wo_chain:{ *:[i64] } 3401:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
    1067             :                     // Dst: (cvta_to_global_no_64:{ *:[i64] } Int64Regs:{ *:[i64] }:$src)
    1068             : /*  1977*/        0, /*End of Scope*/
    1069             : /*  1978*/      0, // EndSwitchType
    1070             : /*  1979*/    /*Scope*/ 54, /*->2034*/
    1071             : /*  1980*/      OPC_CheckChild0Integer, 72|128,26/*3400*/, 
    1072             : /*  1983*/      OPC_RecordChild1, // #0 = $src
    1073             : /*  1984*/      OPC_SwitchType /*2 cases */, 22, MVT::i32,// ->2009
    1074             : /*  1987*/        OPC_CheckChild1Type, MVT::i32,
    1075             : /*  1989*/        OPC_Scope, 9, /*->2000*/ // 2 children in Scope
    1076             : /*  1991*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasGenericLdSt())
    1077             : /*  1993*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_const_yes), 0,
    1078             :                         MVT::i32, 1/*#Ops*/, 0, 
    1079             :                     // Src: (intrinsic_wo_chain:{ *:[i32] } 3400:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
    1080             :                     // Dst: (cvta_to_const_yes:{ *:[i32] } Int32Regs:{ *:[i32] }:$src)
    1081             : /*  2000*/        /*Scope*/ 7, /*->2008*/
    1082             : /*  2001*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_const_no), 0,
    1083             :                         MVT::i32, 1/*#Ops*/, 0, 
    1084             :                     // Src: (intrinsic_wo_chain:{ *:[i32] } 3400:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
    1085             :                     // Dst: (cvta_to_const_no:{ *:[i32] } Int32Regs:{ *:[i32] }:$src)
    1086             : /*  2008*/        0, /*End of Scope*/
    1087             : /*  2009*/      /*SwitchType*/ 22, MVT::i64,// ->2033
    1088             : /*  2011*/        OPC_CheckChild1Type, MVT::i64,
    1089             : /*  2013*/        OPC_Scope, 9, /*->2024*/ // 2 children in Scope
    1090             : /*  2015*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasGenericLdSt())
    1091             : /*  2017*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_const_yes_64), 0,
    1092             :                         MVT::i64, 1/*#Ops*/, 0, 
    1093             :                     // Src: (intrinsic_wo_chain:{ *:[i64] } 3400:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
    1094             :                     // Dst: (cvta_to_const_yes_64:{ *:[i64] } Int64Regs:{ *:[i64] }:$src)
    1095             : /*  2024*/        /*Scope*/ 7, /*->2032*/
    1096             : /*  2025*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_const_no_64), 0,
    1097             :                         MVT::i64, 1/*#Ops*/, 0, 
    1098             :                     // Src: (intrinsic_wo_chain:{ *:[i64] } 3400:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
    1099             :                     // Dst: (cvta_to_const_no_64:{ *:[i64] } Int64Regs:{ *:[i64] }:$src)
    1100             : /*  2032*/        0, /*End of Scope*/
    1101             : /*  2033*/      0, // EndSwitchType
    1102             : /*  2034*/    /*Scope*/ 28, /*->2063*/
    1103             : /*  2035*/      OPC_CheckChild0Integer, 75|128,26/*3403*/, 
    1104             : /*  2038*/      OPC_RecordChild1, // #0 = $src
    1105             : /*  2039*/      OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->2051
    1106             : /*  2042*/        OPC_CheckChild1Type, MVT::i32,
    1107             : /*  2044*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::nvvm_ptr_gen_to_param), 0,
    1108             :                       MVT::i32, 1/*#Ops*/, 0, 
    1109             :                   // Src: (intrinsic_wo_chain:{ *:[i32] } 3403:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
    1110             :                   // Dst: (nvvm_ptr_gen_to_param:{ *:[i32] } Int32Regs:{ *:[i32] }:$src)
    1111             : /*  2051*/      /*SwitchType*/ 9, MVT::i64,// ->2062
    1112             : /*  2053*/        OPC_CheckChild1Type, MVT::i64,
    1113             : /*  2055*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::nvvm_ptr_gen_to_param_64), 0,
    1114             :                       MVT::i64, 1/*#Ops*/, 0, 
    1115             :                   // Src: (intrinsic_wo_chain:{ *:[i64] } 3403:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
    1116             :                   // Dst: (nvvm_ptr_gen_to_param_64:{ *:[i64] } Int64Regs:{ *:[i64] }:$src)
    1117             : /*  2062*/      0, // EndSwitchType
    1118             : /*  2063*/    /*Scope*/ 11, /*->2075*/
    1119             : /*  2064*/      OPC_CheckChild0Integer, 48|128,26/*3376*/, 
    1120             : /*  2067*/      OPC_RecordChild1, // #0 = $s
    1121             : /*  2068*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::nvvm_move_i16), 0,
    1122             :                     MVT::i16, 1/*#Ops*/, 0, 
    1123             :                 // Src: (intrinsic_wo_chain:{ *:[i16] } 3376:{ *:[iPTR] }, Int16Regs:{ *:[i16] }:$s) - Complexity = 8
    1124             :                 // Dst: (nvvm_move_i16:{ *:[i16] } Int16Regs:{ *:[i16] }:$s)
    1125             : /*  2075*/    /*Scope*/ 11, /*->2087*/
    1126             : /*  2076*/      OPC_CheckChild0Integer, 49|128,26/*3377*/, 
    1127             : /*  2079*/      OPC_RecordChild1, // #0 = $s
    1128             : /*  2080*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::nvvm_move_i32), 0,
    1129             :                     MVT::i32, 1/*#Ops*/, 0, 
    1130             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3377:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$s) - Complexity = 8
    1131             :                 // Dst: (nvvm_move_i32:{ *:[i32] } Int32Regs:{ *:[i32] }:$s)
    1132             : /*  2087*/    /*Scope*/ 11, /*->2099*/
    1133             : /*  2088*/      OPC_CheckChild0Integer, 50|128,26/*3378*/, 
    1134             : /*  2091*/      OPC_RecordChild1, // #0 = $s
    1135             : /*  2092*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::nvvm_move_i64), 0,
    1136             :                     MVT::i64, 1/*#Ops*/, 0, 
    1137             :                 // Src: (intrinsic_wo_chain:{ *:[i64] } 3378:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s) - Complexity = 8
    1138             :                 // Dst: (nvvm_move_i64:{ *:[i64] } Int64Regs:{ *:[i64] }:$s)
    1139             : /*  2099*/    /*Scope*/ 28, /*->2128*/
    1140             : /*  2100*/      OPC_CheckChild0Integer, 51|128,26/*3379*/, 
    1141             : /*  2103*/      OPC_RecordChild1, // #0 = $s
    1142             : /*  2104*/      OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->2116
    1143             : /*  2107*/        OPC_CheckChild1Type, MVT::i32,
    1144             : /*  2109*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::nvvm_move_ptr32), 0,
    1145             :                       MVT::i32, 1/*#Ops*/, 0, 
    1146             :                   // Src: (intrinsic_wo_chain:{ *:[i32] } 3379:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$s) - Complexity = 8
    1147             :                   // Dst: (nvvm_move_ptr32:{ *:[i32] } Int32Regs:{ *:[i32] }:$s)
    1148             : /*  2116*/      /*SwitchType*/ 9, MVT::i64,// ->2127
    1149             : /*  2118*/        OPC_CheckChild1Type, MVT::i64,
    1150             : /*  2120*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::nvvm_move_ptr64), 0,
    1151             :                       MVT::i64, 1/*#Ops*/, 0, 
    1152             :                   // Src: (intrinsic_wo_chain:{ *:[i64] } 3379:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s) - Complexity = 8
    1153             :                   // Dst: (nvvm_move_ptr64:{ *:[i64] } Int64Regs:{ *:[i64] }:$s)
    1154             : /*  2127*/      0, // EndSwitchType
    1155             : /*  2128*/    /*Scope*/ 30, /*->2159*/
    1156             : /*  2129*/      OPC_CheckChild0Integer, 14|128,26/*3342*/, 
    1157             : /*  2132*/      OPC_RecordChild1, // #0 = $a
    1158             : /*  2133*/      OPC_Scope, 11, /*->2146*/ // 2 children in Scope
    1159             : /*  2135*/        OPC_CheckChild1Type, MVT::i32,
    1160             : /*  2137*/        OPC_CheckPatternPredicate, 4, // (Subtarget->getPTXVersion() >= 31)
    1161             : /*  2139*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ISSPACEP_CONST_32), 0,
    1162             :                       MVT::i1, 1/*#Ops*/, 0, 
    1163             :                   // Src: (intrinsic_wo_chain:{ *:[i1] } 3342:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
    1164             :                   // Dst: (ISSPACEP_CONST_32:{ *:[i1] } Int32Regs:{ *:[i32] }:$a)
    1165             : /*  2146*/      /*Scope*/ 11, /*->2158*/
    1166             : /*  2147*/        OPC_CheckChild1Type, MVT::i64,
    1167             : /*  2149*/        OPC_CheckPatternPredicate, 4, // (Subtarget->getPTXVersion() >= 31)
    1168             : /*  2151*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ISSPACEP_CONST_64), 0,
    1169             :                       MVT::i1, 1/*#Ops*/, 0, 
    1170             :                   // Src: (intrinsic_wo_chain:{ *:[i1] } 3342:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    1171             :                   // Dst: (ISSPACEP_CONST_64:{ *:[i1] } Int64Regs:{ *:[i64] }:$a)
    1172             : /*  2158*/      0, /*End of Scope*/
    1173             : /*  2159*/    /*Scope*/ 26, /*->2186*/
    1174             : /*  2160*/      OPC_CheckChild0Integer, 15|128,26/*3343*/, 
    1175             : /*  2163*/      OPC_RecordChild1, // #0 = $a
    1176             : /*  2164*/      OPC_Scope, 9, /*->2175*/ // 2 children in Scope
    1177             : /*  2166*/        OPC_CheckChild1Type, MVT::i32,
    1178             : /*  2168*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ISSPACEP_GLOBAL_32), 0,
    1179             :                       MVT::i1, 1/*#Ops*/, 0, 
    1180             :                   // Src: (intrinsic_wo_chain:{ *:[i1] } 3343:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
    1181             :                   // Dst: (ISSPACEP_GLOBAL_32:{ *:[i1] } Int32Regs:{ *:[i32] }:$a)
    1182             : /*  2175*/      /*Scope*/ 9, /*->2185*/
    1183             : /*  2176*/        OPC_CheckChild1Type, MVT::i64,
    1184             : /*  2178*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ISSPACEP_GLOBAL_64), 0,
    1185             :                       MVT::i1, 1/*#Ops*/, 0, 
    1186             :                   // Src: (intrinsic_wo_chain:{ *:[i1] } 3343:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    1187             :                   // Dst: (ISSPACEP_GLOBAL_64:{ *:[i1] } Int64Regs:{ *:[i64] }:$a)
    1188             : /*  2185*/      0, /*End of Scope*/
    1189             : /*  2186*/    /*Scope*/ 26, /*->2213*/
    1190             : /*  2187*/      OPC_CheckChild0Integer, 16|128,26/*3344*/, 
    1191             : /*  2190*/      OPC_RecordChild1, // #0 = $a
    1192             : /*  2191*/      OPC_Scope, 9, /*->2202*/ // 2 children in Scope
    1193             : /*  2193*/        OPC_CheckChild1Type, MVT::i32,
    1194             : /*  2195*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ISSPACEP_LOCAL_32), 0,
    1195             :                       MVT::i1, 1/*#Ops*/, 0, 
    1196             :                   // Src: (intrinsic_wo_chain:{ *:[i1] } 3344:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
    1197             :                   // Dst: (ISSPACEP_LOCAL_32:{ *:[i1] } Int32Regs:{ *:[i32] }:$a)
    1198             : /*  2202*/      /*Scope*/ 9, /*->2212*/
    1199             : /*  2203*/        OPC_CheckChild1Type, MVT::i64,
    1200             : /*  2205*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ISSPACEP_LOCAL_64), 0,
    1201             :                       MVT::i1, 1/*#Ops*/, 0, 
    1202             :                   // Src: (intrinsic_wo_chain:{ *:[i1] } 3344:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    1203             :                   // Dst: (ISSPACEP_LOCAL_64:{ *:[i1] } Int64Regs:{ *:[i64] }:$a)
    1204             : /*  2212*/      0, /*End of Scope*/
    1205             : /*  2213*/    /*Scope*/ 26, /*->2240*/
    1206             : /*  2214*/      OPC_CheckChild0Integer, 17|128,26/*3345*/, 
    1207             : /*  2217*/      OPC_RecordChild1, // #0 = $a
    1208             : /*  2218*/      OPC_Scope, 9, /*->2229*/ // 2 children in Scope
    1209             : /*  2220*/        OPC_CheckChild1Type, MVT::i32,
    1210             : /*  2222*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ISSPACEP_SHARED_32), 0,
    1211             :                       MVT::i1, 1/*#Ops*/, 0, 
    1212             :                   // Src: (intrinsic_wo_chain:{ *:[i1] } 3345:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
    1213             :                   // Dst: (ISSPACEP_SHARED_32:{ *:[i1] } Int32Regs:{ *:[i32] }:$a)
    1214             : /*  2229*/      /*Scope*/ 9, /*->2239*/
    1215             : /*  2230*/        OPC_CheckChild1Type, MVT::i64,
    1216             : /*  2232*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ISSPACEP_SHARED_64), 0,
    1217             :                       MVT::i1, 1/*#Ops*/, 0, 
    1218             :                   // Src: (intrinsic_wo_chain:{ *:[i1] } 3345:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    1219             :                   // Dst: (ISSPACEP_SHARED_64:{ *:[i1] } Int64Regs:{ *:[i64] }:$a)
    1220             : /*  2239*/      0, /*End of Scope*/
    1221             : /*  2240*/    /*Scope*/ 13, /*->2254*/
    1222             : /*  2241*/      OPC_CheckChild0Integer, 99|128,26/*3427*/, 
    1223             : /*  2244*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG0,
    1224             : /*  2247*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1225             :                     MVT::i32, 1/*#Ops*/, 0, 
    1226             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3427:{ *:[iPTR] }) - Complexity = 8
    1227             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG0:{ *:[i32] })
    1228             : /*  2254*/    /*Scope*/ 13, /*->2268*/
    1229             : /*  2255*/      OPC_CheckChild0Integer, 100|128,26/*3428*/, 
    1230             : /*  2258*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG1,
    1231             : /*  2261*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1232             :                     MVT::i32, 1/*#Ops*/, 0, 
    1233             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3428:{ *:[iPTR] }) - Complexity = 8
    1234             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG1:{ *:[i32] })
    1235             : /*  2268*/    /*Scope*/ 13, /*->2282*/
    1236             : /*  2269*/      OPC_CheckChild0Integer, 111|128,26/*3439*/, 
    1237             : /*  2272*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG2,
    1238             : /*  2275*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1239             :                     MVT::i32, 1/*#Ops*/, 0, 
    1240             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3439:{ *:[iPTR] }) - Complexity = 8
    1241             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG2:{ *:[i32] })
    1242             : /*  2282*/    /*Scope*/ 13, /*->2296*/
    1243             : /*  2283*/      OPC_CheckChild0Integer, 122|128,26/*3450*/, 
    1244             : /*  2286*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG3,
    1245             : /*  2289*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1246             :                     MVT::i32, 1/*#Ops*/, 0, 
    1247             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3450:{ *:[iPTR] }) - Complexity = 8
    1248             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG3:{ *:[i32] })
    1249             : /*  2296*/    /*Scope*/ 13, /*->2310*/
    1250             : /*  2297*/      OPC_CheckChild0Integer, 125|128,26/*3453*/, 
    1251             : /*  2300*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG4,
    1252             : /*  2303*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1253             :                     MVT::i32, 1/*#Ops*/, 0, 
    1254             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3453:{ *:[iPTR] }) - Complexity = 8
    1255             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG4:{ *:[i32] })
    1256             : /*  2310*/    /*Scope*/ 13, /*->2324*/
    1257             : /*  2311*/      OPC_CheckChild0Integer, 126|128,26/*3454*/, 
    1258             : /*  2314*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG5,
    1259             : /*  2317*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1260             :                     MVT::i32, 1/*#Ops*/, 0, 
    1261             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3454:{ *:[iPTR] }) - Complexity = 8
    1262             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG5:{ *:[i32] })
    1263             : /*  2324*/    /*Scope*/ 13, /*->2338*/
    1264             : /*  2325*/      OPC_CheckChild0Integer, 127|128,26/*3455*/, 
    1265             : /*  2328*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG6,
    1266             : /*  2331*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1267             :                     MVT::i32, 1/*#Ops*/, 0, 
    1268             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3455:{ *:[iPTR] }) - Complexity = 8
    1269             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG6:{ *:[i32] })
    1270             : /*  2338*/    /*Scope*/ 13, /*->2352*/
    1271             : /*  2339*/      OPC_CheckChild0Integer, 0|128,27/*3456*/, 
    1272             : /*  2342*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG7,
    1273             : /*  2345*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1274             :                     MVT::i32, 1/*#Ops*/, 0, 
    1275             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3456:{ *:[iPTR] }) - Complexity = 8
    1276             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG7:{ *:[i32] })
    1277             : /*  2352*/    /*Scope*/ 13, /*->2366*/
    1278             : /*  2353*/      OPC_CheckChild0Integer, 1|128,27/*3457*/, 
    1279             : /*  2356*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG8,
    1280             : /*  2359*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1281             :                     MVT::i32, 1/*#Ops*/, 0, 
    1282             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3457:{ *:[iPTR] }) - Complexity = 8
    1283             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG8:{ *:[i32] })
    1284             : /*  2366*/    /*Scope*/ 13, /*->2380*/
    1285             : /*  2367*/      OPC_CheckChild0Integer, 2|128,27/*3458*/, 
    1286             : /*  2370*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG9,
    1287             : /*  2373*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1288             :                     MVT::i32, 1/*#Ops*/, 0, 
    1289             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3458:{ *:[iPTR] }) - Complexity = 8
    1290             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG9:{ *:[i32] })
    1291             : /*  2380*/    /*Scope*/ 13, /*->2394*/
    1292             : /*  2381*/      OPC_CheckChild0Integer, 101|128,26/*3429*/, 
    1293             : /*  2384*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG10,
    1294             : /*  2387*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1295             :                     MVT::i32, 1/*#Ops*/, 0, 
    1296             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3429:{ *:[iPTR] }) - Complexity = 8
    1297             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG10:{ *:[i32] })
    1298             : /*  2394*/    /*Scope*/ 13, /*->2408*/
    1299             : /*  2395*/      OPC_CheckChild0Integer, 102|128,26/*3430*/, 
    1300             : /*  2398*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG11,
    1301             : /*  2401*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1302             :                     MVT::i32, 1/*#Ops*/, 0, 
    1303             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3430:{ *:[iPTR] }) - Complexity = 8
    1304             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG11:{ *:[i32] })
    1305             : /*  2408*/    /*Scope*/ 13, /*->2422*/
    1306             : /*  2409*/      OPC_CheckChild0Integer, 103|128,26/*3431*/, 
    1307             : /*  2412*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG12,
    1308             : /*  2415*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1309             :                     MVT::i32, 1/*#Ops*/, 0, 
    1310             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3431:{ *:[iPTR] }) - Complexity = 8
    1311             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG12:{ *:[i32] })
    1312             : /*  2422*/    /*Scope*/ 13, /*->2436*/
    1313             : /*  2423*/      OPC_CheckChild0Integer, 104|128,26/*3432*/, 
    1314             : /*  2426*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG13,
    1315             : /*  2429*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1316             :                     MVT::i32, 1/*#Ops*/, 0, 
    1317             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3432:{ *:[iPTR] }) - Complexity = 8
    1318             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG13:{ *:[i32] })
    1319             : /*  2436*/    /*Scope*/ 13, /*->2450*/
    1320             : /*  2437*/      OPC_CheckChild0Integer, 105|128,26/*3433*/, 
    1321             : /*  2440*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG14,
    1322             : /*  2443*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1323             :                     MVT::i32, 1/*#Ops*/, 0, 
    1324             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3433:{ *:[iPTR] }) - Complexity = 8
    1325             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG14:{ *:[i32] })
    1326             : /*  2450*/    /*Scope*/ 13, /*->2464*/
    1327             : /*  2451*/      OPC_CheckChild0Integer, 106|128,26/*3434*/, 
    1328             : /*  2454*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG15,
    1329             : /*  2457*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1330             :                     MVT::i32, 1/*#Ops*/, 0, 
    1331             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3434:{ *:[iPTR] }) - Complexity = 8
    1332             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG15:{ *:[i32] })
    1333             : /*  2464*/    /*Scope*/ 13, /*->2478*/
    1334             : /*  2465*/      OPC_CheckChild0Integer, 107|128,26/*3435*/, 
    1335             : /*  2468*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG16,
    1336             : /*  2471*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1337             :                     MVT::i32, 1/*#Ops*/, 0, 
    1338             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3435:{ *:[iPTR] }) - Complexity = 8
    1339             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG16:{ *:[i32] })
    1340             : /*  2478*/    /*Scope*/ 13, /*->2492*/
    1341             : /*  2479*/      OPC_CheckChild0Integer, 108|128,26/*3436*/, 
    1342             : /*  2482*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG17,
    1343             : /*  2485*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1344             :                     MVT::i32, 1/*#Ops*/, 0, 
    1345             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3436:{ *:[iPTR] }) - Complexity = 8
    1346             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG17:{ *:[i32] })
    1347             : /*  2492*/    /*Scope*/ 13, /*->2506*/
    1348             : /*  2493*/      OPC_CheckChild0Integer, 109|128,26/*3437*/, 
    1349             : /*  2496*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG18,
    1350             : /*  2499*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1351             :                     MVT::i32, 1/*#Ops*/, 0, 
    1352             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3437:{ *:[iPTR] }) - Complexity = 8
    1353             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG18:{ *:[i32] })
    1354             : /*  2506*/    /*Scope*/ 13, /*->2520*/
    1355             : /*  2507*/      OPC_CheckChild0Integer, 110|128,26/*3438*/, 
    1356             : /*  2510*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG19,
    1357             : /*  2513*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1358             :                     MVT::i32, 1/*#Ops*/, 0, 
    1359             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3438:{ *:[iPTR] }) - Complexity = 8
    1360             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG19:{ *:[i32] })
    1361             : /*  2520*/    /*Scope*/ 13, /*->2534*/
    1362             : /*  2521*/      OPC_CheckChild0Integer, 112|128,26/*3440*/, 
    1363             : /*  2524*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG20,
    1364             : /*  2527*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1365             :                     MVT::i32, 1/*#Ops*/, 0, 
    1366             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3440:{ *:[iPTR] }) - Complexity = 8
    1367             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG20:{ *:[i32] })
    1368             : /*  2534*/    /*Scope*/ 13, /*->2548*/
    1369             : /*  2535*/      OPC_CheckChild0Integer, 113|128,26/*3441*/, 
    1370             : /*  2538*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG21,
    1371             : /*  2541*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1372             :                     MVT::i32, 1/*#Ops*/, 0, 
    1373             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3441:{ *:[iPTR] }) - Complexity = 8
    1374             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG21:{ *:[i32] })
    1375             : /*  2548*/    /*Scope*/ 13, /*->2562*/
    1376             : /*  2549*/      OPC_CheckChild0Integer, 114|128,26/*3442*/, 
    1377             : /*  2552*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG22,
    1378             : /*  2555*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1379             :                     MVT::i32, 1/*#Ops*/, 0, 
    1380             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3442:{ *:[iPTR] }) - Complexity = 8
    1381             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG22:{ *:[i32] })
    1382             : /*  2562*/    /*Scope*/ 13, /*->2576*/
    1383             : /*  2563*/      OPC_CheckChild0Integer, 115|128,26/*3443*/, 
    1384             : /*  2566*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG23,
    1385             : /*  2569*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1386             :                     MVT::i32, 1/*#Ops*/, 0, 
    1387             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3443:{ *:[iPTR] }) - Complexity = 8
    1388             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG23:{ *:[i32] })
    1389             : /*  2576*/    /*Scope*/ 13, /*->2590*/
    1390             : /*  2577*/      OPC_CheckChild0Integer, 116|128,26/*3444*/, 
    1391             : /*  2580*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG24,
    1392             : /*  2583*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1393             :                     MVT::i32, 1/*#Ops*/, 0, 
    1394             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3444:{ *:[iPTR] }) - Complexity = 8
    1395             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG24:{ *:[i32] })
    1396             : /*  2590*/    /*Scope*/ 13, /*->2604*/
    1397             : /*  2591*/      OPC_CheckChild0Integer, 117|128,26/*3445*/, 
    1398             : /*  2594*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG25,
    1399             : /*  2597*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1400             :                     MVT::i32, 1/*#Ops*/, 0, 
    1401             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3445:{ *:[iPTR] }) - Complexity = 8
    1402             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG25:{ *:[i32] })
    1403             : /*  2604*/    /*Scope*/ 13, /*->2618*/
    1404             : /*  2605*/      OPC_CheckChild0Integer, 118|128,26/*3446*/, 
    1405             : /*  2608*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG26,
    1406             : /*  2611*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1407             :                     MVT::i32, 1/*#Ops*/, 0, 
    1408             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3446:{ *:[iPTR] }) - Complexity = 8
    1409             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG26:{ *:[i32] })
    1410             : /*  2618*/    /*Scope*/ 13, /*->2632*/
    1411             : /*  2619*/      OPC_CheckChild0Integer, 119|128,26/*3447*/, 
    1412             : /*  2622*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG27,
    1413             : /*  2625*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1414             :                     MVT::i32, 1/*#Ops*/, 0, 
    1415             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3447:{ *:[iPTR] }) - Complexity = 8
    1416             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG27:{ *:[i32] })
    1417             : /*  2632*/    /*Scope*/ 13, /*->2646*/
    1418             : /*  2633*/      OPC_CheckChild0Integer, 120|128,26/*3448*/, 
    1419             : /*  2636*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG28,
    1420             : /*  2639*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1421             :                     MVT::i32, 1/*#Ops*/, 0, 
    1422             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3448:{ *:[iPTR] }) - Complexity = 8
    1423             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG28:{ *:[i32] })
    1424             : /*  2646*/    /*Scope*/ 13, /*->2660*/
    1425             : /*  2647*/      OPC_CheckChild0Integer, 121|128,26/*3449*/, 
    1426             : /*  2650*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG29,
    1427             : /*  2653*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1428             :                     MVT::i32, 1/*#Ops*/, 0, 
    1429             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3449:{ *:[iPTR] }) - Complexity = 8
    1430             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG29:{ *:[i32] })
    1431             : /*  2660*/    /*Scope*/ 13, /*->2674*/
    1432             : /*  2661*/      OPC_CheckChild0Integer, 123|128,26/*3451*/, 
    1433             : /*  2664*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG30,
    1434             : /*  2667*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1435             :                     MVT::i32, 1/*#Ops*/, 0, 
    1436             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3451:{ *:[iPTR] }) - Complexity = 8
    1437             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG30:{ *:[i32] })
    1438             : /*  2674*/    /*Scope*/ 13, /*->2688*/
    1439             : /*  2675*/      OPC_CheckChild0Integer, 124|128,26/*3452*/, 
    1440             : /*  2678*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG31,
    1441             : /*  2681*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1442             :                     MVT::i32, 1/*#Ops*/, 0, 
    1443             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3452:{ *:[iPTR] }) - Complexity = 8
    1444             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG31:{ *:[i32] })
    1445             : /*  2688*/    /*Scope*/ 11, /*->2700*/
    1446             : /*  2689*/      OPC_CheckChild0Integer, 124|128,31/*4092*/, 
    1447             : /*  2692*/      OPC_RecordChild1, // #0 = $a
    1448             : /*  2693*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::TXQ_CHANNEL_ORDER), 0,
    1449             :                     MVT::i32, 1/*#Ops*/, 0, 
    1450             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 4092:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    1451             :                 // Dst: (TXQ_CHANNEL_ORDER:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
    1452             : /*  2700*/    /*Scope*/ 11, /*->2712*/
    1453             : /*  2701*/      OPC_CheckChild0Integer, 123|128,31/*4091*/, 
    1454             : /*  2704*/      OPC_RecordChild1, // #0 = $a
    1455             : /*  2705*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::TXQ_CHANNEL_DATA_TYPE), 0,
    1456             :                     MVT::i32, 1/*#Ops*/, 0, 
    1457             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 4091:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    1458             :                 // Dst: (TXQ_CHANNEL_DATA_TYPE:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
    1459             : /*  2712*/    /*Scope*/ 11, /*->2724*/
    1460             : /*  2713*/      OPC_CheckChild0Integer, 1|128,32/*4097*/, 
    1461             : /*  2716*/      OPC_RecordChild1, // #0 = $a
    1462             : /*  2717*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::TXQ_WIDTH), 0,
    1463             :                     MVT::i32, 1/*#Ops*/, 0, 
    1464             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 4097:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    1465             :                 // Dst: (TXQ_WIDTH:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
    1466             : /*  2724*/    /*Scope*/ 11, /*->2736*/
    1467             : /*  2725*/      OPC_CheckChild0Integer, 126|128,31/*4094*/, 
    1468             : /*  2728*/      OPC_RecordChild1, // #0 = $a
    1469             : /*  2729*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::TXQ_HEIGHT), 0,
    1470             :                     MVT::i32, 1/*#Ops*/, 0, 
    1471             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 4094:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    1472             :                 // Dst: (TXQ_HEIGHT:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
    1473             : /*  2736*/    /*Scope*/ 11, /*->2748*/
    1474             : /*  2737*/      OPC_CheckChild0Integer, 125|128,31/*4093*/, 
    1475             : /*  2740*/      OPC_RecordChild1, // #0 = $a
    1476             : /*  2741*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::TXQ_DEPTH), 0,
    1477             :                     MVT::i32, 1/*#Ops*/, 0, 
    1478             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 4093:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    1479             :                 // Dst: (TXQ_DEPTH:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
    1480             : /*  2748*/    /*Scope*/ 11, /*->2760*/
    1481             : /*  2749*/      OPC_CheckChild0Integer, 122|128,31/*4090*/, 
    1482             : /*  2752*/      OPC_RecordChild1, // #0 = $a
    1483             : /*  2753*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::TXQ_ARRAY_SIZE), 0,
    1484             :                     MVT::i32, 1/*#Ops*/, 0, 
    1485             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 4090:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    1486             :                 // Dst: (TXQ_ARRAY_SIZE:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
    1487             : /*  2760*/    /*Scope*/ 11, /*->2772*/
    1488             : /*  2761*/      OPC_CheckChild0Integer, 0|128,32/*4096*/, 
    1489             : /*  2764*/      OPC_RecordChild1, // #0 = $a
    1490             : /*  2765*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::TXQ_NUM_SAMPLES), 0,
    1491             :                     MVT::i32, 1/*#Ops*/, 0, 
    1492             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 4096:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    1493             :                 // Dst: (TXQ_NUM_SAMPLES:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
    1494             : /*  2772*/    /*Scope*/ 11, /*->2784*/
    1495             : /*  2773*/      OPC_CheckChild0Integer, 127|128,31/*4095*/, 
    1496             : /*  2776*/      OPC_RecordChild1, // #0 = $a
    1497             : /*  2777*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::TXQ_NUM_MIPMAP_LEVELS), 0,
    1498             :                     MVT::i32, 1/*#Ops*/, 0, 
    1499             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 4095:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    1500             :                 // Dst: (TXQ_NUM_MIPMAP_LEVELS:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
    1501             : /*  2784*/    /*Scope*/ 11, /*->2796*/
    1502             : /*  2785*/      OPC_CheckChild0Integer, 118|128,28/*3702*/, 
    1503             : /*  2788*/      OPC_RecordChild1, // #0 = $a
    1504             : /*  2789*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SUQ_CHANNEL_ORDER), 0,
    1505             :                     MVT::i32, 1/*#Ops*/, 0, 
    1506             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3702:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    1507             :                 // Dst: (SUQ_CHANNEL_ORDER:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
    1508             : /*  2796*/    /*Scope*/ 11, /*->2808*/
    1509             : /*  2797*/      OPC_CheckChild0Integer, 117|128,28/*3701*/, 
    1510             : /*  2800*/      OPC_RecordChild1, // #0 = $a
    1511             : /*  2801*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SUQ_CHANNEL_DATA_TYPE), 0,
    1512             :                     MVT::i32, 1/*#Ops*/, 0, 
    1513             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3701:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    1514             :                 // Dst: (SUQ_CHANNEL_DATA_TYPE:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
    1515             : /*  2808*/    /*Scope*/ 11, /*->2820*/
    1516             : /*  2809*/      OPC_CheckChild0Integer, 121|128,28/*3705*/, 
    1517             : /*  2812*/      OPC_RecordChild1, // #0 = $a
    1518             : /*  2813*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SUQ_WIDTH), 0,
    1519             :                     MVT::i32, 1/*#Ops*/, 0, 
    1520             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3705:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    1521             :                 // Dst: (SUQ_WIDTH:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
    1522             : /*  2820*/    /*Scope*/ 11, /*->2832*/
    1523             : /*  2821*/      OPC_CheckChild0Integer, 120|128,28/*3704*/, 
    1524             : /*  2824*/      OPC_RecordChild1, // #0 = $a
    1525             : /*  2825*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SUQ_HEIGHT), 0,
    1526             :                     MVT::i32, 1/*#Ops*/, 0, 
    1527             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3704:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    1528             :                 // Dst: (SUQ_HEIGHT:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
    1529             : /*  2832*/    /*Scope*/ 11, /*->2844*/
    1530             : /*  2833*/      OPC_CheckChild0Integer, 119|128,28/*3703*/, 
    1531             : /*  2836*/      OPC_RecordChild1, // #0 = $a
    1532             : /*  2837*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SUQ_DEPTH), 0,
    1533             :                     MVT::i32, 1/*#Ops*/, 0, 
    1534             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3703:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    1535             :                 // Dst: (SUQ_DEPTH:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
    1536             : /*  2844*/    /*Scope*/ 11, /*->2856*/
    1537             : /*  2845*/      OPC_CheckChild0Integer, 116|128,28/*3700*/, 
    1538             : /*  2848*/      OPC_RecordChild1, // #0 = $a
    1539             : /*  2849*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SUQ_ARRAY_SIZE), 0,
    1540             :                     MVT::i32, 1/*#Ops*/, 0, 
    1541             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3700:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    1542             :                 // Dst: (SUQ_ARRAY_SIZE:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
    1543             : /*  2856*/    /*Scope*/ 11, /*->2868*/
    1544             : /*  2857*/      OPC_CheckChild0Integer, 18|128,26/*3346*/, 
    1545             : /*  2860*/      OPC_RecordChild1, // #0 = $a
    1546             : /*  2861*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ISTYPEP_SAMPLER), 0,
    1547             :                     MVT::i1, 1/*#Ops*/, 0, 
    1548             :                 // Src: (intrinsic_wo_chain:{ *:[i1] } 3346:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    1549             :                 // Dst: (ISTYPEP_SAMPLER:{ *:[i1] } Int64Regs:{ *:[i64] }:$a)
    1550             : /*  2868*/    /*Scope*/ 11, /*->2880*/
    1551             : /*  2869*/      OPC_CheckChild0Integer, 19|128,26/*3347*/, 
    1552             : /*  2872*/      OPC_RecordChild1, // #0 = $a
    1553             : /*  2873*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ISTYPEP_SURFACE), 0,
    1554             :                     MVT::i1, 1/*#Ops*/, 0, 
    1555             :                 // Src: (intrinsic_wo_chain:{ *:[i1] } 3347:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    1556             :                 // Dst: (ISTYPEP_SURFACE:{ *:[i1] } Int64Regs:{ *:[i64] }:$a)
    1557             : /*  2880*/    /*Scope*/ 11, /*->2892*/
    1558             : /*  2881*/      OPC_CheckChild0Integer, 20|128,26/*3348*/, 
    1559             : /*  2884*/      OPC_RecordChild1, // #0 = $a
    1560             : /*  2885*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ISTYPEP_TEXTURE), 0,
    1561             :                     MVT::i1, 1/*#Ops*/, 0, 
    1562             :                 // Src: (intrinsic_wo_chain:{ *:[i1] } 3348:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    1563             :                 // Dst: (ISTYPEP_TEXTURE:{ *:[i1] } Int64Regs:{ *:[i64] }:$a)
    1564             : /*  2892*/    /*Scope*/ 9, /*->2902*/
    1565             : /*  2893*/      OPC_CheckChild0Integer, 26|128,27/*3482*/, 
    1566             : /*  2896*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_TID_X), 0,
    1567             :                     MVT::i32, 0/*#Ops*/, 
    1568             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3482:{ *:[iPTR] }) - Complexity = 8
    1569             :                 // Dst: (INT_PTX_SREG_TID_X:{ *:[i32] })
    1570             : /*  2902*/    /*Scope*/ 9, /*->2912*/
    1571             : /*  2903*/      OPC_CheckChild0Integer, 27|128,27/*3483*/, 
    1572             : /*  2906*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_TID_Y), 0,
    1573             :                     MVT::i32, 0/*#Ops*/, 
    1574             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3483:{ *:[iPTR] }) - Complexity = 8
    1575             :                 // Dst: (INT_PTX_SREG_TID_Y:{ *:[i32] })
    1576             : /*  2912*/    /*Scope*/ 9, /*->2922*/
    1577             : /*  2913*/      OPC_CheckChild0Integer, 28|128,27/*3484*/, 
    1578             : /*  2916*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_TID_Z), 0,
    1579             :                     MVT::i32, 0/*#Ops*/, 
    1580             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3484:{ *:[iPTR] }) - Complexity = 8
    1581             :                 // Dst: (INT_PTX_SREG_TID_Z:{ *:[i32] })
    1582             : /*  2922*/    /*Scope*/ 9, /*->2932*/
    1583             : /*  2923*/      OPC_CheckChild0Integer, 25|128,27/*3481*/, 
    1584             : /*  2926*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_TID_W), 0,
    1585             :                     MVT::i32, 0/*#Ops*/, 
    1586             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3481:{ *:[iPTR] }) - Complexity = 8
    1587             :                 // Dst: (INT_PTX_SREG_TID_W:{ *:[i32] })
    1588             : /*  2932*/    /*Scope*/ 9, /*->2942*/
    1589             : /*  2933*/      OPC_CheckChild0Integer, 16|128,27/*3472*/, 
    1590             : /*  2936*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_NTID_X), 0,
    1591             :                     MVT::i32, 0/*#Ops*/, 
    1592             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3472:{ *:[iPTR] }) - Complexity = 8
    1593             :                 // Dst: (INT_PTX_SREG_NTID_X:{ *:[i32] })
    1594             : /*  2942*/    /*Scope*/ 9, /*->2952*/
    1595             : /*  2943*/      OPC_CheckChild0Integer, 17|128,27/*3473*/, 
    1596             : /*  2946*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_NTID_Y), 0,
    1597             :                     MVT::i32, 0/*#Ops*/, 
    1598             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3473:{ *:[iPTR] }) - Complexity = 8
    1599             :                 // Dst: (INT_PTX_SREG_NTID_Y:{ *:[i32] })
    1600             : /*  2952*/    /*Scope*/ 9, /*->2962*/
    1601             : /*  2953*/      OPC_CheckChild0Integer, 18|128,27/*3474*/, 
    1602             : /*  2956*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_NTID_Z), 0,
    1603             :                     MVT::i32, 0/*#Ops*/, 
    1604             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3474:{ *:[iPTR] }) - Complexity = 8
    1605             :                 // Dst: (INT_PTX_SREG_NTID_Z:{ *:[i32] })
    1606             : /*  2962*/    /*Scope*/ 9, /*->2972*/
    1607             : /*  2963*/      OPC_CheckChild0Integer, 15|128,27/*3471*/, 
    1608             : /*  2966*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_NTID_W), 0,
    1609             :                     MVT::i32, 0/*#Ops*/, 
    1610             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3471:{ *:[iPTR] }) - Complexity = 8
    1611             :                 // Dst: (INT_PTX_SREG_NTID_W:{ *:[i32] })
    1612             : /*  2972*/    /*Scope*/ 9, /*->2982*/
    1613             : /*  2973*/      OPC_CheckChild0Integer, 4|128,27/*3460*/, 
    1614             : /*  2976*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_LANEID), 0,
    1615             :                     MVT::i32, 0/*#Ops*/, 
    1616             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3460:{ *:[iPTR] }) - Complexity = 8
    1617             :                 // Dst: (INT_PTX_SREG_LANEID:{ *:[i32] })
    1618             : /*  2982*/    /*Scope*/ 9, /*->2992*/
    1619             : /*  2983*/      OPC_CheckChild0Integer, 29|128,27/*3485*/, 
    1620             : /*  2986*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_WARPID), 0,
    1621             :                     MVT::i32, 0/*#Ops*/, 
    1622             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3485:{ *:[iPTR] }) - Complexity = 8
    1623             :                 // Dst: (INT_PTX_SREG_WARPID:{ *:[i32] })
    1624             : /*  2992*/    /*Scope*/ 9, /*->3002*/
    1625             : /*  2993*/      OPC_CheckChild0Integer, 19|128,27/*3475*/, 
    1626             : /*  2996*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_NWARPID), 0,
    1627             :                     MVT::i32, 0/*#Ops*/, 
    1628             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3475:{ *:[iPTR] }) - Complexity = 8
    1629             :                 // Dst: (INT_PTX_SREG_NWARPID:{ *:[i32] })
    1630             : /*  3002*/    /*Scope*/ 9, /*->3012*/
    1631             : /*  3003*/      OPC_CheckChild0Integer, 96|128,26/*3424*/, 
    1632             : /*  3006*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_CTAID_X), 0,
    1633             :                     MVT::i32, 0/*#Ops*/, 
    1634             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3424:{ *:[iPTR] }) - Complexity = 8
    1635             :                 // Dst: (INT_PTX_SREG_CTAID_X:{ *:[i32] })
    1636             : /*  3012*/    /*Scope*/ 9, /*->3022*/
    1637             : /*  3013*/      OPC_CheckChild0Integer, 97|128,26/*3425*/, 
    1638             : /*  3016*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_CTAID_Y), 0,
    1639             :                     MVT::i32, 0/*#Ops*/, 
    1640             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3425:{ *:[iPTR] }) - Complexity = 8
    1641             :                 // Dst: (INT_PTX_SREG_CTAID_Y:{ *:[i32] })
    1642             : /*  3022*/    /*Scope*/ 9, /*->3032*/
    1643             : /*  3023*/      OPC_CheckChild0Integer, 98|128,26/*3426*/, 
    1644             : /*  3026*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_CTAID_Z), 0,
    1645             :                     MVT::i32, 0/*#Ops*/, 
    1646             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3426:{ *:[iPTR] }) - Complexity = 8
    1647             :                 // Dst: (INT_PTX_SREG_CTAID_Z:{ *:[i32] })
    1648             : /*  3032*/    /*Scope*/ 9, /*->3042*/
    1649             : /*  3033*/      OPC_CheckChild0Integer, 95|128,26/*3423*/, 
    1650             : /*  3036*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_CTAID_W), 0,
    1651             :                     MVT::i32, 0/*#Ops*/, 
    1652             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3423:{ *:[iPTR] }) - Complexity = 8
    1653             :                 // Dst: (INT_PTX_SREG_CTAID_W:{ *:[i32] })
    1654             : /*  3042*/    /*Scope*/ 9, /*->3052*/
    1655             : /*  3043*/      OPC_CheckChild0Integer, 11|128,27/*3467*/, 
    1656             : /*  3046*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_NCTAID_X), 0,
    1657             :                     MVT::i32, 0/*#Ops*/, 
    1658             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3467:{ *:[iPTR] }) - Complexity = 8
    1659             :                 // Dst: (INT_PTX_SREG_NCTAID_X:{ *:[i32] })
    1660             : /*  3052*/    /*Scope*/ 9, /*->3062*/
    1661             : /*  3053*/      OPC_CheckChild0Integer, 12|128,27/*3468*/, 
    1662             : /*  3056*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_NCTAID_Y), 0,
    1663             :                     MVT::i32, 0/*#Ops*/, 
    1664             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3468:{ *:[iPTR] }) - Complexity = 8
    1665             :                 // Dst: (INT_PTX_SREG_NCTAID_Y:{ *:[i32] })
    1666             : /*  3062*/    /*Scope*/ 9, /*->3072*/
    1667             : /*  3063*/      OPC_CheckChild0Integer, 13|128,27/*3469*/, 
    1668             : /*  3066*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_NCTAID_Z), 0,
    1669             :                     MVT::i32, 0/*#Ops*/, 
    1670             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3469:{ *:[iPTR] }) - Complexity = 8
    1671             :                 // Dst: (INT_PTX_SREG_NCTAID_Z:{ *:[i32] })
    1672             : /*  3072*/    /*Scope*/ 9, /*->3082*/
    1673             : /*  3073*/      OPC_CheckChild0Integer, 10|128,27/*3466*/, 
    1674             : /*  3076*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_NCTAID_W), 0,
    1675             :                     MVT::i32, 0/*#Ops*/, 
    1676             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3466:{ *:[iPTR] }) - Complexity = 8
    1677             :                 // Dst: (INT_PTX_SREG_NCTAID_W:{ *:[i32] })
    1678             : /*  3082*/    /*Scope*/ 9, /*->3092*/
    1679             : /*  3083*/      OPC_CheckChild0Integer, 24|128,27/*3480*/, 
    1680             : /*  3086*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_SMID), 0,
    1681             :                     MVT::i32, 0/*#Ops*/, 
    1682             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3480:{ *:[iPTR] }) - Complexity = 8
    1683             :                 // Dst: (INT_PTX_SREG_SMID:{ *:[i32] })
    1684             : /*  3092*/    /*Scope*/ 9, /*->3102*/
    1685             : /*  3093*/      OPC_CheckChild0Integer, 14|128,27/*3470*/, 
    1686             : /*  3096*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_NSMID), 0,
    1687             :                     MVT::i32, 0/*#Ops*/, 
    1688             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3470:{ *:[iPTR] }) - Complexity = 8
    1689             :                 // Dst: (INT_PTX_SREG_NSMID:{ *:[i32] })
    1690             : /*  3102*/    /*Scope*/ 9, /*->3112*/
    1691             : /*  3103*/      OPC_CheckChild0Integer, 3|128,27/*3459*/, 
    1692             : /*  3106*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_GRIDID), 0,
    1693             :                     MVT::i32, 0/*#Ops*/, 
    1694             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3459:{ *:[iPTR] }) - Complexity = 8
    1695             :                 // Dst: (INT_PTX_SREG_GRIDID:{ *:[i32] })
    1696             : /*  3112*/    /*Scope*/ 9, /*->3122*/
    1697             : /*  3113*/      OPC_CheckChild0Integer, 5|128,27/*3461*/, 
    1698             : /*  3116*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_LANEMASK_EQ), 0,
    1699             :                     MVT::i32, 0/*#Ops*/, 
    1700             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3461:{ *:[iPTR] }) - Complexity = 8
    1701             :                 // Dst: (INT_PTX_SREG_LANEMASK_EQ:{ *:[i32] })
    1702             : /*  3122*/    /*Scope*/ 9, /*->3132*/
    1703             : /*  3123*/      OPC_CheckChild0Integer, 8|128,27/*3464*/, 
    1704             : /*  3126*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_LANEMASK_LE), 0,
    1705             :                     MVT::i32, 0/*#Ops*/, 
    1706             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3464:{ *:[iPTR] }) - Complexity = 8
    1707             :                 // Dst: (INT_PTX_SREG_LANEMASK_LE:{ *:[i32] })
    1708             : /*  3132*/    /*Scope*/ 9, /*->3142*/
    1709             : /*  3133*/      OPC_CheckChild0Integer, 9|128,27/*3465*/, 
    1710             : /*  3136*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_LANEMASK_LT), 0,
    1711             :                     MVT::i32, 0/*#Ops*/, 
    1712             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3465:{ *:[iPTR] }) - Complexity = 8
    1713             :                 // Dst: (INT_PTX_SREG_LANEMASK_LT:{ *:[i32] })
    1714             : /*  3142*/    /*Scope*/ 9, /*->3152*/
    1715             : /*  3143*/      OPC_CheckChild0Integer, 6|128,27/*3462*/, 
    1716             : /*  3146*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_LANEMASK_GE), 0,
    1717             :                     MVT::i32, 0/*#Ops*/, 
    1718             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3462:{ *:[iPTR] }) - Complexity = 8
    1719             :                 // Dst: (INT_PTX_SREG_LANEMASK_GE:{ *:[i32] })
    1720             : /*  3152*/    /*Scope*/ 9, /*->3162*/
    1721             : /*  3153*/      OPC_CheckChild0Integer, 7|128,27/*3463*/, 
    1722             : /*  3156*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_LANEMASK_GT), 0,
    1723             :                     MVT::i32, 0/*#Ops*/, 
    1724             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3463:{ *:[iPTR] }) - Complexity = 8
    1725             :                 // Dst: (INT_PTX_SREG_LANEMASK_GT:{ *:[i32] })
    1726             : /*  3162*/    /*Scope*/ 9, /*->3172*/
    1727             : /*  3163*/      OPC_CheckChild0Integer, 93|128,26/*3421*/, 
    1728             : /*  3166*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_CLOCK), 0,
    1729             :                     MVT::i32, 0/*#Ops*/, 
    1730             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3421:{ *:[iPTR] }) - Complexity = 8
    1731             :                 // Dst: (INT_PTX_SREG_CLOCK:{ *:[i32] })
    1732             : /*  3172*/    /*Scope*/ 9, /*->3182*/
    1733             : /*  3173*/      OPC_CheckChild0Integer, 94|128,26/*3422*/, 
    1734             : /*  3176*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_CLOCK64), 0,
    1735             :                     MVT::i64, 0/*#Ops*/, 
    1736             :                 // Src: (intrinsic_wo_chain:{ *:[i64] } 3422:{ *:[iPTR] }) - Complexity = 8
    1737             :                 // Dst: (INT_PTX_SREG_CLOCK64:{ *:[i64] })
    1738             : /*  3182*/    /*Scope*/ 9, /*->3192*/
    1739             : /*  3183*/      OPC_CheckChild0Integer, 20|128,27/*3476*/, 
    1740             : /*  3186*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_PM0), 0,
    1741             :                     MVT::i32, 0/*#Ops*/, 
    1742             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3476:{ *:[iPTR] }) - Complexity = 8
    1743             :                 // Dst: (INT_PTX_SREG_PM0:{ *:[i32] })
    1744             : /*  3192*/    /*Scope*/ 9, /*->3202*/
    1745             : /*  3193*/      OPC_CheckChild0Integer, 21|128,27/*3477*/, 
    1746             : /*  3196*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_PM1), 0,
    1747             :                     MVT::i32, 0/*#Ops*/, 
    1748             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3477:{ *:[iPTR] }) - Complexity = 8
    1749             :                 // Dst: (INT_PTX_SREG_PM1:{ *:[i32] })
    1750             : /*  3202*/    /*Scope*/ 9, /*->3212*/
    1751             : /*  3203*/      OPC_CheckChild0Integer, 22|128,27/*3478*/, 
    1752             : /*  3206*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_PM2), 0,
    1753             :                     MVT::i32, 0/*#Ops*/, 
    1754             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3478:{ *:[iPTR] }) - Complexity = 8
    1755             :                 // Dst: (INT_PTX_SREG_PM2:{ *:[i32] })
    1756             : /*  3212*/    /*Scope*/ 9, /*->3222*/
    1757             : /*  3213*/      OPC_CheckChild0Integer, 23|128,27/*3479*/, 
    1758             : /*  3216*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_PM3), 0,
    1759             :                     MVT::i32, 0/*#Ops*/, 
    1760             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3479:{ *:[iPTR] }) - Complexity = 8
    1761             :                 // Dst: (INT_PTX_SREG_PM3:{ *:[i32] })
    1762             : /*  3222*/    /*Scope*/ 9, /*->3232*/
    1763             : /*  3223*/      OPC_CheckChild0Integer, 30|128,27/*3486*/, 
    1764             : /*  3226*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_WARPSIZE), 0,
    1765             :                     MVT::i32, 0/*#Ops*/, 
    1766             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3486:{ *:[iPTR] }) - Complexity = 8
    1767             :                 // Dst: (INT_PTX_SREG_WARPSIZE:{ *:[i32] })
    1768             : /*  3232*/    /*Scope*/ 22, /*->3255*/
    1769             : /*  3233*/      OPC_CheckChild0Integer, 76|128,25/*3276*/, 
    1770             : /*  3236*/      OPC_RecordChild1, // #0 = $a
    1771             : /*  3237*/      OPC_EmitInteger, MVT::i32, 21, 
    1772             : /*  3240*/      OPC_EmitNode1, TARGET_VAL(NVPTX::CVT_f16_f32), 0,
    1773             :                     MVT::f16, 2/*#Ops*/, 0, 1,  // Results = #2
    1774             : /*  3248*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::BITCONVERT_16_F2I), 0,
    1775             :                     MVT::i16, 1/*#Ops*/, 2, 
    1776             :                 // Src: (intrinsic_wo_chain:{ *:[i16] } 3276:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
    1777             :                 // Dst: (BITCONVERT_16_F2I:{ *:[i16] } (CVT_f16_f32:{ *:[f16] } Float32Regs:{ *:[f32] }:$a, 21:{ *:[i32] }))
    1778             : /*  3255*/    /*Scope*/ 22, /*->3278*/
    1779             : /*  3256*/      OPC_CheckChild0Integer, 75|128,25/*3275*/, 
    1780             : /*  3259*/      OPC_RecordChild1, // #0 = $a
    1781             : /*  3260*/      OPC_EmitInteger, MVT::i32, 5, 
    1782             : /*  3263*/      OPC_EmitNode1, TARGET_VAL(NVPTX::CVT_f16_f32), 0,
    1783             :                     MVT::f16, 2/*#Ops*/, 0, 1,  // Results = #2
    1784             : /*  3271*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::BITCONVERT_16_F2I), 0,
    1785             :                     MVT::i16, 1/*#Ops*/, 2, 
    1786             :                 // Src: (intrinsic_wo_chain:{ *:[i16] } 3275:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
    1787             :                 // Dst: (BITCONVERT_16_F2I:{ *:[i16] } (CVT_f16_f32:{ *:[f16] } Float32Regs:{ *:[f32] }:$a, 5:{ *:[i32] }))
    1788             : /*  3278*/    /*Scope*/ 26, /*->3305*/
    1789             : /*  3279*/      OPC_CheckChild0Integer, 76|128,30/*3916*/, 
    1790             : /*  3282*/      OPC_RecordChild1, // #0 = $src
    1791             : /*  3283*/      OPC_EmitNode1, TARGET_VAL(NVPTX::GET_HI_INT64), 0,
    1792             :                     MVT::i32, 1/*#Ops*/, 0,  // Results = #1
    1793             : /*  3290*/      OPC_EmitNode1, TARGET_VAL(NVPTX::GET_LO_INT64), 0,
    1794             :                     MVT::i32, 1/*#Ops*/, 0,  // Results = #2
    1795             : /*  3297*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::PACK_TWO_INT32), 0,
    1796             :                     MVT::i64, 2/*#Ops*/, 1, 2, 
    1797             :                 // Src: (intrinsic_wo_chain:{ *:[i64] } 3916:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
    1798             :                 // Dst: (PACK_TWO_INT32:{ *:[i64] } (GET_HI_INT64:{ *:[i32] } Int64Regs:{ *:[i64] }:$src), (GET_LO_INT64:{ *:[i32] } Int64Regs:{ *:[i64] }:$src))
    1799             : /*  3305*/    /*Scope*/ 13|128,1/*141*/, /*->3448*/
    1800             : /*  3307*/      OPC_CheckChild0Integer, 3|128,26/*3331*/, 
    1801             : /*  3310*/      OPC_Scope, 124, /*->3436*/ // 2 children in Scope
    1802             : /*  3312*/        OPC_MoveChild1,
    1803             : /*  3313*/        OPC_SwitchOpcode /*2 cases */, 54, TARGET_VAL(ISD::ConstantFP),// ->3371
    1804             : /*  3317*/          OPC_CheckPredicate, 0, // Predicate_immFloat1
    1805             : /*  3319*/          OPC_MoveParent,
    1806             : /*  3320*/          OPC_MoveChild2,
    1807             : /*  3321*/          OPC_CheckOpcode, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),
    1808             : /*  3324*/          OPC_CheckChild0Integer, 0|128,26/*3328*/, 
    1809             : /*  3327*/          OPC_Scope, 20, /*->3349*/ // 2 children in Scope
    1810             : /*  3329*/            OPC_MoveChild1,
    1811             : /*  3330*/            OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
    1812             : /*  3333*/            OPC_CheckPredicate, 1, // Predicate_immFloat0
    1813             : /*  3335*/            OPC_MoveParent,
    1814             : /*  3336*/            OPC_RecordChild2, // #0 = $a
    1815             : /*  3337*/            OPC_MoveParent,
    1816             : /*  3338*/            OPC_EmitInteger, MVT::i32, 32, 
    1817             : /*  3341*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
    1818             :                           MVT::f32, 2/*#Ops*/, 0, 1, 
    1819             :                       // Src: (intrinsic_wo_chain:{ *:[f32] } 3331:{ *:[iPTR] }, (fpimm:{ *:[f32] })<<P:Predicate_immFloat1>>, (intrinsic_wo_chain:{ *:[f32] } 3328:{ *:[iPTR] }, (fpimm:{ *:[f32] })<<P:Predicate_immFloat0>>, Float32Regs:{ *:[f32] }:$a)) - Complexity = 24
    1820             :                       // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 32:{ *:[i32] })
    1821             : /*  3349*/          /*Scope*/ 20, /*->3370*/
    1822             : /*  3350*/            OPC_RecordChild1, // #0 = $a
    1823             : /*  3351*/            OPC_MoveChild2,
    1824             : /*  3352*/            OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
    1825             : /*  3355*/            OPC_CheckPredicate, 1, // Predicate_immFloat0
    1826             : /*  3357*/            OPC_MoveParent,
    1827             : /*  3358*/            OPC_MoveParent,
    1828             : /*  3359*/            OPC_EmitInteger, MVT::i32, 32, 
    1829             : /*  3362*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
    1830             :                           MVT::f32, 2/*#Ops*/, 0, 1, 
    1831             :                       // Src: (intrinsic_wo_chain:{ *:[f32] } 3331:{ *:[iPTR] }, (fpimm:{ *:[f32] })<<P:Predicate_immFloat1>>, (intrinsic_wo_chain:{ *:[f32] } 3328:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] })<<P:Predicate_immFloat0>>)) - Complexity = 24
    1832             :                       // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 32:{ *:[i32] })
    1833             : /*  3370*/          0, /*End of Scope*/
    1834             : /*  3371*/        /*SwitchOpcode*/ 61, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),// ->3435
    1835             : /*  3374*/          OPC_CheckChild0Integer, 0|128,26/*3328*/, 
    1836             : /*  3377*/          OPC_Scope, 27, /*->3406*/ // 2 children in Scope
    1837             : /*  3379*/            OPC_MoveChild1,
    1838             : /*  3380*/            OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
    1839             : /*  3383*/            OPC_CheckPredicate, 1, // Predicate_immFloat0
    1840             : /*  3385*/            OPC_MoveParent,
    1841             : /*  3386*/            OPC_RecordChild2, // #0 = $a
    1842             : /*  3387*/            OPC_MoveParent,
    1843             : /*  3388*/            OPC_MoveChild2,
    1844             : /*  3389*/            OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
    1845             : /*  3392*/            OPC_CheckPredicate, 0, // Predicate_immFloat1
    1846             : /*  3394*/            OPC_MoveParent,
    1847             : /*  3395*/            OPC_EmitInteger, MVT::i32, 32, 
    1848             : /*  3398*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
    1849             :                           MVT::f32, 2/*#Ops*/, 0, 1, 
    1850             :                       // Src: (intrinsic_wo_chain:{ *:[f32] } 3331:{ *:[iPTR] }, (intrinsic_wo_chain:{ *:[f32] } 3328:{ *:[iPTR] }, (fpimm:{ *:[f32] })<<P:Predicate_immFloat0>>, Float32Regs:{ *:[f32] }:$a), (fpimm:{ *:[f32] })<<P:Predicate_immFloat1>>) - Complexity = 24
    1851             :                       // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 32:{ *:[i32] })
    1852             : /*  3406*/          /*Scope*/ 27, /*->3434*/
    1853             : /*  3407*/            OPC_RecordChild1, // #0 = $a
    1854             : /*  3408*/            OPC_MoveChild2,
    1855             : /*  3409*/            OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
    1856             : /*  3412*/            OPC_CheckPredicate, 1, // Predicate_immFloat0
    1857             : /*  3414*/            OPC_MoveParent,
    1858             : /*  3415*/            OPC_MoveParent,
    1859             : /*  3416*/            OPC_MoveChild2,
    1860             : /*  3417*/            OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
    1861             : /*  3420*/            OPC_CheckPredicate, 0, // Predicate_immFloat1
    1862             : /*  3422*/            OPC_MoveParent,
    1863             : /*  3423*/            OPC_EmitInteger, MVT::i32, 32, 
    1864             : /*  3426*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
    1865             :                           MVT::f32, 2/*#Ops*/, 0, 1, 
    1866             :                       // Src: (intrinsic_wo_chain:{ *:[f32] } 3331:{ *:[iPTR] }, (intrinsic_wo_chain:{ *:[f32] } 3328:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] })<<P:Predicate_immFloat0>>), (fpimm:{ *:[f32] })<<P:Predicate_immFloat1>>) - Complexity = 24
    1867             :                       // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 32:{ *:[i32] })
    1868             : /*  3434*/          0, /*End of Scope*/
    1869             : /*  3435*/        0, // EndSwitchOpcode
    1870             : /*  3436*/      /*Scope*/ 10, /*->3447*/
    1871             : /*  3437*/        OPC_RecordChild1, // #0 = $src0
    1872             : /*  3438*/        OPC_RecordChild2, // #1 = $src1
    1873             : /*  3439*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMIN_F), 0,
    1874             :                       MVT::f32, 2/*#Ops*/, 0, 1, 
    1875             :                   // Src: (intrinsic_wo_chain:{ *:[f32] } 3331:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
    1876             :                   // Dst: (INT_NVVM_FMIN_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
    1877             : /*  3447*/      0, /*End of Scope*/
    1878             : /*  3448*/    /*Scope*/ 13|128,1/*141*/, /*->3591*/
    1879             : /*  3450*/      OPC_CheckChild0Integer, 2|128,26/*3330*/, 
    1880             : /*  3453*/      OPC_Scope, 124, /*->3579*/ // 2 children in Scope
    1881             : /*  3455*/        OPC_MoveChild1,
    1882             : /*  3456*/        OPC_SwitchOpcode /*2 cases */, 54, TARGET_VAL(ISD::ConstantFP),// ->3514
    1883             : /*  3460*/          OPC_CheckPredicate, 2, // Predicate_immDouble1
    1884             : /*  3462*/          OPC_MoveParent,
    1885             : /*  3463*/          OPC_MoveChild2,
    1886             : /*  3464*/          OPC_CheckOpcode, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),
    1887             : /*  3467*/          OPC_CheckChild0Integer, 127|128,25/*3327*/, 
    1888             : /*  3470*/          OPC_Scope, 20, /*->3492*/ // 2 children in Scope
    1889             : /*  3472*/            OPC_MoveChild1,
    1890             : /*  3473*/            OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
    1891             : /*  3476*/            OPC_CheckPredicate, 3, // Predicate_immDouble0
    1892             : /*  3478*/            OPC_MoveParent,
    1893             : /*  3479*/            OPC_RecordChild2, // #0 = $a
    1894             : /*  3480*/            OPC_MoveParent,
    1895             : /*  3481*/            OPC_EmitInteger, MVT::i32, 32, 
    1896             : /*  3484*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_f64), 0,
    1897             :                           MVT::f64, 2/*#Ops*/, 0, 1, 
    1898             :                       // Src: (intrinsic_wo_chain:{ *:[f64] } 3330:{ *:[iPTR] }, (fpimm:{ *:[f64] })<<P:Predicate_immDouble1>>, (intrinsic_wo_chain:{ *:[f64] } 3327:{ *:[iPTR] }, (fpimm:{ *:[f64] })<<P:Predicate_immDouble0>>, Float64Regs:{ *:[f64] }:$a)) - Complexity = 24
    1899             :                       // Dst: (CVT_f64_f64:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, 32:{ *:[i32] })
    1900             : /*  3492*/          /*Scope*/ 20, /*->3513*/
    1901             : /*  3493*/            OPC_RecordChild1, // #0 = $a
    1902             : /*  3494*/            OPC_MoveChild2,
    1903             : /*  3495*/            OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
    1904             : /*  3498*/            OPC_CheckPredicate, 3, // Predicate_immDouble0
    1905             : /*  3500*/            OPC_MoveParent,
    1906             : /*  3501*/            OPC_MoveParent,
    1907             : /*  3502*/            OPC_EmitInteger, MVT::i32, 32, 
    1908             : /*  3505*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_f64), 0,
    1909             :                           MVT::f64, 2/*#Ops*/, 0, 1, 
    1910             :                       // Src: (intrinsic_wo_chain:{ *:[f64] } 3330:{ *:[iPTR] }, (fpimm:{ *:[f64] })<<P:Predicate_immDouble1>>, (intrinsic_wo_chain:{ *:[f64] } 3327:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] })<<P:Predicate_immDouble0>>)) - Complexity = 24
    1911             :                       // Dst: (CVT_f64_f64:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, 32:{ *:[i32] })
    1912             : /*  3513*/          0, /*End of Scope*/
    1913             : /*  3514*/        /*SwitchOpcode*/ 61, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),// ->3578
    1914             : /*  3517*/          OPC_CheckChild0Integer, 127|128,25/*3327*/, 
    1915             : /*  3520*/          OPC_Scope, 27, /*->3549*/ // 2 children in Scope
    1916             : /*  3522*/            OPC_MoveChild1,
    1917             : /*  3523*/            OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
    1918             : /*  3526*/            OPC_CheckPredicate, 3, // Predicate_immDouble0
    1919             : /*  3528*/            OPC_MoveParent,
    1920             : /*  3529*/            OPC_RecordChild2, // #0 = $a
    1921             : /*  3530*/            OPC_MoveParent,
    1922             : /*  3531*/            OPC_MoveChild2,
    1923             : /*  3532*/            OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
    1924             : /*  3535*/            OPC_CheckPredicate, 2, // Predicate_immDouble1
    1925             : /*  3537*/            OPC_MoveParent,
    1926             : /*  3538*/            OPC_EmitInteger, MVT::i32, 32, 
    1927             : /*  3541*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_f64), 0,
    1928             :                           MVT::f64, 2/*#Ops*/, 0, 1, 
    1929             :                       // Src: (intrinsic_wo_chain:{ *:[f64] } 3330:{ *:[iPTR] }, (intrinsic_wo_chain:{ *:[f64] } 3327:{ *:[iPTR] }, (fpimm:{ *:[f64] })<<P:Predicate_immDouble0>>, Float64Regs:{ *:[f64] }:$a), (fpimm:{ *:[f64] })<<P:Predicate_immDouble1>>) - Complexity = 24
    1930             :                       // Dst: (CVT_f64_f64:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, 32:{ *:[i32] })
    1931             : /*  3549*/          /*Scope*/ 27, /*->3577*/
    1932             : /*  3550*/            OPC_RecordChild1, // #0 = $a
    1933             : /*  3551*/            OPC_MoveChild2,
    1934             : /*  3552*/            OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
    1935             : /*  3555*/            OPC_CheckPredicate, 3, // Predicate_immDouble0
    1936             : /*  3557*/            OPC_MoveParent,
    1937             : /*  3558*/            OPC_MoveParent,
    1938             : /*  3559*/            OPC_MoveChild2,
    1939             : /*  3560*/            OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
    1940             : /*  3563*/            OPC_CheckPredicate, 2, // Predicate_immDouble1
    1941             : /*  3565*/            OPC_MoveParent,
    1942             : /*  3566*/            OPC_EmitInteger, MVT::i32, 32, 
    1943             : /*  3569*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_f64), 0,
    1944             :                           MVT::f64, 2/*#Ops*/, 0, 1, 
    1945             :                       // Src: (intrinsic_wo_chain:{ *:[f64] } 3330:{ *:[iPTR] }, (intrinsic_wo_chain:{ *:[f64] } 3327:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] })<<P:Predicate_immDouble0>>), (fpimm:{ *:[f64] })<<P:Predicate_immDouble1>>) - Complexity = 24
    1946             :                       // Dst: (CVT_f64_f64:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, 32:{ *:[i32] })
    1947             : /*  3577*/          0, /*End of Scope*/
    1948             : /*  3578*/        0, // EndSwitchOpcode
    1949             : /*  3579*/      /*Scope*/ 10, /*->3590*/
    1950             : /*  3580*/        OPC_RecordChild1, // #0 = $src0
    1951             : /*  3581*/        OPC_RecordChild2, // #1 = $src1
    1952             : /*  3582*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMIN_D), 0,
    1953             :                       MVT::f64, 2/*#Ops*/, 0, 1, 
    1954             :                   // Src: (intrinsic_wo_chain:{ *:[f64] } 3330:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
    1955             :                   // Dst: (INT_NVVM_FMIN_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
    1956             : /*  3590*/      0, /*End of Scope*/
    1957             : /*  3591*/    /*Scope*/ 13, /*->3605*/
    1958             : /*  3592*/      OPC_CheckChild0Integer, 4|128,26/*3332*/, 
    1959             : /*  3595*/      OPC_RecordChild1, // #0 = $src0
    1960             : /*  3596*/      OPC_RecordChild2, // #1 = $src1
    1961             : /*  3597*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMIN_FTZ_F), 0,
    1962             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    1963             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3332:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
    1964             :                 // Dst: (INT_NVVM_FMIN_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
    1965             : /*  3605*/    /*Scope*/ 13, /*->3619*/
    1966             : /*  3606*/      OPC_CheckChild0Integer, 0|128,26/*3328*/, 
    1967             : /*  3609*/      OPC_RecordChild1, // #0 = $src0
    1968             : /*  3610*/      OPC_RecordChild2, // #1 = $src1
    1969             : /*  3611*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMAX_F), 0,
    1970             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    1971             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3328:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
    1972             :                 // Dst: (INT_NVVM_FMAX_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
    1973             : /*  3619*/    /*Scope*/ 13, /*->3633*/
    1974             : /*  3620*/      OPC_CheckChild0Integer, 1|128,26/*3329*/, 
    1975             : /*  3623*/      OPC_RecordChild1, // #0 = $src0
    1976             : /*  3624*/      OPC_RecordChild2, // #1 = $src1
    1977             : /*  3625*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMAX_FTZ_F), 0,
    1978             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    1979             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3329:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
    1980             :                 // Dst: (INT_NVVM_FMAX_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
    1981             : /*  3633*/    /*Scope*/ 13, /*->3647*/
    1982             : /*  3634*/      OPC_CheckChild0Integer, 127|128,25/*3327*/, 
    1983             : /*  3637*/      OPC_RecordChild1, // #0 = $src0
    1984             : /*  3638*/      OPC_RecordChild2, // #1 = $src1
    1985             : /*  3639*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMAX_D), 0,
    1986             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    1987             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3327:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
    1988             :                 // Dst: (INT_NVVM_FMAX_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
    1989             : /*  3647*/    /*Scope*/ 13, /*->3661*/
    1990             : /*  3648*/      OPC_CheckChild0Integer, 57|128,26/*3385*/, 
    1991             : /*  3651*/      OPC_RecordChild1, // #0 = $src0
    1992             : /*  3652*/      OPC_RecordChild2, // #1 = $src1
    1993             : /*  3653*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL_RN_FTZ_F), 0,
    1994             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    1995             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3385:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
    1996             :                 // Dst: (INT_NVVM_MUL_RN_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
    1997             : /*  3661*/    /*Scope*/ 13, /*->3675*/
    1998             : /*  3662*/      OPC_CheckChild0Integer, 56|128,26/*3384*/, 
    1999             : /*  3665*/      OPC_RecordChild1, // #0 = $src0
    2000             : /*  3666*/      OPC_RecordChild2, // #1 = $src1
    2001             : /*  3667*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL_RN_F), 0,
    2002             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2003             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3384:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
    2004             :                 // Dst: (INT_NVVM_MUL_RN_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
    2005             : /*  3675*/    /*Scope*/ 13, /*->3689*/
    2006             : /*  3676*/      OPC_CheckChild0Integer, 63|128,26/*3391*/, 
    2007             : /*  3679*/      OPC_RecordChild1, // #0 = $src0
    2008             : /*  3680*/      OPC_RecordChild2, // #1 = $src1
    2009             : /*  3681*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL_RZ_FTZ_F), 0,
    2010             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2011             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3391:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
    2012             :                 // Dst: (INT_NVVM_MUL_RZ_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
    2013             : /*  3689*/    /*Scope*/ 13, /*->3703*/
    2014             : /*  3690*/      OPC_CheckChild0Integer, 62|128,26/*3390*/, 
    2015             : /*  3693*/      OPC_RecordChild1, // #0 = $src0
    2016             : /*  3694*/      OPC_RecordChild2, // #1 = $src1
    2017             : /*  3695*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL_RZ_F), 0,
    2018             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2019             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3390:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
    2020             :                 // Dst: (INT_NVVM_MUL_RZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
    2021             : /*  3703*/    /*Scope*/ 13, /*->3717*/
    2022             : /*  3704*/      OPC_CheckChild0Integer, 54|128,26/*3382*/, 
    2023             : /*  3707*/      OPC_RecordChild1, // #0 = $src0
    2024             : /*  3708*/      OPC_RecordChild2, // #1 = $src1
    2025             : /*  3709*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL_RM_FTZ_F), 0,
    2026             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2027             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3382:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
    2028             :                 // Dst: (INT_NVVM_MUL_RM_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
    2029             : /*  3717*/    /*Scope*/ 13, /*->3731*/
    2030             : /*  3718*/      OPC_CheckChild0Integer, 53|128,26/*3381*/, 
    2031             : /*  3721*/      OPC_RecordChild1, // #0 = $src0
    2032             : /*  3722*/      OPC_RecordChild2, // #1 = $src1
    2033             : /*  3723*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL_RM_F), 0,
    2034             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2035             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3381:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
    2036             :                 // Dst: (INT_NVVM_MUL_RM_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
    2037             : /*  3731*/    /*Scope*/ 13, /*->3745*/
    2038             : /*  3732*/      OPC_CheckChild0Integer, 60|128,26/*3388*/, 
    2039             : /*  3735*/      OPC_RecordChild1, // #0 = $src0
    2040             : /*  3736*/      OPC_RecordChild2, // #1 = $src1
    2041             : /*  3737*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL_RP_FTZ_F), 0,
    2042             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2043             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3388:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
    2044             :                 // Dst: (INT_NVVM_MUL_RP_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
    2045             : /*  3745*/    /*Scope*/ 13, /*->3759*/
    2046             : /*  3746*/      OPC_CheckChild0Integer, 59|128,26/*3387*/, 
    2047             : /*  3749*/      OPC_RecordChild1, // #0 = $src0
    2048             : /*  3750*/      OPC_RecordChild2, // #1 = $src1
    2049             : /*  3751*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL_RP_F), 0,
    2050             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2051             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3387:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
    2052             :                 // Dst: (INT_NVVM_MUL_RP_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
    2053             : /*  3759*/    /*Scope*/ 13, /*->3773*/
    2054             : /*  3760*/      OPC_CheckChild0Integer, 55|128,26/*3383*/, 
    2055             : /*  3763*/      OPC_RecordChild1, // #0 = $src0
    2056             : /*  3764*/      OPC_RecordChild2, // #1 = $src1
    2057             : /*  3765*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL_RN_D), 0,
    2058             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    2059             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3383:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
    2060             :                 // Dst: (INT_NVVM_MUL_RN_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
    2061             : /*  3773*/    /*Scope*/ 13, /*->3787*/
    2062             : /*  3774*/      OPC_CheckChild0Integer, 61|128,26/*3389*/, 
    2063             : /*  3777*/      OPC_RecordChild1, // #0 = $src0
    2064             : /*  3778*/      OPC_RecordChild2, // #1 = $src1
    2065             : /*  3779*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL_RZ_D), 0,
    2066             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    2067             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3389:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
    2068             :                 // Dst: (INT_NVVM_MUL_RZ_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
    2069             : /*  3787*/    /*Scope*/ 13, /*->3801*/
    2070             : /*  3788*/      OPC_CheckChild0Integer, 52|128,26/*3380*/, 
    2071             : /*  3791*/      OPC_RecordChild1, // #0 = $src0
    2072             : /*  3792*/      OPC_RecordChild2, // #1 = $src1
    2073             : /*  3793*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL_RM_D), 0,
    2074             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    2075             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3380:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
    2076             :                 // Dst: (INT_NVVM_MUL_RM_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
    2077             : /*  3801*/    /*Scope*/ 13, /*->3815*/
    2078             : /*  3802*/      OPC_CheckChild0Integer, 58|128,26/*3386*/, 
    2079             : /*  3805*/      OPC_RecordChild1, // #0 = $src0
    2080             : /*  3806*/      OPC_RecordChild2, // #1 = $src1
    2081             : /*  3807*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL_RP_D), 0,
    2082             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    2083             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3386:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
    2084             :                 // Dst: (INT_NVVM_MUL_RP_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
    2085             : /*  3815*/    /*Scope*/ 13, /*->3829*/
    2086             : /*  3816*/      OPC_CheckChild0Integer, 59|128,25/*3259*/, 
    2087             : /*  3819*/      OPC_RecordChild1, // #0 = $src0
    2088             : /*  3820*/      OPC_RecordChild2, // #1 = $src1
    2089             : /*  3821*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_APPROX_FTZ_F), 0,
    2090             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2091             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3259:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
    2092             :                 // Dst: (INT_NVVM_DIV_APPROX_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
    2093             : /*  3829*/    /*Scope*/ 13, /*->3843*/
    2094             : /*  3830*/      OPC_CheckChild0Integer, 58|128,25/*3258*/, 
    2095             : /*  3833*/      OPC_RecordChild1, // #0 = $src0
    2096             : /*  3834*/      OPC_RecordChild2, // #1 = $src1
    2097             : /*  3835*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_APPROX_F), 0,
    2098             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2099             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3258:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
    2100             :                 // Dst: (INT_NVVM_DIV_APPROX_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
    2101             : /*  3843*/    /*Scope*/ 13, /*->3857*/
    2102             : /*  3844*/      OPC_CheckChild0Integer, 65|128,25/*3265*/, 
    2103             : /*  3847*/      OPC_RecordChild1, // #0 = $src0
    2104             : /*  3848*/      OPC_RecordChild2, // #1 = $src1
    2105             : /*  3849*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_RN_FTZ_F), 0,
    2106             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2107             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3265:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
    2108             :                 // Dst: (INT_NVVM_DIV_RN_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
    2109             : /*  3857*/    /*Scope*/ 13, /*->3871*/
    2110             : /*  3858*/      OPC_CheckChild0Integer, 64|128,25/*3264*/, 
    2111             : /*  3861*/      OPC_RecordChild1, // #0 = $src0
    2112             : /*  3862*/      OPC_RecordChild2, // #1 = $src1
    2113             : /*  3863*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_RN_F), 0,
    2114             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2115             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3264:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
    2116             :                 // Dst: (INT_NVVM_DIV_RN_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
    2117             : /*  3871*/    /*Scope*/ 13, /*->3885*/
    2118             : /*  3872*/      OPC_CheckChild0Integer, 71|128,25/*3271*/, 
    2119             : /*  3875*/      OPC_RecordChild1, // #0 = $src0
    2120             : /*  3876*/      OPC_RecordChild2, // #1 = $src1
    2121             : /*  3877*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_RZ_FTZ_F), 0,
    2122             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2123             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3271:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
    2124             :                 // Dst: (INT_NVVM_DIV_RZ_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
    2125             : /*  3885*/    /*Scope*/ 13, /*->3899*/
    2126             : /*  3886*/      OPC_CheckChild0Integer, 70|128,25/*3270*/, 
    2127             : /*  3889*/      OPC_RecordChild1, // #0 = $src0
    2128             : /*  3890*/      OPC_RecordChild2, // #1 = $src1
    2129             : /*  3891*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_RZ_F), 0,
    2130             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2131             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3270:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
    2132             :                 // Dst: (INT_NVVM_DIV_RZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
    2133             : /*  3899*/    /*Scope*/ 13, /*->3913*/
    2134             : /*  3900*/      OPC_CheckChild0Integer, 62|128,25/*3262*/, 
    2135             : /*  3903*/      OPC_RecordChild1, // #0 = $src0
    2136             : /*  3904*/      OPC_RecordChild2, // #1 = $src1
    2137             : /*  3905*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_RM_FTZ_F), 0,
    2138             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2139             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3262:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
    2140             :                 // Dst: (INT_NVVM_DIV_RM_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
    2141             : /*  3913*/    /*Scope*/ 13, /*->3927*/
    2142             : /*  3914*/      OPC_CheckChild0Integer, 61|128,25/*3261*/, 
    2143             : /*  3917*/      OPC_RecordChild1, // #0 = $src0
    2144             : /*  3918*/      OPC_RecordChild2, // #1 = $src1
    2145             : /*  3919*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_RM_F), 0,
    2146             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2147             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3261:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
    2148             :                 // Dst: (INT_NVVM_DIV_RM_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
    2149             : /*  3927*/    /*Scope*/ 13, /*->3941*/
    2150             : /*  3928*/      OPC_CheckChild0Integer, 68|128,25/*3268*/, 
    2151             : /*  3931*/      OPC_RecordChild1, // #0 = $src0
    2152             : /*  3932*/      OPC_RecordChild2, // #1 = $src1
    2153             : /*  3933*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_RP_FTZ_F), 0,
    2154             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2155             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3268:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
    2156             :                 // Dst: (INT_NVVM_DIV_RP_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
    2157             : /*  3941*/    /*Scope*/ 13, /*->3955*/
    2158             : /*  3942*/      OPC_CheckChild0Integer, 67|128,25/*3267*/, 
    2159             : /*  3945*/      OPC_RecordChild1, // #0 = $src0
    2160             : /*  3946*/      OPC_RecordChild2, // #1 = $src1
    2161             : /*  3947*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_RP_F), 0,
    2162             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2163             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3267:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
    2164             :                 // Dst: (INT_NVVM_DIV_RP_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
    2165             : /*  3955*/    /*Scope*/ 13, /*->3969*/
    2166             : /*  3956*/      OPC_CheckChild0Integer, 63|128,25/*3263*/, 
    2167             : /*  3959*/      OPC_RecordChild1, // #0 = $src0
    2168             : /*  3960*/      OPC_RecordChild2, // #1 = $src1
    2169             : /*  3961*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_RN_D), 0,
    2170             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    2171             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3263:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
    2172             :                 // Dst: (INT_NVVM_DIV_RN_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
    2173             : /*  3969*/    /*Scope*/ 13, /*->3983*/
    2174             : /*  3970*/      OPC_CheckChild0Integer, 69|128,25/*3269*/, 
    2175             : /*  3973*/      OPC_RecordChild1, // #0 = $src0
    2176             : /*  3974*/      OPC_RecordChild2, // #1 = $src1
    2177             : /*  3975*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_RZ_D), 0,
    2178             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    2179             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3269:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
    2180             :                 // Dst: (INT_NVVM_DIV_RZ_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
    2181             : /*  3983*/    /*Scope*/ 13, /*->3997*/
    2182             : /*  3984*/      OPC_CheckChild0Integer, 60|128,25/*3260*/, 
    2183             : /*  3987*/      OPC_RecordChild1, // #0 = $src0
    2184             : /*  3988*/      OPC_RecordChild2, // #1 = $src1
    2185             : /*  3989*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_RM_D), 0,
    2186             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    2187             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3260:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
    2188             :                 // Dst: (INT_NVVM_DIV_RM_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
    2189             : /*  3997*/    /*Scope*/ 13, /*->4011*/
    2190             : /*  3998*/      OPC_CheckChild0Integer, 66|128,25/*3266*/, 
    2191             : /*  4001*/      OPC_RecordChild1, // #0 = $src0
    2192             : /*  4002*/      OPC_RecordChild2, // #1 = $src1
    2193             : /*  4003*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_RP_D), 0,
    2194             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    2195             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3266:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
    2196             :                 // Dst: (INT_NVVM_DIV_RP_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
    2197             : /*  4011*/    /*Scope*/ 15, /*->4027*/
    2198             : /*  4012*/      OPC_CheckChild0Integer, 114|128,25/*3314*/, 
    2199             : /*  4015*/      OPC_RecordChild1, // #0 = $a
    2200             : /*  4016*/      OPC_EmitInteger, MVT::i32, 19, 
    2201             : /*  4019*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
    2202             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2203             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3314:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
    2204             :                 // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 19:{ *:[i32] })
    2205             : /*  4027*/    /*Scope*/ 15, /*->4043*/
    2206             : /*  4028*/      OPC_CheckChild0Integer, 113|128,25/*3313*/, 
    2207             : /*  4031*/      OPC_RecordChild1, // #0 = $a
    2208             : /*  4032*/      OPC_EmitInteger, MVT::i32, 3, 
    2209             : /*  4035*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
    2210             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2211             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3313:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
    2212             :                 // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 3:{ *:[i32] })
    2213             : /*  4043*/    /*Scope*/ 15, /*->4059*/
    2214             : /*  4044*/      OPC_CheckChild0Integer, 112|128,25/*3312*/, 
    2215             : /*  4047*/      OPC_RecordChild1, // #0 = $a
    2216             : /*  4048*/      OPC_EmitInteger, MVT::i32, 3, 
    2217             : /*  4051*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_f64), 0,
    2218             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    2219             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3312:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
    2220             :                 // Dst: (CVT_f64_f64:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, 3:{ *:[i32] })
    2221             : /*  4059*/    /*Scope*/ 15, /*->4075*/
    2222             : /*  4060*/      OPC_CheckChild0Integer, 27|128,25/*3227*/, 
    2223             : /*  4063*/      OPC_RecordChild1, // #0 = $a
    2224             : /*  4064*/      OPC_EmitInteger, MVT::i32, 20, 
    2225             : /*  4067*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
    2226             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2227             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3227:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
    2228             :                 // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 20:{ *:[i32] })
    2229             : /*  4075*/    /*Scope*/ 15, /*->4091*/
    2230             : /*  4076*/      OPC_CheckChild0Integer, 26|128,25/*3226*/, 
    2231             : /*  4079*/      OPC_RecordChild1, // #0 = $a
    2232             : /*  4080*/      OPC_EmitInteger, MVT::i32, 4, 
    2233             : /*  4083*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
    2234             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2235             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3226:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
    2236             :                 // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 4:{ *:[i32] })
    2237             : /*  4091*/    /*Scope*/ 15, /*->4107*/
    2238             : /*  4092*/      OPC_CheckChild0Integer, 25|128,25/*3225*/, 
    2239             : /*  4095*/      OPC_RecordChild1, // #0 = $a
    2240             : /*  4096*/      OPC_EmitInteger, MVT::i32, 4, 
    2241             : /*  4099*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_f64), 0,
    2242             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    2243             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3225:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
    2244             :                 // Dst: (CVT_f64_f64:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, 4:{ *:[i32] })
    2245             : /*  4107*/    /*Scope*/ 11, /*->4119*/
    2246             : /*  4108*/      OPC_CheckChild0Integer, 111|128,25/*3311*/, 
    2247             : /*  4111*/      OPC_RecordChild1, // #0 = $src0
    2248             : /*  4112*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FABS_FTZ_F), 0,
    2249             :                     MVT::f32, 1/*#Ops*/, 0, 
    2250             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3311:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
    2251             :                 // Dst: (INT_NVVM_FABS_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
    2252             : /*  4119*/    /*Scope*/ 11, /*->4131*/
    2253             : /*  4120*/      OPC_CheckChild0Integer, 110|128,25/*3310*/, 
    2254             : /*  4123*/      OPC_RecordChild1, // #0 = $src0
    2255             : /*  4124*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FABS_F), 0,
    2256             :                     MVT::f32, 1/*#Ops*/, 0, 
    2257             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3310:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
    2258             :                 // Dst: (INT_NVVM_FABS_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
    2259             : /*  4131*/    /*Scope*/ 11, /*->4143*/
    2260             : /*  4132*/      OPC_CheckChild0Integer, 109|128,25/*3309*/, 
    2261             : /*  4135*/      OPC_RecordChild1, // #0 = $src0
    2262             : /*  4136*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FABS_D), 0,
    2263             :                     MVT::f64, 1/*#Ops*/, 0, 
    2264             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3309:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
    2265             :                 // Dst: (INT_NVVM_FABS_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
    2266             : /*  4143*/    /*Scope*/ 15, /*->4159*/
    2267             : /*  4144*/      OPC_CheckChild0Integer, 37|128,27/*3493*/, 
    2268             : /*  4147*/      OPC_RecordChild1, // #0 = $a
    2269             : /*  4148*/      OPC_EmitInteger, MVT::i32, 17, 
    2270             : /*  4151*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
    2271             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2272             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3493:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
    2273             :                 // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 17:{ *:[i32] })
    2274             : /*  4159*/    /*Scope*/ 15, /*->4175*/
    2275             : /*  4160*/      OPC_CheckChild0Integer, 36|128,27/*3492*/, 
    2276             : /*  4163*/      OPC_RecordChild1, // #0 = $a
    2277             : /*  4164*/      OPC_EmitInteger, MVT::i32, 1, 
    2278             : /*  4167*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
    2279             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2280             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3492:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
    2281             :                 // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 1:{ *:[i32] })
    2282             : /*  4175*/    /*Scope*/ 15, /*->4191*/
    2283             : /*  4176*/      OPC_CheckChild0Integer, 35|128,27/*3491*/, 
    2284             : /*  4179*/      OPC_RecordChild1, // #0 = $a
    2285             : /*  4180*/      OPC_EmitInteger, MVT::i32, 1, 
    2286             : /*  4183*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_f64), 0,
    2287             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    2288             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3491:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
    2289             :                 // Dst: (CVT_f64_f64:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, 1:{ *:[i32] })
    2290             : /*  4191*/    /*Scope*/ 15, /*->4207*/
    2291             : /*  4192*/      OPC_CheckChild0Integer, 121|128,31/*4089*/, 
    2292             : /*  4195*/      OPC_RecordChild1, // #0 = $a
    2293             : /*  4196*/      OPC_EmitInteger, MVT::i32, 18, 
    2294             : /*  4199*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
    2295             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2296             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 4089:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
    2297             :                 // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 18:{ *:[i32] })
    2298             : /*  4207*/    /*Scope*/ 15, /*->4223*/
    2299             : /*  4208*/      OPC_CheckChild0Integer, 120|128,31/*4088*/, 
    2300             : /*  4211*/      OPC_RecordChild1, // #0 = $a
    2301             : /*  4212*/      OPC_EmitInteger, MVT::i32, 2, 
    2302             : /*  4215*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
    2303             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2304             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 4088:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
    2305             :                 // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 2:{ *:[i32] })
    2306             : /*  4223*/    /*Scope*/ 15, /*->4239*/
    2307             : /*  4224*/      OPC_CheckChild0Integer, 119|128,31/*4087*/, 
    2308             : /*  4227*/      OPC_RecordChild1, // #0 = $a
    2309             : /*  4228*/      OPC_EmitInteger, MVT::i32, 2, 
    2310             : /*  4231*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_f64), 0,
    2311             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    2312             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 4087:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
    2313             :                 // Dst: (CVT_f64_f64:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, 2:{ *:[i32] })
    2314             : /*  4239*/    /*Scope*/ 15, /*->4255*/
    2315             : /*  4240*/      OPC_CheckChild0Integer, 45|128,27/*3501*/, 
    2316             : /*  4243*/      OPC_RecordChild1, // #0 = $a
    2317             : /*  4244*/      OPC_EmitInteger, MVT::i32, 48, 
    2318             : /*  4247*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
    2319             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2320             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3501:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
    2321             :                 // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 48:{ *:[i32] })
    2322             : /*  4255*/    /*Scope*/ 15, /*->4271*/
    2323             : /*  4256*/      OPC_CheckChild0Integer, 44|128,27/*3500*/, 
    2324             : /*  4259*/      OPC_RecordChild1, // #0 = $a
    2325             : /*  4260*/      OPC_EmitInteger, MVT::i32, 32, 
    2326             : /*  4263*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
    2327             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2328             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3500:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
    2329             :                 // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 32:{ *:[i32] })
    2330             : /*  4271*/    /*Scope*/ 15, /*->4287*/
    2331             : /*  4272*/      OPC_CheckChild0Integer, 43|128,27/*3499*/, 
    2332             : /*  4275*/      OPC_RecordChild1, // #0 = $a
    2333             : /*  4276*/      OPC_EmitInteger, MVT::i32, 32, 
    2334             : /*  4279*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_f64), 0,
    2335             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    2336             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3499:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
    2337             :                 // Dst: (CVT_f64_f64:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, 32:{ *:[i32] })
    2338             : /*  4287*/    /*Scope*/ 11, /*->4299*/
    2339             : /*  4288*/      OPC_CheckChild0Integer, 74|128,25/*3274*/, 
    2340             : /*  4291*/      OPC_RecordChild1, // #0 = $src0
    2341             : /*  4292*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_EX2_APPROX_FTZ_F), 0,
    2342             :                     MVT::f32, 1/*#Ops*/, 0, 
    2343             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3274:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
    2344             :                 // Dst: (INT_NVVM_EX2_APPROX_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
    2345             : /*  4299*/    /*Scope*/ 11, /*->4311*/
    2346             : /*  4300*/      OPC_CheckChild0Integer, 73|128,25/*3273*/, 
    2347             : /*  4303*/      OPC_RecordChild1, // #0 = $src0
    2348             : /*  4304*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_EX2_APPROX_F), 0,
    2349             :                     MVT::f32, 1/*#Ops*/, 0, 
    2350             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3273:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
    2351             :                 // Dst: (INT_NVVM_EX2_APPROX_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
    2352             : /*  4311*/    /*Scope*/ 11, /*->4323*/
    2353             : /*  4312*/      OPC_CheckChild0Integer, 72|128,25/*3272*/, 
    2354             : /*  4315*/      OPC_RecordChild1, // #0 = $src0
    2355             : /*  4316*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_EX2_APPROX_D), 0,
    2356             :                     MVT::f64, 1/*#Ops*/, 0, 
    2357             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3272:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
    2358             :                 // Dst: (INT_NVVM_EX2_APPROX_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
    2359             : /*  4323*/    /*Scope*/ 11, /*->4335*/
    2360             : /*  4324*/      OPC_CheckChild0Integer, 29|128,26/*3357*/, 
    2361             : /*  4327*/      OPC_RecordChild1, // #0 = $src0
    2362             : /*  4328*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_LG2_APPROX_FTZ_F), 0,
    2363             :                     MVT::f32, 1/*#Ops*/, 0, 
    2364             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3357:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
    2365             :                 // Dst: (INT_NVVM_LG2_APPROX_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
    2366             : /*  4335*/    /*Scope*/ 11, /*->4347*/
    2367             : /*  4336*/      OPC_CheckChild0Integer, 28|128,26/*3356*/, 
    2368             : /*  4339*/      OPC_RecordChild1, // #0 = $src0
    2369             : /*  4340*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_LG2_APPROX_F), 0,
    2370             :                     MVT::f32, 1/*#Ops*/, 0, 
    2371             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3356:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
    2372             :                 // Dst: (INT_NVVM_LG2_APPROX_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
    2373             : /*  4347*/    /*Scope*/ 11, /*->4359*/
    2374             : /*  4348*/      OPC_CheckChild0Integer, 27|128,26/*3355*/, 
    2375             : /*  4351*/      OPC_RecordChild1, // #0 = $src0
    2376             : /*  4352*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_LG2_APPROX_D), 0,
    2377             :                     MVT::f64, 1/*#Ops*/, 0, 
    2378             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3355:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
    2379             :                 // Dst: (INT_NVVM_LG2_APPROX_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
    2380             : /*  4359*/    /*Scope*/ 11, /*->4371*/
    2381             : /*  4360*/      OPC_CheckChild0Integer, 63|128,27/*3519*/, 
    2382             : /*  4363*/      OPC_RecordChild1, // #0 = $src0
    2383             : /*  4364*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SIN_APPROX_FTZ_F), 0,
    2384             :                     MVT::f32, 1/*#Ops*/, 0, 
    2385             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3519:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
    2386             :                 // Dst: (INT_NVVM_SIN_APPROX_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
    2387             : /*  4371*/    /*Scope*/ 11, /*->4383*/
    2388             : /*  4372*/      OPC_CheckChild0Integer, 62|128,27/*3518*/, 
    2389             : /*  4375*/      OPC_RecordChild1, // #0 = $src0
    2390             : /*  4376*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SIN_APPROX_F), 0,
    2391             :                     MVT::f32, 1/*#Ops*/, 0, 
    2392             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3518:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
    2393             :                 // Dst: (INT_NVVM_SIN_APPROX_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
    2394             : /*  4383*/    /*Scope*/ 11, /*->4395*/
    2395             : /*  4384*/      OPC_CheckChild0Integer, 31|128,25/*3231*/, 
    2396             : /*  4387*/      OPC_RecordChild1, // #0 = $src0
    2397             : /*  4388*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_COS_APPROX_FTZ_F), 0,
    2398             :                     MVT::f32, 1/*#Ops*/, 0, 
    2399             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3231:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
    2400             :                 // Dst: (INT_NVVM_COS_APPROX_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
    2401             : /*  4395*/    /*Scope*/ 11, /*->4407*/
    2402             : /*  4396*/      OPC_CheckChild0Integer, 30|128,25/*3230*/, 
    2403             : /*  4399*/      OPC_RecordChild1, // #0 = $src0
    2404             : /*  4400*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_COS_APPROX_F), 0,
    2405             :                     MVT::f32, 1/*#Ops*/, 0, 
    2406             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3230:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
    2407             :                 // Dst: (INT_NVVM_COS_APPROX_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
    2408             : /*  4407*/    /*Scope*/ 15, /*->4423*/
    2409             : /*  4408*/      OPC_CheckChild0Integer, 120|128,25/*3320*/, 
    2410             : /*  4411*/      OPC_RecordChild1, // #0 = $src0
    2411             : /*  4412*/      OPC_RecordChild2, // #1 = $src1
    2412             : /*  4413*/      OPC_RecordChild3, // #2 = $src2
    2413             : /*  4414*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMA_RN_FTZ_F), 0,
    2414             :                     MVT::f32, 3/*#Ops*/, 0, 1, 2, 
    2415             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3320:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2) - Complexity = 8
    2416             :                 // Dst: (INT_NVVM_FMA_RN_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2)
    2417             : /*  4423*/    /*Scope*/ 15, /*->4439*/
    2418             : /*  4424*/      OPC_CheckChild0Integer, 119|128,25/*3319*/, 
    2419             : /*  4427*/      OPC_RecordChild1, // #0 = $src0
    2420             : /*  4428*/      OPC_RecordChild2, // #1 = $src1
    2421             : /*  4429*/      OPC_RecordChild3, // #2 = $src2
    2422             : /*  4430*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMA_RN_F), 0,
    2423             :                     MVT::f32, 3/*#Ops*/, 0, 1, 2, 
    2424             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3319:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2) - Complexity = 8
    2425             :                 // Dst: (INT_NVVM_FMA_RN_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2)
    2426             : /*  4439*/    /*Scope*/ 15, /*->4455*/
    2427             : /*  4440*/      OPC_CheckChild0Integer, 126|128,25/*3326*/, 
    2428             : /*  4443*/      OPC_RecordChild1, // #0 = $src0
    2429             : /*  4444*/      OPC_RecordChild2, // #1 = $src1
    2430             : /*  4445*/      OPC_RecordChild3, // #2 = $src2
    2431             : /*  4446*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMA_RZ_FTZ_F), 0,
    2432             :                     MVT::f32, 3/*#Ops*/, 0, 1, 2, 
    2433             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3326:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2) - Complexity = 8
    2434             :                 // Dst: (INT_NVVM_FMA_RZ_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2)
    2435             : /*  4455*/    /*Scope*/ 15, /*->4471*/
    2436             : /*  4456*/      OPC_CheckChild0Integer, 125|128,25/*3325*/, 
    2437             : /*  4459*/      OPC_RecordChild1, // #0 = $src0
    2438             : /*  4460*/      OPC_RecordChild2, // #1 = $src1
    2439             : /*  4461*/      OPC_RecordChild3, // #2 = $src2
    2440             : /*  4462*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMA_RZ_F), 0,
    2441             :                     MVT::f32, 3/*#Ops*/, 0, 1, 2, 
    2442             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3325:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2) - Complexity = 8
    2443             :                 // Dst: (INT_NVVM_FMA_RZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2)
    2444             : /*  4471*/    /*Scope*/ 15, /*->4487*/
    2445             : /*  4472*/      OPC_CheckChild0Integer, 117|128,25/*3317*/, 
    2446             : /*  4475*/      OPC_RecordChild1, // #0 = $src0
    2447             : /*  4476*/      OPC_RecordChild2, // #1 = $src1
    2448             : /*  4477*/      OPC_RecordChild3, // #2 = $src2
    2449             : /*  4478*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMA_RM_FTZ_F), 0,
    2450             :                     MVT::f32, 3/*#Ops*/, 0, 1, 2, 
    2451             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3317:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2) - Complexity = 8
    2452             :                 // Dst: (INT_NVVM_FMA_RM_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2)
    2453             : /*  4487*/    /*Scope*/ 15, /*->4503*/
    2454             : /*  4488*/      OPC_CheckChild0Integer, 116|128,25/*3316*/, 
    2455             : /*  4491*/      OPC_RecordChild1, // #0 = $src0
    2456             : /*  4492*/      OPC_RecordChild2, // #1 = $src1
    2457             : /*  4493*/      OPC_RecordChild3, // #2 = $src2
    2458             : /*  4494*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMA_RM_F), 0,
    2459             :                     MVT::f32, 3/*#Ops*/, 0, 1, 2, 
    2460             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3316:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2) - Complexity = 8
    2461             :                 // Dst: (INT_NVVM_FMA_RM_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2)
    2462             : /*  4503*/    /*Scope*/ 15, /*->4519*/
    2463             : /*  4504*/      OPC_CheckChild0Integer, 123|128,25/*3323*/, 
    2464             : /*  4507*/      OPC_RecordChild1, // #0 = $src0
    2465             : /*  4508*/      OPC_RecordChild2, // #1 = $src1
    2466             : /*  4509*/      OPC_RecordChild3, // #2 = $src2
    2467             : /*  4510*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMA_RP_FTZ_F), 0,
    2468             :                     MVT::f32, 3/*#Ops*/, 0, 1, 2, 
    2469             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3323:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2) - Complexity = 8
    2470             :                 // Dst: (INT_NVVM_FMA_RP_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2)
    2471             : /*  4519*/    /*Scope*/ 15, /*->4535*/
    2472             : /*  4520*/      OPC_CheckChild0Integer, 122|128,25/*3322*/, 
    2473             : /*  4523*/      OPC_RecordChild1, // #0 = $src0
    2474             : /*  4524*/      OPC_RecordChild2, // #1 = $src1
    2475             : /*  4525*/      OPC_RecordChild3, // #2 = $src2
    2476             : /*  4526*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMA_RP_F), 0,
    2477             :                     MVT::f32, 3/*#Ops*/, 0, 1, 2, 
    2478             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3322:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2) - Complexity = 8
    2479             :                 // Dst: (INT_NVVM_FMA_RP_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2)
    2480             : /*  4535*/    /*Scope*/ 15, /*->4551*/
    2481             : /*  4536*/      OPC_CheckChild0Integer, 118|128,25/*3318*/, 
    2482             : /*  4539*/      OPC_RecordChild1, // #0 = $src0
    2483             : /*  4540*/      OPC_RecordChild2, // #1 = $src1
    2484             : /*  4541*/      OPC_RecordChild3, // #2 = $src2
    2485             : /*  4542*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMA_RN_D), 0,
    2486             :                     MVT::f64, 3/*#Ops*/, 0, 1, 2, 
    2487             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3318:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1, Float64Regs:{ *:[f64] }:$src2) - Complexity = 8
    2488             :                 // Dst: (INT_NVVM_FMA_RN_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1, Float64Regs:{ *:[f64] }:$src2)
    2489             : /*  4551*/    /*Scope*/ 15, /*->4567*/
    2490             : /*  4552*/      OPC_CheckChild0Integer, 124|128,25/*3324*/, 
    2491             : /*  4555*/      OPC_RecordChild1, // #0 = $src0
    2492             : /*  4556*/      OPC_RecordChild2, // #1 = $src1
    2493             : /*  4557*/      OPC_RecordChild3, // #2 = $src2
    2494             : /*  4558*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMA_RZ_D), 0,
    2495             :                     MVT::f64, 3/*#Ops*/, 0, 1, 2, 
    2496             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3324:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1, Float64Regs:{ *:[f64] }:$src2) - Complexity = 8
    2497             :                 // Dst: (INT_NVVM_FMA_RZ_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1, Float64Regs:{ *:[f64] }:$src2)
    2498             : /*  4567*/    /*Scope*/ 15, /*->4583*/
    2499             : /*  4568*/      OPC_CheckChild0Integer, 115|128,25/*3315*/, 
    2500             : /*  4571*/      OPC_RecordChild1, // #0 = $src0
    2501             : /*  4572*/      OPC_RecordChild2, // #1 = $src1
    2502             : /*  4573*/      OPC_RecordChild3, // #2 = $src2
    2503             : /*  4574*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMA_RM_D), 0,
    2504             :                     MVT::f64, 3/*#Ops*/, 0, 1, 2, 
    2505             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3315:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1, Float64Regs:{ *:[f64] }:$src2) - Complexity = 8
    2506             :                 // Dst: (INT_NVVM_FMA_RM_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1, Float64Regs:{ *:[f64] }:$src2)
    2507             : /*  4583*/    /*Scope*/ 15, /*->4599*/
    2508             : /*  4584*/      OPC_CheckChild0Integer, 121|128,25/*3321*/, 
    2509             : /*  4587*/      OPC_RecordChild1, // #0 = $src0
    2510             : /*  4588*/      OPC_RecordChild2, // #1 = $src1
    2511             : /*  4589*/      OPC_RecordChild3, // #2 = $src2
    2512             : /*  4590*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMA_RP_D), 0,
    2513             :                     MVT::f64, 3/*#Ops*/, 0, 1, 2, 
    2514             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3321:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1, Float64Regs:{ *:[f64] }:$src2) - Complexity = 8
    2515             :                 // Dst: (INT_NVVM_FMA_RP_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1, Float64Regs:{ *:[f64] }:$src2)
    2516             : /*  4599*/    /*Scope*/ 11, /*->4611*/
    2517             : /*  4600*/      OPC_CheckChild0Integer, 86|128,26/*3414*/, 
    2518             : /*  4603*/      OPC_RecordChild1, // #0 = $src0
    2519             : /*  4604*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_RN_FTZ_F), 0,
    2520             :                     MVT::f32, 1/*#Ops*/, 0, 
    2521             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3414:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
    2522             :                 // Dst: (INT_NVVM_RCP_RN_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
    2523             : /*  4611*/    /*Scope*/ 11, /*->4623*/
    2524             : /*  4612*/      OPC_CheckChild0Integer, 85|128,26/*3413*/, 
    2525             : /*  4615*/      OPC_RecordChild1, // #0 = $src0
    2526             : /*  4616*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_RN_F), 0,
    2527             :                     MVT::f32, 1/*#Ops*/, 0, 
    2528             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3413:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
    2529             :                 // Dst: (INT_NVVM_RCP_RN_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
    2530             : /*  4623*/    /*Scope*/ 11, /*->4635*/
    2531             : /*  4624*/      OPC_CheckChild0Integer, 92|128,26/*3420*/, 
    2532             : /*  4627*/      OPC_RecordChild1, // #0 = $src0
    2533             : /*  4628*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_RZ_FTZ_F), 0,
    2534             :                     MVT::f32, 1/*#Ops*/, 0, 
    2535             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3420:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
    2536             :                 // Dst: (INT_NVVM_RCP_RZ_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
    2537             : /*  4635*/    /*Scope*/ 11, /*->4647*/
    2538             : /*  4636*/      OPC_CheckChild0Integer, 91|128,26/*3419*/, 
    2539             : /*  4639*/      OPC_RecordChild1, // #0 = $src0
    2540             : /*  4640*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_RZ_F), 0,
    2541             :                     MVT::f32, 1/*#Ops*/, 0, 
    2542             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3419:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
    2543             :                 // Dst: (INT_NVVM_RCP_RZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
    2544             : /*  4647*/    /*Scope*/ 11, /*->4659*/
    2545             : /*  4648*/      OPC_CheckChild0Integer, 83|128,26/*3411*/, 
    2546             : /*  4651*/      OPC_RecordChild1, // #0 = $src0
    2547             : /*  4652*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_RM_FTZ_F), 0,
    2548             :                     MVT::f32, 1/*#Ops*/, 0, 
    2549             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3411:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
    2550             :                 // Dst: (INT_NVVM_RCP_RM_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
    2551             : /*  4659*/    /*Scope*/ 11, /*->4671*/
    2552             : /*  4660*/      OPC_CheckChild0Integer, 82|128,26/*3410*/, 
    2553             : /*  4663*/      OPC_RecordChild1, // #0 = $src0
    2554             : /*  4664*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_RM_F), 0,
    2555             :                     MVT::f32, 1/*#Ops*/, 0, 
    2556             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3410:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
    2557             :                 // Dst: (INT_NVVM_RCP_RM_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
    2558             : /*  4671*/    /*Scope*/ 11, /*->4683*/
    2559             : /*  4672*/      OPC_CheckChild0Integer, 89|128,26/*3417*/, 
    2560             : /*  4675*/      OPC_RecordChild1, // #0 = $src0
    2561             : /*  4676*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_RP_FTZ_F), 0,
    2562             :                     MVT::f32, 1/*#Ops*/, 0, 
    2563             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3417:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
    2564             :                 // Dst: (INT_NVVM_RCP_RP_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
    2565             : /*  4683*/    /*Scope*/ 11, /*->4695*/
    2566             : /*  4684*/      OPC_CheckChild0Integer, 88|128,26/*3416*/, 
    2567             : /*  4687*/      OPC_RecordChild1, // #0 = $src0
    2568             : /*  4688*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_RP_F), 0,
    2569             :                     MVT::f32, 1/*#Ops*/, 0, 
    2570             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3416:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
    2571             :                 // Dst: (INT_NVVM_RCP_RP_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
    2572             : /*  4695*/    /*Scope*/ 11, /*->4707*/
    2573             : /*  4696*/      OPC_CheckChild0Integer, 84|128,26/*3412*/, 
    2574             : /*  4699*/      OPC_RecordChild1, // #0 = $src0
    2575             : /*  4700*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_RN_D), 0,
    2576             :                     MVT::f64, 1/*#Ops*/, 0, 
    2577             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3412:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
    2578             :                 // Dst: (INT_NVVM_RCP_RN_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
    2579             : /*  4707*/    /*Scope*/ 11, /*->4719*/
    2580             : /*  4708*/      OPC_CheckChild0Integer, 90|128,26/*3418*/, 
    2581             : /*  4711*/      OPC_RecordChild1, // #0 = $src0
    2582             : /*  4712*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_RZ_D), 0,
    2583             :                     MVT::f64, 1/*#Ops*/, 0, 
    2584             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3418:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
    2585             :                 // Dst: (INT_NVVM_RCP_RZ_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
    2586             : /*  4719*/    /*Scope*/ 11, /*->4731*/
    2587             : /*  4720*/      OPC_CheckChild0Integer, 81|128,26/*3409*/, 
    2588             : /*  4723*/      OPC_RecordChild1, // #0 = $src0
    2589             : /*  4724*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_RM_D), 0,
    2590             :                     MVT::f64, 1/*#Ops*/, 0, 
    2591             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3409:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
    2592             :                 // Dst: (INT_NVVM_RCP_RM_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
    2593             : /*  4731*/    /*Scope*/ 11, /*->4743*/
    2594             : /*  4732*/      OPC_CheckChild0Integer, 87|128,26/*3415*/, 
    2595             : /*  4735*/      OPC_RecordChild1, // #0 = $src0
    2596             : /*  4736*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_RP_D), 0,
    2597             :                     MVT::f64, 1/*#Ops*/, 0, 
    2598             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3415:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
    2599             :                 // Dst: (INT_NVVM_RCP_RP_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
    2600             : /*  4743*/    /*Scope*/ 11, /*->4755*/
    2601             : /*  4744*/      OPC_CheckChild0Integer, 80|128,26/*3408*/, 
    2602             : /*  4747*/      OPC_RecordChild1, // #0 = $src0
    2603             : /*  4748*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_APPROX_FTZ_D), 0,
    2604             :                     MVT::f64, 1/*#Ops*/, 0, 
    2605             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3408:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
    2606             :                 // Dst: (INT_NVVM_RCP_APPROX_FTZ_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
    2607             : /*  4755*/    /*Scope*/ 11, /*->4767*/
    2608             : /*  4756*/      OPC_CheckChild0Integer, 72|128,27/*3528*/, 
    2609             : /*  4759*/      OPC_RecordChild1, // #0 = $src0
    2610             : /*  4760*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RN_FTZ_F), 0,
    2611             :                     MVT::f32, 1/*#Ops*/, 0, 
    2612             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3528:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
    2613             :                 // Dst: (INT_NVVM_SQRT_RN_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
    2614             : /*  4767*/    /*Scope*/ 11, /*->4779*/
    2615             : /*  4768*/      OPC_CheckChild0Integer, 71|128,27/*3527*/, 
    2616             : /*  4771*/      OPC_RecordChild1, // #0 = $src0
    2617             : /*  4772*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RN_F), 0,
    2618             :                     MVT::f32, 1/*#Ops*/, 0, 
    2619             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3527:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
    2620             :                 // Dst: (INT_NVVM_SQRT_RN_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
    2621             : /*  4779*/    /*Scope*/ 11, /*->4791*/
    2622             : /*  4780*/      OPC_CheckChild0Integer, 78|128,27/*3534*/, 
    2623             : /*  4783*/      OPC_RecordChild1, // #0 = $src0
    2624             : /*  4784*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RZ_FTZ_F), 0,
    2625             :                     MVT::f32, 1/*#Ops*/, 0, 
    2626             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3534:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
    2627             :                 // Dst: (INT_NVVM_SQRT_RZ_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
    2628             : /*  4791*/    /*Scope*/ 11, /*->4803*/
    2629             : /*  4792*/      OPC_CheckChild0Integer, 77|128,27/*3533*/, 
    2630             : /*  4795*/      OPC_RecordChild1, // #0 = $src0
    2631             : /*  4796*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RZ_F), 0,
    2632             :                     MVT::f32, 1/*#Ops*/, 0, 
    2633             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3533:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
    2634             :                 // Dst: (INT_NVVM_SQRT_RZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
    2635             : /*  4803*/    /*Scope*/ 11, /*->4815*/
    2636             : /*  4804*/      OPC_CheckChild0Integer, 69|128,27/*3525*/, 
    2637             : /*  4807*/      OPC_RecordChild1, // #0 = $src0
    2638             : /*  4808*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RM_FTZ_F), 0,
    2639             :                     MVT::f32, 1/*#Ops*/, 0, 
    2640             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3525:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
    2641             :                 // Dst: (INT_NVVM_SQRT_RM_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
    2642             : /*  4815*/    /*Scope*/ 11, /*->4827*/
    2643             : /*  4816*/      OPC_CheckChild0Integer, 68|128,27/*3524*/, 
    2644             : /*  4819*/      OPC_RecordChild1, // #0 = $src0
    2645             : /*  4820*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RM_F), 0,
    2646             :                     MVT::f32, 1/*#Ops*/, 0, 
    2647             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3524:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
    2648             :                 // Dst: (INT_NVVM_SQRT_RM_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
    2649             : /*  4827*/    /*Scope*/ 11, /*->4839*/
    2650             : /*  4828*/      OPC_CheckChild0Integer, 75|128,27/*3531*/, 
    2651             : /*  4831*/      OPC_RecordChild1, // #0 = $src0
    2652             : /*  4832*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RP_FTZ_F), 0,
    2653             :                     MVT::f32, 1/*#Ops*/, 0, 
    2654             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3531:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
    2655             :                 // Dst: (INT_NVVM_SQRT_RP_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
    2656             : /*  4839*/    /*Scope*/ 11, /*->4851*/
    2657             : /*  4840*/      OPC_CheckChild0Integer, 74|128,27/*3530*/, 
    2658             : /*  4843*/      OPC_RecordChild1, // #0 = $src0
    2659             : /*  4844*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RP_F), 0,
    2660             :                     MVT::f32, 1/*#Ops*/, 0, 
    2661             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3530:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
    2662             :                 // Dst: (INT_NVVM_SQRT_RP_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
    2663             : /*  4851*/    /*Scope*/ 11, /*->4863*/
    2664             : /*  4852*/      OPC_CheckChild0Integer, 65|128,27/*3521*/, 
    2665             : /*  4855*/      OPC_RecordChild1, // #0 = $src0
    2666             : /*  4856*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_APPROX_FTZ_F), 0,
    2667             :                     MVT::f32, 1/*#Ops*/, 0, 
    2668             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3521:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
    2669             :                 // Dst: (INT_NVVM_SQRT_APPROX_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
    2670             : /*  4863*/    /*Scope*/ 11, /*->4875*/
    2671             : /*  4864*/      OPC_CheckChild0Integer, 64|128,27/*3520*/, 
    2672             : /*  4867*/      OPC_RecordChild1, // #0 = $src0
    2673             : /*  4868*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_APPROX_F), 0,
    2674             :                     MVT::f32, 1/*#Ops*/, 0, 
    2675             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3520:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
    2676             :                 // Dst: (INT_NVVM_SQRT_APPROX_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
    2677             : /*  4875*/    /*Scope*/ 11, /*->4887*/
    2678             : /*  4876*/      OPC_CheckChild0Integer, 70|128,27/*3526*/, 
    2679             : /*  4879*/      OPC_RecordChild1, // #0 = $src0
    2680             : /*  4880*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RN_D), 0,
    2681             :                     MVT::f64, 1/*#Ops*/, 0, 
    2682             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3526:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
    2683             :                 // Dst: (INT_NVVM_SQRT_RN_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
    2684             : /*  4887*/    /*Scope*/ 11, /*->4899*/
    2685             : /*  4888*/      OPC_CheckChild0Integer, 76|128,27/*3532*/, 
    2686             : /*  4891*/      OPC_RecordChild1, // #0 = $src0
    2687             : /*  4892*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RZ_D), 0,
    2688             :                     MVT::f64, 1/*#Ops*/, 0, 
    2689             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3532:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
    2690             :                 // Dst: (INT_NVVM_SQRT_RZ_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
    2691             : /*  4899*/    /*Scope*/ 11, /*->4911*/
    2692             : /*  4900*/      OPC_CheckChild0Integer, 67|128,27/*3523*/, 
    2693             : /*  4903*/      OPC_RecordChild1, // #0 = $src0
    2694             : /*  4904*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RM_D), 0,
    2695             :                     MVT::f64, 1/*#Ops*/, 0, 
    2696             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3523:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
    2697             :                 // Dst: (INT_NVVM_SQRT_RM_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
    2698             : /*  4911*/    /*Scope*/ 11, /*->4923*/
    2699             : /*  4912*/      OPC_CheckChild0Integer, 73|128,27/*3529*/, 
    2700             : /*  4915*/      OPC_RecordChild1, // #0 = $src0
    2701             : /*  4916*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RP_D), 0,
    2702             :                     MVT::f64, 1/*#Ops*/, 0, 
    2703             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3529:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
    2704             :                 // Dst: (INT_NVVM_SQRT_RP_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
    2705             : /*  4923*/    /*Scope*/ 44, /*->4968*/
    2706             : /*  4924*/      OPC_CheckChild0Integer, 66|128,27/*3522*/, 
    2707             : /*  4927*/      OPC_RecordChild1, // #0 = $a
    2708             : /*  4928*/      OPC_Scope, 9, /*->4939*/ // 4 children in Scope
    2709             : /*  4930*/        OPC_CheckPatternPredicate, 5, // (useF32FTZ()) && (usePrecSqrtF32())
    2710             : /*  4932*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RN_FTZ_F), 0,
    2711             :                       MVT::f32, 1/*#Ops*/, 0, 
    2712             :                   // Src: (intrinsic_wo_chain:{ *:[f32] } 3522:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
    2713             :                   // Dst: (INT_NVVM_SQRT_RN_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$a)
    2714             : /*  4939*/      /*Scope*/ 9, /*->4949*/
    2715             : /*  4940*/        OPC_CheckPatternPredicate, 6, // (usePrecSqrtF32())
    2716             : /*  4942*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RN_F), 0,
    2717             :                       MVT::f32, 1/*#Ops*/, 0, 
    2718             :                   // Src: (intrinsic_wo_chain:{ *:[f32] } 3522:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
    2719             :                   // Dst: (INT_NVVM_SQRT_RN_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$a)
    2720             : /*  4949*/      /*Scope*/ 9, /*->4959*/
    2721             : /*  4950*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
    2722             : /*  4952*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_APPROX_FTZ_F), 0,
    2723             :                       MVT::f32, 1/*#Ops*/, 0, 
    2724             :                   // Src: (intrinsic_wo_chain:{ *:[f32] } 3522:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
    2725             :                   // Dst: (INT_NVVM_SQRT_APPROX_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$a)
    2726             : /*  4959*/      /*Scope*/ 7, /*->4967*/
    2727             : /*  4960*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_APPROX_F), 0,
    2728             :                       MVT::f32, 1/*#Ops*/, 0, 
    2729             :                   // Src: (intrinsic_wo_chain:{ *:[f32] } 3522:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
    2730             :                   // Dst: (INT_NVVM_SQRT_APPROX_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$a)
    2731             : /*  4967*/      0, /*End of Scope*/
    2732             : /*  4968*/    /*Scope*/ 11, /*->4980*/
    2733             : /*  4969*/      OPC_CheckChild0Integer, 40|128,27/*3496*/, 
    2734             : /*  4972*/      OPC_RecordChild1, // #0 = $src0
    2735             : /*  4973*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RSQRT_APPROX_FTZ_F), 0,
    2736             :                     MVT::f32, 1/*#Ops*/, 0, 
    2737             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3496:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
    2738             :                 // Dst: (INT_NVVM_RSQRT_APPROX_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
    2739             : /*  4980*/    /*Scope*/ 11, /*->4992*/
    2740             : /*  4981*/      OPC_CheckChild0Integer, 39|128,27/*3495*/, 
    2741             : /*  4984*/      OPC_RecordChild1, // #0 = $src0
    2742             : /*  4985*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RSQRT_APPROX_F), 0,
    2743             :                     MVT::f32, 1/*#Ops*/, 0, 
    2744             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3495:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
    2745             :                 // Dst: (INT_NVVM_RSQRT_APPROX_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
    2746             : /*  4992*/    /*Scope*/ 11, /*->5004*/
    2747             : /*  4993*/      OPC_CheckChild0Integer, 38|128,27/*3494*/, 
    2748             : /*  4996*/      OPC_RecordChild1, // #0 = $src0
    2749             : /*  4997*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RSQRT_APPROX_D), 0,
    2750             :                     MVT::f64, 1/*#Ops*/, 0, 
    2751             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3494:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
    2752             :                 // Dst: (INT_NVVM_RSQRT_APPROX_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
    2753             : /*  5004*/    /*Scope*/ 13, /*->5018*/
    2754             : /*  5005*/      OPC_CheckChild0Integer, 106|128,24/*3178*/, 
    2755             : /*  5008*/      OPC_RecordChild1, // #0 = $src0
    2756             : /*  5009*/      OPC_RecordChild2, // #1 = $src1
    2757             : /*  5010*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_ADD_RN_FTZ_F), 0,
    2758             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2759             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3178:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
    2760             :                 // Dst: (INT_NVVM_ADD_RN_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
    2761             : /*  5018*/    /*Scope*/ 13, /*->5032*/
    2762             : /*  5019*/      OPC_CheckChild0Integer, 105|128,24/*3177*/, 
    2763             : /*  5022*/      OPC_RecordChild1, // #0 = $src0
    2764             : /*  5023*/      OPC_RecordChild2, // #1 = $src1
    2765             : /*  5024*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_ADD_RN_F), 0,
    2766             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2767             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3177:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
    2768             :                 // Dst: (INT_NVVM_ADD_RN_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
    2769             : /*  5032*/    /*Scope*/ 13, /*->5046*/
    2770             : /*  5033*/      OPC_CheckChild0Integer, 112|128,24/*3184*/, 
    2771             : /*  5036*/      OPC_RecordChild1, // #0 = $src0
    2772             : /*  5037*/      OPC_RecordChild2, // #1 = $src1
    2773             : /*  5038*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_ADD_RZ_FTZ_F), 0,
    2774             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2775             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3184:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
    2776             :                 // Dst: (INT_NVVM_ADD_RZ_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
    2777             : /*  5046*/    /*Scope*/ 13, /*->5060*/
    2778             : /*  5047*/      OPC_CheckChild0Integer, 111|128,24/*3183*/, 
    2779             : /*  5050*/      OPC_RecordChild1, // #0 = $src0
    2780             : /*  5051*/      OPC_RecordChild2, // #1 = $src1
    2781             : /*  5052*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_ADD_RZ_F), 0,
    2782             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2783             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3183:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
    2784             :                 // Dst: (INT_NVVM_ADD_RZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
    2785             : /*  5060*/    /*Scope*/ 13, /*->5074*/
    2786             : /*  5061*/      OPC_CheckChild0Integer, 103|128,24/*3175*/, 
    2787             : /*  5064*/      OPC_RecordChild1, // #0 = $src0
    2788             : /*  5065*/      OPC_RecordChild2, // #1 = $src1
    2789             : /*  5066*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_ADD_RM_FTZ_F), 0,
    2790             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2791             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3175:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
    2792             :                 // Dst: (INT_NVVM_ADD_RM_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
    2793             : /*  5074*/    /*Scope*/ 13, /*->5088*/
    2794             : /*  5075*/      OPC_CheckChild0Integer, 102|128,24/*3174*/, 
    2795             : /*  5078*/      OPC_RecordChild1, // #0 = $src0
    2796             : /*  5079*/      OPC_RecordChild2, // #1 = $src1
    2797             : /*  5080*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_ADD_RM_F), 0,
    2798             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2799             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3174:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
    2800             :                 // Dst: (INT_NVVM_ADD_RM_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
    2801             : /*  5088*/    /*Scope*/ 13, /*->5102*/
    2802             : /*  5089*/      OPC_CheckChild0Integer, 109|128,24/*3181*/, 
    2803             : /*  5092*/      OPC_RecordChild1, // #0 = $src0
    2804             : /*  5093*/      OPC_RecordChild2, // #1 = $src1
    2805             : /*  5094*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_ADD_RP_FTZ_F), 0,
    2806             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2807             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3181:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
    2808             :                 // Dst: (INT_NVVM_ADD_RP_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
    2809             : /*  5102*/    /*Scope*/ 13, /*->5116*/
    2810             : /*  5103*/      OPC_CheckChild0Integer, 108|128,24/*3180*/, 
    2811             : /*  5106*/      OPC_RecordChild1, // #0 = $src0
    2812             : /*  5107*/      OPC_RecordChild2, // #1 = $src1
    2813             : /*  5108*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_ADD_RP_F), 0,
    2814             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2815             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3180:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
    2816             :                 // Dst: (INT_NVVM_ADD_RP_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
    2817             : /*  5116*/    /*Scope*/ 13, /*->5130*/
    2818             : /*  5117*/      OPC_CheckChild0Integer, 104|128,24/*3176*/, 
    2819             : /*  5120*/      OPC_RecordChild1, // #0 = $src0
    2820             : /*  5121*/      OPC_RecordChild2, // #1 = $src1
    2821             : /*  5122*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_ADD_RN_D), 0,
    2822             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    2823             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3176:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
    2824             :                 // Dst: (INT_NVVM_ADD_RN_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
    2825             : /*  5130*/    /*Scope*/ 13, /*->5144*/
    2826             : /*  5131*/      OPC_CheckChild0Integer, 110|128,24/*3182*/, 
    2827             : /*  5134*/      OPC_RecordChild1, // #0 = $src0
    2828             : /*  5135*/      OPC_RecordChild2, // #1 = $src1
    2829             : /*  5136*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_ADD_RZ_D), 0,
    2830             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    2831             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3182:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
    2832             :                 // Dst: (INT_NVVM_ADD_RZ_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
    2833             : /*  5144*/    /*Scope*/ 13, /*->5158*/
    2834             : /*  5145*/      OPC_CheckChild0Integer, 101|128,24/*3173*/, 
    2835             : /*  5148*/      OPC_RecordChild1, // #0 = $src0
    2836             : /*  5149*/      OPC_RecordChild2, // #1 = $src1
    2837             : /*  5150*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_ADD_RM_D), 0,
    2838             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    2839             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3173:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
    2840             :                 // Dst: (INT_NVVM_ADD_RM_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
    2841             : /*  5158*/    /*Scope*/ 13, /*->5172*/
    2842             : /*  5159*/      OPC_CheckChild0Integer, 107|128,24/*3179*/, 
    2843             : /*  5162*/      OPC_RecordChild1, // #0 = $src0
    2844             : /*  5163*/      OPC_RecordChild2, // #1 = $src1
    2845             : /*  5164*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_ADD_RP_D), 0,
    2846             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    2847             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3179:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
    2848             :                 // Dst: (INT_NVVM_ADD_RP_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
    2849             : /*  5172*/    /*Scope*/ 15, /*->5188*/
    2850             : /*  5173*/      OPC_CheckChild0Integer, 35|128,25/*3235*/, 
    2851             : /*  5176*/      OPC_RecordChild1, // #0 = $a
    2852             : /*  5177*/      OPC_EmitInteger, MVT::i32, 21, 
    2853             : /*  5180*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f64), 0,
    2854             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2855             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3235:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
    2856             :                 // Dst: (CVT_f32_f64:{ *:[f32] } Float64Regs:{ *:[f64] }:$a, 21:{ *:[i32] })
    2857             : /*  5188*/    /*Scope*/ 15, /*->5204*/
    2858             : /*  5189*/      OPC_CheckChild0Integer, 34|128,25/*3234*/, 
    2859             : /*  5192*/      OPC_RecordChild1, // #0 = $a
    2860             : /*  5193*/      OPC_EmitInteger, MVT::i32, 5, 
    2861             : /*  5196*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f64), 0,
    2862             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2863             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3234:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
    2864             :                 // Dst: (CVT_f32_f64:{ *:[f32] } Float64Regs:{ *:[f64] }:$a, 5:{ *:[i32] })
    2865             : /*  5204*/    /*Scope*/ 15, /*->5220*/
    2866             : /*  5205*/      OPC_CheckChild0Integer, 39|128,25/*3239*/, 
    2867             : /*  5208*/      OPC_RecordChild1, // #0 = $a
    2868             : /*  5209*/      OPC_EmitInteger, MVT::i32, 22, 
    2869             : /*  5212*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f64), 0,
    2870             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2871             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3239:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
    2872             :                 // Dst: (CVT_f32_f64:{ *:[f32] } Float64Regs:{ *:[f64] }:$a, 22:{ *:[i32] })
    2873             : /*  5220*/    /*Scope*/ 15, /*->5236*/
    2874             : /*  5221*/      OPC_CheckChild0Integer, 38|128,25/*3238*/, 
    2875             : /*  5224*/      OPC_RecordChild1, // #0 = $a
    2876             : /*  5225*/      OPC_EmitInteger, MVT::i32, 6, 
    2877             : /*  5228*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f64), 0,
    2878             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2879             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3238:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
    2880             :                 // Dst: (CVT_f32_f64:{ *:[f32] } Float64Regs:{ *:[f64] }:$a, 6:{ *:[i32] })
    2881             : /*  5236*/    /*Scope*/ 15, /*->5252*/
    2882             : /*  5237*/      OPC_CheckChild0Integer, 33|128,25/*3233*/, 
    2883             : /*  5240*/      OPC_RecordChild1, // #0 = $a
    2884             : /*  5241*/      OPC_EmitInteger, MVT::i32, 23, 
    2885             : /*  5244*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f64), 0,
    2886             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2887             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3233:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
    2888             :                 // Dst: (CVT_f32_f64:{ *:[f32] } Float64Regs:{ *:[f64] }:$a, 23:{ *:[i32] })
    2889             : /*  5252*/    /*Scope*/ 15, /*->5268*/
    2890             : /*  5253*/      OPC_CheckChild0Integer, 32|128,25/*3232*/, 
    2891             : /*  5256*/      OPC_RecordChild1, // #0 = $a
    2892             : /*  5257*/      OPC_EmitInteger, MVT::i32, 7, 
    2893             : /*  5260*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f64), 0,
    2894             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2895             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3232:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
    2896             :                 // Dst: (CVT_f32_f64:{ *:[f32] } Float64Regs:{ *:[f64] }:$a, 7:{ *:[i32] })
    2897             : /*  5268*/    /*Scope*/ 15, /*->5284*/
    2898             : /*  5269*/      OPC_CheckChild0Integer, 37|128,25/*3237*/, 
    2899             : /*  5272*/      OPC_RecordChild1, // #0 = $a
    2900             : /*  5273*/      OPC_EmitInteger, MVT::i32, 24, 
    2901             : /*  5276*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f64), 0,
    2902             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2903             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3237:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
    2904             :                 // Dst: (CVT_f32_f64:{ *:[f32] } Float64Regs:{ *:[f64] }:$a, 24:{ *:[i32] })
    2905             : /*  5284*/    /*Scope*/ 15, /*->5300*/
    2906             : /*  5285*/      OPC_CheckChild0Integer, 36|128,25/*3236*/, 
    2907             : /*  5288*/      OPC_RecordChild1, // #0 = $a
    2908             : /*  5289*/      OPC_EmitInteger, MVT::i32, 8, 
    2909             : /*  5292*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f64), 0,
    2910             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2911             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3236:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
    2912             :                 // Dst: (CVT_f32_f64:{ *:[f32] } Float64Regs:{ *:[f64] }:$a, 8:{ *:[i32] })
    2913             : /*  5300*/    /*Scope*/ 15, /*->5316*/
    2914             : /*  5301*/      OPC_CheckChild0Integer, 7|128,26/*3335*/, 
    2915             : /*  5304*/      OPC_RecordChild1, // #0 = $a
    2916             : /*  5305*/      OPC_EmitInteger, MVT::i32, 5, 
    2917             : /*  5308*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_s32), 0,
    2918             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    2919             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3335:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
    2920             :                 // Dst: (CVT_f64_s32:{ *:[f64] } Int32Regs:{ *:[i32] }:$a, 5:{ *:[i32] })
    2921             : /*  5316*/    /*Scope*/ 15, /*->5332*/
    2922             : /*  5317*/      OPC_CheckChild0Integer, 9|128,26/*3337*/, 
    2923             : /*  5320*/      OPC_RecordChild1, // #0 = $a
    2924             : /*  5321*/      OPC_EmitInteger, MVT::i32, 6, 
    2925             : /*  5324*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_s32), 0,
    2926             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    2927             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3337:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
    2928             :                 // Dst: (CVT_f64_s32:{ *:[f64] } Int32Regs:{ *:[i32] }:$a, 6:{ *:[i32] })
    2929             : /*  5332*/    /*Scope*/ 15, /*->5348*/
    2930             : /*  5333*/      OPC_CheckChild0Integer, 6|128,26/*3334*/, 
    2931             : /*  5336*/      OPC_RecordChild1, // #0 = $a
    2932             : /*  5337*/      OPC_EmitInteger, MVT::i32, 7, 
    2933             : /*  5340*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_s32), 0,
    2934             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    2935             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3334:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
    2936             :                 // Dst: (CVT_f64_s32:{ *:[f64] } Int32Regs:{ *:[i32] }:$a, 7:{ *:[i32] })
    2937             : /*  5348*/    /*Scope*/ 15, /*->5364*/
    2938             : /*  5349*/      OPC_CheckChild0Integer, 8|128,26/*3336*/, 
    2939             : /*  5352*/      OPC_RecordChild1, // #0 = $a
    2940             : /*  5353*/      OPC_EmitInteger, MVT::i32, 8, 
    2941             : /*  5356*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_s32), 0,
    2942             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    2943             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3336:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
    2944             :                 // Dst: (CVT_f64_s32:{ *:[f64] } Int32Regs:{ *:[i32] }:$a, 8:{ *:[i32] })
    2945             : /*  5364*/    /*Scope*/ 15, /*->5380*/
    2946             : /*  5365*/      OPC_CheckChild0Integer, 3|128,32/*4099*/, 
    2947             : /*  5368*/      OPC_RecordChild1, // #0 = $a
    2948             : /*  5369*/      OPC_EmitInteger, MVT::i32, 5, 
    2949             : /*  5372*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_u32), 0,
    2950             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    2951             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 4099:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
    2952             :                 // Dst: (CVT_f64_u32:{ *:[f64] } Int32Regs:{ *:[i32] }:$a, 5:{ *:[i32] })
    2953             : /*  5380*/    /*Scope*/ 15, /*->5396*/
    2954             : /*  5381*/      OPC_CheckChild0Integer, 5|128,32/*4101*/, 
    2955             : /*  5384*/      OPC_RecordChild1, // #0 = $a
    2956             : /*  5385*/      OPC_EmitInteger, MVT::i32, 6, 
    2957             : /*  5388*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_u32), 0,
    2958             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    2959             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 4101:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
    2960             :                 // Dst: (CVT_f64_u32:{ *:[f64] } Int32Regs:{ *:[i32] }:$a, 6:{ *:[i32] })
    2961             : /*  5396*/    /*Scope*/ 15, /*->5412*/
    2962             : /*  5397*/      OPC_CheckChild0Integer, 2|128,32/*4098*/, 
    2963             : /*  5400*/      OPC_RecordChild1, // #0 = $a
    2964             : /*  5401*/      OPC_EmitInteger, MVT::i32, 7, 
    2965             : /*  5404*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_u32), 0,
    2966             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    2967             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 4098:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
    2968             :                 // Dst: (CVT_f64_u32:{ *:[f64] } Int32Regs:{ *:[i32] }:$a, 7:{ *:[i32] })
    2969             : /*  5412*/    /*Scope*/ 15, /*->5428*/
    2970             : /*  5413*/      OPC_CheckChild0Integer, 4|128,32/*4100*/, 
    2971             : /*  5416*/      OPC_RecordChild1, // #0 = $a
    2972             : /*  5417*/      OPC_EmitInteger, MVT::i32, 8, 
    2973             : /*  5420*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_u32), 0,
    2974             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    2975             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 4100:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
    2976             :                 // Dst: (CVT_f64_u32:{ *:[f64] } Int32Regs:{ *:[i32] }:$a, 8:{ *:[i32] })
    2977             : /*  5428*/    /*Scope*/ 15, /*->5444*/
    2978             : /*  5429*/      OPC_CheckChild0Integer, 11|128,26/*3339*/, 
    2979             : /*  5432*/      OPC_RecordChild1, // #0 = $a
    2980             : /*  5433*/      OPC_EmitInteger, MVT::i32, 5, 
    2981             : /*  5436*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_s32), 0,
    2982             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2983             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3339:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
    2984             :                 // Dst: (CVT_f32_s32:{ *:[f32] } Int32Regs:{ *:[i32] }:$a, 5:{ *:[i32] })
    2985             : /*  5444*/    /*Scope*/ 15, /*->5460*/
    2986             : /*  5445*/      OPC_CheckChild0Integer, 13|128,26/*3341*/, 
    2987             : /*  5448*/      OPC_RecordChild1, // #0 = $a
    2988             : /*  5449*/      OPC_EmitInteger, MVT::i32, 6, 
    2989             : /*  5452*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_s32), 0,
    2990             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2991             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3341:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
    2992             :                 // Dst: (CVT_f32_s32:{ *:[f32] } Int32Regs:{ *:[i32] }:$a, 6:{ *:[i32] })
    2993             : /*  5460*/    /*Scope*/ 15, /*->5476*/
    2994             : /*  5461*/      OPC_CheckChild0Integer, 10|128,26/*3338*/, 
    2995             : /*  5464*/      OPC_RecordChild1, // #0 = $a
    2996             : /*  5465*/      OPC_EmitInteger, MVT::i32, 7, 
    2997             : /*  5468*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_s32), 0,
    2998             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2999             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3338:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
    3000             :                 // Dst: (CVT_f32_s32:{ *:[f32] } Int32Regs:{ *:[i32] }:$a, 7:{ *:[i32] })
    3001             : /*  5476*/    /*Scope*/ 15, /*->5492*/
    3002             : /*  5477*/      OPC_CheckChild0Integer, 12|128,26/*3340*/, 
    3003             : /*  5480*/      OPC_RecordChild1, // #0 = $a
    3004             : /*  5481*/      OPC_EmitInteger, MVT::i32, 8, 
    3005             : /*  5484*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_s32), 0,
    3006             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    3007             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3340:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
    3008             :                 // Dst: (CVT_f32_s32:{ *:[f32] } Int32Regs:{ *:[i32] }:$a, 8:{ *:[i32] })
    3009             : /*  5492*/    /*Scope*/ 15, /*->5508*/
    3010             : /*  5493*/      OPC_CheckChild0Integer, 7|128,32/*4103*/, 
    3011             : /*  5496*/      OPC_RecordChild1, // #0 = $a
    3012             : /*  5497*/      OPC_EmitInteger, MVT::i32, 5, 
    3013             : /*  5500*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_u32), 0,
    3014             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    3015             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 4103:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
    3016             :                 // Dst: (CVT_f32_u32:{ *:[f32] } Int32Regs:{ *:[i32] }:$a, 5:{ *:[i32] })
    3017             : /*  5508*/    /*Scope*/ 15, /*->5524*/
    3018             : /*  5509*/      OPC_CheckChild0Integer, 9|128,32/*4105*/, 
    3019             : /*  5512*/      OPC_RecordChild1, // #0 = $a
    3020             : /*  5513*/      OPC_EmitInteger, MVT::i32, 6, 
    3021             : /*  5516*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_u32), 0,
    3022             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    3023             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 4105:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
    3024             :                 // Dst: (CVT_f32_u32:{ *:[f32] } Int32Regs:{ *:[i32] }:$a, 6:{ *:[i32] })
    3025             : /*  5524*/    /*Scope*/ 15, /*->5540*/
    3026             : /*  5525*/      OPC_CheckChild0Integer, 6|128,32/*4102*/, 
    3027             : /*  5528*/      OPC_RecordChild1, // #0 = $a
    3028             : /*  5529*/      OPC_EmitInteger, MVT::i32, 7, 
    3029             : /*  5532*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_u32), 0,
    3030             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    3031             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 4102:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
    3032             :                 // Dst: (CVT_f32_u32:{ *:[f32] } Int32Regs:{ *:[i32] }:$a, 7:{ *:[i32] })
    3033             : /*  5540*/    /*Scope*/ 15, /*->5556*/
    3034             : /*  5541*/      OPC_CheckChild0Integer, 8|128,32/*4104*/, 
    3035             : /*  5544*/      OPC_RecordChild1, // #0 = $a
    3036             : /*  5545*/      OPC_EmitInteger, MVT::i32, 8, 
    3037             : /*  5548*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_u32), 0,
    3038             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    3039             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 4104:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
    3040             :                 // Dst: (CVT_f32_u32:{ *:[f32] } Int32Regs:{ *:[i32] }:$a, 8:{ *:[i32] })
    3041             : /*  5556*/    /*Scope*/ 13, /*->5570*/
    3042             : /*  5557*/      OPC_CheckChild0Integer, 38|128,26/*3366*/, 
    3043             : /*  5560*/      OPC_RecordChild1, // #0 = $src0
    3044             : /*  5561*/      OPC_RecordChild2, // #1 = $src1
    3045             : /*  5562*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_LOHI_I2D), 0,
    3046             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    3047             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3366:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1) - Complexity = 8
    3048             :                 // Dst: (INT_NVVM_LOHI_I2D:{ *:[f64] } Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1)
    3049             : /*  5570*/    /*Scope*/ 15, /*->5586*/
    3050             : /*  5571*/      OPC_CheckChild0Integer, 35|128,26/*3363*/, 
    3051             : /*  5574*/      OPC_RecordChild1, // #0 = $a
    3052             : /*  5575*/      OPC_EmitInteger, MVT::i32, 5, 
    3053             : /*  5578*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_s64), 0,
    3054             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    3055             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3363:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    3056             :                 // Dst: (CVT_f32_s64:{ *:[f32] } Int64Regs:{ *:[i64] }:$a, 5:{ *:[i32] })
    3057             : /*  5586*/    /*Scope*/ 15, /*->5602*/
    3058             : /*  5587*/      OPC_CheckChild0Integer, 37|128,26/*3365*/, 
    3059             : /*  5590*/      OPC_RecordChild1, // #0 = $a
    3060             : /*  5591*/      OPC_EmitInteger, MVT::i32, 6, 
    3061             : /*  5594*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_s64), 0,
    3062             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    3063             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3365:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    3064             :                 // Dst: (CVT_f32_s64:{ *:[f32] } Int64Regs:{ *:[i64] }:$a, 6:{ *:[i32] })
    3065             : /*  5602*/    /*Scope*/ 15, /*->5618*/
    3066             : /*  5603*/      OPC_CheckChild0Integer, 34|128,26/*3362*/, 
    3067             : /*  5606*/      OPC_RecordChild1, // #0 = $a
    3068             : /*  5607*/      OPC_EmitInteger, MVT::i32, 7, 
    3069             : /*  5610*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_s64), 0,
    3070             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    3071             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3362:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    3072             :                 // Dst: (CVT_f32_s64:{ *:[f32] } Int64Regs:{ *:[i64] }:$a, 7:{ *:[i32] })
    3073             : /*  5618*/    /*Scope*/ 15, /*->5634*/
    3074             : /*  5619*/      OPC_CheckChild0Integer, 36|128,26/*3364*/, 
    3075             : /*  5622*/      OPC_RecordChild1, // #0 = $a
    3076             : /*  5623*/      OPC_EmitInteger, MVT::i32, 8, 
    3077             : /*  5626*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_s64), 0,
    3078             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    3079             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3364:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    3080             :                 // Dst: (CVT_f32_s64:{ *:[f32] } Int64Regs:{ *:[i64] }:$a, 8:{ *:[i32] })
    3081             : /*  5634*/    /*Scope*/ 15, /*->5650*/
    3082             : /*  5635*/      OPC_CheckChild0Integer, 15|128,32/*4111*/, 
    3083             : /*  5638*/      OPC_RecordChild1, // #0 = $a
    3084             : /*  5639*/      OPC_EmitInteger, MVT::i32, 5, 
    3085             : /*  5642*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_u64), 0,
    3086             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    3087             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 4111:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    3088             :                 // Dst: (CVT_f32_u64:{ *:[f32] } Int64Regs:{ *:[i64] }:$a, 5:{ *:[i32] })
    3089             : /*  5650*/    /*Scope*/ 15, /*->5666*/
    3090             : /*  5651*/      OPC_CheckChild0Integer, 17|128,32/*4113*/, 
    3091             : /*  5654*/      OPC_RecordChild1, // #0 = $a
    3092             : /*  5655*/      OPC_EmitInteger, MVT::i32, 6, 
    3093             : /*  5658*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_u64), 0,
    3094             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    3095             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 4113:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    3096             :                 // Dst: (CVT_f32_u64:{ *:[f32] } Int64Regs:{ *:[i64] }:$a, 6:{ *:[i32] })
    3097             : /*  5666*/    /*Scope*/ 15, /*->5682*/
    3098             : /*  5667*/      OPC_CheckChild0Integer, 14|128,32/*4110*/, 
    3099             : /*  5670*/      OPC_RecordChild1, // #0 = $a
    3100             : /*  5671*/      OPC_EmitInteger, MVT::i32, 7, 
    3101             : /*  5674*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_u64), 0,
    3102             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    3103             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 4110:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    3104             :                 // Dst: (CVT_f32_u64:{ *:[f32] } Int64Regs:{ *:[i64] }:$a, 7:{ *:[i32] })
    3105             : /*  5682*/    /*Scope*/ 15, /*->5698*/
    3106             : /*  5683*/      OPC_CheckChild0Integer, 16|128,32/*4112*/, 
    3107             : /*  5686*/      OPC_RecordChild1, // #0 = $a
    3108             : /*  5687*/      OPC_EmitInteger, MVT::i32, 8, 
    3109             : /*  5690*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_u64), 0,
    3110             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    3111             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 4112:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    3112             :                 // Dst: (CVT_f32_u64:{ *:[f32] } Int64Regs:{ *:[i64] }:$a, 8:{ *:[i32] })
    3113             : /*  5698*/    /*Scope*/ 15, /*->5714*/
    3114             : /*  5699*/      OPC_CheckChild0Integer, 31|128,26/*3359*/, 
    3115             : /*  5702*/      OPC_RecordChild1, // #0 = $a
    3116             : /*  5703*/      OPC_EmitInteger, MVT::i32, 5, 
    3117             : /*  5706*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_s64), 0,
    3118             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    3119             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3359:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    3120             :                 // Dst: (CVT_f64_s64:{ *:[f64] } Int64Regs:{ *:[i64] }:$a, 5:{ *:[i32] })
    3121             : /*  5714*/    /*Scope*/ 15, /*->5730*/
    3122             : /*  5715*/      OPC_CheckChild0Integer, 33|128,26/*3361*/, 
    3123             : /*  5718*/      OPC_RecordChild1, // #0 = $a
    3124             : /*  5719*/      OPC_EmitInteger, MVT::i32, 6, 
    3125             : /*  5722*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_s64), 0,
    3126             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    3127             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3361:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    3128             :                 // Dst: (CVT_f64_s64:{ *:[f64] } Int64Regs:{ *:[i64] }:$a, 6:{ *:[i32] })
    3129             : /*  5730*/    /*Scope*/ 15, /*->5746*/
    3130             : /*  5731*/      OPC_CheckChild0Integer, 30|128,26/*3358*/, 
    3131             : /*  5734*/      OPC_RecordChild1, // #0 = $a
    3132             : /*  5735*/      OPC_EmitInteger, MVT::i32, 7, 
    3133             : /*  5738*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_s64), 0,
    3134             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    3135             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3358:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    3136             :                 // Dst: (CVT_f64_s64:{ *:[f64] } Int64Regs:{ *:[i64] }:$a, 7:{ *:[i32] })
    3137             : /*  5746*/    /*Scope*/ 15, /*->5762*/
    3138             : /*  5747*/      OPC_CheckChild0Integer, 32|128,26/*3360*/, 
    3139             : /*  5750*/      OPC_RecordChild1, // #0 = $a
    3140             : /*  5751*/      OPC_EmitInteger, MVT::i32, 8, 
    3141             : /*  5754*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_s64), 0,
    3142             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    3143             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3360:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    3144             :                 // Dst: (CVT_f64_s64:{ *:[f64] } Int64Regs:{ *:[i64] }:$a, 8:{ *:[i32] })
    3145             : /*  5762*/    /*Scope*/ 15, /*->5778*/
    3146             : /*  5763*/      OPC_CheckChild0Integer, 11|128,32/*4107*/, 
    3147             : /*  5766*/      OPC_RecordChild1, // #0 = $a
    3148             : /*  5767*/      OPC_EmitInteger, MVT::i32, 5, 
    3149             : /*  5770*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_u64), 0,
    3150             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    3151             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 4107:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    3152             :                 // Dst: (CVT_f64_u64:{ *:[f64] } Int64Regs:{ *:[i64] }:$a, 5:{ *:[i32] })
    3153             : /*  5778*/    /*Scope*/ 15, /*->5794*/
    3154             : /*  5779*/      OPC_CheckChild0Integer, 13|128,32/*4109*/, 
    3155             : /*  5782*/      OPC_RecordChild1, // #0 = $a
    3156             : /*  5783*/      OPC_EmitInteger, MVT::i32, 6, 
    3157             : /*  5786*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_u64), 0,
    3158             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    3159             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 4109:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    3160             :                 // Dst: (CVT_f64_u64:{ *:[f64] } Int64Regs:{ *:[i64] }:$a, 6:{ *:[i32] })
    3161             : /*  5794*/    /*Scope*/ 15, /*->5810*/
    3162             : /*  5795*/      OPC_CheckChild0Integer, 10|128,32/*4106*/, 
    3163             : /*  5798*/      OPC_RecordChild1, // #0 = $a
    3164             : /*  5799*/      OPC_EmitInteger, MVT::i32, 7, 
    3165             : /*  5802*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_u64), 0,
    3166             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    3167             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 4106:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    3168             :                 // Dst: (CVT_f64_u64:{ *:[f64] } Int64Regs:{ *:[i64] }:$a, 7:{ *:[i32] })
    3169             : /*  5810*/    /*Scope*/ 15, /*->5826*/
    3170             : /*  5811*/      OPC_CheckChild0Integer, 12|128,32/*4108*/, 
    3171             : /*  5814*/      OPC_RecordChild1, // #0 = $a
    3172             : /*  5815*/      OPC_EmitInteger, MVT::i32, 8, 
    3173             : /*  5818*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_u64), 0,
    3174             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    3175             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 4108:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    3176             :                 // Dst: (CVT_f64_u64:{ *:[f64] } Int64Regs:{ *:[i64] }:$a, 8:{ *:[i32] })
    3177             : /*  5826*/    /*Scope*/ 11, /*->5838*/
    3178             : /*  5827*/      OPC_CheckChild0Integer, 23|128,25/*3223*/, 
    3179             : /*  5830*/      OPC_RecordChild1, // #0 = $src0
    3180             : /*  5831*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_BITCAST_I2F), 0,
    3181             :                     MVT::f32, 1/*#Ops*/, 0, 
    3182             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3223:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src0) - Complexity = 8
    3183             :                 // Dst: (INT_NVVM_BITCAST_I2F:{ *:[f32] } Int32Regs:{ *:[i32] }:$src0)
    3184             : /*  5838*/    /*Scope*/ 11, /*->5850*/
    3185             : /*  5839*/      OPC_CheckChild0Integer, 24|128,25/*3224*/, 
    3186             : /*  5842*/      OPC_RecordChild1, // #0 = $src0
    3187             : /*  5843*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_BITCAST_LL2D), 0,
    3188             :                     MVT::f64, 1/*#Ops*/, 0, 
    3189             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3224:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src0) - Complexity = 8
    3190             :                 // Dst: (INT_NVVM_BITCAST_LL2D:{ *:[f64] } Int64Regs:{ *:[i64] }:$src0)
    3191             : /*  5850*/    /*Scope*/ 11, /*->5862*/
    3192             : /*  5851*/      OPC_CheckChild0Integer, 47|128,26/*3375*/, 
    3193             : /*  5854*/      OPC_RecordChild1, // #0 = $s
    3194             : /*  5855*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::nvvm_move_float), 0,
    3195             :                     MVT::f32, 1/*#Ops*/, 0, 
    3196             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3375:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$s) - Complexity = 8
    3197             :                 // Dst: (nvvm_move_float:{ *:[f32] } Float32Regs:{ *:[f32] }:$s)
    3198             : /*  5862*/    /*Scope*/ 11, /*->5874*/
    3199             : /*  5863*/      OPC_CheckChild0Integer, 46|128,26/*3374*/, 
    3200             : /*  5866*/      OPC_RecordChild1, // #0 = $s
    3201             : /*  5867*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::nvvm_move_double), 0,
    3202             :                     MVT::f64, 1/*#Ops*/, 0, 
    3203             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3374:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$s) - Complexity = 8
    3204             :                 // Dst: (nvvm_move_double:{ *:[f64] } Float64Regs:{ *:[f64] }:$s)
    3205             : /*  5874*/    0, /*End of Scope*/
    3206             : /*  5875*/  /*SwitchOpcode*/ 48|128,64/*8240*/, TARGET_VAL(ISD::INTRINSIC_W_CHAIN),// ->14119
    3207             : /*  5879*/    OPC_RecordNode, // #0 = 'intrinsic_w_chain' chained node
    3208             : /*  5880*/    OPC_Scope, 79|128,1/*207*/, /*->6090*/ // 55 children in Scope
    3209             : /*  5883*/      OPC_CheckChild1Integer, 55|128,27/*3511*/, 
    3210             : /*  5886*/      OPC_RecordChild2, // #1 = $threadmask
    3211             : /*  5887*/      OPC_Scope, 35, /*->5924*/ // 6 children in Scope
    3212             : /*  5889*/        OPC_MoveChild2,
    3213             : /*  5890*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3214             : /*  5893*/        OPC_MoveParent,
    3215             : /*  5894*/        OPC_RecordChild3, // #2 = $src
    3216             : /*  5895*/        OPC_RecordChild4, // #3 = $offset
    3217             : /*  5896*/        OPC_MoveChild4,
    3218             : /*  5897*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3219             : /*  5900*/        OPC_MoveParent,
    3220             : /*  5901*/        OPC_RecordChild5, // #4 = $mask
    3221             : /*  5902*/        OPC_MoveChild5,
    3222             : /*  5903*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3223             : /*  5906*/        OPC_MoveParent,
    3224             : /*  5907*/        OPC_EmitMergeInputChains1_0,
    3225             : /*  5908*/        OPC_EmitConvertToTarget, 1,
    3226             : /*  5910*/        OPC_EmitConvertToTarget, 3,
    3227             : /*  5912*/        OPC_EmitConvertToTarget, 4,
    3228             : /*  5914*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_DOWN_I32iii), 0|OPFL_Chain,
    3229             :                       MVT::i32, 4/*#Ops*/, 5, 2, 6, 7, 
    3230             :                   // Src: (intrinsic_w_chain:{ *:[i32] } 3511:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask) - Complexity = 17
    3231             :                   // Dst: (INT_SHFL_SYNC_DOWN_I32iii:{ *:[i32] } (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask)
    3232             : /*  5924*/      /*Scope*/ 28, /*->5953*/
    3233             : /*  5925*/        OPC_RecordChild3, // #2 = $src
    3234             : /*  5926*/        OPC_RecordChild4, // #3 = $offset
    3235             : /*  5927*/        OPC_MoveChild4,
    3236             : /*  5928*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3237             : /*  5931*/        OPC_MoveParent,
    3238             : /*  5932*/        OPC_RecordChild5, // #4 = $mask
    3239             : /*  5933*/        OPC_MoveChild5,
    3240             : /*  5934*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3241             : /*  5937*/        OPC_MoveParent,
    3242             : /*  5938*/        OPC_EmitMergeInputChains1_0,
    3243             : /*  5939*/        OPC_EmitConvertToTarget, 3,
    3244             : /*  5941*/        OPC_EmitConvertToTarget, 4,
    3245             : /*  5943*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_DOWN_I32rii), 0|OPFL_Chain,
    3246             :                       MVT::i32, 4/*#Ops*/, 1, 2, 5, 6, 
    3247             :                   // Src: (intrinsic_w_chain:{ *:[i32] } 3511:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask) - Complexity = 14
    3248             :                   // Dst: (INT_SHFL_SYNC_DOWN_I32rii:{ *:[i32] } Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask)
    3249             : /*  5953*/      /*Scope*/ 53, /*->6007*/
    3250             : /*  5954*/        OPC_MoveChild2,
    3251             : /*  5955*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3252             : /*  5958*/        OPC_MoveParent,
    3253             : /*  5959*/        OPC_RecordChild3, // #2 = $src
    3254             : /*  5960*/        OPC_RecordChild4, // #3 = $offset
    3255             : /*  5961*/        OPC_Scope, 21, /*->5984*/ // 2 children in Scope
    3256             : /*  5963*/          OPC_RecordChild5, // #4 = $mask
    3257             : /*  5964*/          OPC_MoveChild5,
    3258             : /*  5965*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3259             : /*  5968*/          OPC_MoveParent,
    3260             : /*  5969*/          OPC_EmitMergeInputChains1_0,
    3261             : /*  5970*/          OPC_EmitConvertToTarget, 1,
    3262             : /*  5972*/          OPC_EmitConvertToTarget, 4,
    3263             : /*  5974*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_DOWN_I32iri), 0|OPFL_Chain,
    3264             :                         MVT::i32, 4/*#Ops*/, 5, 2, 3, 6, 
    3265             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3511:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask) - Complexity = 14
    3266             :                     // Dst: (INT_SHFL_SYNC_DOWN_I32iri:{ *:[i32] } (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask)
    3267             : /*  5984*/        /*Scope*/ 21, /*->6006*/
    3268             : /*  5985*/          OPC_MoveChild4,
    3269             : /*  5986*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3270             : /*  5989*/          OPC_MoveParent,
    3271             : /*  5990*/          OPC_RecordChild5, // #4 = $mask
    3272             : /*  5991*/          OPC_EmitMergeInputChains1_0,
    3273             : /*  5992*/          OPC_EmitConvertToTarget, 1,
    3274             : /*  5994*/          OPC_EmitConvertToTarget, 3,
    3275             : /*  5996*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_DOWN_I32iir), 0|OPFL_Chain,
    3276             :                         MVT::i32, 4/*#Ops*/, 5, 2, 6, 4, 
    3277             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3511:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 14
    3278             :                     // Dst: (INT_SHFL_SYNC_DOWN_I32iir:{ *:[i32] } (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask)
    3279             : /*  6006*/        0, /*End of Scope*/
    3280             : /*  6007*/      /*Scope*/ 44, /*->6052*/
    3281             : /*  6008*/        OPC_RecordChild3, // #2 = $src
    3282             : /*  6009*/        OPC_RecordChild4, // #3 = $offset
    3283             : /*  6010*/        OPC_Scope, 19, /*->6031*/ // 2 children in Scope
    3284             : /*  6012*/          OPC_RecordChild5, // #4 = $mask
    3285             : /*  6013*/          OPC_MoveChild5,
    3286             : /*  6014*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3287             : /*  6017*/          OPC_MoveParent,
    3288             : /*  6018*/          OPC_EmitMergeInputChains1_0,
    3289             : /*  6019*/          OPC_EmitConvertToTarget, 4,
    3290             : /*  6021*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_DOWN_I32rri), 0|OPFL_Chain,
    3291             :                         MVT::i32, 4/*#Ops*/, 1, 2, 3, 5, 
    3292             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3511:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask) - Complexity = 11
    3293             :                     // Dst: (INT_SHFL_SYNC_DOWN_I32rri:{ *:[i32] } Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask)
    3294             : /*  6031*/        /*Scope*/ 19, /*->6051*/
    3295             : /*  6032*/          OPC_MoveChild4,
    3296             : /*  6033*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3297             : /*  6036*/          OPC_MoveParent,
    3298             : /*  6037*/          OPC_RecordChild5, // #4 = $mask
    3299             : /*  6038*/          OPC_EmitMergeInputChains1_0,
    3300             : /*  6039*/          OPC_EmitConvertToTarget, 3,
    3301             : /*  6041*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_DOWN_I32rir), 0|OPFL_Chain,
    3302             :                         MVT::i32, 4/*#Ops*/, 1, 2, 5, 4, 
    3303             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3511:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 11
    3304             :                     // Dst: (INT_SHFL_SYNC_DOWN_I32rir:{ *:[i32] } Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask)
    3305             : /*  6051*/        0, /*End of Scope*/
    3306             : /*  6052*/      /*Scope*/ 21, /*->6074*/
    3307             : /*  6053*/        OPC_MoveChild2,
    3308             : /*  6054*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3309             : /*  6057*/        OPC_MoveParent,
    3310             : /*  6058*/        OPC_RecordChild3, // #2 = $src
    3311             : /*  6059*/        OPC_RecordChild4, // #3 = $offset
    3312             : /*  6060*/        OPC_RecordChild5, // #4 = $mask
    3313             : /*  6061*/        OPC_EmitMergeInputChains1_0,
    3314             : /*  6062*/        OPC_EmitConvertToTarget, 1,
    3315             : /*  6064*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_DOWN_I32irr), 0|OPFL_Chain,
    3316             :                       MVT::i32, 4/*#Ops*/, 5, 2, 3, 4, 
    3317             :                   // Src: (intrinsic_w_chain:{ *:[i32] } 3511:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 11
    3318             :                   // Dst: (INT_SHFL_SYNC_DOWN_I32irr:{ *:[i32] } (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask)
    3319             : /*  6074*/      /*Scope*/ 14, /*->6089*/
    3320             : /*  6075*/        OPC_RecordChild3, // #2 = $src
    3321             : /*  6076*/        OPC_RecordChild4, // #3 = $offset
    3322             : /*  6077*/        OPC_RecordChild5, // #4 = $mask
    3323             : /*  6078*/        OPC_EmitMergeInputChains1_0,
    3324             : /*  6079*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_DOWN_I32rrr), 0|OPFL_Chain,
    3325             :                       MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
    3326             :                   // Src: (intrinsic_w_chain:{ *:[i32] } 3511:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 8
    3327             :                   // Dst: (INT_SHFL_SYNC_DOWN_I32rrr:{ *:[i32] } Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask)
    3328             : /*  6089*/      0, /*End of Scope*/
    3329             : /*  6090*/    /*Scope*/ 79|128,1/*207*/, /*->6299*/
    3330             : /*  6092*/      OPC_CheckChild1Integer, 59|128,27/*3515*/, 
    3331             : /*  6095*/      OPC_RecordChild2, // #1 = $threadmask
    3332             : /*  6096*/      OPC_Scope, 35, /*->6133*/ // 6 children in Scope
    3333             : /*  6098*/        OPC_MoveChild2,
    3334             : /*  6099*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3335             : /*  6102*/        OPC_MoveParent,
    3336             : /*  6103*/        OPC_RecordChild3, // #2 = $src
    3337             : /*  6104*/        OPC_RecordChild4, // #3 = $offset
    3338             : /*  6105*/        OPC_MoveChild4,
    3339             : /*  6106*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3340             : /*  6109*/        OPC_MoveParent,
    3341             : /*  6110*/        OPC_RecordChild5, // #4 = $mask
    3342             : /*  6111*/        OPC_MoveChild5,
    3343             : /*  6112*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3344             : /*  6115*/        OPC_MoveParent,
    3345             : /*  6116*/        OPC_EmitMergeInputChains1_0,
    3346             : /*  6117*/        OPC_EmitConvertToTarget, 1,
    3347             : /*  6119*/        OPC_EmitConvertToTarget, 3,
    3348             : /*  6121*/        OPC_EmitConvertToTarget, 4,
    3349             : /*  6123*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_UP_I32iii), 0|OPFL_Chain,
    3350             :                       MVT::i32, 4/*#Ops*/, 5, 2, 6, 7, 
    3351             :                   // Src: (intrinsic_w_chain:{ *:[i32] } 3515:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask) - Complexity = 17
    3352             :                   // Dst: (INT_SHFL_SYNC_UP_I32iii:{ *:[i32] } (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask)
    3353             : /*  6133*/      /*Scope*/ 28, /*->6162*/
    3354             : /*  6134*/        OPC_RecordChild3, // #2 = $src
    3355             : /*  6135*/        OPC_RecordChild4, // #3 = $offset
    3356             : /*  6136*/        OPC_MoveChild4,
    3357             : /*  6137*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3358             : /*  6140*/        OPC_MoveParent,
    3359             : /*  6141*/        OPC_RecordChild5, // #4 = $mask
    3360             : /*  6142*/        OPC_MoveChild5,
    3361             : /*  6143*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3362             : /*  6146*/        OPC_MoveParent,
    3363             : /*  6147*/        OPC_EmitMergeInputChains1_0,
    3364             : /*  6148*/        OPC_EmitConvertToTarget, 3,
    3365             : /*  6150*/        OPC_EmitConvertToTarget, 4,
    3366             : /*  6152*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_UP_I32rii), 0|OPFL_Chain,
    3367             :                       MVT::i32, 4/*#Ops*/, 1, 2, 5, 6, 
    3368             :                   // Src: (intrinsic_w_chain:{ *:[i32] } 3515:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask) - Complexity = 14
    3369             :                   // Dst: (INT_SHFL_SYNC_UP_I32rii:{ *:[i32] } Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask)
    3370             : /*  6162*/      /*Scope*/ 53, /*->6216*/
    3371             : /*  6163*/        OPC_MoveChild2,
    3372             : /*  6164*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3373             : /*  6167*/        OPC_MoveParent,
    3374             : /*  6168*/        OPC_RecordChild3, // #2 = $src
    3375             : /*  6169*/        OPC_RecordChild4, // #3 = $offset
    3376             : /*  6170*/        OPC_Scope, 21, /*->6193*/ // 2 children in Scope
    3377             : /*  6172*/          OPC_RecordChild5, // #4 = $mask
    3378             : /*  6173*/          OPC_MoveChild5,
    3379             : /*  6174*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3380             : /*  6177*/          OPC_MoveParent,
    3381             : /*  6178*/          OPC_EmitMergeInputChains1_0,
    3382             : /*  6179*/          OPC_EmitConvertToTarget, 1,
    3383             : /*  6181*/          OPC_EmitConvertToTarget, 4,
    3384             : /*  6183*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_UP_I32iri), 0|OPFL_Chain,
    3385             :                         MVT::i32, 4/*#Ops*/, 5, 2, 3, 6, 
    3386             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3515:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask) - Complexity = 14
    3387             :                     // Dst: (INT_SHFL_SYNC_UP_I32iri:{ *:[i32] } (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask)
    3388             : /*  6193*/        /*Scope*/ 21, /*->6215*/
    3389             : /*  6194*/          OPC_MoveChild4,
    3390             : /*  6195*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3391             : /*  6198*/          OPC_MoveParent,
    3392             : /*  6199*/          OPC_RecordChild5, // #4 = $mask
    3393             : /*  6200*/          OPC_EmitMergeInputChains1_0,
    3394             : /*  6201*/          OPC_EmitConvertToTarget, 1,
    3395             : /*  6203*/          OPC_EmitConvertToTarget, 3,
    3396             : /*  6205*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_UP_I32iir), 0|OPFL_Chain,
    3397             :                         MVT::i32, 4/*#Ops*/, 5, 2, 6, 4, 
    3398             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3515:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 14
    3399             :                     // Dst: (INT_SHFL_SYNC_UP_I32iir:{ *:[i32] } (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask)
    3400             : /*  6215*/        0, /*End of Scope*/
    3401             : /*  6216*/      /*Scope*/ 44, /*->6261*/
    3402             : /*  6217*/        OPC_RecordChild3, // #2 = $src
    3403             : /*  6218*/        OPC_RecordChild4, // #3 = $offset
    3404             : /*  6219*/        OPC_Scope, 19, /*->6240*/ // 2 children in Scope
    3405             : /*  6221*/          OPC_RecordChild5, // #4 = $mask
    3406             : /*  6222*/          OPC_MoveChild5,
    3407             : /*  6223*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3408             : /*  6226*/          OPC_MoveParent,
    3409             : /*  6227*/          OPC_EmitMergeInputChains1_0,
    3410             : /*  6228*/          OPC_EmitConvertToTarget, 4,
    3411             : /*  6230*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_UP_I32rri), 0|OPFL_Chain,
    3412             :                         MVT::i32, 4/*#Ops*/, 1, 2, 3, 5, 
    3413             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3515:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask) - Complexity = 11
    3414             :                     // Dst: (INT_SHFL_SYNC_UP_I32rri:{ *:[i32] } Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask)
    3415             : /*  6240*/        /*Scope*/ 19, /*->6260*/
    3416             : /*  6241*/          OPC_MoveChild4,
    3417             : /*  6242*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3418             : /*  6245*/          OPC_MoveParent,
    3419             : /*  6246*/          OPC_RecordChild5, // #4 = $mask
    3420             : /*  6247*/          OPC_EmitMergeInputChains1_0,
    3421             : /*  6248*/          OPC_EmitConvertToTarget, 3,
    3422             : /*  6250*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_UP_I32rir), 0|OPFL_Chain,
    3423             :                         MVT::i32, 4/*#Ops*/, 1, 2, 5, 4, 
    3424             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3515:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 11
    3425             :                     // Dst: (INT_SHFL_SYNC_UP_I32rir:{ *:[i32] } Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask)
    3426             : /*  6260*/        0, /*End of Scope*/
    3427             : /*  6261*/      /*Scope*/ 21, /*->6283*/
    3428             : /*  6262*/        OPC_MoveChild2,
    3429             : /*  6263*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3430             : /*  6266*/        OPC_MoveParent,
    3431             : /*  6267*/        OPC_RecordChild3, // #2 = $src
    3432             : /*  6268*/        OPC_RecordChild4, // #3 = $offset
    3433             : /*  6269*/        OPC_RecordChild5, // #4 = $mask
    3434             : /*  6270*/        OPC_EmitMergeInputChains1_0,
    3435             : /*  6271*/        OPC_EmitConvertToTarget, 1,
    3436             : /*  6273*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_UP_I32irr), 0|OPFL_Chain,
    3437             :                       MVT::i32, 4/*#Ops*/, 5, 2, 3, 4, 
    3438             :                   // Src: (intrinsic_w_chain:{ *:[i32] } 3515:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 11
    3439             :                   // Dst: (INT_SHFL_SYNC_UP_I32irr:{ *:[i32] } (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask)
    3440             : /*  6283*/      /*Scope*/ 14, /*->6298*/
    3441             : /*  6284*/        OPC_RecordChild3, // #2 = $src
    3442             : /*  6285*/        OPC_RecordChild4, // #3 = $offset
    3443             : /*  6286*/        OPC_RecordChild5, // #4 = $mask
    3444             : /*  6287*/        OPC_EmitMergeInputChains1_0,
    3445             : /*  6288*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_UP_I32rrr), 0|OPFL_Chain,
    3446             :                       MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
    3447             :                   // Src: (intrinsic_w_chain:{ *:[i32] } 3515:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 8
    3448             :                   // Dst: (INT_SHFL_SYNC_UP_I32rrr:{ *:[i32] } Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask)
    3449             : /*  6298*/      0, /*End of Scope*/
    3450             : /*  6299*/    /*Scope*/ 79|128,1/*207*/, /*->6508*/
    3451             : /*  6301*/      OPC_CheckChild1Integer, 53|128,27/*3509*/, 
    3452             : /*  6304*/      OPC_RecordChild2, // #1 = $threadmask
    3453             : /*  6305*/      OPC_Scope, 35, /*->6342*/ // 6 children in Scope
    3454             : /*  6307*/        OPC_MoveChild2,
    3455             : /*  6308*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3456             : /*  6311*/        OPC_MoveParent,
    3457             : /*  6312*/        OPC_RecordChild3, // #2 = $src
    3458             : /*  6313*/        OPC_RecordChild4, // #3 = $offset
    3459             : /*  6314*/        OPC_MoveChild4,
    3460             : /*  6315*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3461             : /*  6318*/        OPC_MoveParent,
    3462             : /*  6319*/        OPC_RecordChild5, // #4 = $mask
    3463             : /*  6320*/        OPC_MoveChild5,
    3464             : /*  6321*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3465             : /*  6324*/        OPC_MoveParent,
    3466             : /*  6325*/        OPC_EmitMergeInputChains1_0,
    3467             : /*  6326*/        OPC_EmitConvertToTarget, 1,
    3468             : /*  6328*/        OPC_EmitConvertToTarget, 3,
    3469             : /*  6330*/        OPC_EmitConvertToTarget, 4,
    3470             : /*  6332*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_BFLY_I32iii), 0|OPFL_Chain,
    3471             :                       MVT::i32, 4/*#Ops*/, 5, 2, 6, 7, 
    3472             :                   // Src: (intrinsic_w_chain:{ *:[i32] } 3509:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask) - Complexity = 17
    3473             :                   // Dst: (INT_SHFL_SYNC_BFLY_I32iii:{ *:[i32] } (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask)
    3474             : /*  6342*/      /*Scope*/ 28, /*->6371*/
    3475             : /*  6343*/        OPC_RecordChild3, // #2 = $src
    3476             : /*  6344*/        OPC_RecordChild4, // #3 = $offset
    3477             : /*  6345*/        OPC_MoveChild4,
    3478             : /*  6346*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3479             : /*  6349*/        OPC_MoveParent,
    3480             : /*  6350*/        OPC_RecordChild5, // #4 = $mask
    3481             : /*  6351*/        OPC_MoveChild5,
    3482             : /*  6352*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3483             : /*  6355*/        OPC_MoveParent,
    3484             : /*  6356*/        OPC_EmitMergeInputChains1_0,
    3485             : /*  6357*/        OPC_EmitConvertToTarget, 3,
    3486             : /*  6359*/        OPC_EmitConvertToTarget, 4,
    3487             : /*  6361*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_BFLY_I32rii), 0|OPFL_Chain,
    3488             :                       MVT::i32, 4/*#Ops*/, 1, 2, 5, 6, 
    3489             :                   // Src: (intrinsic_w_chain:{ *:[i32] } 3509:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask) - Complexity = 14
    3490             :                   // Dst: (INT_SHFL_SYNC_BFLY_I32rii:{ *:[i32] } Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask)
    3491             : /*  6371*/      /*Scope*/ 53, /*->6425*/
    3492             : /*  6372*/        OPC_MoveChild2,
    3493             : /*  6373*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3494             : /*  6376*/        OPC_MoveParent,
    3495             : /*  6377*/        OPC_RecordChild3, // #2 = $src
    3496             : /*  6378*/        OPC_RecordChild4, // #3 = $offset
    3497             : /*  6379*/        OPC_Scope, 21, /*->6402*/ // 2 children in Scope
    3498             : /*  6381*/          OPC_RecordChild5, // #4 = $mask
    3499             : /*  6382*/          OPC_MoveChild5,
    3500             : /*  6383*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3501             : /*  6386*/          OPC_MoveParent,
    3502             : /*  6387*/          OPC_EmitMergeInputChains1_0,
    3503             : /*  6388*/          OPC_EmitConvertToTarget, 1,
    3504             : /*  6390*/          OPC_EmitConvertToTarget, 4,
    3505             : /*  6392*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_BFLY_I32iri), 0|OPFL_Chain,
    3506             :                         MVT::i32, 4/*#Ops*/, 5, 2, 3, 6, 
    3507             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3509:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask) - Complexity = 14
    3508             :                     // Dst: (INT_SHFL_SYNC_BFLY_I32iri:{ *:[i32] } (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask)
    3509             : /*  6402*/        /*Scope*/ 21, /*->6424*/
    3510             : /*  6403*/          OPC_MoveChild4,
    3511             : /*  6404*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3512             : /*  6407*/          OPC_MoveParent,
    3513             : /*  6408*/          OPC_RecordChild5, // #4 = $mask
    3514             : /*  6409*/          OPC_EmitMergeInputChains1_0,
    3515             : /*  6410*/          OPC_EmitConvertToTarget, 1,
    3516             : /*  6412*/          OPC_EmitConvertToTarget, 3,
    3517             : /*  6414*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_BFLY_I32iir), 0|OPFL_Chain,
    3518             :                         MVT::i32, 4/*#Ops*/, 5, 2, 6, 4, 
    3519             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3509:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 14
    3520             :                     // Dst: (INT_SHFL_SYNC_BFLY_I32iir:{ *:[i32] } (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask)
    3521             : /*  6424*/        0, /*End of Scope*/
    3522             : /*  6425*/      /*Scope*/ 44, /*->6470*/
    3523             : /*  6426*/        OPC_RecordChild3, // #2 = $src
    3524             : /*  6427*/        OPC_RecordChild4, // #3 = $offset
    3525             : /*  6428*/        OPC_Scope, 19, /*->6449*/ // 2 children in Scope
    3526             : /*  6430*/          OPC_RecordChild5, // #4 = $mask
    3527             : /*  6431*/          OPC_MoveChild5,
    3528             : /*  6432*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3529             : /*  6435*/          OPC_MoveParent,
    3530             : /*  6436*/          OPC_EmitMergeInputChains1_0,
    3531             : /*  6437*/          OPC_EmitConvertToTarget, 4,
    3532             : /*  6439*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_BFLY_I32rri), 0|OPFL_Chain,
    3533             :                         MVT::i32, 4/*#Ops*/, 1, 2, 3, 5, 
    3534             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3509:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask) - Complexity = 11
    3535             :                     // Dst: (INT_SHFL_SYNC_BFLY_I32rri:{ *:[i32] } Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask)
    3536             : /*  6449*/        /*Scope*/ 19, /*->6469*/
    3537             : /*  6450*/          OPC_MoveChild4,
    3538             : /*  6451*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3539             : /*  6454*/          OPC_MoveParent,
    3540             : /*  6455*/          OPC_RecordChild5, // #4 = $mask
    3541             : /*  6456*/          OPC_EmitMergeInputChains1_0,
    3542             : /*  6457*/          OPC_EmitConvertToTarget, 3,
    3543             : /*  6459*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_BFLY_I32rir), 0|OPFL_Chain,
    3544             :                         MVT::i32, 4/*#Ops*/, 1, 2, 5, 4, 
    3545             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3509:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 11
    3546             :                     // Dst: (INT_SHFL_SYNC_BFLY_I32rir:{ *:[i32] } Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask)
    3547             : /*  6469*/        0, /*End of Scope*/
    3548             : /*  6470*/      /*Scope*/ 21, /*->6492*/
    3549             : /*  6471*/        OPC_MoveChild2,
    3550             : /*  6472*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3551             : /*  6475*/        OPC_MoveParent,
    3552             : /*  6476*/        OPC_RecordChild3, // #2 = $src
    3553             : /*  6477*/        OPC_RecordChild4, // #3 = $offset
    3554             : /*  6478*/        OPC_RecordChild5, // #4 = $mask
    3555             : /*  6479*/        OPC_EmitMergeInputChains1_0,
    3556             : /*  6480*/        OPC_EmitConvertToTarget, 1,
    3557             : /*  6482*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_BFLY_I32irr), 0|OPFL_Chain,
    3558             :                       MVT::i32, 4/*#Ops*/, 5, 2, 3, 4, 
    3559             :                   // Src: (intrinsic_w_chain:{ *:[i32] } 3509:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 11
    3560             :                   // Dst: (INT_SHFL_SYNC_BFLY_I32irr:{ *:[i32] } (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask)
    3561             : /*  6492*/      /*Scope*/ 14, /*->6507*/
    3562             : /*  6493*/        OPC_RecordChild3, // #2 = $src
    3563             : /*  6494*/        OPC_RecordChild4, // #3 = $offset
    3564             : /*  6495*/        OPC_RecordChild5, // #4 = $mask
    3565             : /*  6496*/        OPC_EmitMergeInputChains1_0,
    3566             : /*  6497*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_BFLY_I32rrr), 0|OPFL_Chain,
    3567             :                       MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
    3568             :                   // Src: (intrinsic_w_chain:{ *:[i32] } 3509:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 8
    3569             :                   // Dst: (INT_SHFL_SYNC_BFLY_I32rrr:{ *:[i32] } Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask)
    3570             : /*  6507*/      0, /*End of Scope*/
    3571             : /*  6508*/    /*Scope*/ 79|128,1/*207*/, /*->6717*/
    3572             : /*  6510*/      OPC_CheckChild1Integer, 57|128,27/*3513*/, 
    3573             : /*  6513*/      OPC_RecordChild2, // #1 = $threadmask
    3574             : /*  6514*/      OPC_Scope, 35, /*->6551*/ // 6 children in Scope
    3575             : /*  6516*/        OPC_MoveChild2,
    3576             : /*  6517*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3577             : /*  6520*/        OPC_MoveParent,
    3578             : /*  6521*/        OPC_RecordChild3, // #2 = $src
    3579             : /*  6522*/        OPC_RecordChild4, // #3 = $offset
    3580             : /*  6523*/        OPC_MoveChild4,
    3581             : /*  6524*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3582             : /*  6527*/        OPC_MoveParent,
    3583             : /*  6528*/        OPC_RecordChild5, // #4 = $mask
    3584             : /*  6529*/        OPC_MoveChild5,
    3585             : /*  6530*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3586             : /*  6533*/        OPC_MoveParent,
    3587             : /*  6534*/        OPC_EmitMergeInputChains1_0,
    3588             : /*  6535*/        OPC_EmitConvertToTarget, 1,
    3589             : /*  6537*/        OPC_EmitConvertToTarget, 3,
    3590             : /*  6539*/        OPC_EmitConvertToTarget, 4,
    3591             : /*  6541*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_IDX_I32iii), 0|OPFL_Chain,
    3592             :                       MVT::i32, 4/*#Ops*/, 5, 2, 6, 7, 
    3593             :                   // Src: (intrinsic_w_chain:{ *:[i32] } 3513:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask) - Complexity = 17
    3594             :                   // Dst: (INT_SHFL_SYNC_IDX_I32iii:{ *:[i32] } (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask)
    3595             : /*  6551*/      /*Scope*/ 28, /*->6580*/
    3596             : /*  6552*/        OPC_RecordChild3, // #2 = $src
    3597             : /*  6553*/        OPC_RecordChild4, // #3 = $offset
    3598             : /*  6554*/        OPC_MoveChild4,
    3599             : /*  6555*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3600             : /*  6558*/        OPC_MoveParent,
    3601             : /*  6559*/        OPC_RecordChild5, // #4 = $mask
    3602             : /*  6560*/        OPC_MoveChild5,
    3603             : /*  6561*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3604             : /*  6564*/        OPC_MoveParent,
    3605             : /*  6565*/        OPC_EmitMergeInputChains1_0,
    3606             : /*  6566*/        OPC_EmitConvertToTarget, 3,
    3607             : /*  6568*/        OPC_EmitConvertToTarget, 4,
    3608             : /*  6570*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_IDX_I32rii), 0|OPFL_Chain,
    3609             :                       MVT::i32, 4/*#Ops*/, 1, 2, 5, 6, 
    3610             :                   // Src: (intrinsic_w_chain:{ *:[i32] } 3513:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask) - Complexity = 14
    3611             :                   // Dst: (INT_SHFL_SYNC_IDX_I32rii:{ *:[i32] } Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask)
    3612             : /*  6580*/      /*Scope*/ 53, /*->6634*/
    3613             : /*  6581*/        OPC_MoveChild2,
    3614             : /*  6582*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3615             : /*  6585*/        OPC_MoveParent,
    3616             : /*  6586*/        OPC_RecordChild3, // #2 = $src
    3617             : /*  6587*/        OPC_RecordChild4, // #3 = $offset
    3618             : /*  6588*/        OPC_Scope, 21, /*->6611*/ // 2 children in Scope
    3619             : /*  6590*/          OPC_RecordChild5, // #4 = $mask
    3620             : /*  6591*/          OPC_MoveChild5,
    3621             : /*  6592*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3622             : /*  6595*/          OPC_MoveParent,
    3623             : /*  6596*/          OPC_EmitMergeInputChains1_0,
    3624             : /*  6597*/          OPC_EmitConvertToTarget, 1,
    3625             : /*  6599*/          OPC_EmitConvertToTarget, 4,
    3626             : /*  6601*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_IDX_I32iri), 0|OPFL_Chain,
    3627             :                         MVT::i32, 4/*#Ops*/, 5, 2, 3, 6, 
    3628             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3513:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask) - Complexity = 14
    3629             :                     // Dst: (INT_SHFL_SYNC_IDX_I32iri:{ *:[i32] } (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask)
    3630             : /*  6611*/        /*Scope*/ 21, /*->6633*/
    3631             : /*  6612*/          OPC_MoveChild4,
    3632             : /*  6613*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3633             : /*  6616*/          OPC_MoveParent,
    3634             : /*  6617*/          OPC_RecordChild5, // #4 = $mask
    3635             : /*  6618*/          OPC_EmitMergeInputChains1_0,
    3636             : /*  6619*/          OPC_EmitConvertToTarget, 1,
    3637             : /*  6621*/          OPC_EmitConvertToTarget, 3,
    3638             : /*  6623*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_IDX_I32iir), 0|OPFL_Chain,
    3639             :                         MVT::i32, 4/*#Ops*/, 5, 2, 6, 4, 
    3640             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3513:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 14
    3641             :                     // Dst: (INT_SHFL_SYNC_IDX_I32iir:{ *:[i32] } (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask)
    3642             : /*  6633*/        0, /*End of Scope*/
    3643             : /*  6634*/      /*Scope*/ 44, /*->6679*/
    3644             : /*  6635*/        OPC_RecordChild3, // #2 = $src
    3645             : /*  6636*/        OPC_RecordChild4, // #3 = $offset
    3646             : /*  6637*/        OPC_Scope, 19, /*->6658*/ // 2 children in Scope
    3647             : /*  6639*/          OPC_RecordChild5, // #4 = $mask
    3648             : /*  6640*/          OPC_MoveChild5,
    3649             : /*  6641*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3650             : /*  6644*/          OPC_MoveParent,
    3651             : /*  6645*/          OPC_EmitMergeInputChains1_0,
    3652             : /*  6646*/          OPC_EmitConvertToTarget, 4,
    3653             : /*  6648*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_IDX_I32rri), 0|OPFL_Chain,
    3654             :                         MVT::i32, 4/*#Ops*/, 1, 2, 3, 5, 
    3655             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3513:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask) - Complexity = 11
    3656             :                     // Dst: (INT_SHFL_SYNC_IDX_I32rri:{ *:[i32] } Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask)
    3657             : /*  6658*/        /*Scope*/ 19, /*->6678*/
    3658             : /*  6659*/          OPC_MoveChild4,
    3659             : /*  6660*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3660             : /*  6663*/          OPC_MoveParent,
    3661             : /*  6664*/          OPC_RecordChild5, // #4 = $mask
    3662             : /*  6665*/          OPC_EmitMergeInputChains1_0,
    3663             : /*  6666*/          OPC_EmitConvertToTarget, 3,
    3664             : /*  6668*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_IDX_I32rir), 0|OPFL_Chain,
    3665             :                         MVT::i32, 4/*#Ops*/, 1, 2, 5, 4, 
    3666             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3513:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 11
    3667             :                     // Dst: (INT_SHFL_SYNC_IDX_I32rir:{ *:[i32] } Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask)
    3668             : /*  6678*/        0, /*End of Scope*/
    3669             : /*  6679*/      /*Scope*/ 21, /*->6701*/
    3670             : /*  6680*/        OPC_MoveChild2,
    3671             : /*  6681*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3672             : /*  6684*/        OPC_MoveParent,
    3673             : /*  6685*/        OPC_RecordChild3, // #2 = $src
    3674             : /*  6686*/        OPC_RecordChild4, // #3 = $offset
    3675             : /*  6687*/        OPC_RecordChild5, // #4 = $mask
    3676             : /*  6688*/        OPC_EmitMergeInputChains1_0,
    3677             : /*  6689*/        OPC_EmitConvertToTarget, 1,
    3678             : /*  6691*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_IDX_I32irr), 0|OPFL_Chain,
    3679             :                       MVT::i32, 4/*#Ops*/, 5, 2, 3, 4, 
    3680             :                   // Src: (intrinsic_w_chain:{ *:[i32] } 3513:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 11
    3681             :                   // Dst: (INT_SHFL_SYNC_IDX_I32irr:{ *:[i32] } (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask)
    3682             : /*  6701*/      /*Scope*/ 14, /*->6716*/
    3683             : /*  6702*/        OPC_RecordChild3, // #2 = $src
    3684             : /*  6703*/        OPC_RecordChild4, // #3 = $offset
    3685             : /*  6704*/        OPC_RecordChild5, // #4 = $mask
    3686             : /*  6705*/        OPC_EmitMergeInputChains1_0,
    3687             : /*  6706*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_IDX_I32rrr), 0|OPFL_Chain,
    3688             :                       MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
    3689             :                   // Src: (intrinsic_w_chain:{ *:[i32] } 3513:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 8
    3690             :                   // Dst: (INT_SHFL_SYNC_IDX_I32rrr:{ *:[i32] } Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask)
    3691             : /*  6716*/      0, /*End of Scope*/
    3692             : /*  6717*/    /*Scope*/ 82, /*->6800*/
    3693             : /*  6718*/      OPC_CheckChild1Integer, 49|128,27/*3505*/, 
    3694             : /*  6721*/      OPC_RecordChild2, // #1 = $src
    3695             : /*  6722*/      OPC_RecordChild3, // #2 = $offset
    3696             : /*  6723*/      OPC_Scope, 41, /*->6766*/ // 2 children in Scope
    3697             : /*  6725*/        OPC_MoveChild3,
    3698             : /*  6726*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3699             : /*  6729*/        OPC_MoveParent,
    3700             : /*  6730*/        OPC_RecordChild4, // #3 = $mask
    3701             : /*  6731*/        OPC_Scope, 19, /*->6752*/ // 2 children in Scope
    3702             : /*  6733*/          OPC_MoveChild4,
    3703             : /*  6734*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3704             : /*  6737*/          OPC_MoveParent,
    3705             : /*  6738*/          OPC_EmitMergeInputChains1_0,
    3706             : /*  6739*/          OPC_EmitConvertToTarget, 2,
    3707             : /*  6741*/          OPC_EmitConvertToTarget, 3,
    3708             : /*  6743*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_DOWN_I32imm3), 0|OPFL_Chain,
    3709             :                         MVT::i32, 3/*#Ops*/, 1, 4, 5, 
    3710             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3505:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask) - Complexity = 14
    3711             :                     // Dst: (INT_SHFL_DOWN_I32imm3:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask)
    3712             : /*  6752*/        /*Scope*/ 12, /*->6765*/
    3713             : /*  6753*/          OPC_EmitMergeInputChains1_0,
    3714             : /*  6754*/          OPC_EmitConvertToTarget, 2,
    3715             : /*  6756*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_DOWN_I32imm1), 0|OPFL_Chain,
    3716             :                         MVT::i32, 3/*#Ops*/, 1, 4, 3, 
    3717             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3505:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 11
    3718             :                     // Dst: (INT_SHFL_DOWN_I32imm1:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask)
    3719             : /*  6765*/        0, /*End of Scope*/
    3720             : /*  6766*/      /*Scope*/ 32, /*->6799*/
    3721             : /*  6767*/        OPC_RecordChild4, // #3 = $mask
    3722             : /*  6768*/        OPC_Scope, 17, /*->6787*/ // 2 children in Scope
    3723             : /*  6770*/          OPC_MoveChild4,
    3724             : /*  6771*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3725             : /*  6774*/          OPC_MoveParent,
    3726             : /*  6775*/          OPC_EmitMergeInputChains1_0,
    3727             : /*  6776*/          OPC_EmitConvertToTarget, 3,
    3728             : /*  6778*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_DOWN_I32imm2), 0|OPFL_Chain,
    3729             :                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
    3730             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3505:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask) - Complexity = 11
    3731             :                     // Dst: (INT_SHFL_DOWN_I32imm2:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask)
    3732             : /*  6787*/        /*Scope*/ 10, /*->6798*/
    3733             : /*  6788*/          OPC_EmitMergeInputChains1_0,
    3734             : /*  6789*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_DOWN_I32reg), 0|OPFL_Chain,
    3735             :                         MVT::i32, 3/*#Ops*/, 1, 2, 3, 
    3736             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3505:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 8
    3737             :                     // Dst: (INT_SHFL_DOWN_I32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask)
    3738             : /*  6798*/        0, /*End of Scope*/
    3739             : /*  6799*/      0, /*End of Scope*/
    3740             : /*  6800*/    /*Scope*/ 82, /*->6883*/
    3741             : /*  6801*/      OPC_CheckChild1Integer, 61|128,27/*3517*/, 
    3742             : /*  6804*/      OPC_RecordChild2, // #1 = $src
    3743             : /*  6805*/      OPC_RecordChild3, // #2 = $offset
    3744             : /*  6806*/      OPC_Scope, 41, /*->6849*/ // 2 children in Scope
    3745             : /*  6808*/        OPC_MoveChild3,
    3746             : /*  6809*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3747             : /*  6812*/        OPC_MoveParent,
    3748             : /*  6813*/        OPC_RecordChild4, // #3 = $mask
    3749             : /*  6814*/        OPC_Scope, 19, /*->6835*/ // 2 children in Scope
    3750             : /*  6816*/          OPC_MoveChild4,
    3751             : /*  6817*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3752             : /*  6820*/          OPC_MoveParent,
    3753             : /*  6821*/          OPC_EmitMergeInputChains1_0,
    3754             : /*  6822*/          OPC_EmitConvertToTarget, 2,
    3755             : /*  6824*/          OPC_EmitConvertToTarget, 3,
    3756             : /*  6826*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_UP_I32imm3), 0|OPFL_Chain,
    3757             :                         MVT::i32, 3/*#Ops*/, 1, 4, 5, 
    3758             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3517:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask) - Complexity = 14
    3759             :                     // Dst: (INT_SHFL_UP_I32imm3:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask)
    3760             : /*  6835*/        /*Scope*/ 12, /*->6848*/
    3761             : /*  6836*/          OPC_EmitMergeInputChains1_0,
    3762             : /*  6837*/          OPC_EmitConvertToTarget, 2,
    3763             : /*  6839*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_UP_I32imm1), 0|OPFL_Chain,
    3764             :                         MVT::i32, 3/*#Ops*/, 1, 4, 3, 
    3765             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3517:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 11
    3766             :                     // Dst: (INT_SHFL_UP_I32imm1:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask)
    3767             : /*  6848*/        0, /*End of Scope*/
    3768             : /*  6849*/      /*Scope*/ 32, /*->6882*/
    3769             : /*  6850*/        OPC_RecordChild4, // #3 = $mask
    3770             : /*  6851*/        OPC_Scope, 17, /*->6870*/ // 2 children in Scope
    3771             : /*  6853*/          OPC_MoveChild4,
    3772             : /*  6854*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3773             : /*  6857*/          OPC_MoveParent,
    3774             : /*  6858*/          OPC_EmitMergeInputChains1_0,
    3775             : /*  6859*/          OPC_EmitConvertToTarget, 3,
    3776             : /*  6861*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_UP_I32imm2), 0|OPFL_Chain,
    3777             :                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
    3778             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3517:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask) - Complexity = 11
    3779             :                     // Dst: (INT_SHFL_UP_I32imm2:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask)
    3780             : /*  6870*/        /*Scope*/ 10, /*->6881*/
    3781             : /*  6871*/          OPC_EmitMergeInputChains1_0,
    3782             : /*  6872*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_UP_I32reg), 0|OPFL_Chain,
    3783             :                         MVT::i32, 3/*#Ops*/, 1, 2, 3, 
    3784             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3517:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 8
    3785             :                     // Dst: (INT_SHFL_UP_I32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask)
    3786             : /*  6881*/        0, /*End of Scope*/
    3787             : /*  6882*/      0, /*End of Scope*/
    3788             : /*  6883*/    /*Scope*/ 82, /*->6966*/
    3789             : /*  6884*/      OPC_CheckChild1Integer, 47|128,27/*3503*/, 
    3790             : /*  6887*/      OPC_RecordChild2, // #1 = $src
    3791             : /*  6888*/      OPC_RecordChild3, // #2 = $offset
    3792             : /*  6889*/      OPC_Scope, 41, /*->6932*/ // 2 children in Scope
    3793             : /*  6891*/        OPC_MoveChild3,
    3794             : /*  6892*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3795             : /*  6895*/        OPC_MoveParent,
    3796             : /*  6896*/        OPC_RecordChild4, // #3 = $mask
    3797             : /*  6897*/        OPC_Scope, 19, /*->6918*/ // 2 children in Scope
    3798             : /*  6899*/          OPC_MoveChild4,
    3799             : /*  6900*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3800             : /*  6903*/          OPC_MoveParent,
    3801             : /*  6904*/          OPC_EmitMergeInputChains1_0,
    3802             : /*  6905*/          OPC_EmitConvertToTarget, 2,
    3803             : /*  6907*/          OPC_EmitConvertToTarget, 3,
    3804             : /*  6909*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_BFLY_I32imm3), 0|OPFL_Chain,
    3805             :                         MVT::i32, 3/*#Ops*/, 1, 4, 5, 
    3806             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3503:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask) - Complexity = 14
    3807             :                     // Dst: (INT_SHFL_BFLY_I32imm3:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask)
    3808             : /*  6918*/        /*Scope*/ 12, /*->6931*/
    3809             : /*  6919*/          OPC_EmitMergeInputChains1_0,
    3810             : /*  6920*/          OPC_EmitConvertToTarget, 2,
    3811             : /*  6922*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_BFLY_I32imm1), 0|OPFL_Chain,
    3812             :                         MVT::i32, 3/*#Ops*/, 1, 4, 3, 
    3813             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3503:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 11
    3814             :                     // Dst: (INT_SHFL_BFLY_I32imm1:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask)
    3815             : /*  6931*/        0, /*End of Scope*/
    3816             : /*  6932*/      /*Scope*/ 32, /*->6965*/
    3817             : /*  6933*/        OPC_RecordChild4, // #3 = $mask
    3818             : /*  6934*/        OPC_Scope, 17, /*->6953*/ // 2 children in Scope
    3819             : /*  6936*/          OPC_MoveChild4,
    3820             : /*  6937*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3821             : /*  6940*/          OPC_MoveParent,
    3822             : /*  6941*/          OPC_EmitMergeInputChains1_0,
    3823             : /*  6942*/          OPC_EmitConvertToTarget, 3,
    3824             : /*  6944*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_BFLY_I32imm2), 0|OPFL_Chain,
    3825             :                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
    3826             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3503:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask) - Complexity = 11
    3827             :                     // Dst: (INT_SHFL_BFLY_I32imm2:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask)
    3828             : /*  6953*/        /*Scope*/ 10, /*->6964*/
    3829             : /*  6954*/          OPC_EmitMergeInputChains1_0,
    3830             : /*  6955*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_BFLY_I32reg), 0|OPFL_Chain,
    3831             :                         MVT::i32, 3/*#Ops*/, 1, 2, 3, 
    3832             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3503:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 8
    3833             :                     // Dst: (INT_SHFL_BFLY_I32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask)
    3834             : /*  6964*/        0, /*End of Scope*/
    3835             : /*  6965*/      0, /*End of Scope*/
    3836             : /*  6966*/    /*Scope*/ 82, /*->7049*/
    3837             : /*  6967*/      OPC_CheckChild1Integer, 51|128,27/*3507*/, 
    3838             : /*  6970*/      OPC_RecordChild2, // #1 = $src
    3839             : /*  6971*/      OPC_RecordChild3, // #2 = $offset
    3840             : /*  6972*/      OPC_Scope, 41, /*->7015*/ // 2 children in Scope
    3841             : /*  6974*/        OPC_MoveChild3,
    3842             : /*  6975*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3843             : /*  6978*/        OPC_MoveParent,
    3844             : /*  6979*/        OPC_RecordChild4, // #3 = $mask
    3845             : /*  6980*/        OPC_Scope, 19, /*->7001*/ // 2 children in Scope
    3846             : /*  6982*/          OPC_MoveChild4,
    3847             : /*  6983*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3848             : /*  6986*/          OPC_MoveParent,
    3849             : /*  6987*/          OPC_EmitMergeInputChains1_0,
    3850             : /*  6988*/          OPC_EmitConvertToTarget, 2,
    3851             : /*  6990*/          OPC_EmitConvertToTarget, 3,
    3852             : /*  6992*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_IDX_I32imm3), 0|OPFL_Chain,
    3853             :                         MVT::i32, 3/*#Ops*/, 1, 4, 5, 
    3854             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3507:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask) - Complexity = 14
    3855             :                     // Dst: (INT_SHFL_IDX_I32imm3:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask)
    3856             : /*  7001*/        /*Scope*/ 12, /*->7014*/
    3857             : /*  7002*/          OPC_EmitMergeInputChains1_0,
    3858             : /*  7003*/          OPC_EmitConvertToTarget, 2,
    3859             : /*  7005*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_IDX_I32imm1), 0|OPFL_Chain,
    3860             :                         MVT::i32, 3/*#Ops*/, 1, 4, 3, 
    3861             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3507:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 11
    3862             :                     // Dst: (INT_SHFL_IDX_I32imm1:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask)
    3863             : /*  7014*/        0, /*End of Scope*/
    3864             : /*  7015*/      /*Scope*/ 32, /*->7048*/
    3865             : /*  7016*/        OPC_RecordChild4, // #3 = $mask
    3866             : /*  7017*/        OPC_Scope, 17, /*->7036*/ // 2 children in Scope
    3867             : /*  7019*/          OPC_MoveChild4,
    3868             : /*  7020*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3869             : /*  7023*/          OPC_MoveParent,
    3870             : /*  7024*/          OPC_EmitMergeInputChains1_0,
    3871             : /*  7025*/          OPC_EmitConvertToTarget, 3,
    3872             : /*  7027*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_IDX_I32imm2), 0|OPFL_Chain,
    3873             :                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
    3874             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3507:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask) - Complexity = 11
    3875             :                     // Dst: (INT_SHFL_IDX_I32imm2:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask)
    3876             : /*  7036*/        /*Scope*/ 10, /*->7047*/
    3877             : /*  7037*/          OPC_EmitMergeInputChains1_0,
    3878             : /*  7038*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_IDX_I32reg), 0|OPFL_Chain,
    3879             :                         MVT::i32, 3/*#Ops*/, 1, 2, 3, 
    3880             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3507:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 8
    3881             :                     // Dst: (INT_SHFL_IDX_I32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask)
    3882             : /*  7047*/        0, /*End of Scope*/
    3883             : /*  7048*/      0, /*End of Scope*/
    3884             : /*  7049*/    /*Scope*/ 86, /*->7136*/
    3885             : /*  7050*/      OPC_CheckChild1Integer, 41|128,26/*3369*/, 
    3886             : /*  7053*/      OPC_RecordChild2, // #1 = $mask
    3887             : /*  7054*/      OPC_Scope, 26, /*->7082*/ // 4 children in Scope
    3888             : /*  7056*/        OPC_MoveChild2,
    3889             : /*  7057*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3890             : /*  7060*/        OPC_MoveParent,
    3891             : /*  7061*/        OPC_RecordChild3, // #2 = $value
    3892             : /*  7062*/        OPC_MoveChild3,
    3893             : /*  7063*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3894             : /*  7066*/        OPC_MoveParent,
    3895             : /*  7067*/        OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
    3896             : /*  7069*/        OPC_EmitMergeInputChains1_0,
    3897             : /*  7070*/        OPC_EmitConvertToTarget, 1,
    3898             : /*  7072*/        OPC_EmitConvertToTarget, 2,
    3899             : /*  7074*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MATCH_ANY_SYNC_32ii), 0|OPFL_Chain,
    3900             :                       MVT::i32, 2/*#Ops*/, 3, 4, 
    3901             :                   // Src: (intrinsic_w_chain:{ *:[i32] } 3369:{ *:[iPTR] }, (imm:{ *:[i32] }):$mask, (imm:{ *:[i32] }):$value) - Complexity = 14
    3902             :                   // Dst: (MATCH_ANY_SYNC_32ii:{ *:[i32] } (imm:{ *:[i32] }):$mask, (imm:{ *:[i32] }):$value)
    3903             : /*  7082*/      /*Scope*/ 19, /*->7102*/
    3904             : /*  7083*/        OPC_RecordChild3, // #2 = $value
    3905             : /*  7084*/        OPC_MoveChild3,
    3906             : /*  7085*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3907             : /*  7088*/        OPC_MoveParent,
    3908             : /*  7089*/        OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
    3909             : /*  7091*/        OPC_EmitMergeInputChains1_0,
    3910             : /*  7092*/        OPC_EmitConvertToTarget, 2,
    3911             : /*  7094*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MATCH_ANY_SYNC_32ir), 0|OPFL_Chain,
    3912             :                       MVT::i32, 2/*#Ops*/, 1, 3, 
    3913             :                   // Src: (intrinsic_w_chain:{ *:[i32] } 3369:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$mask, (imm:{ *:[i32] }):$value) - Complexity = 11
    3914             :                   // Dst: (MATCH_ANY_SYNC_32ir:{ *:[i32] } Int32Regs:{ *:[i32] }:$mask, (imm:{ *:[i32] }):$value)
    3915             : /*  7102*/      /*Scope*/ 19, /*->7122*/
    3916             : /*  7103*/        OPC_MoveChild2,
    3917             : /*  7104*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3918             : /*  7107*/        OPC_MoveParent,
    3919             : /*  7108*/        OPC_RecordChild3, // #2 = $value
    3920             : /*  7109*/        OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
    3921             : /*  7111*/        OPC_EmitMergeInputChains1_0,
    3922             : /*  7112*/        OPC_EmitConvertToTarget, 1,
    3923             : /*  7114*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MATCH_ANY_SYNC_32ri), 0|OPFL_Chain,
    3924             :                       MVT::i32, 2/*#Ops*/, 3, 2, 
    3925             :                   // Src: (intrinsic_w_chain:{ *:[i32] } 3369:{ *:[iPTR] }, (imm:{ *:[i32] }):$mask, Int32Regs:{ *:[i32] }:$value) - Complexity = 11
    3926             :                   // Dst: (MATCH_ANY_SYNC_32ri:{ *:[i32] } (imm:{ *:[i32] }):$mask, Int32Regs:{ *:[i32] }:$value)
    3927             : /*  7122*/      /*Scope*/ 12, /*->7135*/
    3928             : /*  7123*/        OPC_RecordChild3, // #2 = $value
    3929             : /*  7124*/        OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
    3930             : /*  7126*/        OPC_EmitMergeInputChains1_0,
    3931             : /*  7127*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MATCH_ANY_SYNC_32rr), 0|OPFL_Chain,
    3932             :                       MVT::i32, 2/*#Ops*/, 1, 2, 
    3933             :                   // Src: (intrinsic_w_chain:{ *:[i32] } 3369:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$mask, Int32Regs:{ *:[i32] }:$value) - Complexity = 8
    3934             :                   // Dst: (MATCH_ANY_SYNC_32rr:{ *:[i32] } Int32Regs:{ *:[i32] }:$mask, Int32Regs:{ *:[i32] }:$value)
    3935             : /*  7135*/      0, /*End of Scope*/
    3936             : /*  7136*/    /*Scope*/ 86, /*->7223*/
    3937             : /*  7137*/      OPC_CheckChild1Integer, 42|128,26/*3370*/, 
    3938             : /*  7140*/      OPC_RecordChild2, // #1 = $mask
    3939             : /*  7141*/      OPC_Scope, 26, /*->7169*/ // 4 children in Scope
    3940             : /*  7143*/        OPC_MoveChild2,
    3941             : /*  7144*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3942             : /*  7147*/        OPC_MoveParent,
    3943             : /*  7148*/        OPC_RecordChild3, // #2 = $value
    3944             : /*  7149*/        OPC_MoveChild3,
    3945             : /*  7150*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3946             : /*  7153*/        OPC_MoveParent,
    3947             : /*  7154*/        OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
    3948             : /*  7156*/        OPC_EmitMergeInputChains1_0,
    3949             : /*  7157*/        OPC_EmitConvertToTarget, 1,
    3950             : /*  7159*/        OPC_EmitConvertToTarget, 2,
    3951             : /*  7161*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MATCH_ANY_SYNC_64ii), 0|OPFL_Chain,
    3952             :                       MVT::i64, 2/*#Ops*/, 3, 4, 
    3953             :                   // Src: (intrinsic_w_chain:{ *:[i64] } 3370:{ *:[iPTR] }, (imm:{ *:[i32] }):$mask, (imm:{ *:[i64] }):$value) - Complexity = 14
    3954             :                   // Dst: (MATCH_ANY_SYNC_64ii:{ *:[i64] } (imm:{ *:[i32] }):$mask, (imm:{ *:[i64] }):$value)
    3955             : /*  7169*/      /*Scope*/ 19, /*->7189*/
    3956             : /*  7170*/        OPC_RecordChild3, // #2 = $value
    3957             : /*  7171*/        OPC_MoveChild3,
    3958             : /*  7172*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3959             : /*  7175*/        OPC_MoveParent,
    3960             : /*  7176*/        OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
    3961             : /*  7178*/        OPC_EmitMergeInputChains1_0,
    3962             : /*  7179*/        OPC_EmitConvertToTarget, 2,
    3963             : /*  7181*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MATCH_ANY_SYNC_64ir), 0|OPFL_Chain,
    3964             :                       MVT::i64, 2/*#Ops*/, 1, 3, 
    3965             :                   // Src: (intrinsic_w_chain:{ *:[i64] } 3370:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$mask, (imm:{ *:[i64] }):$value) - Complexity = 11
    3966             :                   // Dst: (MATCH_ANY_SYNC_64ir:{ *:[i64] } Int32Regs:{ *:[i32] }:$mask, (imm:{ *:[i64] }):$value)
    3967             : /*  7189*/      /*Scope*/ 19, /*->7209*/
    3968             : /*  7190*/        OPC_MoveChild2,
    3969             : /*  7191*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3970             : /*  7194*/        OPC_MoveParent,
    3971             : /*  7195*/        OPC_RecordChild3, // #2 = $value
    3972             : /*  7196*/        OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
    3973             : /*  7198*/        OPC_EmitMergeInputChains1_0,
    3974             : /*  7199*/        OPC_EmitConvertToTarget, 1,
    3975             : /*  7201*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MATCH_ANY_SYNC_64ri), 0|OPFL_Chain,
    3976             :                       MVT::i64, 2/*#Ops*/, 3, 2, 
    3977             :                   // Src: (intrinsic_w_chain:{ *:[i64] } 3370:{ *:[iPTR] }, (imm:{ *:[i32] }):$mask, Int64Regs:{ *:[i64] }:$value) - Complexity = 11
    3978             :                   // Dst: (MATCH_ANY_SYNC_64ri:{ *:[i64] } (imm:{ *:[i32] }):$mask, Int64Regs:{ *:[i64] }:$value)
    3979             : /*  7209*/      /*Scope*/ 12, /*->7222*/
    3980             : /*  7210*/        OPC_RecordChild3, // #2 = $value
    3981             : /*  7211*/        OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
    3982             : /*  7213*/        OPC_EmitMergeInputChains1_0,
    3983             : /*  7214*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MATCH_ANY_SYNC_64rr), 0|OPFL_Chain,
    3984             :                       MVT::i64, 2/*#Ops*/, 1, 2, 
    3985             :                   // Src: (intrinsic_w_chain:{ *:[i64] } 3370:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$mask, Int64Regs:{ *:[i64] }:$value) - Complexity = 8
    3986             :                   // Dst: (MATCH_ANY_SYNC_64rr:{ *:[i64] } Int32Regs:{ *:[i32] }:$mask, Int64Regs:{ *:[i64] }:$value)
    3987             : /*  7222*/      0, /*End of Scope*/
    3988             : /*  7223*/    /*Scope*/ 52|128,3/*436*/, /*->7661*/
    3989             : /*  7225*/      OPC_CheckChild1Integer, 119|128,24/*3191*/, 
    3990             : /*  7228*/      OPC_RecordChild2, // #1 = $src
    3991             : /*  7229*/      OPC_Scope, 85|128,1/*213*/, /*->7445*/ // 2 children in Scope
    3992             : /*  7232*/        OPC_CheckChild2Type, MVT::i32,
    3993             : /*  7234*/        OPC_RecordChild3, // #2 = $b
    3994             : /*  7235*/        OPC_Scope, 86, /*->7323*/ // 5 children in Scope
    3995             : /*  7237*/          OPC_MoveChild3,
    3996             : /*  7238*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    3997             : /*  7241*/          OPC_SwitchType /*2 cases */, 49, MVT::i32,// ->7293
    3998             : /*  7244*/            OPC_MoveParent,
    3999             : /*  7245*/            OPC_RecordChild4, // #3 = $c
    4000             : /*  7246*/            OPC_Scope, 25, /*->7273*/ // 2 children in Scope
    4001             : /*  7248*/              OPC_MoveChild4,
    4002             : /*  7249*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    4003             : /*  7252*/              OPC_CheckType, MVT::i32,
    4004             : /*  7254*/              OPC_MoveParent,
    4005             : /*  7255*/              OPC_CheckType, MVT::i32,
    4006             : /*  7257*/              OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    4007             : /*  7259*/              OPC_EmitMergeInputChains1_0,
    4008             : /*  7260*/              OPC_EmitConvertToTarget, 2,
    4009             : /*  7262*/              OPC_EmitConvertToTarget, 3,
    4010             : /*  7264*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_CAS_b32_cta_gen_anonymous_1093anonymous_1090), 0|OPFL_Chain,
    4011             :                             MVT::i32, 3/*#Ops*/, 1, 4, 5, 
    4012             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3191:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b, (imm:{ *:[i32] }):$c) - Complexity = 14
    4013             :                         // Dst: (INT_PTX_SATOM_CAS_b32_cta_gen_anonymous_1093anonymous_1090:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b, (imm:{ *:[i32] }):$c)
    4014             : /*  7273*/            /*Scope*/ 18, /*->7292*/
    4015             : /*  7274*/              OPC_CheckChild4Type, MVT::i32,
    4016             : /*  7276*/              OPC_CheckType, MVT::i32,
    4017             : /*  7278*/              OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    4018             : /*  7280*/              OPC_EmitMergeInputChains1_0,
    4019             : /*  7281*/              OPC_EmitConvertToTarget, 2,
    4020             : /*  7283*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_CAS_b32_cta_gen_anonymous_1093anonymous_1086), 0|OPFL_Chain,
    4021             :                             MVT::i32, 3/*#Ops*/, 1, 4, 3, 
    4022             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3191:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b, Int32Regs:{ *:[i32] }:$c) - Complexity = 12
    4023             :                         // Dst: (INT_PTX_SATOM_CAS_b32_cta_gen_anonymous_1093anonymous_1086:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b, Int32Regs:{ *:[i32] }:$c)
    4024             : /*  7292*/            0, /*End of Scope*/
    4025             : /*  7293*/          /*SwitchType*/ 27, MVT::i64,// ->7322
    4026             : /*  7295*/            OPC_MoveParent,
    4027             : /*  7296*/            OPC_RecordChild4, // #3 = $c
    4028             : /*  7297*/            OPC_MoveChild4,
    4029             : /*  7298*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    4030             : /*  7301*/            OPC_CheckType, MVT::i64,
    4031             : /*  7303*/            OPC_MoveParent,
    4032             : /*  7304*/            OPC_CheckType, MVT::i64,
    4033             : /*  7306*/            OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    4034             : /*  7308*/            OPC_EmitMergeInputChains1_0,
    4035             : /*  7309*/            OPC_EmitConvertToTarget, 2,
    4036             : /*  7311*/            OPC_EmitConvertToTarget, 3,
    4037             : /*  7313*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_CAS_b64_cta_gen_anonymous_1093anonymous_1090), 0|OPFL_Chain,
    4038             :                           MVT::i64, 3/*#Ops*/, 1, 4, 5, 
    4039             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3191:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b, (imm:{ *:[i64] }):$c) - Complexity = 14
    4040             :                       // Dst: (INT_PTX_SATOM_CAS_b64_cta_gen_anonymous_1093anonymous_1090:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b, (imm:{ *:[i64] }):$c)
    4041             : /*  7322*/          0, // EndSwitchType
    4042             : /*  7323*/        /*Scope*/ 26, /*->7350*/
    4043             : /*  7324*/          OPC_CheckChild3Type, MVT::i32,
    4044             : /*  7326*/          OPC_RecordChild4, // #3 = $c
    4045             : /*  7327*/          OPC_MoveChild4,
    4046             : /*  7328*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    4047             : /*  7331*/          OPC_CheckType, MVT::i32,
    4048             : /*  7333*/          OPC_MoveParent,
    4049             : /*  7334*/          OPC_CheckType, MVT::i32,
    4050             : /*  7336*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    4051             : /*  7338*/          OPC_EmitMergeInputChains1_0,
    4052             : /*  7339*/          OPC_EmitConvertToTarget, 3,
    4053             : /*  7341*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_CAS_b32_cta_gen_anonymous_1093anonymous_1088), 0|OPFL_Chain,
    4054             :                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
    4055             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3191:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b, (imm:{ *:[i32] }):$c) - Complexity = 12
    4056             :                     // Dst: (INT_PTX_SATOM_CAS_b32_cta_gen_anonymous_1093anonymous_1088:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b, (imm:{ *:[i32] }):$c)
    4057             : /*  7350*/        /*Scope*/ 26, /*->7377*/
    4058             : /*  7351*/          OPC_MoveChild3,
    4059             : /*  7352*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    4060             : /*  7355*/          OPC_CheckType, MVT::i64,
    4061             : /*  7357*/          OPC_MoveParent,
    4062             : /*  7358*/          OPC_RecordChild4, // #3 = $c
    4063             : /*  7359*/          OPC_CheckChild4Type, MVT::i64,
    4064             : /*  7361*/          OPC_CheckType, MVT::i64,
    4065             : /*  7363*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    4066             : /*  7365*/          OPC_EmitMergeInputChains1_0,
    4067             : /*  7366*/          OPC_EmitConvertToTarget, 2,
    4068             : /*  7368*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_CAS_b64_cta_gen_anonymous_1093anonymous_1086), 0|OPFL_Chain,
    4069             :                         MVT::i64, 3/*#Ops*/, 1, 4, 3, 
    4070             :                     // Src: (intrinsic_w_chain:{ *:[i64] } 3191:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b, Int64Regs:{ *:[i64] }:$c) - Complexity = 12
    4071             :                     // Dst: (INT_PTX_SATOM_CAS_b64_cta_gen_anonymous_1093anonymous_1086:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b, Int64Regs:{ *:[i64] }:$c)
    4072             : /*  7377*/        /*Scope*/ 46, /*->7424*/
    4073             : /*  7378*/          OPC_CheckChild3Type, MVT::i64,
    4074             : /*  7380*/          OPC_RecordChild4, // #3 = $c
    4075             : /*  7381*/          OPC_Scope, 23, /*->7406*/ // 2 children in Scope
    4076             : /*  7383*/            OPC_MoveChild4,
    4077             : /*  7384*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    4078             : /*  7387*/            OPC_CheckType, MVT::i64,
    4079             : /*  7389*/            OPC_MoveParent,
    4080             : /*  7390*/            OPC_CheckType, MVT::i64,
    4081             : /*  7392*/            OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    4082             : /*  7394*/            OPC_EmitMergeInputChains1_0,
    4083             : /*  7395*/            OPC_EmitConvertToTarget, 3,
    4084             : /*  7397*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_CAS_b64_cta_gen_anonymous_1093anonymous_1088), 0|OPFL_Chain,
    4085             :                           MVT::i64, 3/*#Ops*/, 1, 2, 4, 
    4086             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3191:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b, (imm:{ *:[i64] }):$c) - Complexity = 12
    4087             :                       // Dst: (INT_PTX_SATOM_CAS_b64_cta_gen_anonymous_1093anonymous_1088:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b, (imm:{ *:[i64] }):$c)
    4088             : /*  7406*/          /*Scope*/ 16, /*->7423*/
    4089             : /*  7407*/            OPC_CheckChild4Type, MVT::i64,
    4090             : /*  7409*/            OPC_CheckType, MVT::i64,
    4091             : /*  7411*/            OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    4092             : /*  7413*/            OPC_EmitMergeInputChains1_0,
    4093             : /*  7414*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_CAS_b64_cta_gen_anonymous_1093anonymous_1084), 0|OPFL_Chain,
    4094             :                           MVT::i64, 3/*#Ops*/, 1, 2, 3, 
    4095             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3191:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b, Int64Regs:{ *:[i64] }:$c) - Complexity = 10
    4096             :                       // Dst: (INT_PTX_SATOM_CAS_b64_cta_gen_anonymous_1093anonymous_1084:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b, Int64Regs:{ *:[i64] }:$c)
    4097             : /*  7423*/          0, /*End of Scope*/
    4098             : /*  7424*/        /*Scope*/ 19, /*->7444*/
    4099             : /*  7425*/          OPC_CheckChild3Type, MVT::i32,
    4100             : /*  7427*/          OPC_RecordChild4, // #3 = $c
    4101             : /*  7428*/          OPC_CheckChild4Type, MVT::i32,
    4102             : /*  7430*/          OPC_CheckType, MVT::i32,
    4103             : /*  7432*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    4104             : /*  7434*/          OPC_EmitMergeInputChains1_0,
    4105             : /*  7435*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_CAS_b32_cta_gen_anonymous_1093anonymous_1084), 0|OPFL_Chain,
    4106             :                         MVT::i32, 3/*#Ops*/, 1, 2, 3, 
    4107             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3191:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$c) - Complexity = 10
    4108             :                     // Dst: (INT_PTX_SATOM_CAS_b32_cta_gen_anonymous_1093anonymous_1084:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$c)
    4109             : /*  7444*/        0, /*End of Scope*/
    4110             : /*  7445*/      /*Scope*/ 85|128,1/*213*/, /*->7660*/
    4111             : /*  7447*/        OPC_CheckChild2Type, MVT::i64,
    4112             : /*  7449*/        OPC_RecordChild3, // #2 = $b
    4113             : /*  7450*/        OPC_Scope, 86, /*->7538*/ // 5 children in Scope
    4114             : /*  7452*/          OPC_MoveChild3,
    4115             : /*  7453*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    4116             : /*  7456*/          OPC_SwitchType /*2 cases */, 49, MVT::i32,// ->7508
    4117             : /*  7459*/            OPC_MoveParent,
    4118             : /*  7460*/            OPC_RecordChild4, // #3 = $c
    4119             : /*  7461*/            OPC_Scope, 25, /*->7488*/ // 2 children in Scope
    4120             : /*  7463*/              OPC_MoveChild4,
    4121             : /*  7464*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    4122             : /*  7467*/              OPC_CheckType, MVT::i32,
    4123             : /*  7469*/              OPC_MoveParent,
    4124             : /*  7470*/              OPC_CheckType, MVT::i32,
    4125             : /*  7472*/              OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    4126             : /*  7474*/              OPC_EmitMergeInputChains1_0,
    4127             : /*  7475*/              OPC_EmitConvertToTarget, 2,
    4128             : /*  7477*/              OPC_EmitConvertToTarget, 3,
    4129             : /*  7479*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_CAS_b32_cta_gen_anonymous_1093anonymous_1091), 0|OPFL_Chain,
    4130             :                             MVT::i32, 3/*#Ops*/, 1, 4, 5, 
    4131             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3191:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b, (imm:{ *:[i32] }):$c) - Complexity = 14
    4132             :                         // Dst: (INT_PTX_SATOM_CAS_b32_cta_gen_anonymous_1093anonymous_1091:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b, (imm:{ *:[i32] }):$c)
    4133             : /*  7488*/            /*Scope*/ 18, /*->7507*/
    4134             : /*  7489*/              OPC_CheckChild4Type, MVT::i32,
    4135             : /*  7491*/              OPC_CheckType, MVT::i32,
    4136             : /*  7493*/              OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    4137             : /*  7495*/              OPC_EmitMergeInputChains1_0,
    4138             : /*  7496*/              OPC_EmitConvertToTarget, 2,
    4139             : /*  7498*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_CAS_b32_cta_gen_anonymous_1093anonymous_1087), 0|OPFL_Chain,
    4140             :                             MVT::i32, 3/*#Ops*/, 1, 4, 3, 
    4141             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3191:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b, Int32Regs:{ *:[i32] }:$c) - Complexity = 12
    4142             :                         // Dst: (INT_PTX_SATOM_CAS_b32_cta_gen_anonymous_1093anonymous_1087:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b, Int32Regs:{ *:[i32] }:$c)
    4143             : /*  7507*/            0, /*End of Scope*/
    4144             : /*  7508*/          /*SwitchType*/ 27, MVT::i64,// ->7537
    4145             : /*  7510*/            OPC_MoveParent,
    4146             : /*  7511*/            OPC_RecordChild4, // #3 = $c
    4147             : /*  7512*/            OPC_MoveChild4,
    4148             : /*  7513*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    4149             : /*  7516*/            OPC_CheckType, MVT::i64,
    4150             : /*  7518*/            OPC_MoveParent,
    4151             : /*  7519*/            OPC_CheckType, MVT::i64,
    4152             : /*  7521*/            OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    4153             : /*  7523*/            OPC_EmitMergeInputChains1_0,
    4154             : /*  7524*/            OPC_EmitConvertToTarget, 2,
    4155             : /*  7526*/            OPC_EmitConvertToTarget, 3,
    4156             : /*  7528*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_CAS_b64_cta_gen_anonymous_1093anonymous_1091), 0|OPFL_Chain,
    4157             :                           MVT::i64, 3/*#Ops*/, 1, 4, 5, 
    4158             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3191:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b, (imm:{ *:[i64] }):$c) - Complexity = 14
    4159             :                       // Dst: (INT_PTX_SATOM_CAS_b64_cta_gen_anonymous_1093anonymous_1091:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b, (imm:{ *:[i64] }):$c)
    4160             : /*  7537*/          0, // EndSwitchType
    4161             : /*  7538*/        /*Scope*/ 26, /*->7565*/
    4162             : /*  7539*/          OPC_CheckChild3Type, MVT::i32,
    4163             : /*  7541*/          OPC_RecordChild4, // #3 = $c
    4164             : /*  7542*/          OPC_MoveChild4,
    4165             : /*  7543*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    4166             : /*  7546*/          OPC_CheckType, MVT::i32,
    4167             : /*  7548*/          OPC_MoveParent,
    4168             : /*  7549*/          OPC_CheckType, MVT::i32,
    4169             : /*  7551*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    4170             : /*  7553*/          OPC_EmitMergeInputChains1_0,
    4171             : /*  7554*/          OPC_EmitConvertToTarget, 3,
    4172             : /*  7556*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_CAS_b32_cta_gen_anonymous_1093anonymous_1089), 0|OPFL_Chain,
    4173             :                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
    4174             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3191:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b, (imm:{ *:[i32] }):$c) - Complexity = 12
    4175             :                     // Dst: (INT_PTX_SATOM_CAS_b32_cta_gen_anonymous_1093anonymous_1089:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b, (imm:{ *:[i32] }):$c)
    4176             : /*  7565*/        /*Scope*/ 26, /*->7592*/
    4177             : /*  7566*/          OPC_MoveChild3,
    4178             : /*  7567*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    4179             : /*  7570*/          OPC_CheckType, MVT::i64,
    4180             : /*  7572*/          OPC_MoveParent,
    4181             : /*  7573*/          OPC_RecordChild4, // #3 = $c
    4182             : /*  7574*/          OPC_CheckChild4Type, MVT::i64,
    4183             : /*  7576*/          OPC_CheckType, MVT::i64,
    4184             : /*  7578*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    4185             : /*  7580*/          OPC_EmitMergeInputChains1_0,
    4186             : /*  7581*/          OPC_EmitConvertToTarget, 2,
    4187             : /*  7583*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_CAS_b64_cta_gen_anonymous_1093anonymous_1087), 0|OPFL_Chain,
    4188             :                         MVT::i64, 3/*#Ops*/, 1, 4, 3, 
    4189             :                     // Src: (intrinsic_w_chain:{ *:[i64] } 3191:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b, Int64Regs:{ *:[i64] }:$c) - Complexity = 12
    4190             :                     // Dst: (INT_PTX_SATOM_CAS_b64_cta_gen_anonymous_1093anonymous_1087:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b, Int64Regs:{ *:[i64] }:$c)
    4191             : /*  7592*/        /*Scope*/ 46, /*->7639*/
    4192             : /*  7593*/          OPC_CheckChild3Type, MVT::i64,
    4193             : /*  7595*/          OPC_RecordChild4, // #3 = $c
    4194             : /*  7596*/          OPC_Scope, 23, /*->7621*/ // 2 children in Scope
    4195             : /*  7598*/            OPC_MoveChild4,
    4196             : /*  7599*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    4197             : /*  7602*/            OPC_CheckType, MVT::i64,
    4198             : /*  7604*/            OPC_MoveParent,
    4199             : /*  7605*/            OPC_CheckType, MVT::i64,
    4200             : /*  7607*/            OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    4201             : /*  7609*/            OPC_EmitMergeInputChains1_0,
    4202             : /*  7610*/            OPC_EmitConvertToTarget, 3,
    4203             : /*  7612*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_CAS_b64_cta_gen_anonymous_1093anonymous_1089), 0|OPFL_Chain,
    4204             :                           MVT::i64, 3/*#Ops*/, 1, 2, 4, 
    4205             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3191:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b, (imm:{ *:[i64] }):$c) - Complexity = 12
    4206             :                       // Dst: (INT_PTX_SATOM_CAS_b64_cta_gen_anonymous_1093anonymous_1089:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b, (imm:{ *:[i64] }):$c)
    4207             : /*  7621*/          /*Scope*/ 16, /*->7638*/
    4208             : /*  7622*/            OPC_CheckChild4Type, MVT::i64,
    4209             : /*  7624*/            OPC_CheckType, MVT::i64,
    4210             : /*  7626*/            OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    4211             : /*  7628*/            OPC_EmitMergeInputChains1_0,
    4212             : /*  7629*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_CAS_b64_cta_gen_anonymous_1093anonymous_1085), 0|OPFL_Chain,
    4213             :                           MVT::i64, 3/*#Ops*/, 1, 2, 3, 
    4214             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3191:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b, Int64Regs:{ *:[i64] }:$c) - Complexity = 10
    4215             :                       // Dst: (INT_PTX_SATOM_CAS_b64_cta_gen_anonymous_1093anonymous_1085:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b, Int64Regs:{ *:[i64] }:$c)
    4216             : /*  7638*/          0, /*End of Scope*/
    4217             : /*  7639*/        /*Scope*/ 19, /*->7659*/
    4218             : /*  7640*/          OPC_CheckChild3Type, MVT::i32,
    4219             : /*  7642*/          OPC_RecordChild4, // #3 = $c
    4220             : /*  7643*/          OPC_CheckChild4Type, MVT::i32,
    4221             : /*  7645*/          OPC_CheckType, MVT::i32,
    4222             : /*  7647*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    4223             : /*  7649*/          OPC_EmitMergeInputChains1_0,
    4224             : /*  7650*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_CAS_b32_cta_gen_anonymous_1093anonymous_1085), 0|OPFL_Chain,
    4225             :                         MVT::i32, 3/*#Ops*/, 1, 2, 3, 
    4226             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3191:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$c) - Complexity = 10
    4227             :                     // Dst: (INT_PTX_SATOM_CAS_b32_cta_gen_anonymous_1093anonymous_1085:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$c)
    4228             : /*  7659*/        0, /*End of Scope*/
    4229             : /*  7660*/      0, /*End of Scope*/
    4230             : /*  7661*/    /*Scope*/ 52|128,3/*436*/, /*->8099*/
    4231             : /*  7663*/      OPC_CheckChild1Integer, 120|128,24/*3192*/, 
    4232             : /*  7666*/      OPC_RecordChild2, // #1 = $src
    4233             : /*  7667*/      OPC_Scope, 85|128,1/*213*/, /*->7883*/ // 2 children in Scope
    4234             : /*  7670*/        OPC_CheckChild2Type, MVT::i32,
    4235             : /*  7672*/        OPC_RecordChild3, // #2 = $b
    4236             : /*  7673*/        OPC_Scope, 86, /*->7761*/ // 5 children in Scope
    4237             : /*  7675*/          OPC_MoveChild3,
    4238             : /*  7676*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    4239             : /*  7679*/          OPC_SwitchType /*2 cases */, 49, MVT::i32,// ->7731
    4240             : /*  7682*/            OPC_MoveParent,
    4241             : /*  7683*/            OPC_RecordChild4, // #3 = $c
    4242             : /*  7684*/            OPC_Scope, 25, /*->7711*/ // 2 children in Scope
    4243             : /*  7686*/              OPC_MoveChild4,
    4244             : /*  7687*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    4245             : /*  7690*/              OPC_CheckType, MVT::i32,
    4246             : /*  7692*/              OPC_MoveParent,
    4247             : /*  7693*/              OPC_CheckType, MVT::i32,
    4248             : /*  7695*/              OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    4249             : /*  7697*/              OPC_EmitMergeInputChains1_0,
    4250             : /*  7698*/              OPC_EmitConvertToTarget, 2,
    4251             : /*  7700*/              OPC_EmitConvertToTarget, 3,
    4252             : /*  7702*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_CAS_b32_sys_gen_anonymous_1093anonymous_1090), 0|OPFL_Chain,
    4253             :                             MVT::i32, 3/*#Ops*/, 1, 4, 5, 
    4254             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3192:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b, (imm:{ *:[i32] }):$c) - Complexity = 14
    4255             :                         // Dst: (INT_PTX_SATOM_CAS_b32_sys_gen_anonymous_1093anonymous_1090:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b, (imm:{ *:[i32] }):$c)
    4256             : /*  7711*/            /*Scope*/ 18, /*->7730*/
    4257             : /*  7712*/              OPC_CheckChild4Type, MVT::i32,
    4258             : /*  7714*/              OPC_CheckType, MVT::i32,
    4259             : /*  7716*/              OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    4260             : /*  7718*/              OPC_EmitMergeInputChains1_0,
    4261             : /*  7719*/              OPC_EmitConvertToTarget, 2,
    4262             : /*  7721*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_CAS_b32_sys_gen_anonymous_1093anonymous_1086), 0|OPFL_Chain,
    4263             :                             MVT::i32, 3/*#Ops*/, 1, 4, 3, 
    4264             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3192:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b, Int32Regs:{ *:[i32] }:$c) - Complexity = 12
    4265             :                         // Dst: (INT_PTX_SATOM_CAS_b32_sys_gen_anonymous_1093anonymous_1086:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b, Int32Regs:{ *:[i32] }:$c)
    4266             : /*  7730*/            0, /*End of Scope*/
    4267             : /*  7731*/          /*SwitchType*/ 27, MVT::i64,// ->7760
    4268             : /*  7733*/            OPC_MoveParent,
    4269             : /*  7734*/            OPC_RecordChild4, // #3 = $c
    4270             : /*  7735*/            OPC_MoveChild4,
    4271             : /*  7736*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    4272             : /*  7739*/            OPC_CheckType, MVT::i64,
    4273             : /*  7741*/            OPC_MoveParent,
    4274             : /*  7742*/            OPC_CheckType, MVT::i64,
    4275             : /*  7744*/            OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    4276             : /*  7746*/            OPC_EmitMergeInputChains1_0,
    4277             : /*  7747*/            OPC_EmitConvertToTarget, 2,
    4278             : /*  7749*/            OPC_EmitConvertToTarget, 3,
    4279             : /*  7751*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_CAS_b64_sys_gen_anonymous_1093anonymous_1090), 0|OPFL_Chain,
    4280             :                           MVT::i64, 3/*#Ops*/, 1, 4, 5, 
    4281             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3192:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b, (imm:{ *:[i64] }):$c) - Complexity = 14
    4282             :                       // Dst: (INT_PTX_SATOM_CAS_b64_sys_gen_anonymous_1093anonymous_1090:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b, (imm:{ *:[i64] }):$c)
    4283             : /*  7760*/          0, // EndSwitchType
    4284             : /*  7761*/        /*Scope*/ 26, /*->7788*/
    4285             : /*  7762*/          OPC_CheckChild3Type, MVT::i32,
    4286             : /*  7764*/          OPC_RecordChild4, // #3 = $c
    4287             : /*  7765*/          OPC_MoveChild4,
    4288             : /*  7766*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    4289             : /*  7769*/          OPC_CheckType, MVT::i32,
    4290             : /*  7771*/          OPC_MoveParent,
    4291             : /*  7772*/          OPC_CheckType, MVT::i32,
    4292             : /*  7774*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    4293             : /*  7776*/          OPC_EmitMergeInputChains1_0,
    4294             : /*  7777*/          OPC_EmitConvertToTarget, 3,
    4295             : /*  7779*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_CAS_b32_sys_gen_anonymous_1093anonymous_1088), 0|OPFL_Chain,
    4296             :                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
    4297             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3192:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b, (imm:{ *:[i32] }):$c) - Complexity = 12
    4298             :                     // Dst: (INT_PTX_SATOM_CAS_b32_sys_gen_anonymous_1093anonymous_1088:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b, (imm:{ *:[i32] }):$c)
    4299             : /*  7788*/        /*Scope*/ 26, /*->7815*/
    4300             : /*  7789*/          OPC_MoveChild3,
    4301             : /*  7790*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    4302             : /*  7793*/          OPC_CheckType, MVT::i64,
    4303             : /*  7795*/          OPC_MoveParent,
    4304             : /*  7796*/          OPC_RecordChild4, // #3 = $c
    4305             : /*  7797*/          OPC_CheckChild4Type, MVT::i64,
    4306             : /*  7799*/          OPC_CheckType, MVT::i64,
    4307             : /*  7801*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    4308             : /*  7803*/          OPC_EmitMergeInputChains1_0,
    4309             : /*  7804*/          OPC_EmitConvertToTarget, 2,
    4310             : /*  7806*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_CAS_b64_sys_gen_anonymous_1093anonymous_1086), 0|OPFL_Chain,
    4311             :                         MVT::i64, 3/*#Ops*/, 1, 4, 3, 
    4312             :                     // Src: (intrinsic_w_chain:{ *:[i64] } 3192:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b, Int64Regs:{ *:[i64] }:$c) - Complexity = 12
    4313             :                     // Dst: (INT_PTX_SATOM_CAS_b64_sys_gen_anonymous_1093anonymous_1086:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b, Int64Regs:{ *:[i64] }:$c)
    4314             : /*  7815*/        /*Scope*/ 46, /*->7862*/
    4315             : /*  7816*/          OPC_CheckChild3Type, MVT::i64,
    4316             : /*  7818*/          OPC_RecordChild4, // #3 = $c
    4317             : /*  7819*/          OPC_Scope, 23, /*->7844*/ // 2 children in Scope
    4318             : /*  7821*/            OPC_MoveChild4,
    4319             : /*  7822*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    4320             : /*  7825*/            OPC_CheckType, MVT::i64,
    4321             : /*  7827*/            OPC_MoveParent,
    4322             : /*  7828*/            OPC_CheckType, MVT::i64,
    4323             : /*  7830*/            OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    4324             : /*  7832*/            OPC_EmitMergeInputChains1_0,
    4325             : /*  7833*/            OPC_EmitConvertToTarget, 3,
    4326             : /*  7835*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_CAS_b64_sys_gen_anonymous_1093anonymous_1088), 0|OPFL_Chain,
    4327             :                           MVT::i64, 3/*#Ops*/, 1, 2, 4, 
    4328             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3192:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b, (imm:{ *:[i64] }):$c) - Complexity = 12
    4329             :                       // Dst: (INT_PTX_SATOM_CAS_b64_sys_gen_anonymous_1093anonymous_1088:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b, (imm:{ *:[i64] }):$c)
    4330             : /*  7844*/          /*Scope*/ 16, /*->7861*/
    4331             : /*  7845*/            OPC_CheckChild4Type, MVT::i64,
    4332             : /*  7847*/            OPC_CheckType, MVT::i64,
    4333             : /*  7849*/            OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    4334             : /*  7851*/            OPC_EmitMergeInputChains1_0,
    4335             : /*  7852*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_CAS_b64_sys_gen_anonymous_1093anonymous_1084), 0|OPFL_Chain,
    4336             :                           MVT::i64, 3/*#Ops*/, 1, 2, 3, 
    4337             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3192:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b, Int64Regs:{ *:[i64] }:$c) - Complexity = 10
    4338             :                       // Dst: (INT_PTX_SATOM_CAS_b64_sys_gen_anonymous_1093anonymous_1084:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b, Int64Regs:{ *:[i64] }:$c)
    4339             : /*  7861*/          0, /*End of Scope*/
    4340             : /*  7862*/        /*Scope*/ 19, /*->7882*/
    4341             : /*  7863*/          OPC_CheckChild3Type, MVT::i32,
    4342             : /*  7865*/          OPC_RecordChild4, // #3 = $c
    4343             : /*  7866*/          OPC_CheckChild4Type, MVT::i32,
    4344             : /*  7868*/          OPC_CheckType, MVT::i32,
    4345             : /*  7870*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    4346             : /*  7872*/          OPC_EmitMergeInputChains1_0,
    4347             : /*  7873*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_CAS_b32_sys_gen_anonymous_1093anonymous_1084), 0|OPFL_Chain,
    4348             :                         MVT::i32, 3/*#Ops*/, 1, 2, 3, 
    4349             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3192:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$c) - Complexity = 10
    4350             :                     // Dst: (INT_PTX_SATOM_CAS_b32_sys_gen_anonymous_1093anonymous_1084:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$c)
    4351             : /*  7882*/        0, /*End of Scope*/
    4352             : /*  7883*/      /*Scope*/ 85|128,1/*213*/, /*->8098*/
    4353             : /*  7885*/        OPC_CheckChild2Type, MVT::i64,
    4354             : /*  7887*/        OPC_RecordChild3, // #2 = $b
    4355             : /*  7888*/        OPC_Scope, 86, /*->7976*/ // 5 children in Scope
    4356             : /*  7890*/          OPC_MoveChild3,
    4357             : /*  7891*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    4358             : /*  7894*/          OPC_SwitchType /*2 cases */, 49, MVT::i32,// ->7946
    4359             : /*  7897*/            OPC_MoveParent,
    4360             : /*  7898*/            OPC_RecordChild4, // #3 = $c
    4361             : /*  7899*/            OPC_Scope, 25, /*->7926*/ // 2 children in Scope
    4362             : /*  7901*/              OPC_MoveChild4,
    4363             : /*  7902*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    4364             : /*  7905*/              OPC_CheckType, MVT::i32,
    4365             : /*  7907*/              OPC_MoveParent,
    4366             : /*  7908*/              OPC_CheckType, MVT::i32,
    4367             : /*  7910*/              OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    4368             : /*  7912*/              OPC_EmitMergeInputChains1_0,
    4369             : /*  7913*/              OPC_EmitConvertToTarget, 2,
    4370             : /*  7915*/              OPC_EmitConvertToTarget, 3,
    4371             : /*  7917*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_CAS_b32_sys_gen_anonymous_1093anonymous_1091), 0|OPFL_Chain,
    4372             :                             MVT::i32, 3/*#Ops*/, 1, 4, 5, 
    4373             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3192:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b, (imm:{ *:[i32] }):$c) - Complexity = 14
    4374             :                         // Dst: (INT_PTX_SATOM_CAS_b32_sys_gen_anonymous_1093anonymous_1091:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b, (imm:{ *:[i32] }):$c)
    4375             : /*  7926*/            /*Scope*/ 18, /*->7945*/
    4376             : /*  7927*/              OPC_CheckChild4Type, MVT::i32,
    4377             : /*  7929*/              OPC_CheckType, MVT::i32,
    4378             : /*  7931*/              OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    4379             : /*  7933*/              OPC_EmitMergeInputChains1_0,
    4380             : /*  7934*/              OPC_EmitConvertToTarget, 2,
    4381             : /*  7936*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_CAS_b32_sys_gen_anonymous_1093anonymous_1087), 0|OPFL_Chain,
    4382             :                             MVT::i32, 3/*#Ops*/, 1, 4, 3, 
    4383             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3192:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b, Int32Regs:{ *:[i32] }:$c) - Complexity = 12
    4384             :                         // Dst: (INT_PTX_SATOM_CAS_b32_sys_gen_anonymous_1093anonymous_1087:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b, Int32Regs:{ *:[i32] }:$c)
    4385             : /*  7945*/            0, /*End of Scope*/
    4386             : /*  7946*/          /*SwitchType*/ 27, MVT::i64,// ->7975
    4387             : /*  7948*/            OPC_MoveParent,
    4388             : /*  7949*/            OPC_RecordChild4, // #3 = $c
    4389             : /*  7950*/            OPC_MoveChild4,
    4390             : /*  7951*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    4391             : /*  7954*/            OPC_CheckType, MVT::i64,
    4392             : /*  7956*/            OPC_MoveParent,
    4393             : /*  7957*/            OPC_CheckType, MVT::i64,
    4394             : /*  7959*/            OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    4395             : /*  7961*/            OPC_EmitMergeInputChains1_0,
    4396             : /*  7962*/            OPC_EmitConvertToTarget, 2,
    4397             : /*  7964*/            OPC_EmitConvertToTarget, 3,
    4398             : /*  7966*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_CAS_b64_sys_gen_anonymous_1093anonymous_1091), 0|OPFL_Chain,
    4399             :                           MVT::i64, 3/*#Ops*/, 1, 4, 5, 
    4400             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3192:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b, (imm:{ *:[i64] }):$c) - Complexity = 14
    4401             :                       // Dst: (INT_PTX_SATOM_CAS_b64_sys_gen_anonymous_1093anonymous_1091:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b, (imm:{ *:[i64] }):$c)
    4402             : /*  7975*/          0, // EndSwitchType
    4403             : /*  7976*/        /*Scope*/ 26, /*->8003*/
    4404             : /*  7977*/          OPC_CheckChild3Type, MVT::i32,
    4405             : /*  7979*/          OPC_RecordChild4, // #3 = $c
    4406             : /*  7980*/          OPC_MoveChild4,
    4407             : /*  7981*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    4408             : /*  7984*/          OPC_CheckType, MVT::i32,
    4409             : /*  7986*/          OPC_MoveParent,
    4410             : /*  7987*/          OPC_CheckType, MVT::i32,
    4411             : /*  7989*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    4412             : /*  7991*/          OPC_EmitMergeInputChains1_0,
    4413             : /*  7992*/          OPC_EmitConvertToTarget, 3,
    4414             : /*  7994*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_CAS_b32_sys_gen_anonymous_1093anonymous_1089), 0|OPFL_Chain,
    4415             :                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
    4416             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3192:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b, (imm:{ *:[i32] }):$c) - Complexity = 12
    4417             :                     // Dst: (INT_PTX_SATOM_CAS_b32_sys_gen_anonymous_1093anonymous_1089:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b, (imm:{ *:[i32] }):$c)
    4418             : /*  8003*/        /*Scope*/ 26, /*->8030*/
    4419             : /*  8004*/          OPC_MoveChild3,
    4420             : /*  8005*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    4421             : /*  8008*/          OPC_CheckType, MVT::i64,
    4422             : /*  8010*/          OPC_MoveParent,
    4423             : /*  8011*/          OPC_RecordChild4, // #3 = $c
    4424             : /*  8012*/          OPC_CheckChild4Type, MVT::i64,
    4425             : /*  8014*/          OPC_CheckType, MVT::i64,
    4426             : /*  8016*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    4427             : /*  8018*/          OPC_EmitMergeInputChains1_0,
    4428             : /*  8019*/          OPC_EmitConvertToTarget, 2,
    4429             : /*  8021*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_CAS_b64_sys_gen_anonymous_1093anonymous_1087), 0|OPFL_Chain,
    4430             :                         MVT::i64, 3/*#Ops*/, 1, 4, 3, 
    4431             :                     // Src: (intrinsic_w_chain:{ *:[i64] } 3192:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b, Int64Regs:{ *:[i64] }:$c) - Complexity = 12
    4432             :                     // Dst: (INT_PTX_SATOM_CAS_b64_sys_gen_anonymous_1093anonymous_1087:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b, Int64Regs:{ *:[i64] }:$c)
    4433             : /*  8030*/        /*Scope*/ 46, /*->8077*/
    4434             : /*  8031*/          OPC_CheckChild3Type, MVT::i64,
    4435             : /*  8033*/          OPC_RecordChild4, // #3 = $c
    4436             : /*  8034*/          OPC_Scope, 23, /*->8059*/ // 2 children in Scope
    4437             : /*  8036*/            OPC_MoveChild4,
    4438             : /*  8037*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    4439             : /*  8040*/            OPC_CheckType, MVT::i64,
    4440             : /*  8042*/            OPC_MoveParent,
    4441             : /*  8043*/            OPC_CheckType, MVT::i64,
    4442             : /*  8045*/            OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    4443             : /*  8047*/            OPC_EmitMergeInputChains1_0,
    4444             : /*  8048*/            OPC_EmitConvertToTarget, 3,
    4445             : /*  8050*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_CAS_b64_sys_gen_anonymous_1093anonymous_1089), 0|OPFL_Chain,
    4446             :                           MVT::i64, 3/*#Ops*/, 1, 2, 4, 
    4447             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3192:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b, (imm:{ *:[i64] }):$c) - Complexity = 12
    4448             :                       // Dst: (INT_PTX_SATOM_CAS_b64_sys_gen_anonymous_1093anonymous_1089:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b, (imm:{ *:[i64] }):$c)
    4449             : /*  8059*/          /*Scope*/ 16, /*->8076*/
    4450             : /*  8060*/            OPC_CheckChild4Type, MVT::i64,
    4451             : /*  8062*/            OPC_CheckType, MVT::i64,
    4452             : /*  8064*/            OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    4453             : /*  8066*/            OPC_EmitMergeInputChains1_0,
    4454             : /*  8067*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_CAS_b64_sys_gen_anonymous_1093anonymous_1085), 0|OPFL_Chain,
    4455             :                           MVT::i64, 3/*#Ops*/, 1, 2, 3, 
    4456             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3192:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b, Int64Regs:{ *:[i64] }:$c) - Complexity = 10
    4457             :                       // Dst: (INT_PTX_SATOM_CAS_b64_sys_gen_anonymous_1093anonymous_1085:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b, Int64Regs:{ *:[i64] }:$c)
    4458             : /*  8076*/          0, /*End of Scope*/
    4459             : /*  8077*/        /*Scope*/ 19, /*->8097*/
    4460             : /*  8078*/          OPC_CheckChild3Type, MVT::i32,
    4461             : /*  8080*/          OPC_RecordChild4, // #3 = $c
    4462             : /*  8081*/          OPC_CheckChild4Type, MVT::i32,
    4463             : /*  8083*/          OPC_CheckType, MVT::i32,
    4464             : /*  8085*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    4465             : /*  8087*/          OPC_EmitMergeInputChains1_0,
    4466             : /*  8088*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_CAS_b32_sys_gen_anonymous_1093anonymous_1085), 0|OPFL_Chain,
    4467             :                         MVT::i32, 3/*#Ops*/, 1, 2, 3, 
    4468             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3192:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$c) - Complexity = 10
    4469             :                     // Dst: (INT_PTX_SATOM_CAS_b32_sys_gen_anonymous_1093anonymous_1085:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$c)
    4470             : /*  8097*/        0, /*End of Scope*/
    4471             : /*  8098*/      0, /*End of Scope*/
    4472             : /*  8099*/    /*Scope*/ 24|128,2/*280*/, /*->8381*/
    4473             : /*  8101*/      OPC_CheckChild1Integer, 2|128,25/*3202*/, 
    4474             : /*  8104*/      OPC_RecordChild2, // #1 = $addr
    4475             : /*  8105*/      OPC_Scope, 7|128,1/*135*/, /*->8243*/ // 2 children in Scope
    4476             : /*  8108*/        OPC_CheckChild2Type, MVT::i32,
    4477             : /*  8110*/        OPC_RecordChild3, // #2 = $b
    4478             : /*  8111*/        OPC_Scope, 72, /*->8185*/ // 4 children in Scope
    4479             : /*  8113*/          OPC_MoveChild3,
    4480             : /*  8114*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    4481             : /*  8117*/          OPC_MoveParent,
    4482             : /*  8118*/          OPC_Scope, 15, /*->8135*/ // 3 children in Scope
    4483             : /*  8120*/            OPC_CheckPredicate, 4, // Predicate_atomic_load_inc_32_g
    4484             : /*  8122*/            OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomRedG32())
    4485             : /*  8124*/            OPC_EmitMergeInputChains1_0,
    4486             : /*  8125*/            OPC_EmitConvertToTarget, 2,
    4487             : /*  8127*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_INC_G_32p32imm), 0|OPFL_Chain,
    4488             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
    4489             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3202:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_inc_32_g>> - Complexity = 12
    4490             :                       // Dst: (INT_PTX_ATOM_INC_G_32p32imm:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)
    4491             : /*  8135*/          /*Scope*/ 15, /*->8151*/
    4492             : /*  8136*/            OPC_CheckPredicate, 5, // Predicate_atomic_load_inc_32_s
    4493             : /*  8138*/            OPC_CheckPatternPredicate, 11, // (Subtarget->hasAtomRedS32())
    4494             : /*  8140*/            OPC_EmitMergeInputChains1_0,
    4495             : /*  8141*/            OPC_EmitConvertToTarget, 2,
    4496             : /*  8143*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_INC_S_32p32imm), 0|OPFL_Chain,
    4497             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
    4498             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3202:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_inc_32_s>> - Complexity = 12
    4499             :                       // Dst: (INT_PTX_ATOM_INC_S_32p32imm:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)
    4500             : /*  8151*/          /*Scope*/ 32, /*->8184*/
    4501             : /*  8152*/            OPC_CheckPredicate, 6, // Predicate_atomic_load_inc_32_gen
    4502             : /*  8154*/            OPC_Scope, 13, /*->8169*/ // 2 children in Scope
    4503             : /*  8156*/              OPC_CheckPatternPredicate, 12, // (Subtarget->hasAtomRedGen32())
    4504             : /*  8158*/              OPC_EmitMergeInputChains1_0,
    4505             : /*  8159*/              OPC_EmitConvertToTarget, 2,
    4506             : /*  8161*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_INC_GEN_32p32imm), 0|OPFL_Chain,
    4507             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
    4508             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3202:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_inc_32_gen>> - Complexity = 12
    4509             :                         // Dst: (INT_PTX_ATOM_INC_GEN_32p32imm:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)
    4510             : /*  8169*/            /*Scope*/ 13, /*->8183*/
    4511             : /*  8170*/              OPC_CheckPatternPredicate, 13, // (!Subtarget->hasAtomRedGen32() && Subtarget->hasAtomRedG32())
    4512             : /*  8172*/              OPC_EmitMergeInputChains1_0,
    4513             : /*  8173*/              OPC_EmitConvertToTarget, 2,
    4514             : /*  8175*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_INC_GEN_32_USE_Gp32imm), 0|OPFL_Chain,
    4515             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
    4516             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3202:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_inc_32_gen>> - Complexity = 12
    4517             :                         // Dst: (INT_PTX_ATOM_INC_GEN_32_USE_Gp32imm:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)
    4518             : /*  8183*/            0, /*End of Scope*/
    4519             : /*  8184*/          0, /*End of Scope*/
    4520             : /*  8185*/        /*Scope*/ 13, /*->8199*/
    4521             : /*  8186*/          OPC_CheckPredicate, 4, // Predicate_atomic_load_inc_32_g
    4522             : /*  8188*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomRedG32())
    4523             : /*  8190*/          OPC_EmitMergeInputChains1_0,
    4524             : /*  8191*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_INC_G_32p32reg), 0|OPFL_Chain,
    4525             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
    4526             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3202:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_inc_32_g>> - Complexity = 9
    4527             :                     // Dst: (INT_PTX_ATOM_INC_G_32p32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)
    4528             : /*  8199*/        /*Scope*/ 13, /*->8213*/
    4529             : /*  8200*/          OPC_CheckPredicate, 5, // Predicate_atomic_load_inc_32_s
    4530             : /*  8202*/          OPC_CheckPatternPredicate, 11, // (Subtarget->hasAtomRedS32())
    4531             : /*  8204*/          OPC_EmitMergeInputChains1_0,
    4532             : /*  8205*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_INC_S_32p32reg), 0|OPFL_Chain,
    4533             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
    4534             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3202:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_inc_32_s>> - Complexity = 9
    4535             :                     // Dst: (INT_PTX_ATOM_INC_S_32p32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)
    4536             : /*  8213*/        /*Scope*/ 28, /*->8242*/
    4537             : /*  8214*/          OPC_CheckPredicate, 6, // Predicate_atomic_load_inc_32_gen
    4538             : /*  8216*/          OPC_Scope, 11, /*->8229*/ // 2 children in Scope
    4539             : /*  8218*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasAtomRedGen32())
    4540             : /*  8220*/            OPC_EmitMergeInputChains1_0,
    4541             : /*  8221*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_INC_GEN_32p32reg), 0|OPFL_Chain,
    4542             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
    4543             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3202:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_inc_32_gen>> - Complexity = 9
    4544             :                       // Dst: (INT_PTX_ATOM_INC_GEN_32p32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)
    4545             : /*  8229*/          /*Scope*/ 11, /*->8241*/
    4546             : /*  8230*/            OPC_CheckPatternPredicate, 13, // (!Subtarget->hasAtomRedGen32() && Subtarget->hasAtomRedG32())
    4547             : /*  8232*/            OPC_EmitMergeInputChains1_0,
    4548             : /*  8233*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_INC_GEN_32_USE_Gp32reg), 0|OPFL_Chain,
    4549             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
    4550             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3202:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_inc_32_gen>> - Complexity = 9
    4551             :                       // Dst: (INT_PTX_ATOM_INC_GEN_32_USE_Gp32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)
    4552             : /*  8241*/          0, /*End of Scope*/
    4553             : /*  8242*/        0, /*End of Scope*/
    4554             : /*  8243*/      /*Scope*/ 7|128,1/*135*/, /*->8380*/
    4555             : /*  8245*/        OPC_CheckChild2Type, MVT::i64,
    4556             : /*  8247*/        OPC_RecordChild3, // #2 = $b
    4557             : /*  8248*/        OPC_Scope, 72, /*->8322*/ // 4 children in Scope
    4558             : /*  8250*/          OPC_MoveChild3,
    4559             : /*  8251*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    4560             : /*  8254*/          OPC_MoveParent,
    4561             : /*  8255*/          OPC_Scope, 15, /*->8272*/ // 3 children in Scope
    4562             : /*  8257*/            OPC_CheckPredicate, 4, // Predicate_atomic_load_inc_32_g
    4563             : /*  8259*/            OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomRedG32())
    4564             : /*  8261*/            OPC_EmitMergeInputChains1_0,
    4565             : /*  8262*/            OPC_EmitConvertToTarget, 2,
    4566             : /*  8264*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_INC_G_32p64imm), 0|OPFL_Chain,
    4567             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
    4568             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3202:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_inc_32_g>> - Complexity = 12
    4569             :                       // Dst: (INT_PTX_ATOM_INC_G_32p64imm:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)
    4570             : /*  8272*/          /*Scope*/ 15, /*->8288*/
    4571             : /*  8273*/            OPC_CheckPredicate, 5, // Predicate_atomic_load_inc_32_s
    4572             : /*  8275*/            OPC_CheckPatternPredicate, 11, // (Subtarget->hasAtomRedS32())
    4573             : /*  8277*/            OPC_EmitMergeInputChains1_0,
    4574             : /*  8278*/            OPC_EmitConvertToTarget, 2,
    4575             : /*  8280*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_INC_S_32p64imm), 0|OPFL_Chain,
    4576             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
    4577             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3202:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_inc_32_s>> - Complexity = 12
    4578             :                       // Dst: (INT_PTX_ATOM_INC_S_32p64imm:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)
    4579             : /*  8288*/          /*Scope*/ 32, /*->8321*/
    4580             : /*  8289*/            OPC_CheckPredicate, 6, // Predicate_atomic_load_inc_32_gen
    4581             : /*  8291*/            OPC_Scope, 13, /*->8306*/ // 2 children in Scope
    4582             : /*  8293*/              OPC_CheckPatternPredicate, 12, // (Subtarget->hasAtomRedGen32())
    4583             : /*  8295*/              OPC_EmitMergeInputChains1_0,
    4584             : /*  8296*/              OPC_EmitConvertToTarget, 2,
    4585             : /*  8298*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_INC_GEN_32p64imm), 0|OPFL_Chain,
    4586             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
    4587             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3202:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_inc_32_gen>> - Complexity = 12
    4588             :                         // Dst: (INT_PTX_ATOM_INC_GEN_32p64imm:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)
    4589             : /*  8306*/            /*Scope*/ 13, /*->8320*/
    4590             : /*  8307*/              OPC_CheckPatternPredicate, 13, // (!Subtarget->hasAtomRedGen32() && Subtarget->hasAtomRedG32())
    4591             : /*  8309*/              OPC_EmitMergeInputChains1_0,
    4592             : /*  8310*/              OPC_EmitConvertToTarget, 2,
    4593             : /*  8312*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_INC_GEN_32_USE_Gp64imm), 0|OPFL_Chain,
    4594             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
    4595             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3202:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_inc_32_gen>> - Complexity = 12
    4596             :                         // Dst: (INT_PTX_ATOM_INC_GEN_32_USE_Gp64imm:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)
    4597             : /*  8320*/            0, /*End of Scope*/
    4598             : /*  8321*/          0, /*End of Scope*/
    4599             : /*  8322*/        /*Scope*/ 13, /*->8336*/
    4600             : /*  8323*/          OPC_CheckPredicate, 4, // Predicate_atomic_load_inc_32_g
    4601             : /*  8325*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomRedG32())
    4602             : /*  8327*/          OPC_EmitMergeInputChains1_0,
    4603             : /*  8328*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_INC_G_32p64reg), 0|OPFL_Chain,
    4604             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
    4605             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3202:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_inc_32_g>> - Complexity = 9
    4606             :                     // Dst: (INT_PTX_ATOM_INC_G_32p64reg:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)
    4607             : /*  8336*/        /*Scope*/ 13, /*->8350*/
    4608             : /*  8337*/          OPC_CheckPredicate, 5, // Predicate_atomic_load_inc_32_s
    4609             : /*  8339*/          OPC_CheckPatternPredicate, 11, // (Subtarget->hasAtomRedS32())
    4610             : /*  8341*/          OPC_EmitMergeInputChains1_0,
    4611             : /*  8342*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_INC_S_32p64reg), 0|OPFL_Chain,
    4612             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
    4613             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3202:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_inc_32_s>> - Complexity = 9
    4614             :                     // Dst: (INT_PTX_ATOM_INC_S_32p64reg:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)
    4615             : /*  8350*/        /*Scope*/ 28, /*->8379*/
    4616             : /*  8351*/          OPC_CheckPredicate, 6, // Predicate_atomic_load_inc_32_gen
    4617             : /*  8353*/          OPC_Scope, 11, /*->8366*/ // 2 children in Scope
    4618             : /*  8355*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasAtomRedGen32())
    4619             : /*  8357*/            OPC_EmitMergeInputChains1_0,
    4620             : /*  8358*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_INC_GEN_32p64reg), 0|OPFL_Chain,
    4621             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
    4622             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3202:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_inc_32_gen>> - Complexity = 9
    4623             :                       // Dst: (INT_PTX_ATOM_INC_GEN_32p64reg:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)
    4624             : /*  8366*/          /*Scope*/ 11, /*->8378*/
    4625             : /*  8367*/            OPC_CheckPatternPredicate, 13, // (!Subtarget->hasAtomRedGen32() && Subtarget->hasAtomRedG32())
    4626             : /*  8369*/            OPC_EmitMergeInputChains1_0,
    4627             : /*  8370*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_INC_GEN_32_USE_Gp64reg), 0|OPFL_Chain,
    4628             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
    4629             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3202:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_inc_32_gen>> - Complexity = 9
    4630             :                       // Dst: (INT_PTX_ATOM_INC_GEN_32_USE_Gp64reg:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)
    4631             : /*  8378*/          0, /*End of Scope*/
    4632             : /*  8379*/        0, /*End of Scope*/
    4633             : /*  8380*/      0, /*End of Scope*/
    4634             : /*  8381*/    /*Scope*/ 24|128,2/*280*/, /*->8663*/
    4635             : /*  8383*/      OPC_CheckChild1Integer, 1|128,25/*3201*/, 
    4636             : /*  8386*/      OPC_RecordChild2, // #1 = $addr
    4637             : /*  8387*/      OPC_Scope, 7|128,1/*135*/, /*->8525*/ // 2 children in Scope
    4638             : /*  8390*/        OPC_CheckChild2Type, MVT::i32,
    4639             : /*  8392*/        OPC_RecordChild3, // #2 = $b
    4640             : /*  8393*/        OPC_Scope, 72, /*->8467*/ // 4 children in Scope
    4641             : /*  8395*/          OPC_MoveChild3,
    4642             : /*  8396*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    4643             : /*  8399*/          OPC_MoveParent,
    4644             : /*  8400*/          OPC_Scope, 15, /*->8417*/ // 3 children in Scope
    4645             : /*  8402*/            OPC_CheckPredicate, 4, // Predicate_atomic_load_dec_32_g
    4646             : /*  8404*/            OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomRedG32())
    4647             : /*  8406*/            OPC_EmitMergeInputChains1_0,
    4648             : /*  8407*/            OPC_EmitConvertToTarget, 2,
    4649             : /*  8409*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_DEC_G_32p32imm), 0|OPFL_Chain,
    4650             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
    4651             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3201:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_dec_32_g>> - Complexity = 12
    4652             :                       // Dst: (INT_PTX_ATOM_DEC_G_32p32imm:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)
    4653             : /*  8417*/          /*Scope*/ 15, /*->8433*/
    4654             : /*  8418*/            OPC_CheckPredicate, 5, // Predicate_atomic_load_dec_32_s
    4655             : /*  8420*/            OPC_CheckPatternPredicate, 11, // (Subtarget->hasAtomRedS32())
    4656             : /*  8422*/            OPC_EmitMergeInputChains1_0,
    4657             : /*  8423*/            OPC_EmitConvertToTarget, 2,
    4658             : /*  8425*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_DEC_S_32p32imm), 0|OPFL_Chain,
    4659             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
    4660             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3201:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_dec_32_s>> - Complexity = 12
    4661             :                       // Dst: (INT_PTX_ATOM_DEC_S_32p32imm:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)
    4662             : /*  8433*/          /*Scope*/ 32, /*->8466*/
    4663             : /*  8434*/            OPC_CheckPredicate, 6, // Predicate_atomic_load_dec_32_gen
    4664             : /*  8436*/            OPC_Scope, 13, /*->8451*/ // 2 children in Scope
    4665             : /*  8438*/              OPC_CheckPatternPredicate, 12, // (Subtarget->hasAtomRedGen32())
    4666             : /*  8440*/              OPC_EmitMergeInputChains1_0,
    4667             : /*  8441*/              OPC_EmitConvertToTarget, 2,
    4668             : /*  8443*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_DEC_GEN_32p32imm), 0|OPFL_Chain,
    4669             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
    4670             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3201:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_dec_32_gen>> - Complexity = 12
    4671             :                         // Dst: (INT_PTX_ATOM_DEC_GEN_32p32imm:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)
    4672             : /*  8451*/            /*Scope*/ 13, /*->8465*/
    4673             : /*  8452*/              OPC_CheckPatternPredicate, 13, // (!Subtarget->hasAtomRedGen32() && Subtarget->hasAtomRedG32())
    4674             : /*  8454*/              OPC_EmitMergeInputChains1_0,
    4675             : /*  8455*/              OPC_EmitConvertToTarget, 2,
    4676             : /*  8457*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_DEC_GEN_32_USE_Gp32imm), 0|OPFL_Chain,
    4677             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
    4678             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3201:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_dec_32_gen>> - Complexity = 12
    4679             :                         // Dst: (INT_PTX_ATOM_DEC_GEN_32_USE_Gp32imm:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)
    4680             : /*  8465*/            0, /*End of Scope*/
    4681             : /*  8466*/          0, /*End of Scope*/
    4682             : /*  8467*/        /*Scope*/ 13, /*->8481*/
    4683             : /*  8468*/          OPC_CheckPredicate, 4, // Predicate_atomic_load_dec_32_g
    4684             : /*  8470*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomRedG32())
    4685             : /*  8472*/          OPC_EmitMergeInputChains1_0,
    4686             : /*  8473*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_DEC_G_32p32reg), 0|OPFL_Chain,
    4687             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
    4688             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3201:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_dec_32_g>> - Complexity = 9
    4689             :                     // Dst: (INT_PTX_ATOM_DEC_G_32p32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)
    4690             : /*  8481*/        /*Scope*/ 13, /*->8495*/
    4691             : /*  8482*/          OPC_CheckPredicate, 5, // Predicate_atomic_load_dec_32_s
    4692             : /*  8484*/          OPC_CheckPatternPredicate, 11, // (Subtarget->hasAtomRedS32())
    4693             : /*  8486*/          OPC_EmitMergeInputChains1_0,
    4694             : /*  8487*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_DEC_S_32p32reg), 0|OPFL_Chain,
    4695             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
    4696             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3201:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_dec_32_s>> - Complexity = 9
    4697             :                     // Dst: (INT_PTX_ATOM_DEC_S_32p32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)
    4698             : /*  8495*/        /*Scope*/ 28, /*->8524*/
    4699             : /*  8496*/          OPC_CheckPredicate, 6, // Predicate_atomic_load_dec_32_gen
    4700             : /*  8498*/          OPC_Scope, 11, /*->8511*/ // 2 children in Scope
    4701             : /*  8500*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasAtomRedGen32())
    4702             : /*  8502*/            OPC_EmitMergeInputChains1_0,
    4703             : /*  8503*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_DEC_GEN_32p32reg), 0|OPFL_Chain,
    4704             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
    4705             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3201:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_dec_32_gen>> - Complexity = 9
    4706             :                       // Dst: (INT_PTX_ATOM_DEC_GEN_32p32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)
    4707             : /*  8511*/          /*Scope*/ 11, /*->8523*/
    4708             : /*  8512*/            OPC_CheckPatternPredicate, 13, // (!Subtarget->hasAtomRedGen32() && Subtarget->hasAtomRedG32())
    4709             : /*  8514*/            OPC_EmitMergeInputChains1_0,
    4710             : /*  8515*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_DEC_GEN_32_USE_Gp32reg), 0|OPFL_Chain,
    4711             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
    4712             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3201:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_dec_32_gen>> - Complexity = 9
    4713             :                       // Dst: (INT_PTX_ATOM_DEC_GEN_32_USE_Gp32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)
    4714             : /*  8523*/          0, /*End of Scope*/
    4715             : /*  8524*/        0, /*End of Scope*/
    4716             : /*  8525*/      /*Scope*/ 7|128,1/*135*/, /*->8662*/
    4717             : /*  8527*/        OPC_CheckChild2Type, MVT::i64,
    4718             : /*  8529*/        OPC_RecordChild3, // #2 = $b
    4719             : /*  8530*/        OPC_Scope, 72, /*->8604*/ // 4 children in Scope
    4720             : /*  8532*/          OPC_MoveChild3,
    4721             : /*  8533*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    4722             : /*  8536*/          OPC_MoveParent,
    4723             : /*  8537*/          OPC_Scope, 15, /*->8554*/ // 3 children in Scope
    4724             : /*  8539*/            OPC_CheckPredicate, 4, // Predicate_atomic_load_dec_32_g
    4725             : /*  8541*/            OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomRedG32())
    4726             : /*  8543*/            OPC_EmitMergeInputChains1_0,
    4727             : /*  8544*/            OPC_EmitConvertToTarget, 2,
    4728             : /*  8546*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_DEC_G_32p64imm), 0|OPFL_Chain,
    4729             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
    4730             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3201:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_dec_32_g>> - Complexity = 12
    4731             :                       // Dst: (INT_PTX_ATOM_DEC_G_32p64imm:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)
    4732             : /*  8554*/          /*Scope*/ 15, /*->8570*/
    4733             : /*  8555*/            OPC_CheckPredicate, 5, // Predicate_atomic_load_dec_32_s
    4734             : /*  8557*/            OPC_CheckPatternPredicate, 11, // (Subtarget->hasAtomRedS32())
    4735             : /*  8559*/            OPC_EmitMergeInputChains1_0,
    4736             : /*  8560*/            OPC_EmitConvertToTarget, 2,
    4737             : /*  8562*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_DEC_S_32p64imm), 0|OPFL_Chain,
    4738             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
    4739             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3201:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_dec_32_s>> - Complexity = 12
    4740             :                       // Dst: (INT_PTX_ATOM_DEC_S_32p64imm:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)
    4741             : /*  8570*/          /*Scope*/ 32, /*->8603*/
    4742             : /*  8571*/            OPC_CheckPredicate, 6, // Predicate_atomic_load_dec_32_gen
    4743             : /*  8573*/            OPC_Scope, 13, /*->8588*/ // 2 children in Scope
    4744             : /*  8575*/              OPC_CheckPatternPredicate, 12, // (Subtarget->hasAtomRedGen32())
    4745             : /*  8577*/              OPC_EmitMergeInputChains1_0,
    4746             : /*  8578*/              OPC_EmitConvertToTarget, 2,
    4747             : /*  8580*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_DEC_GEN_32p64imm), 0|OPFL_Chain,
    4748             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
    4749             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3201:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_dec_32_gen>> - Complexity = 12
    4750             :                         // Dst: (INT_PTX_ATOM_DEC_GEN_32p64imm:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)
    4751             : /*  8588*/            /*Scope*/ 13, /*->8602*/
    4752             : /*  8589*/              OPC_CheckPatternPredicate, 13, // (!Subtarget->hasAtomRedGen32() && Subtarget->hasAtomRedG32())
    4753             : /*  8591*/              OPC_EmitMergeInputChains1_0,
    4754             : /*  8592*/              OPC_EmitConvertToTarget, 2,
    4755             : /*  8594*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_DEC_GEN_32_USE_Gp64imm), 0|OPFL_Chain,
    4756             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
    4757             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3201:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_dec_32_gen>> - Complexity = 12
    4758             :                         // Dst: (INT_PTX_ATOM_DEC_GEN_32_USE_Gp64imm:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)
    4759             : /*  8602*/            0, /*End of Scope*/
    4760             : /*  8603*/          0, /*End of Scope*/
    4761             : /*  8604*/        /*Scope*/ 13, /*->8618*/
    4762             : /*  8605*/          OPC_CheckPredicate, 4, // Predicate_atomic_load_dec_32_g
    4763             : /*  8607*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomRedG32())
    4764             : /*  8609*/          OPC_EmitMergeInputChains1_0,
    4765             : /*  8610*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_DEC_G_32p64reg), 0|OPFL_Chain,
    4766             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
    4767             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3201:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_dec_32_g>> - Complexity = 9
    4768             :                     // Dst: (INT_PTX_ATOM_DEC_G_32p64reg:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)
    4769             : /*  8618*/        /*Scope*/ 13, /*->8632*/
    4770             : /*  8619*/          OPC_CheckPredicate, 5, // Predicate_atomic_load_dec_32_s
    4771             : /*  8621*/          OPC_CheckPatternPredicate, 11, // (Subtarget->hasAtomRedS32())
    4772             : /*  8623*/          OPC_EmitMergeInputChains1_0,
    4773             : /*  8624*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_DEC_S_32p64reg), 0|OPFL_Chain,
    4774             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
    4775             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3201:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_dec_32_s>> - Complexity = 9
    4776             :                     // Dst: (INT_PTX_ATOM_DEC_S_32p64reg:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)
    4777             : /*  8632*/        /*Scope*/ 28, /*->8661*/
    4778             : /*  8633*/          OPC_CheckPredicate, 6, // Predicate_atomic_load_dec_32_gen
    4779             : /*  8635*/          OPC_Scope, 11, /*->8648*/ // 2 children in Scope
    4780             : /*  8637*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasAtomRedGen32())
    4781             : /*  8639*/            OPC_EmitMergeInputChains1_0,
    4782             : /*  8640*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_DEC_GEN_32p64reg), 0|OPFL_Chain,
    4783             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
    4784             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3201:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_dec_32_gen>> - Complexity = 9
    4785             :                       // Dst: (INT_PTX_ATOM_DEC_GEN_32p64reg:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)
    4786             : /*  8648*/          /*Scope*/ 11, /*->8660*/
    4787             : /*  8649*/            OPC_CheckPatternPredicate, 13, // (!Subtarget->hasAtomRedGen32() && Subtarget->hasAtomRedG32())
    4788             : /*  8651*/            OPC_EmitMergeInputChains1_0,
    4789             : /*  8652*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_DEC_GEN_32_USE_Gp64reg), 0|OPFL_Chain,
    4790             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
    4791             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3201:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_dec_32_gen>> - Complexity = 9
    4792             :                       // Dst: (INT_PTX_ATOM_DEC_GEN_32_USE_Gp64reg:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)
    4793             : /*  8660*/          0, /*End of Scope*/
    4794             : /*  8661*/        0, /*End of Scope*/
    4795             : /*  8662*/      0, /*End of Scope*/
    4796             : /*  8663*/    /*Scope*/ 39, /*->8703*/
    4797             : /*  8664*/      OPC_CheckChild1Integer, 19|128,32/*4115*/, 
    4798             : /*  8667*/      OPC_RecordChild2, // #1 = $mask
    4799             : /*  8668*/      OPC_Scope, 19, /*->8689*/ // 2 children in Scope
    4800             : /*  8670*/        OPC_MoveChild2,
    4801             : /*  8671*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    4802             : /*  8674*/        OPC_MoveParent,
    4803             : /*  8675*/        OPC_RecordChild3, // #2 = $pred
    4804             : /*  8676*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
    4805             : /*  8678*/        OPC_EmitMergeInputChains1_0,
    4806             : /*  8679*/        OPC_EmitConvertToTarget, 1,
    4807             : /*  8681*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::VOTE_SYNC_ALLi), 0|OPFL_Chain,
    4808             :                       MVT::i1, 2/*#Ops*/, 3, 2, 
    4809             :                   // Src: (intrinsic_w_chain:{ *:[i1] } 4115:{ *:[iPTR] }, (imm:{ *:[i32] }):$mask, Int1Regs:{ *:[i1] }:$pred) - Complexity = 11
    4810             :                   // Dst: (VOTE_SYNC_ALLi:{ *:[i1] } (imm:{ *:[i32] }):$mask, Int1Regs:{ *:[i1] }:$pred)
    4811             : /*  8689*/      /*Scope*/ 12, /*->8702*/
    4812             : /*  8690*/        OPC_RecordChild3, // #2 = $pred
    4813             : /*  8691*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
    4814             : /*  8693*/        OPC_EmitMergeInputChains1_0,
    4815             : /*  8694*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::VOTE_SYNC_ALLr), 0|OPFL_Chain,
    4816             :                       MVT::i1, 2/*#Ops*/, 1, 2, 
    4817             :                   // Src: (intrinsic_w_chain:{ *:[i1] } 4115:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$mask, Int1Regs:{ *:[i1] }:$pred) - Complexity = 8
    4818             :                   // Dst: (VOTE_SYNC_ALLr:{ *:[i1] } Int32Regs:{ *:[i32] }:$mask, Int1Regs:{ *:[i1] }:$pred)
    4819             : /*  8702*/      0, /*End of Scope*/
    4820             : /*  8703*/    /*Scope*/ 39, /*->8743*/
    4821             : /*  8704*/      OPC_CheckChild1Integer, 21|128,32/*4117*/, 
    4822             : /*  8707*/      OPC_RecordChild2, // #1 = $mask
    4823             : /*  8708*/      OPC_Scope, 19, /*->8729*/ // 2 children in Scope
    4824             : /*  8710*/        OPC_MoveChild2,
    4825             : /*  8711*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    4826             : /*  8714*/        OPC_MoveParent,
    4827             : /*  8715*/        OPC_RecordChild3, // #2 = $pred
    4828             : /*  8716*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
    4829             : /*  8718*/        OPC_EmitMergeInputChains1_0,
    4830             : /*  8719*/        OPC_EmitConvertToTarget, 1,
    4831             : /*  8721*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::VOTE_SYNC_ANYi), 0|OPFL_Chain,
    4832             :                       MVT::i1, 2/*#Ops*/, 3, 2, 
    4833             :                   // Src: (intrinsic_w_chain:{ *:[i1] } 4117:{ *:[iPTR] }, (imm:{ *:[i32] }):$mask, Int1Regs:{ *:[i1] }:$pred) - Complexity = 11
    4834             :                   // Dst: (VOTE_SYNC_ANYi:{ *:[i1] } (imm:{ *:[i32] }):$mask, Int1Regs:{ *:[i1] }:$pred)
    4835             : /*  8729*/      /*Scope*/ 12, /*->8742*/
    4836             : /*  8730*/        OPC_RecordChild3, // #2 = $pred
    4837             : /*  8731*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
    4838             : /*  8733*/        OPC_EmitMergeInputChains1_0,
    4839             : /*  8734*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::VOTE_SYNC_ANYr), 0|OPFL_Chain,
    4840             :                       MVT::i1, 2/*#Ops*/, 1, 2, 
    4841             :                   // Src: (intrinsic_w_chain:{ *:[i1] } 4117:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$mask, Int1Regs:{ *:[i1] }:$pred) - Complexity = 8
    4842             :                   // Dst: (VOTE_SYNC_ANYr:{ *:[i1] } Int32Regs:{ *:[i32] }:$mask, Int1Regs:{ *:[i1] }:$pred)
    4843             : /*  8742*/      0, /*End of Scope*/
    4844             : /*  8743*/    /*Scope*/ 39, /*->8783*/
    4845             : /*  8744*/      OPC_CheckChild1Integer, 25|128,32/*4121*/, 
    4846             : /*  8747*/      OPC_RecordChild2, // #1 = $mask
    4847             : /*  8748*/      OPC_Scope, 19, /*->8769*/ // 2 children in Scope
    4848             : /*  8750*/        OPC_MoveChild2,
    4849             : /*  8751*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    4850             : /*  8754*/        OPC_MoveParent,
    4851             : /*  8755*/        OPC_RecordChild3, // #2 = $pred
    4852             : /*  8756*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
    4853             : /*  8758*/        OPC_EmitMergeInputChains1_0,
    4854             : /*  8759*/        OPC_EmitConvertToTarget, 1,
    4855             : /*  8761*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::VOTE_SYNC_UNIi), 0|OPFL_Chain,
    4856             :                       MVT::i1, 2/*#Ops*/, 3, 2, 
    4857             :                   // Src: (intrinsic_w_chain:{ *:[i1] } 4121:{ *:[iPTR] }, (imm:{ *:[i32] }):$mask, Int1Regs:{ *:[i1] }:$pred) - Complexity = 11
    4858             :                   // Dst: (VOTE_SYNC_UNIi:{ *:[i1] } (imm:{ *:[i32] }):$mask, Int1Regs:{ *:[i1] }:$pred)
    4859             : /*  8769*/      /*Scope*/ 12, /*->8782*/
    4860             : /*  8770*/        OPC_RecordChild3, // #2 = $pred
    4861             : /*  8771*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
    4862             : /*  8773*/        OPC_EmitMergeInputChains1_0,
    4863             : /*  8774*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::VOTE_SYNC_UNIr), 0|OPFL_Chain,
    4864             :                       MVT::i1, 2/*#Ops*/, 1, 2, 
    4865             :                   // Src: (intrinsic_w_chain:{ *:[i1] } 4121:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$mask, Int1Regs:{ *:[i1] }:$pred) - Complexity = 8
    4866             :                   // Dst: (VOTE_SYNC_UNIr:{ *:[i1] } Int32Regs:{ *:[i32] }:$mask, Int1Regs:{ *:[i1] }:$pred)
    4867             : /*  8782*/      0, /*End of Scope*/
    4868             : /*  8783*/    /*Scope*/ 39, /*->8823*/
    4869             : /*  8784*/      OPC_CheckChild1Integer, 23|128,32/*4119*/, 
    4870             : /*  8787*/      OPC_RecordChild2, // #1 = $mask
    4871             : /*  8788*/      OPC_Scope, 19, /*->8809*/ // 2 children in Scope
    4872             : /*  8790*/        OPC_MoveChild2,
    4873             : /*  8791*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    4874             : /*  8794*/        OPC_MoveParent,
    4875             : /*  8795*/        OPC_RecordChild3, // #2 = $pred
    4876             : /*  8796*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
    4877             : /*  8798*/        OPC_EmitMergeInputChains1_0,
    4878             : /*  8799*/        OPC_EmitConvertToTarget, 1,
    4879             : /*  8801*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::VOTE_SYNC_BALLOTi), 0|OPFL_Chain,
    4880             :                       MVT::i32, 2/*#Ops*/, 3, 2, 
    4881             :                   // Src: (intrinsic_w_chain:{ *:[i32] } 4119:{ *:[iPTR] }, (imm:{ *:[i32] }):$mask, Int1Regs:{ *:[i1] }:$pred) - Complexity = 11
    4882             :                   // Dst: (VOTE_SYNC_BALLOTi:{ *:[i32] } (imm:{ *:[i32] }):$mask, Int1Regs:{ *:[i1] }:$pred)
    4883             : /*  8809*/      /*Scope*/ 12, /*->8822*/
    4884             : /*  8810*/        OPC_RecordChild3, // #2 = $pred
    4885             : /*  8811*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
    4886             : /*  8813*/        OPC_EmitMergeInputChains1_0,
    4887             : /*  8814*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::VOTE_SYNC_BALLOTr), 0|OPFL_Chain,
    4888             :                       MVT::i32, 2/*#Ops*/, 1, 2, 
    4889             :                   // Src: (intrinsic_w_chain:{ *:[i32] } 4119:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$mask, Int1Regs:{ *:[i1] }:$pred) - Complexity = 8
    4890             :                   // Dst: (VOTE_SYNC_BALLOTr:{ *:[i32] } Int32Regs:{ *:[i32] }:$mask, Int1Regs:{ *:[i1] }:$pred)
    4891             : /*  8822*/      0, /*End of Scope*/
    4892             : /*  8823*/    /*Scope*/ 88|128,1/*216*/, /*->9041*/
    4893             : /*  8825*/      OPC_CheckChild1Integer, 115|128,24/*3187*/, 
    4894             : /*  8828*/      OPC_RecordChild2, // #1 = $src
    4895             : /*  8829*/      OPC_Scope, 104, /*->8935*/ // 2 children in Scope
    4896             : /*  8831*/        OPC_CheckChild2Type, MVT::i32,
    4897             : /*  8833*/        OPC_RecordChild3, // #2 = $b
    4898             : /*  8834*/        OPC_Scope, 54, /*->8890*/ // 3 children in Scope
    4899             : /*  8836*/          OPC_MoveChild3,
    4900             : /*  8837*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    4901             : /*  8840*/          OPC_SwitchType /*2 cases */, 28, MVT::i32,// ->8871
    4902             : /*  8843*/            OPC_MoveParent,
    4903             : /*  8844*/            OPC_CheckType, MVT::i32,
    4904             : /*  8846*/            OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    4905             : /*  8848*/            OPC_EmitMergeInputChains1_0,
    4906             : /*  8849*/            OPC_EmitConvertToTarget, 2,
    4907             : /*  8851*/            OPC_Scope, 8, /*->8861*/ // 2 children in Scope
    4908             : /*  8853*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_ADD_s32_cta_gen_anonymous_1092anonymous_1082), 0|OPFL_Chain,
    4909             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
    4910             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3187:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
    4911             :                         // Dst: (INT_PTX_SATOM_ADD_s32_cta_gen_anonymous_1092anonymous_1082:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b)
    4912             : /*  8861*/            /*Scope*/ 8, /*->8870*/
    4913             : /*  8862*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_ADD_u32_cta_gen_anonymous_1092anonymous_1082), 0|OPFL_Chain,
    4914             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
    4915             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3187:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
    4916             :                         // Dst: (INT_PTX_SATOM_ADD_u32_cta_gen_anonymous_1092anonymous_1082:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b)
    4917             : /*  8870*/            0, /*End of Scope*/
    4918             : /*  8871*/          /*SwitchType*/ 16, MVT::i64,// ->8889
    4919             : /*  8873*/            OPC_MoveParent,
    4920             : /*  8874*/            OPC_CheckType, MVT::i64,
    4921             : /*  8876*/            OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    4922             : /*  8878*/            OPC_EmitMergeInputChains1_0,
    4923             : /*  8879*/            OPC_EmitConvertToTarget, 2,
    4924             : /*  8881*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_ADD_u64_cta_gen_anonymous_1092anonymous_1082), 0|OPFL_Chain,
    4925             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
    4926             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3187:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
    4927             :                       // Dst: (INT_PTX_SATOM_ADD_u64_cta_gen_anonymous_1092anonymous_1082:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b)
    4928             : /*  8889*/          0, // EndSwitchType
    4929             : /*  8890*/        /*Scope*/ 27, /*->8918*/
    4930             : /*  8891*/          OPC_CheckChild3Type, MVT::i32,
    4931             : /*  8893*/          OPC_CheckType, MVT::i32,
    4932             : /*  8895*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    4933             : /*  8897*/          OPC_EmitMergeInputChains1_0,
    4934             : /*  8898*/          OPC_Scope, 8, /*->8908*/ // 2 children in Scope
    4935             : /*  8900*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_ADD_s32_cta_gen_anonymous_1092anonymous_1080), 0|OPFL_Chain,
    4936             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
    4937             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3187:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
    4938             :                       // Dst: (INT_PTX_SATOM_ADD_s32_cta_gen_anonymous_1092anonymous_1080:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b)
    4939             : /*  8908*/          /*Scope*/ 8, /*->8917*/
    4940             : /*  8909*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_ADD_u32_cta_gen_anonymous_1092anonymous_1080), 0|OPFL_Chain,
    4941             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
    4942             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3187:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
    4943             :                       // Dst: (INT_PTX_SATOM_ADD_u32_cta_gen_anonymous_1092anonymous_1080:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b)
    4944             : /*  8917*/          0, /*End of Scope*/
    4945             : /*  8918*/        /*Scope*/ 15, /*->8934*/
    4946             : /*  8919*/          OPC_CheckChild3Type, MVT::i64,
    4947             : /*  8921*/          OPC_CheckType, MVT::i64,
    4948             : /*  8923*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    4949             : /*  8925*/          OPC_EmitMergeInputChains1_0,
    4950             : /*  8926*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_ADD_u64_cta_gen_anonymous_1092anonymous_1080), 0|OPFL_Chain,
    4951             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
    4952             :                     // Src: (intrinsic_w_chain:{ *:[i64] } 3187:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
    4953             :                     // Dst: (INT_PTX_SATOM_ADD_u64_cta_gen_anonymous_1092anonymous_1080:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b)
    4954             : /*  8934*/        0, /*End of Scope*/
    4955             : /*  8935*/      /*Scope*/ 104, /*->9040*/
    4956             : /*  8936*/        OPC_CheckChild2Type, MVT::i64,
    4957             : /*  8938*/        OPC_RecordChild3, // #2 = $b
    4958             : /*  8939*/        OPC_Scope, 54, /*->8995*/ // 3 children in Scope
    4959             : /*  8941*/          OPC_MoveChild3,
    4960             : /*  8942*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    4961             : /*  8945*/          OPC_SwitchType /*2 cases */, 28, MVT::i32,// ->8976
    4962             : /*  8948*/            OPC_MoveParent,
    4963             : /*  8949*/            OPC_CheckType, MVT::i32,
    4964             : /*  8951*/            OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    4965             : /*  8953*/            OPC_EmitMergeInputChains1_0,
    4966             : /*  8954*/            OPC_EmitConvertToTarget, 2,
    4967             : /*  8956*/            OPC_Scope, 8, /*->8966*/ // 2 children in Scope
    4968             : /*  8958*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_ADD_s32_cta_gen_anonymous_1092anonymous_1083), 0|OPFL_Chain,
    4969             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
    4970             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3187:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
    4971             :                         // Dst: (INT_PTX_SATOM_ADD_s32_cta_gen_anonymous_1092anonymous_1083:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b)
    4972             : /*  8966*/            /*Scope*/ 8, /*->8975*/
    4973             : /*  8967*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_ADD_u32_cta_gen_anonymous_1092anonymous_1083), 0|OPFL_Chain,
    4974             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
    4975             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3187:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
    4976             :                         // Dst: (INT_PTX_SATOM_ADD_u32_cta_gen_anonymous_1092anonymous_1083:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b)
    4977             : /*  8975*/            0, /*End of Scope*/
    4978             : /*  8976*/          /*SwitchType*/ 16, MVT::i64,// ->8994
    4979             : /*  8978*/            OPC_MoveParent,
    4980             : /*  8979*/            OPC_CheckType, MVT::i64,
    4981             : /*  8981*/            OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    4982             : /*  8983*/            OPC_EmitMergeInputChains1_0,
    4983             : /*  8984*/            OPC_EmitConvertToTarget, 2,
    4984             : /*  8986*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_ADD_u64_cta_gen_anonymous_1092anonymous_1083), 0|OPFL_Chain,
    4985             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
    4986             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3187:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
    4987             :                       // Dst: (INT_PTX_SATOM_ADD_u64_cta_gen_anonymous_1092anonymous_1083:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b)
    4988             : /*  8994*/          0, // EndSwitchType
    4989             : /*  8995*/        /*Scope*/ 27, /*->9023*/
    4990             : /*  8996*/          OPC_CheckChild3Type, MVT::i32,
    4991             : /*  8998*/          OPC_CheckType, MVT::i32,
    4992             : /*  9000*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    4993             : /*  9002*/          OPC_EmitMergeInputChains1_0,
    4994             : /*  9003*/          OPC_Scope, 8, /*->9013*/ // 2 children in Scope
    4995             : /*  9005*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_ADD_s32_cta_gen_anonymous_1092anonymous_1081), 0|OPFL_Chain,
    4996             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
    4997             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3187:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
    4998             :                       // Dst: (INT_PTX_SATOM_ADD_s32_cta_gen_anonymous_1092anonymous_1081:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b)
    4999             : /*  9013*/          /*Scope*/ 8, /*->9022*/
    5000             : /*  9014*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_ADD_u32_cta_gen_anonymous_1092anonymous_1081), 0|OPFL_Chain,
    5001             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
    5002             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3187:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
    5003             :                       // Dst: (INT_PTX_SATOM_ADD_u32_cta_gen_anonymous_1092anonymous_1081:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b)
    5004             : /*  9022*/          0, /*End of Scope*/
    5005             : /*  9023*/        /*Scope*/ 15, /*->9039*/
    5006             : /*  9024*/          OPC_CheckChild3Type, MVT::i64,
    5007             : /*  9026*/          OPC_CheckType, MVT::i64,
    5008             : /*  9028*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    5009             : /*  9030*/          OPC_EmitMergeInputChains1_0,
    5010             : /*  9031*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_ADD_u64_cta_gen_anonymous_1092anonymous_1081), 0|OPFL_Chain,
    5011             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
    5012             :                     // Src: (intrinsic_w_chain:{ *:[i64] } 3187:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
    5013             :                     // Dst: (INT_PTX_SATOM_ADD_u64_cta_gen_anonymous_1092anonymous_1081:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b)
    5014             : /*  9039*/        0, /*End of Scope*/
    5015             : /*  9040*/      0, /*End of Scope*/
    5016             : /*  9041*/    /*Scope*/ 88|128,1/*216*/, /*->9259*/
    5017             : /*  9043*/      OPC_CheckChild1Integer, 116|128,24/*3188*/, 
    5018             : /*  9046*/      OPC_RecordChild2, // #1 = $src
    5019             : /*  9047*/      OPC_Scope, 104, /*->9153*/ // 2 children in Scope
    5020             : /*  9049*/        OPC_CheckChild2Type, MVT::i32,
    5021             : /*  9051*/        OPC_RecordChild3, // #2 = $b
    5022             : /*  9052*/        OPC_Scope, 54, /*->9108*/ // 3 children in Scope
    5023             : /*  9054*/          OPC_MoveChild3,
    5024             : /*  9055*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    5025             : /*  9058*/          OPC_SwitchType /*2 cases */, 28, MVT::i32,// ->9089
    5026             : /*  9061*/            OPC_MoveParent,
    5027             : /*  9062*/            OPC_CheckType, MVT::i32,
    5028             : /*  9064*/            OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    5029             : /*  9066*/            OPC_EmitMergeInputChains1_0,
    5030             : /*  9067*/            OPC_EmitConvertToTarget, 2,
    5031             : /*  9069*/            OPC_Scope, 8, /*->9079*/ // 2 children in Scope
    5032             : /*  9071*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_ADD_s32_sys_gen_anonymous_1092anonymous_1082), 0|OPFL_Chain,
    5033             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
    5034             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3188:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
    5035             :                         // Dst: (INT_PTX_SATOM_ADD_s32_sys_gen_anonymous_1092anonymous_1082:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b)
    5036             : /*  9079*/            /*Scope*/ 8, /*->9088*/
    5037             : /*  9080*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_ADD_u32_sys_gen_anonymous_1092anonymous_1082), 0|OPFL_Chain,
    5038             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
    5039             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3188:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
    5040             :                         // Dst: (INT_PTX_SATOM_ADD_u32_sys_gen_anonymous_1092anonymous_1082:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b)
    5041             : /*  9088*/            0, /*End of Scope*/
    5042             : /*  9089*/          /*SwitchType*/ 16, MVT::i64,// ->9107
    5043             : /*  9091*/            OPC_MoveParent,
    5044             : /*  9092*/            OPC_CheckType, MVT::i64,
    5045             : /*  9094*/            OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    5046             : /*  9096*/            OPC_EmitMergeInputChains1_0,
    5047             : /*  9097*/            OPC_EmitConvertToTarget, 2,
    5048             : /*  9099*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_ADD_u64_sys_gen_anonymous_1092anonymous_1082), 0|OPFL_Chain,
    5049             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
    5050             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3188:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
    5051             :                       // Dst: (INT_PTX_SATOM_ADD_u64_sys_gen_anonymous_1092anonymous_1082:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b)
    5052             : /*  9107*/          0, // EndSwitchType
    5053             : /*  9108*/        /*Scope*/ 27, /*->9136*/
    5054             : /*  9109*/          OPC_CheckChild3Type, MVT::i32,
    5055             : /*  9111*/          OPC_CheckType, MVT::i32,
    5056             : /*  9113*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    5057             : /*  9115*/          OPC_EmitMergeInputChains1_0,
    5058             : /*  9116*/          OPC_Scope, 8, /*->9126*/ // 2 children in Scope
    5059             : /*  9118*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_ADD_s32_sys_gen_anonymous_1092anonymous_1080), 0|OPFL_Chain,
    5060             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
    5061             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3188:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
    5062             :                       // Dst: (INT_PTX_SATOM_ADD_s32_sys_gen_anonymous_1092anonymous_1080:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b)
    5063             : /*  9126*/          /*Scope*/ 8, /*->9135*/
    5064             : /*  9127*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_ADD_u32_sys_gen_anonymous_1092anonymous_1080), 0|OPFL_Chain,
    5065             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
    5066             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3188:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
    5067             :                       // Dst: (INT_PTX_SATOM_ADD_u32_sys_gen_anonymous_1092anonymous_1080:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b)
    5068             : /*  9135*/          0, /*End of Scope*/
    5069             : /*  9136*/        /*Scope*/ 15, /*->9152*/
    5070             : /*  9137*/          OPC_CheckChild3Type, MVT::i64,
    5071             : /*  9139*/          OPC_CheckType, MVT::i64,
    5072             : /*  9141*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    5073             : /*  9143*/          OPC_EmitMergeInputChains1_0,
    5074             : /*  9144*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_ADD_u64_sys_gen_anonymous_1092anonymous_1080), 0|OPFL_Chain,
    5075             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
    5076             :                     // Src: (intrinsic_w_chain:{ *:[i64] } 3188:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
    5077             :                     // Dst: (INT_PTX_SATOM_ADD_u64_sys_gen_anonymous_1092anonymous_1080:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b)
    5078             : /*  9152*/        0, /*End of Scope*/
    5079             : /*  9153*/      /*Scope*/ 104, /*->9258*/
    5080             : /*  9154*/        OPC_CheckChild2Type, MVT::i64,
    5081             : /*  9156*/        OPC_RecordChild3, // #2 = $b
    5082             : /*  9157*/        OPC_Scope, 54, /*->9213*/ // 3 children in Scope
    5083             : /*  9159*/          OPC_MoveChild3,
    5084             : /*  9160*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    5085             : /*  9163*/          OPC_SwitchType /*2 cases */, 28, MVT::i32,// ->9194
    5086             : /*  9166*/            OPC_MoveParent,
    5087             : /*  9167*/            OPC_CheckType, MVT::i32,
    5088             : /*  9169*/            OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    5089             : /*  9171*/            OPC_EmitMergeInputChains1_0,
    5090             : /*  9172*/            OPC_EmitConvertToTarget, 2,
    5091             : /*  9174*/            OPC_Scope, 8, /*->9184*/ // 2 children in Scope
    5092             : /*  9176*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_ADD_s32_sys_gen_anonymous_1092anonymous_1083), 0|OPFL_Chain,
    5093             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
    5094             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3188:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
    5095             :                         // Dst: (INT_PTX_SATOM_ADD_s32_sys_gen_anonymous_1092anonymous_1083:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b)
    5096             : /*  9184*/            /*Scope*/ 8, /*->9193*/
    5097             : /*  9185*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_ADD_u32_sys_gen_anonymous_1092anonymous_1083), 0|OPFL_Chain,
    5098             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
    5099             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3188:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
    5100             :                         // Dst: (INT_PTX_SATOM_ADD_u32_sys_gen_anonymous_1092anonymous_1083:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b)
    5101             : /*  9193*/            0, /*End of Scope*/
    5102             : /*  9194*/          /*SwitchType*/ 16, MVT::i64,// ->9212
    5103             : /*  9196*/            OPC_MoveParent,
    5104             : /*  9197*/            OPC_CheckType, MVT::i64,
    5105             : /*  9199*/            OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    5106             : /*  9201*/            OPC_EmitMergeInputChains1_0,
    5107             : /*  9202*/            OPC_EmitConvertToTarget, 2,
    5108             : /*  9204*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_ADD_u64_sys_gen_anonymous_1092anonymous_1083), 0|OPFL_Chain,
    5109             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
    5110             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3188:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
    5111             :                       // Dst: (INT_PTX_SATOM_ADD_u64_sys_gen_anonymous_1092anonymous_1083:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b)
    5112             : /*  9212*/          0, // EndSwitchType
    5113             : /*  9213*/        /*Scope*/ 27, /*->9241*/
    5114             : /*  9214*/          OPC_CheckChild3Type, MVT::i32,
    5115             : /*  9216*/          OPC_CheckType, MVT::i32,
    5116             : /*  9218*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    5117             : /*  9220*/          OPC_EmitMergeInputChains1_0,
    5118             : /*  9221*/          OPC_Scope, 8, /*->9231*/ // 2 children in Scope
    5119             : /*  9223*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_ADD_s32_sys_gen_anonymous_1092anonymous_1081), 0|OPFL_Chain,
    5120             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
    5121             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3188:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
    5122             :                       // Dst: (INT_PTX_SATOM_ADD_s32_sys_gen_anonymous_1092anonymous_1081:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b)
    5123             : /*  9231*/          /*Scope*/ 8, /*->9240*/
    5124             : /*  9232*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_ADD_u32_sys_gen_anonymous_1092anonymous_1081), 0|OPFL_Chain,
    5125             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
    5126             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3188:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
    5127             :                       // Dst: (INT_PTX_SATOM_ADD_u32_sys_gen_anonymous_1092anonymous_1081:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b)
    5128             : /*  9240*/          0, /*End of Scope*/
    5129             : /*  9241*/        /*Scope*/ 15, /*->9257*/
    5130             : /*  9242*/          OPC_CheckChild3Type, MVT::i64,
    5131             : /*  9244*/          OPC_CheckType, MVT::i64,
    5132             : /*  9246*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    5133             : /*  9248*/          OPC_EmitMergeInputChains1_0,
    5134             : /*  9249*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_ADD_u64_sys_gen_anonymous_1092anonymous_1081), 0|OPFL_Chain,
    5135             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
    5136             :                     // Src: (intrinsic_w_chain:{ *:[i64] } 3188:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
    5137             :                     // Dst: (INT_PTX_SATOM_ADD_u64_sys_gen_anonymous_1092anonymous_1081:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b)
    5138             : /*  9257*/        0, /*End of Scope*/
    5139             : /*  9258*/      0, /*End of Scope*/
    5140             : /*  9259*/    /*Scope*/ 40|128,1/*168*/, /*->9429*/
    5141             : /*  9261*/      OPC_CheckChild1Integer, 117|128,24/*3189*/, 
    5142             : /*  9264*/      OPC_RecordChild2, // #1 = $src
    5143             : /*  9265*/      OPC_Scope, 80, /*->9347*/ // 2 children in Scope
    5144             : /*  9267*/        OPC_CheckChild2Type, MVT::i32,
    5145             : /*  9269*/        OPC_RecordChild3, // #2 = $b
    5146             : /*  9270*/        OPC_Scope, 42, /*->9314*/ // 3 children in Scope
    5147             : /*  9272*/          OPC_MoveChild3,
    5148             : /*  9273*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    5149             : /*  9276*/          OPC_SwitchType /*2 cases */, 16, MVT::i32,// ->9295
    5150             : /*  9279*/            OPC_MoveParent,
    5151             : /*  9280*/            OPC_CheckType, MVT::i32,
    5152             : /*  9282*/            OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    5153             : /*  9284*/            OPC_EmitMergeInputChains1_0,
    5154             : /*  9285*/            OPC_EmitConvertToTarget, 2,
    5155             : /*  9287*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_AND_b32_cta_gen_anonymous_1092anonymous_1082), 0|OPFL_Chain,
    5156             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
    5157             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3189:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
    5158             :                       // Dst: (INT_PTX_SATOM_AND_b32_cta_gen_anonymous_1092anonymous_1082:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b)
    5159             : /*  9295*/          /*SwitchType*/ 16, MVT::i64,// ->9313
    5160             : /*  9297*/            OPC_MoveParent,
    5161             : /*  9298*/            OPC_CheckType, MVT::i64,
    5162             : /*  9300*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
    5163             : /*  9302*/            OPC_EmitMergeInputChains1_0,
    5164             : /*  9303*/            OPC_EmitConvertToTarget, 2,
    5165             : /*  9305*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_AND_b64_cta_gen_anonymous_1092anonymous_1082), 0|OPFL_Chain,
    5166             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
    5167             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3189:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
    5168             :                       // Dst: (INT_PTX_SATOM_AND_b64_cta_gen_anonymous_1092anonymous_1082:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b)
    5169             : /*  9313*/          0, // EndSwitchType
    5170             : /*  9314*/        /*Scope*/ 15, /*->9330*/
    5171             : /*  9315*/          OPC_CheckChild3Type, MVT::i32,
    5172             : /*  9317*/          OPC_CheckType, MVT::i32,
    5173             : /*  9319*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    5174             : /*  9321*/          OPC_EmitMergeInputChains1_0,
    5175             : /*  9322*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_AND_b32_cta_gen_anonymous_1092anonymous_1080), 0|OPFL_Chain,
    5176             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
    5177             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3189:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
    5178             :                     // Dst: (INT_PTX_SATOM_AND_b32_cta_gen_anonymous_1092anonymous_1080:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b)
    5179             : /*  9330*/        /*Scope*/ 15, /*->9346*/
    5180             : /*  9331*/          OPC_CheckChild3Type, MVT::i64,
    5181             : /*  9333*/          OPC_CheckType, MVT::i64,
    5182             : /*  9335*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
    5183             : /*  9337*/          OPC_EmitMergeInputChains1_0,
    5184             : /*  9338*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_AND_b64_cta_gen_anonymous_1092anonymous_1080), 0|OPFL_Chain,
    5185             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
    5186             :                     // Src: (intrinsic_w_chain:{ *:[i64] } 3189:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
    5187             :                     // Dst: (INT_PTX_SATOM_AND_b64_cta_gen_anonymous_1092anonymous_1080:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b)
    5188             : /*  9346*/        0, /*End of Scope*/
    5189             : /*  9347*/      /*Scope*/ 80, /*->9428*/
    5190             : /*  9348*/        OPC_CheckChild2Type, MVT::i64,
    5191             : /*  9350*/        OPC_RecordChild3, // #2 = $b
    5192             : /*  9351*/        OPC_Scope, 42, /*->9395*/ // 3 children in Scope
    5193             : /*  9353*/          OPC_MoveChild3,
    5194             : /*  9354*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    5195             : /*  9357*/          OPC_SwitchType /*2 cases */, 16, MVT::i32,// ->9376
    5196             : /*  9360*/            OPC_MoveParent,
    5197             : /*  9361*/            OPC_CheckType, MVT::i32,
    5198             : /*  9363*/            OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    5199             : /*  9365*/            OPC_EmitMergeInputChains1_0,
    5200             : /*  9366*/            OPC_EmitConvertToTarget, 2,
    5201             : /*  9368*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_AND_b32_cta_gen_anonymous_1092anonymous_1083), 0|OPFL_Chain,
    5202             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
    5203             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3189:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
    5204             :                       // Dst: (INT_PTX_SATOM_AND_b32_cta_gen_anonymous_1092anonymous_1083:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b)
    5205             : /*  9376*/          /*SwitchType*/ 16, MVT::i64,// ->9394
    5206             : /*  9378*/            OPC_MoveParent,
    5207             : /*  9379*/            OPC_CheckType, MVT::i64,
    5208             : /*  9381*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
    5209             : /*  9383*/            OPC_EmitMergeInputChains1_0,
    5210             : /*  9384*/            OPC_EmitConvertToTarget, 2,
    5211             : /*  9386*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_AND_b64_cta_gen_anonymous_1092anonymous_1083), 0|OPFL_Chain,
    5212             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
    5213             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3189:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
    5214             :                       // Dst: (INT_PTX_SATOM_AND_b64_cta_gen_anonymous_1092anonymous_1083:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b)
    5215             : /*  9394*/          0, // EndSwitchType
    5216             : /*  9395*/        /*Scope*/ 15, /*->9411*/
    5217             : /*  9396*/          OPC_CheckChild3Type, MVT::i32,
    5218             : /*  9398*/          OPC_CheckType, MVT::i32,
    5219             : /*  9400*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    5220             : /*  9402*/          OPC_EmitMergeInputChains1_0,
    5221             : /*  9403*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_AND_b32_cta_gen_anonymous_1092anonymous_1081), 0|OPFL_Chain,
    5222             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
    5223             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3189:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
    5224             :                     // Dst: (INT_PTX_SATOM_AND_b32_cta_gen_anonymous_1092anonymous_1081:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b)
    5225             : /*  9411*/        /*Scope*/ 15, /*->9427*/
    5226             : /*  9412*/          OPC_CheckChild3Type, MVT::i64,
    5227             : /*  9414*/          OPC_CheckType, MVT::i64,
    5228             : /*  9416*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
    5229             : /*  9418*/          OPC_EmitMergeInputChains1_0,
    5230             : /*  9419*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_AND_b64_cta_gen_anonymous_1092anonymous_1081), 0|OPFL_Chain,
    5231             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
    5232             :                     // Src: (intrinsic_w_chain:{ *:[i64] } 3189:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
    5233             :                     // Dst: (INT_PTX_SATOM_AND_b64_cta_gen_anonymous_1092anonymous_1081:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b)
    5234             : /*  9427*/        0, /*End of Scope*/
    5235             : /*  9428*/      0, /*End of Scope*/
    5236             : /*  9429*/    /*Scope*/ 40|128,1/*168*/, /*->9599*/
    5237             : /*  9431*/      OPC_CheckChild1Integer, 118|128,24/*3190*/, 
    5238             : /*  9434*/      OPC_RecordChild2, // #1 = $src
    5239             : /*  9435*/      OPC_Scope, 80, /*->9517*/ // 2 children in Scope
    5240             : /*  9437*/        OPC_CheckChild2Type, MVT::i32,
    5241             : /*  9439*/        OPC_RecordChild3, // #2 = $b
    5242             : /*  9440*/        OPC_Scope, 42, /*->9484*/ // 3 children in Scope
    5243             : /*  9442*/          OPC_MoveChild3,
    5244             : /*  9443*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    5245             : /*  9446*/          OPC_SwitchType /*2 cases */, 16, MVT::i32,// ->9465
    5246             : /*  9449*/            OPC_MoveParent,
    5247             : /*  9450*/            OPC_CheckType, MVT::i32,
    5248             : /*  9452*/            OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    5249             : /*  9454*/            OPC_EmitMergeInputChains1_0,
    5250             : /*  9455*/            OPC_EmitConvertToTarget, 2,
    5251             : /*  9457*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_AND_b32_sys_gen_anonymous_1092anonymous_1082), 0|OPFL_Chain,
    5252             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
    5253             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3190:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
    5254             :                       // Dst: (INT_PTX_SATOM_AND_b32_sys_gen_anonymous_1092anonymous_1082:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b)
    5255             : /*  9465*/          /*SwitchType*/ 16, MVT::i64,// ->9483
    5256             : /*  9467*/            OPC_MoveParent,
    5257             : /*  9468*/            OPC_CheckType, MVT::i64,
    5258             : /*  9470*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
    5259             : /*  9472*/            OPC_EmitMergeInputChains1_0,
    5260             : /*  9473*/            OPC_EmitConvertToTarget, 2,
    5261             : /*  9475*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_AND_b64_sys_gen_anonymous_1092anonymous_1082), 0|OPFL_Chain,
    5262             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
    5263             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3190:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
    5264             :                       // Dst: (INT_PTX_SATOM_AND_b64_sys_gen_anonymous_1092anonymous_1082:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b)
    5265             : /*  9483*/          0, // EndSwitchType
    5266             : /*  9484*/        /*Scope*/ 15, /*->9500*/
    5267             : /*  9485*/          OPC_CheckChild3Type, MVT::i32,
    5268             : /*  9487*/          OPC_CheckType, MVT::i32,
    5269             : /*  9489*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    5270             : /*  9491*/          OPC_EmitMergeInputChains1_0,
    5271             : /*  9492*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_AND_b32_sys_gen_anonymous_1092anonymous_1080), 0|OPFL_Chain,
    5272             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
    5273             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3190:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
    5274             :                     // Dst: (INT_PTX_SATOM_AND_b32_sys_gen_anonymous_1092anonymous_1080:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b)
    5275             : /*  9500*/        /*Scope*/ 15, /*->9516*/
    5276             : /*  9501*/          OPC_CheckChild3Type, MVT::i64,
    5277             : /*  9503*/          OPC_CheckType, MVT::i64,
    5278             : /*  9505*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
    5279             : /*  9507*/          OPC_EmitMergeInputChains1_0,
    5280             : /*  9508*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_AND_b64_sys_gen_anonymous_1092anonymous_1080), 0|OPFL_Chain,
    5281             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
    5282             :                     // Src: (intrinsic_w_chain:{ *:[i64] } 3190:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
    5283             :                     // Dst: (INT_PTX_SATOM_AND_b64_sys_gen_anonymous_1092anonymous_1080:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b)
    5284             : /*  9516*/        0, /*End of Scope*/
    5285             : /*  9517*/      /*Scope*/ 80, /*->9598*/
    5286             : /*  9518*/        OPC_CheckChild2Type, MVT::i64,
    5287             : /*  9520*/        OPC_RecordChild3, // #2 = $b
    5288             : /*  9521*/        OPC_Scope, 42, /*->9565*/ // 3 children in Scope
    5289             : /*  9523*/          OPC_MoveChild3,
    5290             : /*  9524*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    5291             : /*  9527*/          OPC_SwitchType /*2 cases */, 16, MVT::i32,// ->9546
    5292             : /*  9530*/            OPC_MoveParent,
    5293             : /*  9531*/            OPC_CheckType, MVT::i32,
    5294             : /*  9533*/            OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    5295             : /*  9535*/            OPC_EmitMergeInputChains1_0,
    5296             : /*  9536*/            OPC_EmitConvertToTarget, 2,
    5297             : /*  9538*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_AND_b32_sys_gen_anonymous_1092anonymous_1083), 0|OPFL_Chain,
    5298             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
    5299             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3190:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
    5300             :                       // Dst: (INT_PTX_SATOM_AND_b32_sys_gen_anonymous_1092anonymous_1083:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b)
    5301             : /*  9546*/          /*SwitchType*/ 16, MVT::i64,// ->9564
    5302             : /*  9548*/            OPC_MoveParent,
    5303             : /*  9549*/            OPC_CheckType, MVT::i64,
    5304             : /*  9551*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
    5305             : /*  9553*/            OPC_EmitMergeInputChains1_0,
    5306             : /*  9554*/            OPC_EmitConvertToTarget, 2,
    5307             : /*  9556*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_AND_b64_sys_gen_anonymous_1092anonymous_1083), 0|OPFL_Chain,
    5308             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
    5309             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3190:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
    5310             :                       // Dst: (INT_PTX_SATOM_AND_b64_sys_gen_anonymous_1092anonymous_1083:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b)
    5311             : /*  9564*/          0, // EndSwitchType
    5312             : /*  9565*/        /*Scope*/ 15, /*->9581*/
    5313             : /*  9566*/          OPC_CheckChild3Type, MVT::i32,
    5314             : /*  9568*/          OPC_CheckType, MVT::i32,
    5315             : /*  9570*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    5316             : /*  9572*/          OPC_EmitMergeInputChains1_0,
    5317             : /*  9573*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_AND_b32_sys_gen_anonymous_1092anonymous_1081), 0|OPFL_Chain,
    5318             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
    5319             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3190:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
    5320             :                     // Dst: (INT_PTX_SATOM_AND_b32_sys_gen_anonymous_1092anonymous_1081:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b)
    5321             : /*  9581*/        /*Scope*/ 15, /*->9597*/
    5322             : /*  9582*/          OPC_CheckChild3Type, MVT::i64,
    5323             : /*  9584*/          OPC_CheckType, MVT::i64,
    5324             : /*  9586*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
    5325             : /*  9588*/          OPC_EmitMergeInputChains1_0,
    5326             : /*  9589*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_AND_b64_sys_gen_anonymous_1092anonymous_1081), 0|OPFL_Chain,
    5327             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
    5328             :                     // Src: (intrinsic_w_chain:{ *:[i64] } 3190:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
    5329             :                     // Dst: (INT_PTX_SATOM_AND_b64_sys_gen_anonymous_1092anonymous_1081:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b)
    5330             : /*  9597*/        0, /*End of Scope*/
    5331             : /*  9598*/      0, /*End of Scope*/
    5332             : /*  9599*/    /*Scope*/ 96, /*->9696*/
    5333             : /*  9600*/      OPC_CheckChild1Integer, 121|128,24/*3193*/, 
    5334             : /*  9603*/      OPC_RecordChild2, // #1 = $src
    5335             : /*  9604*/      OPC_Scope, 44, /*->9650*/ // 2 children in Scope
    5336             : /*  9606*/        OPC_CheckChild2Type, MVT::i32,
    5337             : /*  9608*/        OPC_RecordChild3, // #2 = $b
    5338             : /*  9609*/        OPC_Scope, 22, /*->9633*/ // 2 children in Scope
    5339             : /*  9611*/          OPC_MoveChild3,
    5340             : /*  9612*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    5341             : /*  9615*/          OPC_CheckType, MVT::i32,
    5342             : /*  9617*/          OPC_MoveParent,
    5343             : /*  9618*/          OPC_CheckType, MVT::i32,
    5344             : /*  9620*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    5345             : /*  9622*/          OPC_EmitMergeInputChains1_0,
    5346             : /*  9623*/          OPC_EmitConvertToTarget, 2,
    5347             : /*  9625*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_DEC_u32_cta_gen_anonymous_1092anonymous_1082), 0|OPFL_Chain,
    5348             :                         MVT::i32, 2/*#Ops*/, 1, 3, 
    5349             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3193:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
    5350             :                     // Dst: (INT_PTX_SATOM_DEC_u32_cta_gen_anonymous_1092anonymous_1082:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b)
    5351             : /*  9633*/        /*Scope*/ 15, /*->9649*/
    5352             : /*  9634*/          OPC_CheckChild3Type, MVT::i32,
    5353             : /*  9636*/          OPC_CheckType, MVT::i32,
    5354             : /*  9638*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    5355             : /*  9640*/          OPC_EmitMergeInputChains1_0,
    5356             : /*  9641*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_DEC_u32_cta_gen_anonymous_1092anonymous_1080), 0|OPFL_Chain,
    5357             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
    5358             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3193:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
    5359             :                     // Dst: (INT_PTX_SATOM_DEC_u32_cta_gen_anonymous_1092anonymous_1080:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b)
    5360             : /*  9649*/        0, /*End of Scope*/
    5361             : /*  9650*/      /*Scope*/ 44, /*->9695*/
    5362             : /*  9651*/        OPC_CheckChild2Type, MVT::i64,
    5363             : /*  9653*/        OPC_RecordChild3, // #2 = $b
    5364             : /*  9654*/        OPC_Scope, 22, /*->9678*/ // 2 children in Scope
    5365             : /*  9656*/          OPC_MoveChild3,
    5366             : /*  9657*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    5367             : /*  9660*/          OPC_CheckType, MVT::i32,
    5368             : /*  9662*/          OPC_MoveParent,
    5369             : /*  9663*/          OPC_CheckType, MVT::i32,
    5370             : /*  9665*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    5371             : /*  9667*/          OPC_EmitMergeInputChains1_0,
    5372             : /*  9668*/          OPC_EmitConvertToTarget, 2,
    5373             : /*  9670*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_DEC_u32_cta_gen_anonymous_1092anonymous_1083), 0|OPFL_Chain,
    5374             :                         MVT::i32, 2/*#Ops*/, 1, 3, 
    5375             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3193:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
    5376             :                     // Dst: (INT_PTX_SATOM_DEC_u32_cta_gen_anonymous_1092anonymous_1083:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b)
    5377             : /*  9678*/        /*Scope*/ 15, /*->9694*/
    5378             : /*  9679*/          OPC_CheckChild3Type, MVT::i32,
    5379             : /*  9681*/          OPC_CheckType, MVT::i32,
    5380             : /*  9683*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    5381             : /*  9685*/          OPC_EmitMergeInputChains1_0,
    5382             : /*  9686*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_DEC_u32_cta_gen_anonymous_1092anonymous_1081), 0|OPFL_Chain,
    5383             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
    5384             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3193:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
    5385             :                     // Dst: (INT_PTX_SATOM_DEC_u32_cta_gen_anonymous_1092anonymous_1081:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b)
    5386             : /*  9694*/        0, /*End of Scope*/
    5387             : /*  9695*/      0, /*End of Scope*/
    5388             : /*  9696*/    /*Scope*/ 96, /*->9793*/
    5389             : /*  9697*/      OPC_CheckChild1Integer, 122|128,24/*3194*/, 
    5390             : /*  9700*/      OPC_RecordChild2, // #1 = $src
    5391             : /*  9701*/      OPC_Scope, 44, /*->9747*/ // 2 children in Scope
    5392             : /*  9703*/        OPC_CheckChild2Type, MVT::i32,
    5393             : /*  9705*/        OPC_RecordChild3, // #2 = $b
    5394             : /*  9706*/        OPC_Scope, 22, /*->9730*/ // 2 children in Scope
    5395             : /*  9708*/          OPC_MoveChild3,
    5396             : /*  9709*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    5397             : /*  9712*/          OPC_CheckType, MVT::i32,
    5398             : /*  9714*/          OPC_MoveParent,
    5399             : /*  9715*/          OPC_CheckType, MVT::i32,
    5400             : /*  9717*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    5401             : /*  9719*/          OPC_EmitMergeInputChains1_0,
    5402             : /*  9720*/          OPC_EmitConvertToTarget, 2,
    5403             : /*  9722*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_DEC_u32_sys_gen_anonymous_1092anonymous_1082), 0|OPFL_Chain,
    5404             :                         MVT::i32, 2/*#Ops*/, 1, 3, 
    5405             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3194:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
    5406             :                     // Dst: (INT_PTX_SATOM_DEC_u32_sys_gen_anonymous_1092anonymous_1082:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b)
    5407             : /*  9730*/        /*Scope*/ 15, /*->9746*/
    5408             : /*  9731*/          OPC_CheckChild3Type, MVT::i32,
    5409             : /*  9733*/          OPC_CheckType, MVT::i32,
    5410             : /*  9735*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    5411             : /*  9737*/          OPC_EmitMergeInputChains1_0,
    5412             : /*  9738*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_DEC_u32_sys_gen_anonymous_1092anonymous_1080), 0|OPFL_Chain,
    5413             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
    5414             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3194:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
    5415             :                     // Dst: (INT_PTX_SATOM_DEC_u32_sys_gen_anonymous_1092anonymous_1080:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b)
    5416             : /*  9746*/        0, /*End of Scope*/
    5417             : /*  9747*/      /*Scope*/ 44, /*->9792*/
    5418             : /*  9748*/        OPC_CheckChild2Type, MVT::i64,
    5419             : /*  9750*/        OPC_RecordChild3, // #2 = $b
    5420             : /*  9751*/        OPC_Scope, 22, /*->9775*/ // 2 children in Scope
    5421             : /*  9753*/          OPC_MoveChild3,
    5422             : /*  9754*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    5423             : /*  9757*/          OPC_CheckType, MVT::i32,
    5424             : /*  9759*/          OPC_MoveParent,
    5425             : /*  9760*/          OPC_CheckType, MVT::i32,
    5426             : /*  9762*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    5427             : /*  9764*/          OPC_EmitMergeInputChains1_0,
    5428             : /*  9765*/          OPC_EmitConvertToTarget, 2,
    5429             : /*  9767*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_DEC_u32_sys_gen_anonymous_1092anonymous_1083), 0|OPFL_Chain,
    5430             :                         MVT::i32, 2/*#Ops*/, 1, 3, 
    5431             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3194:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
    5432             :                     // Dst: (INT_PTX_SATOM_DEC_u32_sys_gen_anonymous_1092anonymous_1083:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b)
    5433             : /*  9775*/        /*Scope*/ 15, /*->9791*/
    5434             : /*  9776*/          OPC_CheckChild3Type, MVT::i32,
    5435             : /*  9778*/          OPC_CheckType, MVT::i32,
    5436             : /*  9780*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    5437             : /*  9782*/          OPC_EmitMergeInputChains1_0,
    5438             : /*  9783*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_DEC_u32_sys_gen_anonymous_1092anonymous_1081), 0|OPFL_Chain,
    5439             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
    5440             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3194:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
    5441             :                     // Dst: (INT_PTX_SATOM_DEC_u32_sys_gen_anonymous_1092anonymous_1081:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b)
    5442             : /*  9791*/        0, /*End of Scope*/
    5443             : /*  9792*/      0, /*End of Scope*/
    5444             : /*  9793*/    /*Scope*/ 40|128,1/*168*/, /*->9963*/
    5445             : /*  9795*/      OPC_CheckChild1Integer, 123|128,24/*3195*/, 
    5446             : /*  9798*/      OPC_RecordChild2, // #1 = $src
    5447             : /*  9799*/      OPC_Scope, 80, /*->9881*/ // 2 children in Scope
    5448             : /*  9801*/        OPC_CheckChild2Type, MVT::i32,
    5449             : /*  9803*/        OPC_RecordChild3, // #2 = $b
    5450             : /*  9804*/        OPC_Scope, 42, /*->9848*/ // 3 children in Scope
    5451             : /*  9806*/          OPC_MoveChild3,
    5452             : /*  9807*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    5453             : /*  9810*/          OPC_SwitchType /*2 cases */, 16, MVT::i32,// ->9829
    5454             : /*  9813*/            OPC_MoveParent,
    5455             : /*  9814*/            OPC_CheckType, MVT::i32,
    5456             : /*  9816*/            OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    5457             : /*  9818*/            OPC_EmitMergeInputChains1_0,
    5458             : /*  9819*/            OPC_EmitConvertToTarget, 2,
    5459             : /*  9821*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_EXCH_b32_cta_gen_anonymous_1092anonymous_1082), 0|OPFL_Chain,
    5460             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
    5461             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3195:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
    5462             :                       // Dst: (INT_PTX_SATOM_EXCH_b32_cta_gen_anonymous_1092anonymous_1082:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b)
    5463             : /*  9829*/          /*SwitchType*/ 16, MVT::i64,// ->9847
    5464             : /*  9831*/            OPC_MoveParent,
    5465             : /*  9832*/            OPC_CheckType, MVT::i64,
    5466             : /*  9834*/            OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    5467             : /*  9836*/            OPC_EmitMergeInputChains1_0,
    5468             : /*  9837*/            OPC_EmitConvertToTarget, 2,
    5469             : /*  9839*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_EXCH_b64_cta_gen_anonymous_1092anonymous_1082), 0|OPFL_Chain,
    5470             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
    5471             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3195:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
    5472             :                       // Dst: (INT_PTX_SATOM_EXCH_b64_cta_gen_anonymous_1092anonymous_1082:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b)
    5473             : /*  9847*/          0, // EndSwitchType
    5474             : /*  9848*/        /*Scope*/ 15, /*->9864*/
    5475             : /*  9849*/          OPC_CheckChild3Type, MVT::i32,
    5476             : /*  9851*/          OPC_CheckType, MVT::i32,
    5477             : /*  9853*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    5478             : /*  9855*/          OPC_EmitMergeInputChains1_0,
    5479             : /*  9856*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_EXCH_b32_cta_gen_anonymous_1092anonymous_1080), 0|OPFL_Chain,
    5480             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
    5481             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3195:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
    5482             :                     // Dst: (INT_PTX_SATOM_EXCH_b32_cta_gen_anonymous_1092anonymous_1080:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b)
    5483             : /*  9864*/        /*Scope*/ 15, /*->9880*/
    5484             : /*  9865*/          OPC_CheckChild3Type, MVT::i64,
    5485             : /*  9867*/          OPC_CheckType, MVT::i64,
    5486             : /*  9869*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    5487             : /*  9871*/          OPC_EmitMergeInputChains1_0,
    5488             : /*  9872*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_EXCH_b64_cta_gen_anonymous_1092anonymous_1080), 0|OPFL_Chain,
    5489             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
    5490             :                     // Src: (intrinsic_w_chain:{ *:[i64] } 3195:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
    5491             :                     // Dst: (INT_PTX_SATOM_EXCH_b64_cta_gen_anonymous_1092anonymous_1080:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b)
    5492             : /*  9880*/        0, /*End of Scope*/
    5493             : /*  9881*/      /*Scope*/ 80, /*->9962*/
    5494             : /*  9882*/        OPC_CheckChild2Type, MVT::i64,
    5495             : /*  9884*/        OPC_RecordChild3, // #2 = $b
    5496             : /*  9885*/        OPC_Scope, 42, /*->9929*/ // 3 children in Scope
    5497             : /*  9887*/          OPC_MoveChild3,
    5498             : /*  9888*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    5499             : /*  9891*/          OPC_SwitchType /*2 cases */, 16, MVT::i32,// ->9910
    5500             : /*  9894*/            OPC_MoveParent,
    5501             : /*  9895*/            OPC_CheckType, MVT::i32,
    5502             : /*  9897*/            OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    5503             : /*  9899*/            OPC_EmitMergeInputChains1_0,
    5504             : /*  9900*/            OPC_EmitConvertToTarget, 2,
    5505             : /*  9902*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_EXCH_b32_cta_gen_anonymous_1092anonymous_1083), 0|OPFL_Chain,
    5506             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
    5507             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3195:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
    5508             :                       // Dst: (INT_PTX_SATOM_EXCH_b32_cta_gen_anonymous_1092anonymous_1083:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b)
    5509             : /*  9910*/          /*SwitchType*/ 16, MVT::i64,// ->9928
    5510             : /*  9912*/            OPC_MoveParent,
    5511             : /*  9913*/            OPC_CheckType, MVT::i64,
    5512             : /*  9915*/            OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    5513             : /*  9917*/            OPC_EmitMergeInputChains1_0,
    5514             : /*  9918*/            OPC_EmitConvertToTarget, 2,
    5515             : /*  9920*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_EXCH_b64_cta_gen_anonymous_1092anonymous_1083), 0|OPFL_Chain,
    5516             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
    5517             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3195:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
    5518             :                       // Dst: (INT_PTX_SATOM_EXCH_b64_cta_gen_anonymous_1092anonymous_1083:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b)
    5519             : /*  9928*/          0, // EndSwitchType
    5520             : /*  9929*/        /*Scope*/ 15, /*->9945*/
    5521             : /*  9930*/          OPC_CheckChild3Type, MVT::i32,
    5522             : /*  9932*/          OPC_CheckType, MVT::i32,
    5523             : /*  9934*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    5524             : /*  9936*/          OPC_EmitMergeInputChains1_0,
    5525             : /*  9937*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_EXCH_b32_cta_gen_anonymous_1092anonymous_1081), 0|OPFL_Chain,
    5526             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
    5527             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3195:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
    5528             :                     // Dst: (INT_PTX_SATOM_EXCH_b32_cta_gen_anonymous_1092anonymous_1081:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b)
    5529             : /*  9945*/        /*Scope*/ 15, /*->9961*/
    5530             : /*  9946*/          OPC_CheckChild3Type, MVT::i64,
    5531             : /*  9948*/          OPC_CheckType, MVT::i64,
    5532             : /*  9950*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    5533             : /*  9952*/          OPC_EmitMergeInputChains1_0,
    5534             : /*  9953*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_EXCH_b64_cta_gen_anonymous_1092anonymous_1081), 0|OPFL_Chain,
    5535             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
    5536             :                     // Src: (intrinsic_w_chain:{ *:[i64] } 3195:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
    5537             :                     // Dst: (INT_PTX_SATOM_EXCH_b64_cta_gen_anonymous_1092anonymous_1081:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b)
    5538             : /*  9961*/        0, /*End of Scope*/
    5539             : /*  9962*/      0, /*End of Scope*/
    5540             : /*  9963*/    /*Scope*/ 40|128,1/*168*/, /*->10133*/
    5541             : /*  9965*/      OPC_CheckChild1Integer, 124|128,24/*3196*/, 
    5542             : /*  9968*/      OPC_RecordChild2, // #1 = $src
    5543             : /*  9969*/      OPC_Scope, 80, /*->10051*/ // 2 children in Scope
    5544             : /*  9971*/        OPC_CheckChild2Type, MVT::i32,
    5545             : /*  9973*/        OPC_RecordChild3, // #2 = $b
    5546             : /*  9974*/        OPC_Scope, 42, /*->10018*/ // 3 children in Scope
    5547             : /*  9976*/          OPC_MoveChild3,
    5548             : /*  9977*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    5549             : /*  9980*/          OPC_SwitchType /*2 cases */, 16, MVT::i32,// ->9999
    5550             : /*  9983*/            OPC_MoveParent,
    5551             : /*  9984*/            OPC_CheckType, MVT::i32,
    5552             : /*  9986*/            OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    5553             : /*  9988*/            OPC_EmitMergeInputChains1_0,
    5554             : /*  9989*/            OPC_EmitConvertToTarget, 2,
    5555             : /*  9991*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_EXCH_b32_sys_gen_anonymous_1092anonymous_1082), 0|OPFL_Chain,
    5556             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
    5557             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3196:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
    5558             :                       // Dst: (INT_PTX_SATOM_EXCH_b32_sys_gen_anonymous_1092anonymous_1082:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b)
    5559             : /*  9999*/          /*SwitchType*/ 16, MVT::i64,// ->10017
    5560             : /* 10001*/            OPC_MoveParent,
    5561             : /* 10002*/            OPC_CheckType, MVT::i64,
    5562             : /* 10004*/            OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    5563             : /* 10006*/            OPC_EmitMergeInputChains1_0,
    5564             : /* 10007*/            OPC_EmitConvertToTarget, 2,
    5565             : /* 10009*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_EXCH_b64_sys_gen_anonymous_1092anonymous_1082), 0|OPFL_Chain,
    5566             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
    5567             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3196:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
    5568             :                       // Dst: (INT_PTX_SATOM_EXCH_b64_sys_gen_anonymous_1092anonymous_1082:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b)
    5569             : /* 10017*/          0, // EndSwitchType
    5570             : /* 10018*/        /*Scope*/ 15, /*->10034*/
    5571             : /* 10019*/          OPC_CheckChild3Type, MVT::i32,
    5572             : /* 10021*/          OPC_CheckType, MVT::i32,
    5573             : /* 10023*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    5574             : /* 10025*/          OPC_EmitMergeInputChains1_0,
    5575             : /* 10026*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_EXCH_b32_sys_gen_anonymous_1092anonymous_1080), 0|OPFL_Chain,
    5576             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
    5577             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3196:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
    5578             :                     // Dst: (INT_PTX_SATOM_EXCH_b32_sys_gen_anonymous_1092anonymous_1080:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b)
    5579             : /* 10034*/        /*Scope*/ 15, /*->10050*/
    5580             : /* 10035*/          OPC_CheckChild3Type, MVT::i64,
    5581             : /* 10037*/          OPC_CheckType, MVT::i64,
    5582             : /* 10039*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    5583             : /* 10041*/          OPC_EmitMergeInputChains1_0,
    5584             : /* 10042*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_EXCH_b64_sys_gen_anonymous_1092anonymous_1080), 0|OPFL_Chain,
    5585             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
    5586             :                     // Src: (intrinsic_w_chain:{ *:[i64] } 3196:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
    5587             :                     // Dst: (INT_PTX_SATOM_EXCH_b64_sys_gen_anonymous_1092anonymous_1080:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b)
    5588             : /* 10050*/        0, /*End of Scope*/
    5589             : /* 10051*/      /*Scope*/ 80, /*->10132*/
    5590             : /* 10052*/        OPC_CheckChild2Type, MVT::i64,
    5591             : /* 10054*/        OPC_RecordChild3, // #2 = $b
    5592             : /* 10055*/        OPC_Scope, 42, /*->10099*/ // 3 children in Scope
    5593             : /* 10057*/          OPC_MoveChild3,
    5594             : /* 10058*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    5595             : /* 10061*/          OPC_SwitchType /*2 cases */, 16, MVT::i32,// ->10080
    5596             : /* 10064*/            OPC_MoveParent,
    5597             : /* 10065*/            OPC_CheckType, MVT::i32,
    5598             : /* 10067*/            OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    5599             : /* 10069*/            OPC_EmitMergeInputChains1_0,
    5600             : /* 10070*/            OPC_EmitConvertToTarget, 2,
    5601             : /* 10072*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_EXCH_b32_sys_gen_anonymous_1092anonymous_1083), 0|OPFL_Chain,
    5602             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
    5603             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3196:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
    5604             :                       // Dst: (INT_PTX_SATOM_EXCH_b32_sys_gen_anonymous_1092anonymous_1083:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b)
    5605             : /* 10080*/          /*SwitchType*/ 16, MVT::i64,// ->10098
    5606             : /* 10082*/            OPC_MoveParent,
    5607             : /* 10083*/            OPC_CheckType, MVT::i64,
    5608             : /* 10085*/            OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    5609             : /* 10087*/            OPC_EmitMergeInputChains1_0,
    5610             : /* 10088*/            OPC_EmitConvertToTarget, 2,
    5611             : /* 10090*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_EXCH_b64_sys_gen_anonymous_1092anonymous_1083), 0|OPFL_Chain,
    5612             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
    5613             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3196:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
    5614             :                       // Dst: (INT_PTX_SATOM_EXCH_b64_sys_gen_anonymous_1092anonymous_1083:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b)
    5615             : /* 10098*/          0, // EndSwitchType
    5616             : /* 10099*/        /*Scope*/ 15, /*->10115*/
    5617             : /* 10100*/          OPC_CheckChild3Type, MVT::i32,
    5618             : /* 10102*/          OPC_CheckType, MVT::i32,
    5619             : /* 10104*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    5620             : /* 10106*/          OPC_EmitMergeInputChains1_0,
    5621             : /* 10107*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_EXCH_b32_sys_gen_anonymous_1092anonymous_1081), 0|OPFL_Chain,
    5622             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
    5623             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3196:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
    5624             :                     // Dst: (INT_PTX_SATOM_EXCH_b32_sys_gen_anonymous_1092anonymous_1081:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b)
    5625             : /* 10115*/        /*Scope*/ 15, /*->10131*/
    5626             : /* 10116*/          OPC_CheckChild3Type, MVT::i64,
    5627             : /* 10118*/          OPC_CheckType, MVT::i64,
    5628             : /* 10120*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    5629             : /* 10122*/          OPC_EmitMergeInputChains1_0,
    5630             : /* 10123*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_EXCH_b64_sys_gen_anonymous_1092anonymous_1081), 0|OPFL_Chain,
    5631             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
    5632             :                     // Src: (intrinsic_w_chain:{ *:[i64] } 3196:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
    5633             :                     // Dst: (INT_PTX_SATOM_EXCH_b64_sys_gen_anonymous_1092anonymous_1081:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b)
    5634             : /* 10131*/        0, /*End of Scope*/
    5635             : /* 10132*/      0, /*End of Scope*/
    5636             : /* 10133*/    /*Scope*/ 96, /*->10230*/
    5637             : /* 10134*/      OPC_CheckChild1Integer, 125|128,24/*3197*/, 
    5638             : /* 10137*/      OPC_RecordChild2, // #1 = $src
    5639             : /* 10138*/      OPC_Scope, 44, /*->10184*/ // 2 children in Scope
    5640             : /* 10140*/        OPC_CheckChild2Type, MVT::i32,
    5641             : /* 10142*/        OPC_RecordChild3, // #2 = $b
    5642             : /* 10143*/        OPC_Scope, 22, /*->10167*/ // 2 children in Scope
    5643             : /* 10145*/          OPC_MoveChild3,
    5644             : /* 10146*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    5645             : /* 10149*/          OPC_CheckType, MVT::i32,
    5646             : /* 10151*/          OPC_MoveParent,
    5647             : /* 10152*/          OPC_CheckType, MVT::i32,
    5648             : /* 10154*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    5649             : /* 10156*/          OPC_EmitMergeInputChains1_0,
    5650             : /* 10157*/          OPC_EmitConvertToTarget, 2,
    5651             : /* 10159*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_INC_u32_cta_gen_anonymous_1092anonymous_1082), 0|OPFL_Chain,
    5652             :                         MVT::i32, 2/*#Ops*/, 1, 3, 
    5653             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3197:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
    5654             :                     // Dst: (INT_PTX_SATOM_INC_u32_cta_gen_anonymous_1092anonymous_1082:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b)
    5655             : /* 10167*/        /*Scope*/ 15, /*->10183*/
    5656             : /* 10168*/          OPC_CheckChild3Type, MVT::i32,
    5657             : /* 10170*/          OPC_CheckType, MVT::i32,
    5658             : /* 10172*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    5659             : /* 10174*/          OPC_EmitMergeInputChains1_0,
    5660             : /* 10175*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_INC_u32_cta_gen_anonymous_1092anonymous_1080), 0|OPFL_Chain,
    5661             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
    5662             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3197:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
    5663             :                     // Dst: (INT_PTX_SATOM_INC_u32_cta_gen_anonymous_1092anonymous_1080:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b)
    5664             : /* 10183*/        0, /*End of Scope*/
    5665             : /* 10184*/      /*Scope*/ 44, /*->10229*/
    5666             : /* 10185*/        OPC_CheckChild2Type, MVT::i64,
    5667             : /* 10187*/        OPC_RecordChild3, // #2 = $b
    5668             : /* 10188*/        OPC_Scope, 22, /*->10212*/ // 2 children in Scope
    5669             : /* 10190*/          OPC_MoveChild3,
    5670             : /* 10191*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    5671             : /* 10194*/          OPC_CheckType, MVT::i32,
    5672             : /* 10196*/          OPC_MoveParent,
    5673             : /* 10197*/          OPC_CheckType, MVT::i32,
    5674             : /* 10199*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    5675             : /* 10201*/          OPC_EmitMergeInputChains1_0,
    5676             : /* 10202*/          OPC_EmitConvertToTarget, 2,
    5677             : /* 10204*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_INC_u32_cta_gen_anonymous_1092anonymous_1083), 0|OPFL_Chain,
    5678             :                         MVT::i32, 2/*#Ops*/, 1, 3, 
    5679             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3197:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
    5680             :                     // Dst: (INT_PTX_SATOM_INC_u32_cta_gen_anonymous_1092anonymous_1083:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b)
    5681             : /* 10212*/        /*Scope*/ 15, /*->10228*/
    5682             : /* 10213*/          OPC_CheckChild3Type, MVT::i32,
    5683             : /* 10215*/          OPC_CheckType, MVT::i32,
    5684             : /* 10217*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    5685             : /* 10219*/          OPC_EmitMergeInputChains1_0,
    5686             : /* 10220*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_INC_u32_cta_gen_anonymous_1092anonymous_1081), 0|OPFL_Chain,
    5687             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
    5688             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3197:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
    5689             :                     // Dst: (INT_PTX_SATOM_INC_u32_cta_gen_anonymous_1092anonymous_1081:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b)
    5690             : /* 10228*/        0, /*End of Scope*/
    5691             : /* 10229*/      0, /*End of Scope*/
    5692             : /* 10230*/    /*Scope*/ 96, /*->10327*/
    5693             : /* 10231*/      OPC_CheckChild1Integer, 126|128,24/*3198*/, 
    5694             : /* 10234*/      OPC_RecordChild2, // #1 = $src
    5695             : /* 10235*/      OPC_Scope, 44, /*->10281*/ // 2 children in Scope
    5696             : /* 10237*/        OPC_CheckChild2Type, MVT::i32,
    5697             : /* 10239*/        OPC_RecordChild3, // #2 = $b
    5698             : /* 10240*/        OPC_Scope, 22, /*->10264*/ // 2 children in Scope
    5699             : /* 10242*/          OPC_MoveChild3,
    5700             : /* 10243*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    5701             : /* 10246*/          OPC_CheckType, MVT::i32,
    5702             : /* 10248*/          OPC_MoveParent,
    5703             : /* 10249*/          OPC_CheckType, MVT::i32,
    5704             : /* 10251*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    5705             : /* 10253*/          OPC_EmitMergeInputChains1_0,
    5706             : /* 10254*/          OPC_EmitConvertToTarget, 2,
    5707             : /* 10256*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_INC_u32_sys_gen_anonymous_1092anonymous_1082), 0|OPFL_Chain,
    5708             :                         MVT::i32, 2/*#Ops*/, 1, 3, 
    5709             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3198:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
    5710             :                     // Dst: (INT_PTX_SATOM_INC_u32_sys_gen_anonymous_1092anonymous_1082:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b)
    5711             : /* 10264*/        /*Scope*/ 15, /*->10280*/
    5712             : /* 10265*/          OPC_CheckChild3Type, MVT::i32,
    5713             : /* 10267*/          OPC_CheckType, MVT::i32,
    5714             : /* 10269*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    5715             : /* 10271*/          OPC_EmitMergeInputChains1_0,
    5716             : /* 10272*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_INC_u32_sys_gen_anonymous_1092anonymous_1080), 0|OPFL_Chain,
    5717             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
    5718             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3198:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
    5719             :                     // Dst: (INT_PTX_SATOM_INC_u32_sys_gen_anonymous_1092anonymous_1080:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b)
    5720             : /* 10280*/        0, /*End of Scope*/
    5721             : /* 10281*/      /*Scope*/ 44, /*->10326*/
    5722             : /* 10282*/        OPC_CheckChild2Type, MVT::i64,
    5723             : /* 10284*/        OPC_RecordChild3, // #2 = $b
    5724             : /* 10285*/        OPC_Scope, 22, /*->10309*/ // 2 children in Scope
    5725             : /* 10287*/          OPC_MoveChild3,
    5726             : /* 10288*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    5727             : /* 10291*/          OPC_CheckType, MVT::i32,
    5728             : /* 10293*/          OPC_MoveParent,
    5729             : /* 10294*/          OPC_CheckType, MVT::i32,
    5730             : /* 10296*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    5731             : /* 10298*/          OPC_EmitMergeInputChains1_0,
    5732             : /* 10299*/          OPC_EmitConvertToTarget, 2,
    5733             : /* 10301*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_INC_u32_sys_gen_anonymous_1092anonymous_1083), 0|OPFL_Chain,
    5734             :                         MVT::i32, 2/*#Ops*/, 1, 3, 
    5735             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3198:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
    5736             :                     // Dst: (INT_PTX_SATOM_INC_u32_sys_gen_anonymous_1092anonymous_1083:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b)
    5737             : /* 10309*/        /*Scope*/ 15, /*->10325*/
    5738             : /* 10310*/          OPC_CheckChild3Type, MVT::i32,
    5739             : /* 10312*/          OPC_CheckType, MVT::i32,
    5740             : /* 10314*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    5741             : /* 10316*/          OPC_EmitMergeInputChains1_0,
    5742             : /* 10317*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_INC_u32_sys_gen_anonymous_1092anonymous_1081), 0|OPFL_Chain,
    5743             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
    5744             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3198:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
    5745             :                     // Dst: (INT_PTX_SATOM_INC_u32_sys_gen_anonymous_1092anonymous_1081:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b)
    5746             : /* 10325*/        0, /*End of Scope*/
    5747             : /* 10326*/      0, /*End of Scope*/
    5748             : /* 10327*/    /*Scope*/ 10|128,2/*266*/, /*->10595*/
    5749             : /* 10329*/      OPC_CheckChild1Integer, 3|128,25/*3203*/, 
    5750             : /* 10332*/      OPC_RecordChild2, // #1 = $src
    5751             : /* 10333*/      OPC_Scope, 0|128,1/*128*/, /*->10464*/ // 2 children in Scope
    5752             : /* 10336*/        OPC_CheckChild2Type, MVT::i32,
    5753             : /* 10338*/        OPC_RecordChild3, // #2 = $b
    5754             : /* 10339*/        OPC_Scope, 66, /*->10407*/ // 3 children in Scope
    5755             : /* 10341*/          OPC_MoveChild3,
    5756             : /* 10342*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    5757             : /* 10345*/          OPC_SwitchType /*2 cases */, 28, MVT::i32,// ->10376
    5758             : /* 10348*/            OPC_MoveParent,
    5759             : /* 10349*/            OPC_CheckType, MVT::i32,
    5760             : /* 10351*/            OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    5761             : /* 10353*/            OPC_EmitMergeInputChains1_0,
    5762             : /* 10354*/            OPC_EmitConvertToTarget, 2,
    5763             : /* 10356*/            OPC_Scope, 8, /*->10366*/ // 2 children in Scope
    5764             : /* 10358*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MAX_s32_cta_gen_anonymous_1092anonymous_1082), 0|OPFL_Chain,
    5765             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
    5766             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3203:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
    5767             :                         // Dst: (INT_PTX_SATOM_MAX_s32_cta_gen_anonymous_1092anonymous_1082:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b)
    5768             : /* 10366*/            /*Scope*/ 8, /*->10375*/
    5769             : /* 10367*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MAX_u32_cta_gen_anonymous_1092anonymous_1082), 0|OPFL_Chain,
    5770             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
    5771             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3203:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
    5772             :                         // Dst: (INT_PTX_SATOM_MAX_u32_cta_gen_anonymous_1092anonymous_1082:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b)
    5773             : /* 10375*/            0, /*End of Scope*/
    5774             : /* 10376*/          /*SwitchType*/ 28, MVT::i64,// ->10406
    5775             : /* 10378*/            OPC_MoveParent,
    5776             : /* 10379*/            OPC_CheckType, MVT::i64,
    5777             : /* 10381*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomMinMax64()) && (Subtarget->hasAtomScope())
    5778             : /* 10383*/            OPC_EmitMergeInputChains1_0,
    5779             : /* 10384*/            OPC_EmitConvertToTarget, 2,
    5780             : /* 10386*/            OPC_Scope, 8, /*->10396*/ // 2 children in Scope
    5781             : /* 10388*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MAX_s64_cta_gen_anonymous_1092anonymous_1082), 0|OPFL_Chain,
    5782             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
    5783             :                         // Src: (intrinsic_w_chain:{ *:[i64] } 3203:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
    5784             :                         // Dst: (INT_PTX_SATOM_MAX_s64_cta_gen_anonymous_1092anonymous_1082:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b)
    5785             : /* 10396*/            /*Scope*/ 8, /*->10405*/
    5786             : /* 10397*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MAX_u64_cta_gen_anonymous_1092anonymous_1082), 0|OPFL_Chain,
    5787             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
    5788             :                         // Src: (intrinsic_w_chain:{ *:[i64] } 3203:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
    5789             :                         // Dst: (INT_PTX_SATOM_MAX_u64_cta_gen_anonymous_1092anonymous_1082:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b)
    5790             : /* 10405*/            0, /*End of Scope*/
    5791             : /* 10406*/          0, // EndSwitchType
    5792             : /* 10407*/        /*Scope*/ 27, /*->10435*/
    5793             : /* 10408*/          OPC_CheckChild3Type, MVT::i32,
    5794             : /* 10410*/          OPC_CheckType, MVT::i32,
    5795             : /* 10412*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    5796             : /* 10414*/          OPC_EmitMergeInputChains1_0,
    5797             : /* 10415*/          OPC_Scope, 8, /*->10425*/ // 2 children in Scope
    5798             : /* 10417*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MAX_s32_cta_gen_anonymous_1092anonymous_1080), 0|OPFL_Chain,
    5799             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
    5800             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3203:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
    5801             :                       // Dst: (INT_PTX_SATOM_MAX_s32_cta_gen_anonymous_1092anonymous_1080:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b)
    5802             : /* 10425*/          /*Scope*/ 8, /*->10434*/
    5803             : /* 10426*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MAX_u32_cta_gen_anonymous_1092anonymous_1080), 0|OPFL_Chain,
    5804             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
    5805             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3203:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
    5806             :                       // Dst: (INT_PTX_SATOM_MAX_u32_cta_gen_anonymous_1092anonymous_1080:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b)
    5807             : /* 10434*/          0, /*End of Scope*/
    5808             : /* 10435*/        /*Scope*/ 27, /*->10463*/
    5809             : /* 10436*/          OPC_CheckChild3Type, MVT::i64,
    5810             : /* 10438*/          OPC_CheckType, MVT::i64,
    5811             : /* 10440*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomMinMax64()) && (Subtarget->hasAtomScope())
    5812             : /* 10442*/          OPC_EmitMergeInputChains1_0,
    5813             : /* 10443*/          OPC_Scope, 8, /*->10453*/ // 2 children in Scope
    5814             : /* 10445*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MAX_s64_cta_gen_anonymous_1092anonymous_1080), 0|OPFL_Chain,
    5815             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
    5816             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3203:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
    5817             :                       // Dst: (INT_PTX_SATOM_MAX_s64_cta_gen_anonymous_1092anonymous_1080:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b)
    5818             : /* 10453*/          /*Scope*/ 8, /*->10462*/
    5819             : /* 10454*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MAX_u64_cta_gen_anonymous_1092anonymous_1080), 0|OPFL_Chain,
    5820             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
    5821             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3203:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
    5822             :                       // Dst: (INT_PTX_SATOM_MAX_u64_cta_gen_anonymous_1092anonymous_1080:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b)
    5823             : /* 10462*/          0, /*End of Scope*/
    5824             : /* 10463*/        0, /*End of Scope*/
    5825             : /* 10464*/      /*Scope*/ 0|128,1/*128*/, /*->10594*/
    5826             : /* 10466*/        OPC_CheckChild2Type, MVT::i64,
    5827             : /* 10468*/        OPC_RecordChild3, // #2 = $b
    5828             : /* 10469*/        OPC_Scope, 66, /*->10537*/ // 3 children in Scope
    5829             : /* 10471*/          OPC_MoveChild3,
    5830             : /* 10472*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    5831             : /* 10475*/          OPC_SwitchType /*2 cases */, 28, MVT::i32,// ->10506
    5832             : /* 10478*/            OPC_MoveParent,
    5833             : /* 10479*/            OPC_CheckType, MVT::i32,
    5834             : /* 10481*/            OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    5835             : /* 10483*/            OPC_EmitMergeInputChains1_0,
    5836             : /* 10484*/            OPC_EmitConvertToTarget, 2,
    5837             : /* 10486*/            OPC_Scope, 8, /*->10496*/ // 2 children in Scope
    5838             : /* 10488*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MAX_s32_cta_gen_anonymous_1092anonymous_1083), 0|OPFL_Chain,
    5839             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
    5840             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3203:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
    5841             :                         // Dst: (INT_PTX_SATOM_MAX_s32_cta_gen_anonymous_1092anonymous_1083:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b)
    5842             : /* 10496*/            /*Scope*/ 8, /*->10505*/
    5843             : /* 10497*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MAX_u32_cta_gen_anonymous_1092anonymous_1083), 0|OPFL_Chain,
    5844             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
    5845             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3203:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
    5846             :                         // Dst: (INT_PTX_SATOM_MAX_u32_cta_gen_anonymous_1092anonymous_1083:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b)
    5847             : /* 10505*/            0, /*End of Scope*/
    5848             : /* 10506*/          /*SwitchType*/ 28, MVT::i64,// ->10536
    5849             : /* 10508*/            OPC_MoveParent,
    5850             : /* 10509*/            OPC_CheckType, MVT::i64,
    5851             : /* 10511*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomMinMax64()) && (Subtarget->hasAtomScope())
    5852             : /* 10513*/            OPC_EmitMergeInputChains1_0,
    5853             : /* 10514*/            OPC_EmitConvertToTarget, 2,
    5854             : /* 10516*/            OPC_Scope, 8, /*->10526*/ // 2 children in Scope
    5855             : /* 10518*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MAX_s64_cta_gen_anonymous_1092anonymous_1083), 0|OPFL_Chain,
    5856             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
    5857             :                         // Src: (intrinsic_w_chain:{ *:[i64] } 3203:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
    5858             :                         // Dst: (INT_PTX_SATOM_MAX_s64_cta_gen_anonymous_1092anonymous_1083:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b)
    5859             : /* 10526*/            /*Scope*/ 8, /*->10535*/
    5860             : /* 10527*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MAX_u64_cta_gen_anonymous_1092anonymous_1083), 0|OPFL_Chain,
    5861             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
    5862             :                         // Src: (intrinsic_w_chain:{ *:[i64] } 3203:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
    5863             :                         // Dst: (INT_PTX_SATOM_MAX_u64_cta_gen_anonymous_1092anonymous_1083:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b)
    5864             : /* 10535*/            0, /*End of Scope*/
    5865             : /* 10536*/          0, // EndSwitchType
    5866             : /* 10537*/        /*Scope*/ 27, /*->10565*/
    5867             : /* 10538*/          OPC_CheckChild3Type, MVT::i32,
    5868             : /* 10540*/          OPC_CheckType, MVT::i32,
    5869             : /* 10542*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    5870             : /* 10544*/          OPC_EmitMergeInputChains1_0,
    5871             : /* 10545*/          OPC_Scope, 8, /*->10555*/ // 2 children in Scope
    5872             : /* 10547*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MAX_s32_cta_gen_anonymous_1092anonymous_1081), 0|OPFL_Chain,
    5873             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
    5874             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3203:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
    5875             :                       // Dst: (INT_PTX_SATOM_MAX_s32_cta_gen_anonymous_1092anonymous_1081:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b)
    5876             : /* 10555*/          /*Scope*/ 8, /*->10564*/
    5877             : /* 10556*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MAX_u32_cta_gen_anonymous_1092anonymous_1081), 0|OPFL_Chain,
    5878             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
    5879             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3203:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
    5880             :                       // Dst: (INT_PTX_SATOM_MAX_u32_cta_gen_anonymous_1092anonymous_1081:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b)
    5881             : /* 10564*/          0, /*End of Scope*/
    5882             : /* 10565*/        /*Scope*/ 27, /*->10593*/
    5883             : /* 10566*/          OPC_CheckChild3Type, MVT::i64,
    5884             : /* 10568*/          OPC_CheckType, MVT::i64,
    5885             : /* 10570*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomMinMax64()) && (Subtarget->hasAtomScope())
    5886             : /* 10572*/          OPC_EmitMergeInputChains1_0,
    5887             : /* 10573*/          OPC_Scope, 8, /*->10583*/ // 2 children in Scope
    5888             : /* 10575*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MAX_s64_cta_gen_anonymous_1092anonymous_1081), 0|OPFL_Chain,
    5889             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
    5890             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3203:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
    5891             :                       // Dst: (INT_PTX_SATOM_MAX_s64_cta_gen_anonymous_1092anonymous_1081:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b)
    5892             : /* 10583*/          /*Scope*/ 8, /*->10592*/
    5893             : /* 10584*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MAX_u64_cta_gen_anonymous_1092anonymous_1081), 0|OPFL_Chain,
    5894             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
    5895             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3203:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
    5896             :                       // Dst: (INT_PTX_SATOM_MAX_u64_cta_gen_anonymous_1092anonymous_1081:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b)
    5897             : /* 10592*/          0, /*End of Scope*/
    5898             : /* 10593*/        0, /*End of Scope*/
    5899             : /* 10594*/      0, /*End of Scope*/
    5900             : /* 10595*/    /*Scope*/ 10|128,2/*266*/, /*->10863*/
    5901             : /* 10597*/      OPC_CheckChild1Integer, 4|128,25/*3204*/, 
    5902             : /* 10600*/      OPC_RecordChild2, // #1 = $src
    5903             : /* 10601*/      OPC_Scope, 0|128,1/*128*/, /*->10732*/ // 2 children in Scope
    5904             : /* 10604*/        OPC_CheckChild2Type, MVT::i32,
    5905             : /* 10606*/        OPC_RecordChild3, // #2 = $b
    5906             : /* 10607*/        OPC_Scope, 66, /*->10675*/ // 3 children in Scope
    5907             : /* 10609*/          OPC_MoveChild3,
    5908             : /* 10610*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    5909             : /* 10613*/          OPC_SwitchType /*2 cases */, 28, MVT::i32,// ->10644
    5910             : /* 10616*/            OPC_MoveParent,
    5911             : /* 10617*/            OPC_CheckType, MVT::i32,
    5912             : /* 10619*/            OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    5913             : /* 10621*/            OPC_EmitMergeInputChains1_0,
    5914             : /* 10622*/            OPC_EmitConvertToTarget, 2,
    5915             : /* 10624*/            OPC_Scope, 8, /*->10634*/ // 2 children in Scope
    5916             : /* 10626*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MAX_s32_sys_gen_anonymous_1092anonymous_1082), 0|OPFL_Chain,
    5917             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
    5918             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3204:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
    5919             :                         // Dst: (INT_PTX_SATOM_MAX_s32_sys_gen_anonymous_1092anonymous_1082:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b)
    5920             : /* 10634*/            /*Scope*/ 8, /*->10643*/
    5921             : /* 10635*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MAX_u32_sys_gen_anonymous_1092anonymous_1082), 0|OPFL_Chain,
    5922             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
    5923             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3204:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
    5924             :                         // Dst: (INT_PTX_SATOM_MAX_u32_sys_gen_anonymous_1092anonymous_1082:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b)
    5925             : /* 10643*/            0, /*End of Scope*/
    5926             : /* 10644*/          /*SwitchType*/ 28, MVT::i64,// ->10674
    5927             : /* 10646*/            OPC_MoveParent,
    5928             : /* 10647*/            OPC_CheckType, MVT::i64,
    5929             : /* 10649*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomMinMax64()) && (Subtarget->hasAtomScope())
    5930             : /* 10651*/            OPC_EmitMergeInputChains1_0,
    5931             : /* 10652*/            OPC_EmitConvertToTarget, 2,
    5932             : /* 10654*/            OPC_Scope, 8, /*->10664*/ // 2 children in Scope
    5933             : /* 10656*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MAX_s64_sys_gen_anonymous_1092anonymous_1082), 0|OPFL_Chain,
    5934             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
    5935             :                         // Src: (intrinsic_w_chain:{ *:[i64] } 3204:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
    5936             :                         // Dst: (INT_PTX_SATOM_MAX_s64_sys_gen_anonymous_1092anonymous_1082:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b)
    5937             : /* 10664*/            /*Scope*/ 8, /*->10673*/
    5938             : /* 10665*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MAX_u64_sys_gen_anonymous_1092anonymous_1082), 0|OPFL_Chain,
    5939             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
    5940             :                         // Src: (intrinsic_w_chain:{ *:[i64] } 3204:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
    5941             :                         // Dst: (INT_PTX_SATOM_MAX_u64_sys_gen_anonymous_1092anonymous_1082:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b)
    5942             : /* 10673*/            0, /*End of Scope*/
    5943             : /* 10674*/          0, // EndSwitchType
    5944             : /* 10675*/        /*Scope*/ 27, /*->10703*/
    5945             : /* 10676*/          OPC_CheckChild3Type, MVT::i32,
    5946             : /* 10678*/          OPC_CheckType, MVT::i32,
    5947             : /* 10680*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    5948             : /* 10682*/          OPC_EmitMergeInputChains1_0,
    5949             : /* 10683*/          OPC_Scope, 8, /*->10693*/ // 2 children in Scope
    5950             : /* 10685*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MAX_s32_sys_gen_anonymous_1092anonymous_1080), 0|OPFL_Chain,
    5951             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
    5952             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3204:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
    5953             :                       // Dst: (INT_PTX_SATOM_MAX_s32_sys_gen_anonymous_1092anonymous_1080:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b)
    5954             : /* 10693*/          /*Scope*/ 8, /*->10702*/
    5955             : /* 10694*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MAX_u32_sys_gen_anonymous_1092anonymous_1080), 0|OPFL_Chain,
    5956             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
    5957             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3204:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
    5958             :                       // Dst: (INT_PTX_SATOM_MAX_u32_sys_gen_anonymous_1092anonymous_1080:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b)
    5959             : /* 10702*/          0, /*End of Scope*/
    5960             : /* 10703*/        /*Scope*/ 27, /*->10731*/
    5961             : /* 10704*/          OPC_CheckChild3Type, MVT::i64,
    5962             : /* 10706*/          OPC_CheckType, MVT::i64,
    5963             : /* 10708*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomMinMax64()) && (Subtarget->hasAtomScope())
    5964             : /* 10710*/          OPC_EmitMergeInputChains1_0,
    5965             : /* 10711*/          OPC_Scope, 8, /*->10721*/ // 2 children in Scope
    5966             : /* 10713*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MAX_s64_sys_gen_anonymous_1092anonymous_1080), 0|OPFL_Chain,
    5967             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
    5968             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3204:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
    5969             :                       // Dst: (INT_PTX_SATOM_MAX_s64_sys_gen_anonymous_1092anonymous_1080:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b)
    5970             : /* 10721*/          /*Scope*/ 8, /*->10730*/
    5971             : /* 10722*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MAX_u64_sys_gen_anonymous_1092anonymous_1080), 0|OPFL_Chain,
    5972             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
    5973             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3204:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
    5974             :                       // Dst: (INT_PTX_SATOM_MAX_u64_sys_gen_anonymous_1092anonymous_1080:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b)
    5975             : /* 10730*/          0, /*End of Scope*/
    5976             : /* 10731*/        0, /*End of Scope*/
    5977             : /* 10732*/      /*Scope*/ 0|128,1/*128*/, /*->10862*/
    5978             : /* 10734*/        OPC_CheckChild2Type, MVT::i64,
    5979             : /* 10736*/        OPC_RecordChild3, // #2 = $b
    5980             : /* 10737*/        OPC_Scope, 66, /*->10805*/ // 3 children in Scope
    5981             : /* 10739*/          OPC_MoveChild3,
    5982             : /* 10740*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    5983             : /* 10743*/          OPC_SwitchType /*2 cases */, 28, MVT::i32,// ->10774
    5984             : /* 10746*/            OPC_MoveParent,
    5985             : /* 10747*/            OPC_CheckType, MVT::i32,
    5986             : /* 10749*/            OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    5987             : /* 10751*/            OPC_EmitMergeInputChains1_0,
    5988             : /* 10752*/            OPC_EmitConvertToTarget, 2,
    5989             : /* 10754*/            OPC_Scope, 8, /*->10764*/ // 2 children in Scope
    5990             : /* 10756*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MAX_s32_sys_gen_anonymous_1092anonymous_1083), 0|OPFL_Chain,
    5991             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
    5992             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3204:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
    5993             :                         // Dst: (INT_PTX_SATOM_MAX_s32_sys_gen_anonymous_1092anonymous_1083:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b)
    5994             : /* 10764*/            /*Scope*/ 8, /*->10773*/
    5995             : /* 10765*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MAX_u32_sys_gen_anonymous_1092anonymous_1083), 0|OPFL_Chain,
    5996             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
    5997             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3204:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
    5998             :                         // Dst: (INT_PTX_SATOM_MAX_u32_sys_gen_anonymous_1092anonymous_1083:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b)
    5999             : /* 10773*/            0, /*End of Scope*/
    6000             : /* 10774*/          /*SwitchType*/ 28, MVT::i64,// ->10804
    6001             : /* 10776*/            OPC_MoveParent,
    6002             : /* 10777*/            OPC_CheckType, MVT::i64,
    6003             : /* 10779*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomMinMax64()) && (Subtarget->hasAtomScope())
    6004             : /* 10781*/            OPC_EmitMergeInputChains1_0,
    6005             : /* 10782*/            OPC_EmitConvertToTarget, 2,
    6006             : /* 10784*/            OPC_Scope, 8, /*->10794*/ // 2 children in Scope
    6007             : /* 10786*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MAX_s64_sys_gen_anonymous_1092anonymous_1083), 0|OPFL_Chain,
    6008             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
    6009             :                         // Src: (intrinsic_w_chain:{ *:[i64] } 3204:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
    6010             :                         // Dst: (INT_PTX_SATOM_MAX_s64_sys_gen_anonymous_1092anonymous_1083:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b)
    6011             : /* 10794*/            /*Scope*/ 8, /*->10803*/
    6012             : /* 10795*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MAX_u64_sys_gen_anonymous_1092anonymous_1083), 0|OPFL_Chain,
    6013             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
    6014             :                         // Src: (intrinsic_w_chain:{ *:[i64] } 3204:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
    6015             :                         // Dst: (INT_PTX_SATOM_MAX_u64_sys_gen_anonymous_1092anonymous_1083:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b)
    6016             : /* 10803*/            0, /*End of Scope*/
    6017             : /* 10804*/          0, // EndSwitchType
    6018             : /* 10805*/        /*Scope*/ 27, /*->10833*/
    6019             : /* 10806*/          OPC_CheckChild3Type, MVT::i32,
    6020             : /* 10808*/          OPC_CheckType, MVT::i32,
    6021             : /* 10810*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    6022             : /* 10812*/          OPC_EmitMergeInputChains1_0,
    6023             : /* 10813*/          OPC_Scope, 8, /*->10823*/ // 2 children in Scope
    6024             : /* 10815*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MAX_s32_sys_gen_anonymous_1092anonymous_1081), 0|OPFL_Chain,
    6025             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
    6026             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3204:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
    6027             :                       // Dst: (INT_PTX_SATOM_MAX_s32_sys_gen_anonymous_1092anonymous_1081:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b)
    6028             : /* 10823*/          /*Scope*/ 8, /*->10832*/
    6029             : /* 10824*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MAX_u32_sys_gen_anonymous_1092anonymous_1081), 0|OPFL_Chain,
    6030             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
    6031             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3204:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
    6032             :                       // Dst: (INT_PTX_SATOM_MAX_u32_sys_gen_anonymous_1092anonymous_1081:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b)
    6033             : /* 10832*/          0, /*End of Scope*/
    6034             : /* 10833*/        /*Scope*/ 27, /*->10861*/
    6035             : /* 10834*/          OPC_CheckChild3Type, MVT::i64,
    6036             : /* 10836*/          OPC_CheckType, MVT::i64,
    6037             : /* 10838*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomMinMax64()) && (Subtarget->hasAtomScope())
    6038             : /* 10840*/          OPC_EmitMergeInputChains1_0,
    6039             : /* 10841*/          OPC_Scope, 8, /*->10851*/ // 2 children in Scope
    6040             : /* 10843*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MAX_s64_sys_gen_anonymous_1092anonymous_1081), 0|OPFL_Chain,
    6041             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
    6042             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3204:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
    6043             :                       // Dst: (INT_PTX_SATOM_MAX_s64_sys_gen_anonymous_1092anonymous_1081:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b)
    6044             : /* 10851*/          /*Scope*/ 8, /*->10860*/
    6045             : /* 10852*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MAX_u64_sys_gen_anonymous_1092anonymous_1081), 0|OPFL_Chain,
    6046             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
    6047             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3204:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
    6048             :                       // Dst: (INT_PTX_SATOM_MAX_u64_sys_gen_anonymous_1092anonymous_1081:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b)
    6049             : /* 10860*/          0, /*End of Scope*/
    6050             : /* 10861*/        0, /*End of Scope*/
    6051             : /* 10862*/      0, /*End of Scope*/
    6052             : /* 10863*/    /*Scope*/ 10|128,2/*266*/, /*->11131*/
    6053             : /* 10865*/      OPC_CheckChild1Integer, 5|128,25/*3205*/, 
    6054             : /* 10868*/      OPC_RecordChild2, // #1 = $src
    6055             : /* 10869*/      OPC_Scope, 0|128,1/*128*/, /*->11000*/ // 2 children in Scope
    6056             : /* 10872*/        OPC_CheckChild2Type, MVT::i32,
    6057             : /* 10874*/        OPC_RecordChild3, // #2 = $b
    6058             : /* 10875*/        OPC_Scope, 66, /*->10943*/ // 3 children in Scope
    6059             : /* 10877*/          OPC_MoveChild3,
    6060             : /* 10878*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    6061             : /* 10881*/          OPC_SwitchType /*2 cases */, 28, MVT::i32,// ->10912
    6062             : /* 10884*/            OPC_MoveParent,
    6063             : /* 10885*/            OPC_CheckType, MVT::i32,
    6064             : /* 10887*/            OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    6065             : /* 10889*/            OPC_EmitMergeInputChains1_0,
    6066             : /* 10890*/            OPC_EmitConvertToTarget, 2,
    6067             : /* 10892*/            OPC_Scope, 8, /*->10902*/ // 2 children in Scope
    6068             : /* 10894*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MIN_s32_cta_gen_anonymous_1092anonymous_1082), 0|OPFL_Chain,
    6069             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
    6070             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3205:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
    6071             :                         // Dst: (INT_PTX_SATOM_MIN_s32_cta_gen_anonymous_1092anonymous_1082:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b)
    6072             : /* 10902*/            /*Scope*/ 8, /*->10911*/
    6073             : /* 10903*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MIN_u32_cta_gen_anonymous_1092anonymous_1082), 0|OPFL_Chain,
    6074             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
    6075             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3205:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
    6076             :                         // Dst: (INT_PTX_SATOM_MIN_u32_cta_gen_anonymous_1092anonymous_1082:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b)
    6077             : /* 10911*/            0, /*End of Scope*/
    6078             : /* 10912*/          /*SwitchType*/ 28, MVT::i64,// ->10942
    6079             : /* 10914*/            OPC_MoveParent,
    6080             : /* 10915*/            OPC_CheckType, MVT::i64,
    6081             : /* 10917*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomMinMax64()) && (Subtarget->hasAtomScope())
    6082             : /* 10919*/            OPC_EmitMergeInputChains1_0,
    6083             : /* 10920*/            OPC_EmitConvertToTarget, 2,
    6084             : /* 10922*/            OPC_Scope, 8, /*->10932*/ // 2 children in Scope
    6085             : /* 10924*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MIN_s64_cta_gen_anonymous_1092anonymous_1082), 0|OPFL_Chain,
    6086             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
    6087             :                         // Src: (intrinsic_w_chain:{ *:[i64] } 3205:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
    6088             :                         // Dst: (INT_PTX_SATOM_MIN_s64_cta_gen_anonymous_1092anonymous_1082:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b)
    6089             : /* 10932*/            /*Scope*/ 8, /*->10941*/
    6090             : /* 10933*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MIN_u64_cta_gen_anonymous_1092anonymous_1082), 0|OPFL_Chain,
    6091             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
    6092             :                         // Src: (intrinsic_w_chain:{ *:[i64] } 3205:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
    6093             :                         // Dst: (INT_PTX_SATOM_MIN_u64_cta_gen_anonymous_1092anonymous_1082:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b)
    6094             : /* 10941*/            0, /*End of Scope*/
    6095             : /* 10942*/          0, // EndSwitchType
    6096             : /* 10943*/        /*Scope*/ 27, /*->10971*/
    6097             : /* 10944*/          OPC_CheckChild3Type, MVT::i32,
    6098             : /* 10946*/          OPC_CheckType, MVT::i32,
    6099             : /* 10948*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    6100             : /* 10950*/          OPC_EmitMergeInputChains1_0,
    6101             : /* 10951*/          OPC_Scope, 8, /*->10961*/ // 2 children in Scope
    6102             : /* 10953*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MIN_s32_cta_gen_anonymous_1092anonymous_1080), 0|OPFL_Chain,
    6103             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
    6104             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3205:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
    6105             :                       // Dst: (INT_PTX_SATOM_MIN_s32_cta_gen_anonymous_1092anonymous_1080:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b)
    6106             : /* 10961*/          /*Scope*/ 8, /*->10970*/
    6107             : /* 10962*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MIN_u32_cta_gen_anonymous_1092anonymous_1080), 0|OPFL_Chain,
    6108             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
    6109             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3205:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
    6110             :                       // Dst: (INT_PTX_SATOM_MIN_u32_cta_gen_anonymous_1092anonymous_1080:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b)
    6111             : /* 10970*/          0, /*End of Scope*/
    6112             : /* 10971*/        /*Scope*/ 27, /*->10999*/
    6113             : /* 10972*/          OPC_CheckChild3Type, MVT::i64,
    6114             : /* 10974*/          OPC_CheckType, MVT::i64,
    6115             : /* 10976*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomMinMax64()) && (Subtarget->hasAtomScope())
    6116             : /* 10978*/          OPC_EmitMergeInputChains1_0,
    6117             : /* 10979*/          OPC_Scope, 8, /*->10989*/ // 2 children in Scope
    6118             : /* 10981*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MIN_s64_cta_gen_anonymous_1092anonymous_1080), 0|OPFL_Chain,
    6119             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
    6120             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3205:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
    6121             :                       // Dst: (INT_PTX_SATOM_MIN_s64_cta_gen_anonymous_1092anonymous_1080:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b)
    6122             : /* 10989*/          /*Scope*/ 8, /*->10998*/
    6123             : /* 10990*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MIN_u64_cta_gen_anonymous_1092anonymous_1080), 0|OPFL_Chain,
    6124             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
    6125             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3205:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
    6126             :                       // Dst: (INT_PTX_SATOM_MIN_u64_cta_gen_anonymous_1092anonymous_1080:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b)
    6127             : /* 10998*/          0, /*End of Scope*/
    6128             : /* 10999*/        0, /*End of Scope*/
    6129             : /* 11000*/      /*Scope*/ 0|128,1/*128*/, /*->11130*/
    6130             : /* 11002*/        OPC_CheckChild2Type, MVT::i64,
    6131             : /* 11004*/        OPC_RecordChild3, // #2 = $b
    6132             : /* 11005*/        OPC_Scope, 66, /*->11073*/ // 3 children in Scope
    6133             : /* 11007*/          OPC_MoveChild3,
    6134             : /* 11008*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    6135             : /* 11011*/          OPC_SwitchType /*2 cases */, 28, MVT::i32,// ->11042
    6136             : /* 11014*/            OPC_MoveParent,
    6137             : /* 11015*/            OPC_CheckType, MVT::i32,
    6138             : /* 11017*/            OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    6139             : /* 11019*/            OPC_EmitMergeInputChains1_0,
    6140             : /* 11020*/            OPC_EmitConvertToTarget, 2,
    6141             : /* 11022*/            OPC_Scope, 8, /*->11032*/ // 2 children in Scope
    6142             : /* 11024*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MIN_s32_cta_gen_anonymous_1092anonymous_1083), 0|OPFL_Chain,
    6143             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
    6144             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3205:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
    6145             :                         // Dst: (INT_PTX_SATOM_MIN_s32_cta_gen_anonymous_1092anonymous_1083:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b)
    6146             : /* 11032*/            /*Scope*/ 8, /*->11041*/
    6147             : /* 11033*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MIN_u32_cta_gen_anonymous_1092anonymous_1083), 0|OPFL_Chain,
    6148             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
    6149             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3205:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
    6150             :                         // Dst: (INT_PTX_SATOM_MIN_u32_cta_gen_anonymous_1092anonymous_1083:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b)
    6151             : /* 11041*/            0, /*End of Scope*/
    6152             : /* 11042*/          /*SwitchType*/ 28, MVT::i64,// ->11072
    6153             : /* 11044*/            OPC_MoveParent,
    6154             : /* 11045*/            OPC_CheckType, MVT::i64,
    6155             : /* 11047*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomMinMax64()) && (Subtarget->hasAtomScope())
    6156             : /* 11049*/            OPC_EmitMergeInputChains1_0,
    6157             : /* 11050*/            OPC_EmitConvertToTarget, 2,
    6158             : /* 11052*/            OPC_Scope, 8, /*->11062*/ // 2 children in Scope
    6159             : /* 11054*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MIN_s64_cta_gen_anonymous_1092anonymous_1083), 0|OPFL_Chain,
    6160             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
    6161             :                         // Src: (intrinsic_w_chain:{ *:[i64] } 3205:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
    6162             :                         // Dst: (INT_PTX_SATOM_MIN_s64_cta_gen_anonymous_1092anonymous_1083:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b)
    6163             : /* 11062*/            /*Scope*/ 8, /*->11071*/
    6164             : /* 11063*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MIN_u64_cta_gen_anonymous_1092anonymous_1083), 0|OPFL_Chain,
    6165             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
    6166             :                         // Src: (intrinsic_w_chain:{ *:[i64] } 3205:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
    6167             :                         // Dst: (INT_PTX_SATOM_MIN_u64_cta_gen_anonymous_1092anonymous_1083:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b)
    6168             : /* 11071*/            0, /*End of Scope*/
    6169             : /* 11072*/          0, // EndSwitchType
    6170             : /* 11073*/        /*Scope*/ 27, /*->11101*/
    6171             : /* 11074*/          OPC_CheckChild3Type, MVT::i32,
    6172             : /* 11076*/          OPC_CheckType, MVT::i32,
    6173             : /* 11078*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    6174             : /* 11080*/          OPC_EmitMergeInputChains1_0,
    6175             : /* 11081*/          OPC_Scope, 8, /*->11091*/ // 2 children in Scope
    6176             : /* 11083*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MIN_s32_cta_gen_anonymous_1092anonymous_1081), 0|OPFL_Chain,
    6177             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
    6178             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3205:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
    6179             :                       // Dst: (INT_PTX_SATOM_MIN_s32_cta_gen_anonymous_1092anonymous_1081:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b)
    6180             : /* 11091*/          /*Scope*/ 8, /*->11100*/
    6181             : /* 11092*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MIN_u32_cta_gen_anonymous_1092anonymous_1081), 0|OPFL_Chain,
    6182             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
    6183             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3205:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
    6184             :                       // Dst: (INT_PTX_SATOM_MIN_u32_cta_gen_anonymous_1092anonymous_1081:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b)
    6185             : /* 11100*/          0, /*End of Scope*/
    6186             : /* 11101*/        /*Scope*/ 27, /*->11129*/
    6187             : /* 11102*/          OPC_CheckChild3Type, MVT::i64,
    6188             : /* 11104*/          OPC_CheckType, MVT::i64,
    6189             : /* 11106*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomMinMax64()) && (Subtarget->hasAtomScope())
    6190             : /* 11108*/          OPC_EmitMergeInputChains1_0,
    6191             : /* 11109*/          OPC_Scope, 8, /*->11119*/ // 2 children in Scope
    6192             : /* 11111*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MIN_s64_cta_gen_anonymous_1092anonymous_1081), 0|OPFL_Chain,
    6193             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
    6194             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3205:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
    6195             :                       // Dst: (INT_PTX_SATOM_MIN_s64_cta_gen_anonymous_1092anonymous_1081:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b)
    6196             : /* 11119*/          /*Scope*/ 8, /*->11128*/
    6197             : /* 11120*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MIN_u64_cta_gen_anonymous_1092anonymous_1081), 0|OPFL_Chain,
    6198             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
    6199             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3205:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
    6200             :                       // Dst: (INT_PTX_SATOM_MIN_u64_cta_gen_anonymous_1092anonymous_1081:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b)
    6201             : /* 11128*/          0, /*End of Scope*/
    6202             : /* 11129*/        0, /*End of Scope*/
    6203             : /* 11130*/      0, /*End of Scope*/
    6204             : /* 11131*/    /*Scope*/ 10|128,2/*266*/, /*->11399*/
    6205             : /* 11133*/      OPC_CheckChild1Integer, 6|128,25/*3206*/, 
    6206             : /* 11136*/      OPC_RecordChild2, // #1 = $src
    6207             : /* 11137*/      OPC_Scope, 0|128,1/*128*/, /*->11268*/ // 2 children in Scope
    6208             : /* 11140*/        OPC_CheckChild2Type, MVT::i32,
    6209             : /* 11142*/        OPC_RecordChild3, // #2 = $b
    6210             : /* 11143*/        OPC_Scope, 66, /*->11211*/ // 3 children in Scope
    6211             : /* 11145*/          OPC_MoveChild3,
    6212             : /* 11146*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    6213             : /* 11149*/          OPC_SwitchType /*2 cases */, 28, MVT::i32,// ->11180
    6214             : /* 11152*/            OPC_MoveParent,
    6215             : /* 11153*/            OPC_CheckType, MVT::i32,
    6216             : /* 11155*/            OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    6217             : /* 11157*/            OPC_EmitMergeInputChains1_0,
    6218             : /* 11158*/            OPC_EmitConvertToTarget, 2,
    6219             : /* 11160*/            OPC_Scope, 8, /*->11170*/ // 2 children in Scope
    6220             : /* 11162*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MIN_s32_sys_gen_anonymous_1092anonymous_1082), 0|OPFL_Chain,
    6221             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
    6222             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3206:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
    6223             :                         // Dst: (INT_PTX_SATOM_MIN_s32_sys_gen_anonymous_1092anonymous_1082:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b)
    6224             : /* 11170*/            /*Scope*/ 8, /*->11179*/
    6225             : /* 11171*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MIN_u32_sys_gen_anonymous_1092anonymous_1082), 0|OPFL_Chain,
    6226             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
    6227             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3206:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
    6228             :                         // Dst: (INT_PTX_SATOM_MIN_u32_sys_gen_anonymous_1092anonymous_1082:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b)
    6229             : /* 11179*/            0, /*End of Scope*/
    6230             : /* 11180*/          /*SwitchType*/ 28, MVT::i64,// ->11210
    6231             : /* 11182*/            OPC_MoveParent,
    6232             : /* 11183*/            OPC_CheckType, MVT::i64,
    6233             : /* 11185*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomMinMax64()) && (Subtarget->hasAtomScope())
    6234             : /* 11187*/            OPC_EmitMergeInputChains1_0,
    6235             : /* 11188*/            OPC_EmitConvertToTarget, 2,
    6236             : /* 11190*/            OPC_Scope, 8, /*->11200*/ // 2 children in Scope
    6237             : /* 11192*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MIN_s64_sys_gen_anonymous_1092anonymous_1082), 0|OPFL_Chain,
    6238             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
    6239             :                         // Src: (intrinsic_w_chain:{ *:[i64] } 3206:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
    6240             :                         // Dst: (INT_PTX_SATOM_MIN_s64_sys_gen_anonymous_1092anonymous_1082:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b)
    6241             : /* 11200*/            /*Scope*/ 8, /*->11209*/
    6242             : /* 11201*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MIN_u64_sys_gen_anonymous_1092anonymous_1082), 0|OPFL_Chain,
    6243             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
    6244             :                         // Src: (intrinsic_w_chain:{ *:[i64] } 3206:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
    6245             :                         // Dst: (INT_PTX_SATOM_MIN_u64_sys_gen_anonymous_1092anonymous_1082:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b)
    6246             : /* 11209*/            0, /*End of Scope*/
    6247             : /* 11210*/          0, // EndSwitchType
    6248             : /* 11211*/        /*Scope*/ 27, /*->11239*/
    6249             : /* 11212*/          OPC_CheckChild3Type, MVT::i32,
    6250             : /* 11214*/          OPC_CheckType, MVT::i32,
    6251             : /* 11216*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    6252             : /* 11218*/          OPC_EmitMergeInputChains1_0,
    6253             : /* 11219*/          OPC_Scope, 8, /*->11229*/ // 2 children in Scope
    6254             : /* 11221*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MIN_s32_sys_gen_anonymous_1092anonymous_1080), 0|OPFL_Chain,
    6255             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
    6256             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3206:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
    6257             :                       // Dst: (INT_PTX_SATOM_MIN_s32_sys_gen_anonymous_1092anonymous_1080:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b)
    6258             : /* 11229*/          /*Scope*/ 8, /*->11238*/
    6259             : /* 11230*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MIN_u32_sys_gen_anonymous_1092anonymous_1080), 0|OPFL_Chain,
    6260             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
    6261             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3206:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
    6262             :                       // Dst: (INT_PTX_SATOM_MIN_u32_sys_gen_anonymous_1092anonymous_1080:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b)
    6263             : /* 11238*/          0, /*End of Scope*/
    6264             : /* 11239*/        /*Scope*/ 27, /*->11267*/
    6265             : /* 11240*/          OPC_CheckChild3Type, MVT::i64,
    6266             : /* 11242*/          OPC_CheckType, MVT::i64,
    6267             : /* 11244*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomMinMax64()) && (Subtarget->hasAtomScope())
    6268             : /* 11246*/          OPC_EmitMergeInputChains1_0,
    6269             : /* 11247*/          OPC_Scope, 8, /*->11257*/ // 2 children in Scope
    6270             : /* 11249*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MIN_s64_sys_gen_anonymous_1092anonymous_1080), 0|OPFL_Chain,
    6271             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
    6272             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3206:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
    6273             :                       // Dst: (INT_PTX_SATOM_MIN_s64_sys_gen_anonymous_1092anonymous_1080:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b)
    6274             : /* 11257*/          /*Scope*/ 8, /*->11266*/
    6275             : /* 11258*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MIN_u64_sys_gen_anonymous_1092anonymous_1080), 0|OPFL_Chain,
    6276             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
    6277             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3206:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
    6278             :                       // Dst: (INT_PTX_SATOM_MIN_u64_sys_gen_anonymous_1092anonymous_1080:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b)
    6279             : /* 11266*/          0, /*End of Scope*/
    6280             : /* 11267*/        0, /*End of Scope*/
    6281             : /* 11268*/      /*Scope*/ 0|128,1/*128*/, /*->11398*/
    6282             : /* 11270*/        OPC_CheckChild2Type, MVT::i64,
    6283             : /* 11272*/        OPC_RecordChild3, // #2 = $b
    6284             : /* 11273*/        OPC_Scope, 66, /*->11341*/ // 3 children in Scope
    6285             : /* 11275*/          OPC_MoveChild3,
    6286             : /* 11276*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    6287             : /* 11279*/          OPC_SwitchType /*2 cases */, 28, MVT::i32,// ->11310
    6288             : /* 11282*/            OPC_MoveParent,
    6289             : /* 11283*/            OPC_CheckType, MVT::i32,
    6290             : /* 11285*/            OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    6291             : /* 11287*/            OPC_EmitMergeInputChains1_0,
    6292             : /* 11288*/            OPC_EmitConvertToTarget, 2,
    6293             : /* 11290*/            OPC_Scope, 8, /*->11300*/ // 2 children in Scope
    6294             : /* 11292*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MIN_s32_sys_gen_anonymous_1092anonymous_1083), 0|OPFL_Chain,
    6295             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
    6296             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3206:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
    6297             :                         // Dst: (INT_PTX_SATOM_MIN_s32_sys_gen_anonymous_1092anonymous_1083:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b)
    6298             : /* 11300*/            /*Scope*/ 8, /*->11309*/
    6299             : /* 11301*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MIN_u32_sys_gen_anonymous_1092anonymous_1083), 0|OPFL_Chain,
    6300             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
    6301             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3206:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
    6302             :                         // Dst: (INT_PTX_SATOM_MIN_u32_sys_gen_anonymous_1092anonymous_1083:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b)
    6303             : /* 11309*/            0, /*End of Scope*/
    6304             : /* 11310*/          /*SwitchType*/ 28, MVT::i64,// ->11340
    6305             : /* 11312*/            OPC_MoveParent,
    6306             : /* 11313*/            OPC_CheckType, MVT::i64,
    6307             : /* 11315*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomMinMax64()) && (Subtarget->hasAtomScope())
    6308             : /* 11317*/            OPC_EmitMergeInputChains1_0,
    6309             : /* 11318*/            OPC_EmitConvertToTarget, 2,
    6310             : /* 11320*/            OPC_Scope, 8, /*->11330*/ // 2 children in Scope
    6311             : /* 11322*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MIN_s64_sys_gen_anonymous_1092anonymous_1083), 0|OPFL_Chain,
    6312             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
    6313             :                         // Src: (intrinsic_w_chain:{ *:[i64] } 3206:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
    6314             :                         // Dst: (INT_PTX_SATOM_MIN_s64_sys_gen_anonymous_1092anonymous_1083:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b)
    6315             : /* 11330*/            /*Scope*/ 8, /*->11339*/
    6316             : /* 11331*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MIN_u64_sys_gen_anonymous_1092anonymous_1083), 0|OPFL_Chain,
    6317             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
    6318             :                         // Src: (intrinsic_w_chain:{ *:[i64] } 3206:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
    6319             :                         // Dst: (INT_PTX_SATOM_MIN_u64_sys_gen_anonymous_1092anonymous_1083:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b)
    6320             : /* 11339*/            0, /*End of Scope*/
    6321             : /* 11340*/          0, // EndSwitchType
    6322             : /* 11341*/        /*Scope*/ 27, /*->11369*/
    6323             : /* 11342*/          OPC_CheckChild3Type, MVT::i32,
    6324             : /* 11344*/          OPC_CheckType, MVT::i32,
    6325             : /* 11346*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    6326             : /* 11348*/          OPC_EmitMergeInputChains1_0,
    6327             : /* 11349*/          OPC_Scope, 8, /*->11359*/ // 2 children in Scope
    6328             : /* 11351*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MIN_s32_sys_gen_anonymous_1092anonymous_1081), 0|OPFL_Chain,
    6329             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
    6330             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3206:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
    6331             :                       // Dst: (INT_PTX_SATOM_MIN_s32_sys_gen_anonymous_1092anonymous_1081:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b)
    6332             : /* 11359*/          /*Scope*/ 8, /*->11368*/
    6333             : /* 11360*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MIN_u32_sys_gen_anonymous_1092anonymous_1081), 0|OPFL_Chain,
    6334             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
    6335             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3206:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
    6336             :                       // Dst: (INT_PTX_SATOM_MIN_u32_sys_gen_anonymous_1092anonymous_1081:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b)
    6337             : /* 11368*/          0, /*End of Scope*/
    6338             : /* 11369*/        /*Scope*/ 27, /*->11397*/
    6339             : /* 11370*/          OPC_CheckChild3Type, MVT::i64,
    6340             : /* 11372*/          OPC_CheckType, MVT::i64,
    6341             : /* 11374*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasAtomMinMax64()) && (Subtarget->hasAtomScope())
    6342             : /* 11376*/          OPC_EmitMergeInputChains1_0,
    6343             : /* 11377*/          OPC_Scope, 8, /*->11387*/ // 2 children in Scope
    6344             : /* 11379*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MIN_s64_sys_gen_anonymous_1092anonymous_1081), 0|OPFL_Chain,
    6345             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
    6346             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3206:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
    6347             :                       // Dst: (INT_PTX_SATOM_MIN_s64_sys_gen_anonymous_1092anonymous_1081:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b)
    6348             : /* 11387*/          /*Scope*/ 8, /*->11396*/
    6349             : /* 11388*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_MIN_u64_sys_gen_anonymous_1092anonymous_1081), 0|OPFL_Chain,
    6350             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
    6351             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3206:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
    6352             :                       // Dst: (INT_PTX_SATOM_MIN_u64_sys_gen_anonymous_1092anonymous_1081:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b)
    6353             : /* 11396*/          0, /*End of Scope*/
    6354             : /* 11397*/        0, /*End of Scope*/
    6355             : /* 11398*/      0, /*End of Scope*/
    6356             : /* 11399*/    /*Scope*/ 40|128,1/*168*/, /*->11569*/
    6357             : /* 11401*/      OPC_CheckChild1Integer, 7|128,25/*3207*/, 
    6358             : /* 11404*/      OPC_RecordChild2, // #1 = $src
    6359             : /* 11405*/      OPC_Scope, 80, /*->11487*/ // 2 children in Scope
    6360             : /* 11407*/        OPC_CheckChild2Type, MVT::i32,
    6361             : /* 11409*/        OPC_RecordChild3, // #2 = $b
    6362             : /* 11410*/        OPC_Scope, 42, /*->11454*/ // 3 children in Scope
    6363             : /* 11412*/          OPC_MoveChild3,
    6364             : /* 11413*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    6365             : /* 11416*/          OPC_SwitchType /*2 cases */, 16, MVT::i32,// ->11435
    6366             : /* 11419*/            OPC_MoveParent,
    6367             : /* 11420*/            OPC_CheckType, MVT::i32,
    6368             : /* 11422*/            OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    6369             : /* 11424*/            OPC_EmitMergeInputChains1_0,
    6370             : /* 11425*/            OPC_EmitConvertToTarget, 2,
    6371             : /* 11427*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_OR_b32_cta_gen_anonymous_1092anonymous_1082), 0|OPFL_Chain,
    6372             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
    6373             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3207:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
    6374             :                       // Dst: (INT_PTX_SATOM_OR_b32_cta_gen_anonymous_1092anonymous_1082:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b)
    6375             : /* 11435*/          /*SwitchType*/ 16, MVT::i64,// ->11453
    6376             : /* 11437*/            OPC_MoveParent,
    6377             : /* 11438*/            OPC_CheckType, MVT::i64,
    6378             : /* 11440*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
    6379             : /* 11442*/            OPC_EmitMergeInputChains1_0,
    6380             : /* 11443*/            OPC_EmitConvertToTarget, 2,
    6381             : /* 11445*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_OR_b64_cta_gen_anonymous_1092anonymous_1082), 0|OPFL_Chain,
    6382             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
    6383             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3207:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
    6384             :                       // Dst: (INT_PTX_SATOM_OR_b64_cta_gen_anonymous_1092anonymous_1082:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b)
    6385             : /* 11453*/          0, // EndSwitchType
    6386             : /* 11454*/        /*Scope*/ 15, /*->11470*/
    6387             : /* 11455*/          OPC_CheckChild3Type, MVT::i32,
    6388             : /* 11457*/          OPC_CheckType, MVT::i32,
    6389             : /* 11459*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    6390             : /* 11461*/          OPC_EmitMergeInputChains1_0,
    6391             : /* 11462*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_OR_b32_cta_gen_anonymous_1092anonymous_1080), 0|OPFL_Chain,
    6392             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
    6393             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3207:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
    6394             :                     // Dst: (INT_PTX_SATOM_OR_b32_cta_gen_anonymous_1092anonymous_1080:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b)
    6395             : /* 11470*/        /*Scope*/ 15, /*->11486*/
    6396             : /* 11471*/          OPC_CheckChild3Type, MVT::i64,
    6397             : /* 11473*/          OPC_CheckType, MVT::i64,
    6398             : /* 11475*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
    6399             : /* 11477*/          OPC_EmitMergeInputChains1_0,
    6400             : /* 11478*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_OR_b64_cta_gen_anonymous_1092anonymous_1080), 0|OPFL_Chain,
    6401             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
    6402             :                     // Src: (intrinsic_w_chain:{ *:[i64] } 3207:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
    6403             :                     // Dst: (INT_PTX_SATOM_OR_b64_cta_gen_anonymous_1092anonymous_1080:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b)
    6404             : /* 11486*/        0, /*End of Scope*/
    6405             : /* 11487*/      /*Scope*/ 80, /*->11568*/
    6406             : /* 11488*/        OPC_CheckChild2Type, MVT::i64,
    6407             : /* 11490*/        OPC_RecordChild3, // #2 = $b
    6408             : /* 11491*/        OPC_Scope, 42, /*->11535*/ // 3 children in Scope
    6409             : /* 11493*/          OPC_MoveChild3,
    6410             : /* 11494*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    6411             : /* 11497*/          OPC_SwitchType /*2 cases */, 16, MVT::i32,// ->11516
    6412             : /* 11500*/            OPC_MoveParent,
    6413             : /* 11501*/            OPC_CheckType, MVT::i32,
    6414             : /* 11503*/            OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    6415             : /* 11505*/            OPC_EmitMergeInputChains1_0,
    6416             : /* 11506*/            OPC_EmitConvertToTarget, 2,
    6417             : /* 11508*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_OR_b32_cta_gen_anonymous_1092anonymous_1083), 0|OPFL_Chain,
    6418             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
    6419             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3207:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
    6420             :                       // Dst: (INT_PTX_SATOM_OR_b32_cta_gen_anonymous_1092anonymous_1083:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b)
    6421             : /* 11516*/          /*SwitchType*/ 16, MVT::i64,// ->11534
    6422             : /* 11518*/            OPC_MoveParent,
    6423             : /* 11519*/            OPC_CheckType, MVT::i64,
    6424             : /* 11521*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
    6425             : /* 11523*/            OPC_EmitMergeInputChains1_0,
    6426             : /* 11524*/            OPC_EmitConvertToTarget, 2,
    6427             : /* 11526*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_OR_b64_cta_gen_anonymous_1092anonymous_1083), 0|OPFL_Chain,
    6428             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
    6429             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3207:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
    6430             :                       // Dst: (INT_PTX_SATOM_OR_b64_cta_gen_anonymous_1092anonymous_1083:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b)
    6431             : /* 11534*/          0, // EndSwitchType
    6432             : /* 11535*/        /*Scope*/ 15, /*->11551*/
    6433             : /* 11536*/          OPC_CheckChild3Type, MVT::i32,
    6434             : /* 11538*/          OPC_CheckType, MVT::i32,
    6435             : /* 11540*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    6436             : /* 11542*/          OPC_EmitMergeInputChains1_0,
    6437             : /* 11543*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_OR_b32_cta_gen_anonymous_1092anonymous_1081), 0|OPFL_Chain,
    6438             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
    6439             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3207:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
    6440             :                     // Dst: (INT_PTX_SATOM_OR_b32_cta_gen_anonymous_1092anonymous_1081:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b)
    6441             : /* 11551*/        /*Scope*/ 15, /*->11567*/
    6442             : /* 11552*/          OPC_CheckChild3Type, MVT::i64,
    6443             : /* 11554*/          OPC_CheckType, MVT::i64,
    6444             : /* 11556*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
    6445             : /* 11558*/          OPC_EmitMergeInputChains1_0,
    6446             : /* 11559*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_OR_b64_cta_gen_anonymous_1092anonymous_1081), 0|OPFL_Chain,
    6447             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
    6448             :                     // Src: (intrinsic_w_chain:{ *:[i64] } 3207:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
    6449             :                     // Dst: (INT_PTX_SATOM_OR_b64_cta_gen_anonymous_1092anonymous_1081:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b)
    6450             : /* 11567*/        0, /*End of Scope*/
    6451             : /* 11568*/      0, /*End of Scope*/
    6452             : /* 11569*/    /*Scope*/ 40|128,1/*168*/, /*->11739*/
    6453             : /* 11571*/      OPC_CheckChild1Integer, 8|128,25/*3208*/, 
    6454             : /* 11574*/      OPC_RecordChild2, // #1 = $src
    6455             : /* 11575*/      OPC_Scope, 80, /*->11657*/ // 2 children in Scope
    6456             : /* 11577*/        OPC_CheckChild2Type, MVT::i32,
    6457             : /* 11579*/        OPC_RecordChild3, // #2 = $b
    6458             : /* 11580*/        OPC_Scope, 42, /*->11624*/ // 3 children in Scope
    6459             : /* 11582*/          OPC_MoveChild3,
    6460             : /* 11583*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    6461             : /* 11586*/          OPC_SwitchType /*2 cases */, 16, MVT::i32,// ->11605
    6462             : /* 11589*/            OPC_MoveParent,
    6463             : /* 11590*/            OPC_CheckType, MVT::i32,
    6464             : /* 11592*/            OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    6465             : /* 11594*/            OPC_EmitMergeInputChains1_0,
    6466             : /* 11595*/            OPC_EmitConvertToTarget, 2,
    6467             : /* 11597*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_OR_b32_sys_gen_anonymous_1092anonymous_1082), 0|OPFL_Chain,
    6468             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
    6469             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3208:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
    6470             :                       // Dst: (INT_PTX_SATOM_OR_b32_sys_gen_anonymous_1092anonymous_1082:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b)
    6471             : /* 11605*/          /*SwitchType*/ 16, MVT::i64,// ->11623
    6472             : /* 11607*/            OPC_MoveParent,
    6473             : /* 11608*/            OPC_CheckType, MVT::i64,
    6474             : /* 11610*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
    6475             : /* 11612*/            OPC_EmitMergeInputChains1_0,
    6476             : /* 11613*/            OPC_EmitConvertToTarget, 2,
    6477             : /* 11615*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_OR_b64_sys_gen_anonymous_1092anonymous_1082), 0|OPFL_Chain,
    6478             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
    6479             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3208:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
    6480             :                       // Dst: (INT_PTX_SATOM_OR_b64_sys_gen_anonymous_1092anonymous_1082:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b)
    6481             : /* 11623*/          0, // EndSwitchType
    6482             : /* 11624*/        /*Scope*/ 15, /*->11640*/
    6483             : /* 11625*/          OPC_CheckChild3Type, MVT::i32,
    6484             : /* 11627*/          OPC_CheckType, MVT::i32,
    6485             : /* 11629*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    6486             : /* 11631*/          OPC_EmitMergeInputChains1_0,
    6487             : /* 11632*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_OR_b32_sys_gen_anonymous_1092anonymous_1080), 0|OPFL_Chain,
    6488             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
    6489             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3208:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
    6490             :                     // Dst: (INT_PTX_SATOM_OR_b32_sys_gen_anonymous_1092anonymous_1080:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b)
    6491             : /* 11640*/        /*Scope*/ 15, /*->11656*/
    6492             : /* 11641*/          OPC_CheckChild3Type, MVT::i64,
    6493             : /* 11643*/          OPC_CheckType, MVT::i64,
    6494             : /* 11645*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
    6495             : /* 11647*/          OPC_EmitMergeInputChains1_0,
    6496             : /* 11648*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_OR_b64_sys_gen_anonymous_1092anonymous_1080), 0|OPFL_Chain,
    6497             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
    6498             :                     // Src: (intrinsic_w_chain:{ *:[i64] } 3208:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
    6499             :                     // Dst: (INT_PTX_SATOM_OR_b64_sys_gen_anonymous_1092anonymous_1080:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b)
    6500             : /* 11656*/        0, /*End of Scope*/
    6501             : /* 11657*/      /*Scope*/ 80, /*->11738*/
    6502             : /* 11658*/        OPC_CheckChild2Type, MVT::i64,
    6503             : /* 11660*/        OPC_RecordChild3, // #2 = $b
    6504             : /* 11661*/        OPC_Scope, 42, /*->11705*/ // 3 children in Scope
    6505             : /* 11663*/          OPC_MoveChild3,
    6506             : /* 11664*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    6507             : /* 11667*/          OPC_SwitchType /*2 cases */, 16, MVT::i32,// ->11686
    6508             : /* 11670*/            OPC_MoveParent,
    6509             : /* 11671*/            OPC_CheckType, MVT::i32,
    6510             : /* 11673*/            OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    6511             : /* 11675*/            OPC_EmitMergeInputChains1_0,
    6512             : /* 11676*/            OPC_EmitConvertToTarget, 2,
    6513             : /* 11678*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_OR_b32_sys_gen_anonymous_1092anonymous_1083), 0|OPFL_Chain,
    6514             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
    6515             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3208:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
    6516             :                       // Dst: (INT_PTX_SATOM_OR_b32_sys_gen_anonymous_1092anonymous_1083:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b)
    6517             : /* 11686*/          /*SwitchType*/ 16, MVT::i64,// ->11704
    6518             : /* 11688*/            OPC_MoveParent,
    6519             : /* 11689*/            OPC_CheckType, MVT::i64,
    6520             : /* 11691*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
    6521             : /* 11693*/            OPC_EmitMergeInputChains1_0,
    6522             : /* 11694*/            OPC_EmitConvertToTarget, 2,
    6523             : /* 11696*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_OR_b64_sys_gen_anonymous_1092anonymous_1083), 0|OPFL_Chain,
    6524             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
    6525             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3208:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
    6526             :                       // Dst: (INT_PTX_SATOM_OR_b64_sys_gen_anonymous_1092anonymous_1083:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b)
    6527             : /* 11704*/          0, // EndSwitchType
    6528             : /* 11705*/        /*Scope*/ 15, /*->11721*/
    6529             : /* 11706*/          OPC_CheckChild3Type, MVT::i32,
    6530             : /* 11708*/          OPC_CheckType, MVT::i32,
    6531             : /* 11710*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    6532             : /* 11712*/          OPC_EmitMergeInputChains1_0,
    6533             : /* 11713*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_OR_b32_sys_gen_anonymous_1092anonymous_1081), 0|OPFL_Chain,
    6534             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
    6535             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3208:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
    6536             :                     // Dst: (INT_PTX_SATOM_OR_b32_sys_gen_anonymous_1092anonymous_1081:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b)
    6537             : /* 11721*/        /*Scope*/ 15, /*->11737*/
    6538             : /* 11722*/          OPC_CheckChild3Type, MVT::i64,
    6539             : /* 11724*/          OPC_CheckType, MVT::i64,
    6540             : /* 11726*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
    6541             : /* 11728*/          OPC_EmitMergeInputChains1_0,
    6542             : /* 11729*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_OR_b64_sys_gen_anonymous_1092anonymous_1081), 0|OPFL_Chain,
    6543             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
    6544             :                     // Src: (intrinsic_w_chain:{ *:[i64] } 3208:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
    6545             :                     // Dst: (INT_PTX_SATOM_OR_b64_sys_gen_anonymous_1092anonymous_1081:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b)
    6546             : /* 11737*/        0, /*End of Scope*/
    6547             : /* 11738*/      0, /*End of Scope*/
    6548             : /* 11739*/    /*Scope*/ 40|128,1/*168*/, /*->11909*/
    6549             : /* 11741*/      OPC_CheckChild1Integer, 9|128,25/*3209*/, 
    6550             : /* 11744*/      OPC_RecordChild2, // #1 = $src
    6551             : /* 11745*/      OPC_Scope, 80, /*->11827*/ // 2 children in Scope
    6552             : /* 11747*/        OPC_CheckChild2Type, MVT::i32,
    6553             : /* 11749*/        OPC_RecordChild3, // #2 = $b
    6554             : /* 11750*/        OPC_Scope, 42, /*->11794*/ // 3 children in Scope
    6555             : /* 11752*/          OPC_MoveChild3,
    6556             : /* 11753*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    6557             : /* 11756*/          OPC_SwitchType /*2 cases */, 16, MVT::i32,// ->11775
    6558             : /* 11759*/            OPC_MoveParent,
    6559             : /* 11760*/            OPC_CheckType, MVT::i32,
    6560             : /* 11762*/            OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    6561             : /* 11764*/            OPC_EmitMergeInputChains1_0,
    6562             : /* 11765*/            OPC_EmitConvertToTarget, 2,
    6563             : /* 11767*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_XOR_b32_cta_gen_anonymous_1092anonymous_1082), 0|OPFL_Chain,
    6564             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
    6565             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3209:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
    6566             :                       // Dst: (INT_PTX_SATOM_XOR_b32_cta_gen_anonymous_1092anonymous_1082:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b)
    6567             : /* 11775*/          /*SwitchType*/ 16, MVT::i64,// ->11793
    6568             : /* 11777*/            OPC_MoveParent,
    6569             : /* 11778*/            OPC_CheckType, MVT::i64,
    6570             : /* 11780*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
    6571             : /* 11782*/            OPC_EmitMergeInputChains1_0,
    6572             : /* 11783*/            OPC_EmitConvertToTarget, 2,
    6573             : /* 11785*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_XOR_b64_cta_gen_anonymous_1092anonymous_1082), 0|OPFL_Chain,
    6574             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
    6575             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3209:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
    6576             :                       // Dst: (INT_PTX_SATOM_XOR_b64_cta_gen_anonymous_1092anonymous_1082:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b)
    6577             : /* 11793*/          0, // EndSwitchType
    6578             : /* 11794*/        /*Scope*/ 15, /*->11810*/
    6579             : /* 11795*/          OPC_CheckChild3Type, MVT::i32,
    6580             : /* 11797*/          OPC_CheckType, MVT::i32,
    6581             : /* 11799*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    6582             : /* 11801*/          OPC_EmitMergeInputChains1_0,
    6583             : /* 11802*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_XOR_b32_cta_gen_anonymous_1092anonymous_1080), 0|OPFL_Chain,
    6584             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
    6585             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3209:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
    6586             :                     // Dst: (INT_PTX_SATOM_XOR_b32_cta_gen_anonymous_1092anonymous_1080:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b)
    6587             : /* 11810*/        /*Scope*/ 15, /*->11826*/
    6588             : /* 11811*/          OPC_CheckChild3Type, MVT::i64,
    6589             : /* 11813*/          OPC_CheckType, MVT::i64,
    6590             : /* 11815*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
    6591             : /* 11817*/          OPC_EmitMergeInputChains1_0,
    6592             : /* 11818*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_XOR_b64_cta_gen_anonymous_1092anonymous_1080), 0|OPFL_Chain,
    6593             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
    6594             :                     // Src: (intrinsic_w_chain:{ *:[i64] } 3209:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
    6595             :                     // Dst: (INT_PTX_SATOM_XOR_b64_cta_gen_anonymous_1092anonymous_1080:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b)
    6596             : /* 11826*/        0, /*End of Scope*/
    6597             : /* 11827*/      /*Scope*/ 80, /*->11908*/
    6598             : /* 11828*/        OPC_CheckChild2Type, MVT::i64,
    6599             : /* 11830*/        OPC_RecordChild3, // #2 = $b
    6600             : /* 11831*/        OPC_Scope, 42, /*->11875*/ // 3 children in Scope
    6601             : /* 11833*/          OPC_MoveChild3,
    6602             : /* 11834*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    6603             : /* 11837*/          OPC_SwitchType /*2 cases */, 16, MVT::i32,// ->11856
    6604             : /* 11840*/            OPC_MoveParent,
    6605             : /* 11841*/            OPC_CheckType, MVT::i32,
    6606             : /* 11843*/            OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    6607             : /* 11845*/            OPC_EmitMergeInputChains1_0,
    6608             : /* 11846*/            OPC_EmitConvertToTarget, 2,
    6609             : /* 11848*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_XOR_b32_cta_gen_anonymous_1092anonymous_1083), 0|OPFL_Chain,
    6610             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
    6611             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3209:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
    6612             :                       // Dst: (INT_PTX_SATOM_XOR_b32_cta_gen_anonymous_1092anonymous_1083:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b)
    6613             : /* 11856*/          /*SwitchType*/ 16, MVT::i64,// ->11874
    6614             : /* 11858*/            OPC_MoveParent,
    6615             : /* 11859*/            OPC_CheckType, MVT::i64,
    6616             : /* 11861*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
    6617             : /* 11863*/            OPC_EmitMergeInputChains1_0,
    6618             : /* 11864*/            OPC_EmitConvertToTarget, 2,
    6619             : /* 11866*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_XOR_b64_cta_gen_anonymous_1092anonymous_1083), 0|OPFL_Chain,
    6620             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
    6621             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3209:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
    6622             :                       // Dst: (INT_PTX_SATOM_XOR_b64_cta_gen_anonymous_1092anonymous_1083:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b)
    6623             : /* 11874*/          0, // EndSwitchType
    6624             : /* 11875*/        /*Scope*/ 15, /*->11891*/
    6625             : /* 11876*/          OPC_CheckChild3Type, MVT::i32,
    6626             : /* 11878*/          OPC_CheckType, MVT::i32,
    6627             : /* 11880*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    6628             : /* 11882*/          OPC_EmitMergeInputChains1_0,
    6629             : /* 11883*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_XOR_b32_cta_gen_anonymous_1092anonymous_1081), 0|OPFL_Chain,
    6630             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
    6631             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3209:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
    6632             :                     // Dst: (INT_PTX_SATOM_XOR_b32_cta_gen_anonymous_1092anonymous_1081:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b)
    6633             : /* 11891*/        /*Scope*/ 15, /*->11907*/
    6634             : /* 11892*/          OPC_CheckChild3Type, MVT::i64,
    6635             : /* 11894*/          OPC_CheckType, MVT::i64,
    6636             : /* 11896*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
    6637             : /* 11898*/          OPC_EmitMergeInputChains1_0,
    6638             : /* 11899*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_XOR_b64_cta_gen_anonymous_1092anonymous_1081), 0|OPFL_Chain,
    6639             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
    6640             :                     // Src: (intrinsic_w_chain:{ *:[i64] } 3209:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
    6641             :                     // Dst: (INT_PTX_SATOM_XOR_b64_cta_gen_anonymous_1092anonymous_1081:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b)
    6642             : /* 11907*/        0, /*End of Scope*/
    6643             : /* 11908*/      0, /*End of Scope*/
    6644             : /* 11909*/    /*Scope*/ 40|128,1/*168*/, /*->12079*/
    6645             : /* 11911*/      OPC_CheckChild1Integer, 10|128,25/*3210*/, 
    6646             : /* 11914*/      OPC_RecordChild2, // #1 = $src
    6647             : /* 11915*/      OPC_Scope, 80, /*->11997*/ // 2 children in Scope
    6648             : /* 11917*/        OPC_CheckChild2Type, MVT::i32,
    6649             : /* 11919*/        OPC_RecordChild3, // #2 = $b
    6650             : /* 11920*/        OPC_Scope, 42, /*->11964*/ // 3 children in Scope
    6651             : /* 11922*/          OPC_MoveChild3,
    6652             : /* 11923*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    6653             : /* 11926*/          OPC_SwitchType /*2 cases */, 16, MVT::i32,// ->11945
    6654             : /* 11929*/            OPC_MoveParent,
    6655             : /* 11930*/            OPC_CheckType, MVT::i32,
    6656             : /* 11932*/            OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    6657             : /* 11934*/            OPC_EmitMergeInputChains1_0,
    6658             : /* 11935*/            OPC_EmitConvertToTarget, 2,
    6659             : /* 11937*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_XOR_b32_sys_gen_anonymous_1092anonymous_1082), 0|OPFL_Chain,
    6660             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
    6661             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3210:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
    6662             :                       // Dst: (INT_PTX_SATOM_XOR_b32_sys_gen_anonymous_1092anonymous_1082:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b)
    6663             : /* 11945*/          /*SwitchType*/ 16, MVT::i64,// ->11963
    6664             : /* 11947*/            OPC_MoveParent,
    6665             : /* 11948*/            OPC_CheckType, MVT::i64,
    6666             : /* 11950*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
    6667             : /* 11952*/            OPC_EmitMergeInputChains1_0,
    6668             : /* 11953*/            OPC_EmitConvertToTarget, 2,
    6669             : /* 11955*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_XOR_b64_sys_gen_anonymous_1092anonymous_1082), 0|OPFL_Chain,
    6670             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
    6671             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3210:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
    6672             :                       // Dst: (INT_PTX_SATOM_XOR_b64_sys_gen_anonymous_1092anonymous_1082:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b)
    6673             : /* 11963*/          0, // EndSwitchType
    6674             : /* 11964*/        /*Scope*/ 15, /*->11980*/
    6675             : /* 11965*/          OPC_CheckChild3Type, MVT::i32,
    6676             : /* 11967*/          OPC_CheckType, MVT::i32,
    6677             : /* 11969*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    6678             : /* 11971*/          OPC_EmitMergeInputChains1_0,
    6679             : /* 11972*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_XOR_b32_sys_gen_anonymous_1092anonymous_1080), 0|OPFL_Chain,
    6680             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
    6681             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3210:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
    6682             :                     // Dst: (INT_PTX_SATOM_XOR_b32_sys_gen_anonymous_1092anonymous_1080:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b)
    6683             : /* 11980*/        /*Scope*/ 15, /*->11996*/
    6684             : /* 11981*/          OPC_CheckChild3Type, MVT::i64,
    6685             : /* 11983*/          OPC_CheckType, MVT::i64,
    6686             : /* 11985*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
    6687             : /* 11987*/          OPC_EmitMergeInputChains1_0,
    6688             : /* 11988*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_XOR_b64_sys_gen_anonymous_1092anonymous_1080), 0|OPFL_Chain,
    6689             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
    6690             :                     // Src: (intrinsic_w_chain:{ *:[i64] } 3210:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
    6691             :                     // Dst: (INT_PTX_SATOM_XOR_b64_sys_gen_anonymous_1092anonymous_1080:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b)
    6692             : /* 11996*/        0, /*End of Scope*/
    6693             : /* 11997*/      /*Scope*/ 80, /*->12078*/
    6694             : /* 11998*/        OPC_CheckChild2Type, MVT::i64,
    6695             : /* 12000*/        OPC_RecordChild3, // #2 = $b
    6696             : /* 12001*/        OPC_Scope, 42, /*->12045*/ // 3 children in Scope
    6697             : /* 12003*/          OPC_MoveChild3,
    6698             : /* 12004*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    6699             : /* 12007*/          OPC_SwitchType /*2 cases */, 16, MVT::i32,// ->12026
    6700             : /* 12010*/            OPC_MoveParent,
    6701             : /* 12011*/            OPC_CheckType, MVT::i32,
    6702             : /* 12013*/            OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    6703             : /* 12015*/            OPC_EmitMergeInputChains1_0,
    6704             : /* 12016*/            OPC_EmitConvertToTarget, 2,
    6705             : /* 12018*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_XOR_b32_sys_gen_anonymous_1092anonymous_1083), 0|OPFL_Chain,
    6706             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
    6707             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3210:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
    6708             :                       // Dst: (INT_PTX_SATOM_XOR_b32_sys_gen_anonymous_1092anonymous_1083:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b)
    6709             : /* 12026*/          /*SwitchType*/ 16, MVT::i64,// ->12044
    6710             : /* 12028*/            OPC_MoveParent,
    6711             : /* 12029*/            OPC_CheckType, MVT::i64,
    6712             : /* 12031*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
    6713             : /* 12033*/            OPC_EmitMergeInputChains1_0,
    6714             : /* 12034*/            OPC_EmitConvertToTarget, 2,
    6715             : /* 12036*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_XOR_b64_sys_gen_anonymous_1092anonymous_1083), 0|OPFL_Chain,
    6716             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
    6717             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3210:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
    6718             :                       // Dst: (INT_PTX_SATOM_XOR_b64_sys_gen_anonymous_1092anonymous_1083:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b)
    6719             : /* 12044*/          0, // EndSwitchType
    6720             : /* 12045*/        /*Scope*/ 15, /*->12061*/
    6721             : /* 12046*/          OPC_CheckChild3Type, MVT::i32,
    6722             : /* 12048*/          OPC_CheckType, MVT::i32,
    6723             : /* 12050*/          OPC_CheckPatternPredicate, 9, // (Subtarget->hasAtomScope())
    6724             : /* 12052*/          OPC_EmitMergeInputChains1_0,
    6725             : /* 12053*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_XOR_b32_sys_gen_anonymous_1092anonymous_1081), 0|OPFL_Chain,
    6726             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
    6727             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3210:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
    6728             :                     // Dst: (INT_PTX_SATOM_XOR_b32_sys_gen_anonymous_1092anonymous_1081:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b)
    6729             : /* 12061*/        /*Scope*/ 15, /*->12077*/
    6730             : /* 12062*/          OPC_CheckChild3Type, MVT::i64,
    6731             : /* 12064*/          OPC_CheckType, MVT::i64,
    6732             : /* 12066*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
    6733             : /* 12068*/          OPC_EmitMergeInputChains1_0,
    6734             : /* 12069*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_XOR_b64_sys_gen_anonymous_1092anonymous_1081), 0|OPFL_Chain,
    6735             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
    6736             :                     // Src: (intrinsic_w_chain:{ *:[i64] } 3210:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
    6737             :                     // Dst: (INT_PTX_SATOM_XOR_b64_sys_gen_anonymous_1092anonymous_1081:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b)
    6738             : /* 12077*/        0, /*End of Scope*/
    6739             : /* 12078*/      0, /*End of Scope*/
    6740             : /* 12079*/    /*Scope*/ 12, /*->12092*/
    6741             : /* 12080*/      OPC_CheckChild1Integer, 20|128,25/*3220*/, 
    6742             : /* 12083*/      OPC_RecordChild2, // #1 = $pred
    6743             : /* 12084*/      OPC_EmitMergeInputChains1_0,
    6744             : /* 12085*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_BARRIER0_POPC), 0|OPFL_Chain,
    6745             :                     MVT::i32, 1/*#Ops*/, 1, 
    6746             :                 // Src: (intrinsic_w_chain:{ *:[i32] } 3220:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$pred) - Complexity = 8
    6747             :                 // Dst: (INT_BARRIER0_POPC:{ *:[i32] } Int32Regs:{ *:[i32] }:$pred)
    6748             : /* 12092*/    /*Scope*/ 12, /*->12105*/
    6749             : /* 12093*/      OPC_CheckChild1Integer, 18|128,25/*3218*/, 
    6750             : /* 12096*/      OPC_RecordChild2, // #1 = $pred
    6751             : /* 12097*/      OPC_EmitMergeInputChains1_0,
    6752             : /* 12098*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_BARRIER0_AND), 0|OPFL_Chain,
    6753             :                     MVT::i32, 1/*#Ops*/, 1, 
    6754             :                 // Src: (intrinsic_w_chain:{ *:[i32] } 3218:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$pred) - Complexity = 8
    6755             :                 // Dst: (INT_BARRIER0_AND:{ *:[i32] } Int32Regs:{ *:[i32] }:$pred)
    6756             : /* 12105*/    /*Scope*/ 12, /*->12118*/
    6757             : /* 12106*/      OPC_CheckChild1Integer, 19|128,25/*3219*/, 
    6758             : /* 12109*/      OPC_RecordChild2, // #1 = $pred
    6759             : /* 12110*/      OPC_EmitMergeInputChains1_0,
    6760             : /* 12111*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_BARRIER0_OR), 0|OPFL_Chain,
    6761             :                     MVT::i32, 1/*#Ops*/, 1, 
    6762             :                 // Src: (intrinsic_w_chain:{ *:[i32] } 3219:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$pred) - Complexity = 8
    6763             :                 // Dst: (INT_BARRIER0_OR:{ *:[i32] } Int32Regs:{ *:[i32] }:$pred)
    6764             : /* 12118*/    /*Scope*/ 14, /*->12133*/
    6765             : /* 12119*/      OPC_CheckChild1Integer, 18|128,32/*4114*/, 
    6766             : /* 12122*/      OPC_RecordChild2, // #1 = $pred
    6767             : /* 12123*/      OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
    6768             : /* 12125*/      OPC_EmitMergeInputChains1_0,
    6769             : /* 12126*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::VOTE_ALLanonymous_962), 0|OPFL_Chain,
    6770             :                     MVT::i1, 1/*#Ops*/, 1, 
    6771             :                 // Src: (intrinsic_w_chain:{ *:[i1] } 4114:{ *:[iPTR] }, Int1Regs:{ *:[i1] }:$pred) - Complexity = 8
    6772             :                 // Dst: (VOTE_ALLanonymous_962:{ *:[i1] } Int1Regs:{ *:[i1] }:$pred)
    6773             : /* 12133*/    /*Scope*/ 14, /*->12148*/
    6774             : /* 12134*/      OPC_CheckChild1Integer, 20|128,32/*4116*/, 
    6775             : /* 12137*/      OPC_RecordChild2, // #1 = $pred
    6776             : /* 12138*/      OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
    6777             : /* 12140*/      OPC_EmitMergeInputChains1_0,
    6778             : /* 12141*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::VOTE_ANYanonymous_962), 0|OPFL_Chain,
    6779             :                     MVT::i1, 1/*#Ops*/, 1, 
    6780             :                 // Src: (intrinsic_w_chain:{ *:[i1] } 4116:{ *:[iPTR] }, Int1Regs:{ *:[i1] }:$pred) - Complexity = 8
    6781             :                 // Dst: (VOTE_ANYanonymous_962:{ *:[i1] } Int1Regs:{ *:[i1] }:$pred)
    6782             : /* 12148*/    /*Scope*/ 14, /*->12163*/
    6783             : /* 12149*/      OPC_CheckChild1Integer, 24|128,32/*4120*/, 
    6784             : /* 12152*/      OPC_RecordChild2, // #1 = $pred
    6785             : /* 12153*/      OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
    6786             : /* 12155*/      OPC_EmitMergeInputChains1_0,
    6787             : /* 12156*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::VOTE_UNIanonymous_962), 0|OPFL_Chain,
    6788             :                     MVT::i1, 1/*#Ops*/, 1, 
    6789             :                 // Src: (intrinsic_w_chain:{ *:[i1] } 4120:{ *:[iPTR] }, Int1Regs:{ *:[i1] }:$pred) - Complexity = 8
    6790             :                 // Dst: (VOTE_UNIanonymous_962:{ *:[i1] } Int1Regs:{ *:[i1] }:$pred)
    6791             : /* 12163*/    /*Scope*/ 14, /*->12178*/
    6792             : /* 12164*/      OPC_CheckChild1Integer, 22|128,32/*4118*/, 
    6793             : /* 12167*/      OPC_RecordChild2, // #1 = $pred
    6794             : /* 12168*/      OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
    6795             : /* 12170*/      OPC_EmitMergeInputChains1_0,
    6796             : /* 12171*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::VOTE_BALLOTanonymous_962), 0|OPFL_Chain,
    6797             :                     MVT::i32, 1/*#Ops*/, 1, 
    6798             :                 // Src: (intrinsic_w_chain:{ *:[i32] } 4118:{ *:[iPTR] }, Int1Regs:{ *:[i1] }:$pred) - Complexity = 8
    6799             :                 // Dst: (VOTE_BALLOTanonymous_962:{ *:[i32] } Int1Regs:{ *:[i1] }:$pred)
    6800             : /* 12178*/    /*Scope*/ 79|128,1/*207*/, /*->12387*/
    6801             : /* 12180*/      OPC_CheckChild1Integer, 54|128,27/*3510*/, 
    6802             : /* 12183*/      OPC_RecordChild2, // #1 = $threadmask
    6803             : /* 12184*/      OPC_Scope, 35, /*->12221*/ // 6 children in Scope
    6804             : /* 12186*/        OPC_MoveChild2,
    6805             : /* 12187*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    6806             : /* 12190*/        OPC_MoveParent,
    6807             : /* 12191*/        OPC_RecordChild3, // #2 = $src
    6808             : /* 12192*/        OPC_RecordChild4, // #3 = $offset
    6809             : /* 12193*/        OPC_MoveChild4,
    6810             : /* 12194*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    6811             : /* 12197*/        OPC_MoveParent,
    6812             : /* 12198*/        OPC_RecordChild5, // #4 = $mask
    6813             : /* 12199*/        OPC_MoveChild5,
    6814             : /* 12200*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    6815             : /* 12203*/        OPC_MoveParent,
    6816             : /* 12204*/        OPC_EmitMergeInputChains1_0,
    6817             : /* 12205*/        OPC_EmitConvertToTarget, 1,
    6818             : /* 12207*/        OPC_EmitConvertToTarget, 3,
    6819             : /* 12209*/        OPC_EmitConvertToTarget, 4,
    6820             : /* 12211*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_DOWN_F32iii), 0|OPFL_Chain,
    6821             :                       MVT::f32, 4/*#Ops*/, 5, 2, 6, 7, 
    6822             :                   // Src: (intrinsic_w_chain:{ *:[f32] } 3510:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask) - Complexity = 17
    6823             :                   // Dst: (INT_SHFL_SYNC_DOWN_F32iii:{ *:[f32] } (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask)
    6824             : /* 12221*/      /*Scope*/ 28, /*->12250*/
    6825             : /* 12222*/        OPC_RecordChild3, // #2 = $src
    6826             : /* 12223*/        OPC_RecordChild4, // #3 = $offset
    6827             : /* 12224*/        OPC_MoveChild4,
    6828             : /* 12225*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    6829             : /* 12228*/        OPC_MoveParent,
    6830             : /* 12229*/        OPC_RecordChild5, // #4 = $mask
    6831             : /* 12230*/        OPC_MoveChild5,
    6832             : /* 12231*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    6833             : /* 12234*/        OPC_MoveParent,
    6834             : /* 12235*/        OPC_EmitMergeInputChains1_0,
    6835             : /* 12236*/        OPC_EmitConvertToTarget, 3,
    6836             : /* 12238*/        OPC_EmitConvertToTarget, 4,
    6837             : /* 12240*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_DOWN_F32rii), 0|OPFL_Chain,
    6838             :                       MVT::f32, 4/*#Ops*/, 1, 2, 5, 6, 
    6839             :                   // Src: (intrinsic_w_chain:{ *:[f32] } 3510:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask) - Complexity = 14
    6840             :                   // Dst: (INT_SHFL_SYNC_DOWN_F32rii:{ *:[f32] } Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask)
    6841             : /* 12250*/      /*Scope*/ 53, /*->12304*/
    6842             : /* 12251*/        OPC_MoveChild2,
    6843             : /* 12252*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    6844             : /* 12255*/        OPC_MoveParent,
    6845             : /* 12256*/        OPC_RecordChild3, // #2 = $src
    6846             : /* 12257*/        OPC_RecordChild4, // #3 = $offset
    6847             : /* 12258*/        OPC_Scope, 21, /*->12281*/ // 2 children in Scope
    6848             : /* 12260*/          OPC_RecordChild5, // #4 = $mask
    6849             : /* 12261*/          OPC_MoveChild5,
    6850             : /* 12262*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    6851             : /* 12265*/          OPC_MoveParent,
    6852             : /* 12266*/          OPC_EmitMergeInputChains1_0,
    6853             : /* 12267*/          OPC_EmitConvertToTarget, 1,
    6854             : /* 12269*/          OPC_EmitConvertToTarget, 4,
    6855             : /* 12271*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_DOWN_F32iri), 0|OPFL_Chain,
    6856             :                         MVT::f32, 4/*#Ops*/, 5, 2, 3, 6, 
    6857             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3510:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask) - Complexity = 14
    6858             :                     // Dst: (INT_SHFL_SYNC_DOWN_F32iri:{ *:[f32] } (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask)
    6859             : /* 12281*/        /*Scope*/ 21, /*->12303*/
    6860             : /* 12282*/          OPC_MoveChild4,
    6861             : /* 12283*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    6862             : /* 12286*/          OPC_MoveParent,
    6863             : /* 12287*/          OPC_RecordChild5, // #4 = $mask
    6864             : /* 12288*/          OPC_EmitMergeInputChains1_0,
    6865             : /* 12289*/          OPC_EmitConvertToTarget, 1,
    6866             : /* 12291*/          OPC_EmitConvertToTarget, 3,
    6867             : /* 12293*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_DOWN_F32iir), 0|OPFL_Chain,
    6868             :                         MVT::f32, 4/*#Ops*/, 5, 2, 6, 4, 
    6869             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3510:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 14
    6870             :                     // Dst: (INT_SHFL_SYNC_DOWN_F32iir:{ *:[f32] } (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask)
    6871             : /* 12303*/        0, /*End of Scope*/
    6872             : /* 12304*/      /*Scope*/ 44, /*->12349*/
    6873             : /* 12305*/        OPC_RecordChild3, // #2 = $src
    6874             : /* 12306*/        OPC_RecordChild4, // #3 = $offset
    6875             : /* 12307*/        OPC_Scope, 19, /*->12328*/ // 2 children in Scope
    6876             : /* 12309*/          OPC_RecordChild5, // #4 = $mask
    6877             : /* 12310*/          OPC_MoveChild5,
    6878             : /* 12311*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    6879             : /* 12314*/          OPC_MoveParent,
    6880             : /* 12315*/          OPC_EmitMergeInputChains1_0,
    6881             : /* 12316*/          OPC_EmitConvertToTarget, 4,
    6882             : /* 12318*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_DOWN_F32rri), 0|OPFL_Chain,
    6883             :                         MVT::f32, 4/*#Ops*/, 1, 2, 3, 5, 
    6884             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3510:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask) - Complexity = 11
    6885             :                     // Dst: (INT_SHFL_SYNC_DOWN_F32rri:{ *:[f32] } Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask)
    6886             : /* 12328*/        /*Scope*/ 19, /*->12348*/
    6887             : /* 12329*/          OPC_MoveChild4,
    6888             : /* 12330*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    6889             : /* 12333*/          OPC_MoveParent,
    6890             : /* 12334*/          OPC_RecordChild5, // #4 = $mask
    6891             : /* 12335*/          OPC_EmitMergeInputChains1_0,
    6892             : /* 12336*/          OPC_EmitConvertToTarget, 3,
    6893             : /* 12338*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_DOWN_F32rir), 0|OPFL_Chain,
    6894             :                         MVT::f32, 4/*#Ops*/, 1, 2, 5, 4, 
    6895             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3510:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 11
    6896             :                     // Dst: (INT_SHFL_SYNC_DOWN_F32rir:{ *:[f32] } Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask)
    6897             : /* 12348*/        0, /*End of Scope*/
    6898             : /* 12349*/      /*Scope*/ 21, /*->12371*/
    6899             : /* 12350*/        OPC_MoveChild2,
    6900             : /* 12351*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    6901             : /* 12354*/        OPC_MoveParent,
    6902             : /* 12355*/        OPC_RecordChild3, // #2 = $src
    6903             : /* 12356*/        OPC_RecordChild4, // #3 = $offset
    6904             : /* 12357*/        OPC_RecordChild5, // #4 = $mask
    6905             : /* 12358*/        OPC_EmitMergeInputChains1_0,
    6906             : /* 12359*/        OPC_EmitConvertToTarget, 1,
    6907             : /* 12361*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_DOWN_F32irr), 0|OPFL_Chain,
    6908             :                       MVT::f32, 4/*#Ops*/, 5, 2, 3, 4, 
    6909             :                   // Src: (intrinsic_w_chain:{ *:[f32] } 3510:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 11
    6910             :                   // Dst: (INT_SHFL_SYNC_DOWN_F32irr:{ *:[f32] } (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask)
    6911             : /* 12371*/      /*Scope*/ 14, /*->12386*/
    6912             : /* 12372*/        OPC_RecordChild3, // #2 = $src
    6913             : /* 12373*/        OPC_RecordChild4, // #3 = $offset
    6914             : /* 12374*/        OPC_RecordChild5, // #4 = $mask
    6915             : /* 12375*/        OPC_EmitMergeInputChains1_0,
    6916             : /* 12376*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_DOWN_F32rrr), 0|OPFL_Chain,
    6917             :                       MVT::f32, 4/*#Ops*/, 1, 2, 3, 4, 
    6918             :                   // Src: (intrinsic_w_chain:{ *:[f32] } 3510:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 8
    6919             :                   // Dst: (INT_SHFL_SYNC_DOWN_F32rrr:{ *:[f32] } Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask)
    6920             : /* 12386*/      0, /*End of Scope*/
    6921             : /* 12387*/    /*Scope*/ 79|128,1/*207*/, /*->12596*/
    6922             : /* 12389*/      OPC_CheckChild1Integer, 58|128,27/*3514*/, 
    6923             : /* 12392*/      OPC_RecordChild2, // #1 = $threadmask
    6924             : /* 12393*/      OPC_Scope, 35, /*->12430*/ // 6 children in Scope
    6925             : /* 12395*/        OPC_MoveChild2,
    6926             : /* 12396*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    6927             : /* 12399*/        OPC_MoveParent,
    6928             : /* 12400*/        OPC_RecordChild3, // #2 = $src
    6929             : /* 12401*/        OPC_RecordChild4, // #3 = $offset
    6930             : /* 12402*/        OPC_MoveChild4,
    6931             : /* 12403*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    6932             : /* 12406*/        OPC_MoveParent,
    6933             : /* 12407*/        OPC_RecordChild5, // #4 = $mask
    6934             : /* 12408*/        OPC_MoveChild5,
    6935             : /* 12409*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    6936             : /* 12412*/        OPC_MoveParent,
    6937             : /* 12413*/        OPC_EmitMergeInputChains1_0,
    6938             : /* 12414*/        OPC_EmitConvertToTarget, 1,
    6939             : /* 12416*/        OPC_EmitConvertToTarget, 3,
    6940             : /* 12418*/        OPC_EmitConvertToTarget, 4,
    6941             : /* 12420*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_UP_F32iii), 0|OPFL_Chain,
    6942             :                       MVT::f32, 4/*#Ops*/, 5, 2, 6, 7, 
    6943             :                   // Src: (intrinsic_w_chain:{ *:[f32] } 3514:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask) - Complexity = 17
    6944             :                   // Dst: (INT_SHFL_SYNC_UP_F32iii:{ *:[f32] } (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask)
    6945             : /* 12430*/      /*Scope*/ 28, /*->12459*/
    6946             : /* 12431*/        OPC_RecordChild3, // #2 = $src
    6947             : /* 12432*/        OPC_RecordChild4, // #3 = $offset
    6948             : /* 12433*/        OPC_MoveChild4,
    6949             : /* 12434*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    6950             : /* 12437*/        OPC_MoveParent,
    6951             : /* 12438*/        OPC_RecordChild5, // #4 = $mask
    6952             : /* 12439*/        OPC_MoveChild5,
    6953             : /* 12440*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    6954             : /* 12443*/        OPC_MoveParent,
    6955             : /* 12444*/        OPC_EmitMergeInputChains1_0,
    6956             : /* 12445*/        OPC_EmitConvertToTarget, 3,
    6957             : /* 12447*/        OPC_EmitConvertToTarget, 4,
    6958             : /* 12449*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_UP_F32rii), 0|OPFL_Chain,
    6959             :                       MVT::f32, 4/*#Ops*/, 1, 2, 5, 6, 
    6960             :                   // Src: (intrinsic_w_chain:{ *:[f32] } 3514:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask) - Complexity = 14
    6961             :                   // Dst: (INT_SHFL_SYNC_UP_F32rii:{ *:[f32] } Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask)
    6962             : /* 12459*/      /*Scope*/ 53, /*->12513*/
    6963             : /* 12460*/        OPC_MoveChild2,
    6964             : /* 12461*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    6965             : /* 12464*/        OPC_MoveParent,
    6966             : /* 12465*/        OPC_RecordChild3, // #2 = $src
    6967             : /* 12466*/        OPC_RecordChild4, // #3 = $offset
    6968             : /* 12467*/        OPC_Scope, 21, /*->12490*/ // 2 children in Scope
    6969             : /* 12469*/          OPC_RecordChild5, // #4 = $mask
    6970             : /* 12470*/          OPC_MoveChild5,
    6971             : /* 12471*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    6972             : /* 12474*/          OPC_MoveParent,
    6973             : /* 12475*/          OPC_EmitMergeInputChains1_0,
    6974             : /* 12476*/          OPC_EmitConvertToTarget, 1,
    6975             : /* 12478*/          OPC_EmitConvertToTarget, 4,
    6976             : /* 12480*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_UP_F32iri), 0|OPFL_Chain,
    6977             :                         MVT::f32, 4/*#Ops*/, 5, 2, 3, 6, 
    6978             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3514:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask) - Complexity = 14
    6979             :                     // Dst: (INT_SHFL_SYNC_UP_F32iri:{ *:[f32] } (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask)
    6980             : /* 12490*/        /*Scope*/ 21, /*->12512*/
    6981             : /* 12491*/          OPC_MoveChild4,
    6982             : /* 12492*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    6983             : /* 12495*/          OPC_MoveParent,
    6984             : /* 12496*/          OPC_RecordChild5, // #4 = $mask
    6985             : /* 12497*/          OPC_EmitMergeInputChains1_0,
    6986             : /* 12498*/          OPC_EmitConvertToTarget, 1,
    6987             : /* 12500*/          OPC_EmitConvertToTarget, 3,
    6988             : /* 12502*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_UP_F32iir), 0|OPFL_Chain,
    6989             :                         MVT::f32, 4/*#Ops*/, 5, 2, 6, 4, 
    6990             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3514:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 14
    6991             :                     // Dst: (INT_SHFL_SYNC_UP_F32iir:{ *:[f32] } (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask)
    6992             : /* 12512*/        0, /*End of Scope*/
    6993             : /* 12513*/      /*Scope*/ 44, /*->12558*/
    6994             : /* 12514*/        OPC_RecordChild3, // #2 = $src
    6995             : /* 12515*/        OPC_RecordChild4, // #3 = $offset
    6996             : /* 12516*/        OPC_Scope, 19, /*->12537*/ // 2 children in Scope
    6997             : /* 12518*/          OPC_RecordChild5, // #4 = $mask
    6998             : /* 12519*/          OPC_MoveChild5,
    6999             : /* 12520*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    7000             : /* 12523*/          OPC_MoveParent,
    7001             : /* 12524*/          OPC_EmitMergeInputChains1_0,
    7002             : /* 12525*/          OPC_EmitConvertToTarget, 4,
    7003             : /* 12527*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_UP_F32rri), 0|OPFL_Chain,
    7004             :                         MVT::f32, 4/*#Ops*/, 1, 2, 3, 5, 
    7005             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3514:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask) - Complexity = 11
    7006             :                     // Dst: (INT_SHFL_SYNC_UP_F32rri:{ *:[f32] } Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask)
    7007             : /* 12537*/        /*Scope*/ 19, /*->12557*/
    7008             : /* 12538*/          OPC_MoveChild4,
    7009             : /* 12539*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    7010             : /* 12542*/          OPC_MoveParent,
    7011             : /* 12543*/          OPC_RecordChild5, // #4 = $mask
    7012             : /* 12544*/          OPC_EmitMergeInputChains1_0,
    7013             : /* 12545*/          OPC_EmitConvertToTarget, 3,
    7014             : /* 12547*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_UP_F32rir), 0|OPFL_Chain,
    7015             :                         MVT::f32, 4/*#Ops*/, 1, 2, 5, 4, 
    7016             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3514:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 11
    7017             :                     // Dst: (INT_SHFL_SYNC_UP_F32rir:{ *:[f32] } Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask)
    7018             : /* 12557*/        0, /*End of Scope*/
    7019             : /* 12558*/      /*Scope*/ 21, /*->12580*/
    7020             : /* 12559*/        OPC_MoveChild2,
    7021             : /* 12560*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    7022             : /* 12563*/        OPC_MoveParent,
    7023             : /* 12564*/        OPC_RecordChild3, // #2 = $src
    7024             : /* 12565*/        OPC_RecordChild4, // #3 = $offset
    7025             : /* 12566*/        OPC_RecordChild5, // #4 = $mask
    7026             : /* 12567*/        OPC_EmitMergeInputChains1_0,
    7027             : /* 12568*/        OPC_EmitConvertToTarget, 1,
    7028             : /* 12570*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_UP_F32irr), 0|OPFL_Chain,
    7029             :                       MVT::f32, 4/*#Ops*/, 5, 2, 3, 4, 
    7030             :                   // Src: (intrinsic_w_chain:{ *:[f32] } 3514:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 11
    7031             :                   // Dst: (INT_SHFL_SYNC_UP_F32irr:{ *:[f32] } (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask)
    7032             : /* 12580*/      /*Scope*/ 14, /*->12595*/
    7033             : /* 12581*/        OPC_RecordChild3, // #2 = $src
    7034             : /* 12582*/        OPC_RecordChild4, // #3 = $offset
    7035             : /* 12583*/        OPC_RecordChild5, // #4 = $mask
    7036             : /* 12584*/        OPC_EmitMergeInputChains1_0,
    7037             : /* 12585*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_UP_F32rrr), 0|OPFL_Chain,
    7038             :                       MVT::f32, 4/*#Ops*/, 1, 2, 3, 4, 
    7039             :                   // Src: (intrinsic_w_chain:{ *:[f32] } 3514:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 8
    7040             :                   // Dst: (INT_SHFL_SYNC_UP_F32rrr:{ *:[f32] } Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask)
    7041             : /* 12595*/      0, /*End of Scope*/
    7042             : /* 12596*/    /*Scope*/ 79|128,1/*207*/, /*->12805*/
    7043             : /* 12598*/      OPC_CheckChild1Integer, 52|128,27/*3508*/, 
    7044             : /* 12601*/      OPC_RecordChild2, // #1 = $threadmask
    7045             : /* 12602*/      OPC_Scope, 35, /*->12639*/ // 6 children in Scope
    7046             : /* 12604*/        OPC_MoveChild2,
    7047             : /* 12605*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    7048             : /* 12608*/        OPC_MoveParent,
    7049             : /* 12609*/        OPC_RecordChild3, // #2 = $src
    7050             : /* 12610*/        OPC_RecordChild4, // #3 = $offset
    7051             : /* 12611*/        OPC_MoveChild4,
    7052             : /* 12612*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    7053             : /* 12615*/        OPC_MoveParent,
    7054             : /* 12616*/        OPC_RecordChild5, // #4 = $mask
    7055             : /* 12617*/        OPC_MoveChild5,
    7056             : /* 12618*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    7057             : /* 12621*/        OPC_MoveParent,
    7058             : /* 12622*/        OPC_EmitMergeInputChains1_0,
    7059             : /* 12623*/        OPC_EmitConvertToTarget, 1,
    7060             : /* 12625*/        OPC_EmitConvertToTarget, 3,
    7061             : /* 12627*/        OPC_EmitConvertToTarget, 4,
    7062             : /* 12629*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_BFLY_F32iii), 0|OPFL_Chain,
    7063             :                       MVT::f32, 4/*#Ops*/, 5, 2, 6, 7, 
    7064             :                   // Src: (intrinsic_w_chain:{ *:[f32] } 3508:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask) - Complexity = 17
    7065             :                   // Dst: (INT_SHFL_SYNC_BFLY_F32iii:{ *:[f32] } (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask)
    7066             : /* 12639*/      /*Scope*/ 28, /*->12668*/
    7067             : /* 12640*/        OPC_RecordChild3, // #2 = $src
    7068             : /* 12641*/        OPC_RecordChild4, // #3 = $offset
    7069             : /* 12642*/        OPC_MoveChild4,
    7070             : /* 12643*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    7071             : /* 12646*/        OPC_MoveParent,
    7072             : /* 12647*/        OPC_RecordChild5, // #4 = $mask
    7073             : /* 12648*/        OPC_MoveChild5,
    7074             : /* 12649*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    7075             : /* 12652*/        OPC_MoveParent,
    7076             : /* 12653*/        OPC_EmitMergeInputChains1_0,
    7077             : /* 12654*/        OPC_EmitConvertToTarget, 3,
    7078             : /* 12656*/        OPC_EmitConvertToTarget, 4,
    7079             : /* 12658*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_BFLY_F32rii), 0|OPFL_Chain,
    7080             :                       MVT::f32, 4/*#Ops*/, 1, 2, 5, 6, 
    7081             :                   // Src: (intrinsic_w_chain:{ *:[f32] } 3508:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask) - Complexity = 14
    7082             :                   // Dst: (INT_SHFL_SYNC_BFLY_F32rii:{ *:[f32] } Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask)
    7083             : /* 12668*/      /*Scope*/ 53, /*->12722*/
    7084             : /* 12669*/        OPC_MoveChild2,
    7085             : /* 12670*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    7086             : /* 12673*/        OPC_MoveParent,
    7087             : /* 12674*/        OPC_RecordChild3, // #2 = $src
    7088             : /* 12675*/        OPC_RecordChild4, // #3 = $offset
    7089             : /* 12676*/        OPC_Scope, 21, /*->12699*/ // 2 children in Scope
    7090             : /* 12678*/          OPC_RecordChild5, // #4 = $mask
    7091             : /* 12679*/          OPC_MoveChild5,
    7092             : /* 12680*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    7093             : /* 12683*/          OPC_MoveParent,
    7094             : /* 12684*/          OPC_EmitMergeInputChains1_0,
    7095             : /* 12685*/          OPC_EmitConvertToTarget, 1,
    7096             : /* 12687*/          OPC_EmitConvertToTarget, 4,
    7097             : /* 12689*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_BFLY_F32iri), 0|OPFL_Chain,
    7098             :                         MVT::f32, 4/*#Ops*/, 5, 2, 3, 6, 
    7099             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3508:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask) - Complexity = 14
    7100             :                     // Dst: (INT_SHFL_SYNC_BFLY_F32iri:{ *:[f32] } (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask)
    7101             : /* 12699*/        /*Scope*/ 21, /*->12721*/
    7102             : /* 12700*/          OPC_MoveChild4,
    7103             : /* 12701*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    7104             : /* 12704*/          OPC_MoveParent,
    7105             : /* 12705*/          OPC_RecordChild5, // #4 = $mask
    7106             : /* 12706*/          OPC_EmitMergeInputChains1_0,
    7107             : /* 12707*/          OPC_EmitConvertToTarget, 1,
    7108             : /* 12709*/          OPC_EmitConvertToTarget, 3,
    7109             : /* 12711*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_BFLY_F32iir), 0|OPFL_Chain,
    7110             :                         MVT::f32, 4/*#Ops*/, 5, 2, 6, 4, 
    7111             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3508:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 14
    7112             :                     // Dst: (INT_SHFL_SYNC_BFLY_F32iir:{ *:[f32] } (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask)
    7113             : /* 12721*/        0, /*End of Scope*/
    7114             : /* 12722*/      /*Scope*/ 44, /*->12767*/
    7115             : /* 12723*/        OPC_RecordChild3, // #2 = $src
    7116             : /* 12724*/        OPC_RecordChild4, // #3 = $offset
    7117             : /* 12725*/        OPC_Scope, 19, /*->12746*/ // 2 children in Scope
    7118             : /* 12727*/          OPC_RecordChild5, // #4 = $mask
    7119             : /* 12728*/          OPC_MoveChild5,
    7120             : /* 12729*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    7121             : /* 12732*/          OPC_MoveParent,
    7122             : /* 12733*/          OPC_EmitMergeInputChains1_0,
    7123             : /* 12734*/          OPC_EmitConvertToTarget, 4,
    7124             : /* 12736*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_BFLY_F32rri), 0|OPFL_Chain,
    7125             :                         MVT::f32, 4/*#Ops*/, 1, 2, 3, 5, 
    7126             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3508:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask) - Complexity = 11
    7127             :                     // Dst: (INT_SHFL_SYNC_BFLY_F32rri:{ *:[f32] } Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask)
    7128             : /* 12746*/        /*Scope*/ 19, /*->12766*/
    7129             : /* 12747*/          OPC_MoveChild4,
    7130             : /* 12748*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    7131             : /* 12751*/          OPC_MoveParent,
    7132             : /* 12752*/          OPC_RecordChild5, // #4 = $mask
    7133             : /* 12753*/          OPC_EmitMergeInputChains1_0,
    7134             : /* 12754*/          OPC_EmitConvertToTarget, 3,
    7135             : /* 12756*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_BFLY_F32rir), 0|OPFL_Chain,
    7136             :                         MVT::f32, 4/*#Ops*/, 1, 2, 5, 4, 
    7137             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3508:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 11
    7138             :                     // Dst: (INT_SHFL_SYNC_BFLY_F32rir:{ *:[f32] } Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask)
    7139             : /* 12766*/        0, /*End of Scope*/
    7140             : /* 12767*/      /*Scope*/ 21, /*->12789*/
    7141             : /* 12768*/        OPC_MoveChild2,
    7142             : /* 12769*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    7143             : /* 12772*/        OPC_MoveParent,
    7144             : /* 12773*/        OPC_RecordChild3, // #2 = $src
    7145             : /* 12774*/        OPC_RecordChild4, // #3 = $offset
    7146             : /* 12775*/        OPC_RecordChild5, // #4 = $mask
    7147             : /* 12776*/        OPC_EmitMergeInputChains1_0,
    7148             : /* 12777*/        OPC_EmitConvertToTarget, 1,
    7149             : /* 12779*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_BFLY_F32irr), 0|OPFL_Chain,
    7150             :                       MVT::f32, 4/*#Ops*/, 5, 2, 3, 4, 
    7151             :                   // Src: (intrinsic_w_chain:{ *:[f32] } 3508:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 11
    7152             :                   // Dst: (INT_SHFL_SYNC_BFLY_F32irr:{ *:[f32] } (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask)
    7153             : /* 12789*/      /*Scope*/ 14, /*->12804*/
    7154             : /* 12790*/        OPC_RecordChild3, // #2 = $src
    7155             : /* 12791*/        OPC_RecordChild4, // #3 = $offset
    7156             : /* 12792*/        OPC_RecordChild5, // #4 = $mask
    7157             : /* 12793*/        OPC_EmitMergeInputChains1_0,
    7158             : /* 12794*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_BFLY_F32rrr), 0|OPFL_Chain,
    7159             :                       MVT::f32, 4/*#Ops*/, 1, 2, 3, 4, 
    7160             :                   // Src: (intrinsic_w_chain:{ *:[f32] } 3508:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 8
    7161             :                   // Dst: (INT_SHFL_SYNC_BFLY_F32rrr:{ *:[f32] } Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask)
    7162             : /* 12804*/      0, /*End of Scope*/
    7163             : /* 12805*/    /*Scope*/ 79|128,1/*207*/, /*->13014*/
    7164             : /* 12807*/      OPC_CheckChild1Integer, 56|128,27/*3512*/, 
    7165             : /* 12810*/      OPC_RecordChild2, // #1 = $threadmask
    7166             : /* 12811*/      OPC_Scope, 35, /*->12848*/ // 6 children in Scope
    7167             : /* 12813*/        OPC_MoveChild2,
    7168             : /* 12814*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    7169             : /* 12817*/        OPC_MoveParent,
    7170             : /* 12818*/        OPC_RecordChild3, // #2 = $src
    7171             : /* 12819*/        OPC_RecordChild4, // #3 = $offset
    7172             : /* 12820*/        OPC_MoveChild4,
    7173             : /* 12821*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    7174             : /* 12824*/        OPC_MoveParent,
    7175             : /* 12825*/        OPC_RecordChild5, // #4 = $mask
    7176             : /* 12826*/        OPC_MoveChild5,
    7177             : /* 12827*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    7178             : /* 12830*/        OPC_MoveParent,
    7179             : /* 12831*/        OPC_EmitMergeInputChains1_0,
    7180             : /* 12832*/        OPC_EmitConvertToTarget, 1,
    7181             : /* 12834*/        OPC_EmitConvertToTarget, 3,
    7182             : /* 12836*/        OPC_EmitConvertToTarget, 4,
    7183             : /* 12838*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_IDX_F32iii), 0|OPFL_Chain,
    7184             :                       MVT::f32, 4/*#Ops*/, 5, 2, 6, 7, 
    7185             :                   // Src: (intrinsic_w_chain:{ *:[f32] } 3512:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask) - Complexity = 17
    7186             :                   // Dst: (INT_SHFL_SYNC_IDX_F32iii:{ *:[f32] } (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask)
    7187             : /* 12848*/      /*Scope*/ 28, /*->12877*/
    7188             : /* 12849*/        OPC_RecordChild3, // #2 = $src
    7189             : /* 12850*/        OPC_RecordChild4, // #3 = $offset
    7190             : /* 12851*/        OPC_MoveChild4,
    7191             : /* 12852*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    7192             : /* 12855*/        OPC_MoveParent,
    7193             : /* 12856*/        OPC_RecordChild5, // #4 = $mask
    7194             : /* 12857*/        OPC_MoveChild5,
    7195             : /* 12858*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    7196             : /* 12861*/        OPC_MoveParent,
    7197             : /* 12862*/        OPC_EmitMergeInputChains1_0,
    7198             : /* 12863*/        OPC_EmitConvertToTarget, 3,
    7199             : /* 12865*/        OPC_EmitConvertToTarget, 4,
    7200             : /* 12867*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_IDX_F32rii), 0|OPFL_Chain,
    7201             :                       MVT::f32, 4/*#Ops*/, 1, 2, 5, 6, 
    7202             :                   // Src: (intrinsic_w_chain:{ *:[f32] } 3512:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask) - Complexity = 14
    7203             :                   // Dst: (INT_SHFL_SYNC_IDX_F32rii:{ *:[f32] } Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask)
    7204             : /* 12877*/      /*Scope*/ 53, /*->12931*/
    7205             : /* 12878*/        OPC_MoveChild2,
    7206             : /* 12879*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    7207             : /* 12882*/        OPC_MoveParent,
    7208             : /* 12883*/        OPC_RecordChild3, // #2 = $src
    7209             : /* 12884*/        OPC_RecordChild4, // #3 = $offset
    7210             : /* 12885*/        OPC_Scope, 21, /*->12908*/ // 2 children in Scope
    7211             : /* 12887*/          OPC_RecordChild5, // #4 = $mask
    7212             : /* 12888*/          OPC_MoveChild5,
    7213             : /* 12889*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    7214             : /* 12892*/          OPC_MoveParent,
    7215             : /* 12893*/          OPC_EmitMergeInputChains1_0,
    7216             : /* 12894*/          OPC_EmitConvertToTarget, 1,
    7217             : /* 12896*/          OPC_EmitConvertToTarget, 4,
    7218             : /* 12898*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_IDX_F32iri), 0|OPFL_Chain,
    7219             :                         MVT::f32, 4/*#Ops*/, 5, 2, 3, 6, 
    7220             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3512:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask) - Complexity = 14
    7221             :                     // Dst: (INT_SHFL_SYNC_IDX_F32iri:{ *:[f32] } (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask)
    7222             : /* 12908*/        /*Scope*/ 21, /*->12930*/
    7223             : /* 12909*/          OPC_MoveChild4,
    7224             : /* 12910*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    7225             : /* 12913*/          OPC_MoveParent,
    7226             : /* 12914*/          OPC_RecordChild5, // #4 = $mask
    7227             : /* 12915*/          OPC_EmitMergeInputChains1_0,
    7228             : /* 12916*/          OPC_EmitConvertToTarget, 1,
    7229             : /* 12918*/          OPC_EmitConvertToTarget, 3,
    7230             : /* 12920*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_IDX_F32iir), 0|OPFL_Chain,
    7231             :                         MVT::f32, 4/*#Ops*/, 5, 2, 6, 4, 
    7232             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3512:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 14
    7233             :                     // Dst: (INT_SHFL_SYNC_IDX_F32iir:{ *:[f32] } (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask)
    7234             : /* 12930*/        0, /*End of Scope*/
    7235             : /* 12931*/      /*Scope*/ 44, /*->12976*/
    7236             : /* 12932*/        OPC_RecordChild3, // #2 = $src
    7237             : /* 12933*/        OPC_RecordChild4, // #3 = $offset
    7238             : /* 12934*/        OPC_Scope, 19, /*->12955*/ // 2 children in Scope
    7239             : /* 12936*/          OPC_RecordChild5, // #4 = $mask
    7240             : /* 12937*/          OPC_MoveChild5,
    7241             : /* 12938*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    7242             : /* 12941*/          OPC_MoveParent,
    7243             : /* 12942*/          OPC_EmitMergeInputChains1_0,
    7244             : /* 12943*/          OPC_EmitConvertToTarget, 4,
    7245             : /* 12945*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_IDX_F32rri), 0|OPFL_Chain,
    7246             :                         MVT::f32, 4/*#Ops*/, 1, 2, 3, 5, 
    7247             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3512:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask) - Complexity = 11
    7248             :                     // Dst: (INT_SHFL_SYNC_IDX_F32rri:{ *:[f32] } Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask)
    7249             : /* 12955*/        /*Scope*/ 19, /*->12975*/
    7250             : /* 12956*/          OPC_MoveChild4,
    7251             : /* 12957*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    7252             : /* 12960*/          OPC_MoveParent,
    7253             : /* 12961*/          OPC_RecordChild5, // #4 = $mask
    7254             : /* 12962*/          OPC_EmitMergeInputChains1_0,
    7255             : /* 12963*/          OPC_EmitConvertToTarget, 3,
    7256             : /* 12965*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_IDX_F32rir), 0|OPFL_Chain,
    7257             :                         MVT::f32, 4/*#Ops*/, 1, 2, 5, 4, 
    7258             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3512:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 11
    7259             :                     // Dst: (INT_SHFL_SYNC_IDX_F32rir:{ *:[f32] } Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask)
    7260             : /* 12975*/        0, /*End of Scope*/
    7261             : /* 12976*/      /*Scope*/ 21, /*->12998*/
    7262             : /* 12977*/        OPC_MoveChild2,
    7263             : /* 12978*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    7264             : /* 12981*/        OPC_MoveParent,
    7265             : /* 12982*/        OPC_RecordChild3, // #2 = $src
    7266             : /* 12983*/        OPC_RecordChild4, // #3 = $offset
    7267             : /* 12984*/        OPC_RecordChild5, // #4 = $mask
    7268             : /* 12985*/        OPC_EmitMergeInputChains1_0,
    7269             : /* 12986*/        OPC_EmitConvertToTarget, 1,
    7270             : /* 12988*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_IDX_F32irr), 0|OPFL_Chain,
    7271             :                       MVT::f32, 4/*#Ops*/, 5, 2, 3, 4, 
    7272             :                   // Src: (intrinsic_w_chain:{ *:[f32] } 3512:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 11
    7273             :                   // Dst: (INT_SHFL_SYNC_IDX_F32irr:{ *:[f32] } (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask)
    7274             : /* 12998*/      /*Scope*/ 14, /*->13013*/
    7275             : /* 12999*/        OPC_RecordChild3, // #2 = $src
    7276             : /* 13000*/        OPC_RecordChild4, // #3 = $offset
    7277             : /* 13001*/        OPC_RecordChild5, // #4 = $mask
    7278             : /* 13002*/        OPC_EmitMergeInputChains1_0,
    7279             : /* 13003*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_IDX_F32rrr), 0|OPFL_Chain,
    7280             :                       MVT::f32, 4/*#Ops*/, 1, 2, 3, 4, 
    7281             :                   // Src: (intrinsic_w_chain:{ *:[f32] } 3512:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 8
    7282             :                   // Dst: (INT_SHFL_SYNC_IDX_F32rrr:{ *:[f32] } Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask)
    7283             : /* 13013*/      0, /*End of Scope*/
    7284             : /* 13014*/    /*Scope*/ 82, /*->13097*/
    7285             : /* 13015*/      OPC_CheckChild1Integer, 48|128,27/*3504*/, 
    7286             : /* 13018*/      OPC_RecordChild2, // #1 = $src
    7287             : /* 13019*/      OPC_RecordChild3, // #2 = $offset
    7288             : /* 13020*/      OPC_Scope, 41, /*->13063*/ // 2 children in Scope
    7289             : /* 13022*/        OPC_MoveChild3,
    7290             : /* 13023*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    7291             : /* 13026*/        OPC_MoveParent,
    7292             : /* 13027*/        OPC_RecordChild4, // #3 = $mask
    7293             : /* 13028*/        OPC_Scope, 19, /*->13049*/ // 2 children in Scope
    7294             : /* 13030*/          OPC_MoveChild4,
    7295             : /* 13031*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    7296             : /* 13034*/          OPC_MoveParent,
    7297             : /* 13035*/          OPC_EmitMergeInputChains1_0,
    7298             : /* 13036*/          OPC_EmitConvertToTarget, 2,
    7299             : /* 13038*/          OPC_EmitConvertToTarget, 3,
    7300             : /* 13040*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_DOWN_F32imm3), 0|OPFL_Chain,
    7301             :                         MVT::f32, 3/*#Ops*/, 1, 4, 5, 
    7302             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3504:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask) - Complexity = 14
    7303             :                     // Dst: (INT_SHFL_DOWN_F32imm3:{ *:[f32] } Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask)
    7304             : /* 13049*/        /*Scope*/ 12, /*->13062*/
    7305             : /* 13050*/          OPC_EmitMergeInputChains1_0,
    7306             : /* 13051*/          OPC_EmitConvertToTarget, 2,
    7307             : /* 13053*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_DOWN_F32imm1), 0|OPFL_Chain,
    7308             :                         MVT::f32, 3/*#Ops*/, 1, 4, 3, 
    7309             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3504:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 11
    7310             :                     // Dst: (INT_SHFL_DOWN_F32imm1:{ *:[f32] } Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask)
    7311             : /* 13062*/        0, /*End of Scope*/
    7312             : /* 13063*/      /*Scope*/ 32, /*->13096*/
    7313             : /* 13064*/        OPC_RecordChild4, // #3 = $mask
    7314             : /* 13065*/        OPC_Scope, 17, /*->13084*/ // 2 children in Scope
    7315             : /* 13067*/          OPC_MoveChild4,
    7316             : /* 13068*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    7317             : /* 13071*/          OPC_MoveParent,
    7318             : /* 13072*/          OPC_EmitMergeInputChains1_0,
    7319             : /* 13073*/          OPC_EmitConvertToTarget, 3,
    7320             : /* 13075*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_DOWN_F32imm2), 0|OPFL_Chain,
    7321             :                         MVT::f32, 3/*#Ops*/, 1, 2, 4, 
    7322             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3504:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask) - Complexity = 11
    7323             :                     // Dst: (INT_SHFL_DOWN_F32imm2:{ *:[f32] } Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask)
    7324             : /* 13084*/        /*Scope*/ 10, /*->13095*/
    7325             : /* 13085*/          OPC_EmitMergeInputChains1_0,
    7326             : /* 13086*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_DOWN_F32reg), 0|OPFL_Chain,
    7327             :                         MVT::f32, 3/*#Ops*/, 1, 2, 3, 
    7328             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3504:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 8
    7329             :                     // Dst: (INT_SHFL_DOWN_F32reg:{ *:[f32] } Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask)
    7330             : /* 13095*/        0, /*End of Scope*/
    7331             : /* 13096*/      0, /*End of Scope*/
    7332             : /* 13097*/    /*Scope*/ 82, /*->13180*/
    7333             : /* 13098*/      OPC_CheckChild1Integer, 60|128,27/*3516*/, 
    7334             : /* 13101*/      OPC_RecordChild2, // #1 = $src
    7335             : /* 13102*/      OPC_RecordChild3, // #2 = $offset
    7336             : /* 13103*/      OPC_Scope, 41, /*->13146*/ // 2 children in Scope
    7337             : /* 13105*/        OPC_MoveChild3,
    7338             : /* 13106*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    7339             : /* 13109*/        OPC_MoveParent,
    7340             : /* 13110*/        OPC_RecordChild4, // #3 = $mask
    7341             : /* 13111*/        OPC_Scope, 19, /*->13132*/ // 2 children in Scope
    7342             : /* 13113*/          OPC_MoveChild4,
    7343             : /* 13114*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    7344             : /* 13117*/          OPC_MoveParent,
    7345             : /* 13118*/          OPC_EmitMergeInputChains1_0,
    7346             : /* 13119*/          OPC_EmitConvertToTarget, 2,
    7347             : /* 13121*/          OPC_EmitConvertToTarget, 3,
    7348             : /* 13123*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_UP_F32imm3), 0|OPFL_Chain,
    7349             :                         MVT::f32, 3/*#Ops*/, 1, 4, 5, 
    7350             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3516:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask) - Complexity = 14
    7351             :                     // Dst: (INT_SHFL_UP_F32imm3:{ *:[f32] } Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask)
    7352             : /* 13132*/        /*Scope*/ 12, /*->13145*/
    7353             : /* 13133*/          OPC_EmitMergeInputChains1_0,
    7354             : /* 13134*/          OPC_EmitConvertToTarget, 2,
    7355             : /* 13136*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_UP_F32imm1), 0|OPFL_Chain,
    7356             :                         MVT::f32, 3/*#Ops*/, 1, 4, 3, 
    7357             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3516:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 11
    7358             :                     // Dst: (INT_SHFL_UP_F32imm1:{ *:[f32] } Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask)
    7359             : /* 13145*/        0, /*End of Scope*/
    7360             : /* 13146*/      /*Scope*/ 32, /*->13179*/
    7361             : /* 13147*/        OPC_RecordChild4, // #3 = $mask
    7362             : /* 13148*/        OPC_Scope, 17, /*->13167*/ // 2 children in Scope
    7363             : /* 13150*/          OPC_MoveChild4,
    7364             : /* 13151*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    7365             : /* 13154*/          OPC_MoveParent,
    7366             : /* 13155*/          OPC_EmitMergeInputChains1_0,
    7367             : /* 13156*/          OPC_EmitConvertToTarget, 3,
    7368             : /* 13158*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_UP_F32imm2), 0|OPFL_Chain,
    7369             :                         MVT::f32, 3/*#Ops*/, 1, 2, 4, 
    7370             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3516:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask) - Complexity = 11
    7371             :                     // Dst: (INT_SHFL_UP_F32imm2:{ *:[f32] } Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask)
    7372             : /* 13167*/        /*Scope*/ 10, /*->13178*/
    7373             : /* 13168*/          OPC_EmitMergeInputChains1_0,
    7374             : /* 13169*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_UP_F32reg), 0|OPFL_Chain,
    7375             :                         MVT::f32, 3/*#Ops*/, 1, 2, 3, 
    7376             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3516:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 8
    7377             :                     // Dst: (INT_SHFL_UP_F32reg:{ *:[f32] } Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask)
    7378             : /* 13178*/        0, /*End of Scope*/
    7379             : /* 13179*/      0, /*End of Scope*/
    7380             : /* 13180*/    /*Scope*/ 82, /*->13263*/
    7381             : /* 13181*/      OPC_CheckChild1Integer, 46|128,27/*3502*/, 
    7382             : /* 13184*/      OPC_RecordChild2, // #1 = $src
    7383             : /* 13185*/      OPC_RecordChild3, // #2 = $offset
    7384             : /* 13186*/      OPC_Scope, 41, /*->13229*/ // 2 children in Scope
    7385             : /* 13188*/        OPC_MoveChild3,
    7386             : /* 13189*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    7387             : /* 13192*/        OPC_MoveParent,
    7388             : /* 13193*/        OPC_RecordChild4, // #3 = $mask
    7389             : /* 13194*/        OPC_Scope, 19, /*->13215*/ // 2 children in Scope
    7390             : /* 13196*/          OPC_MoveChild4,
    7391             : /* 13197*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    7392             : /* 13200*/          OPC_MoveParent,
    7393             : /* 13201*/          OPC_EmitMergeInputChains1_0,
    7394             : /* 13202*/          OPC_EmitConvertToTarget, 2,
    7395             : /* 13204*/          OPC_EmitConvertToTarget, 3,
    7396             : /* 13206*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_BFLY_F32imm3), 0|OPFL_Chain,
    7397             :                         MVT::f32, 3/*#Ops*/, 1, 4, 5, 
    7398             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3502:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask) - Complexity = 14
    7399             :                     // Dst: (INT_SHFL_BFLY_F32imm3:{ *:[f32] } Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask)
    7400             : /* 13215*/        /*Scope*/ 12, /*->13228*/
    7401             : /* 13216*/          OPC_EmitMergeInputChains1_0,
    7402             : /* 13217*/          OPC_EmitConvertToTarget, 2,
    7403             : /* 13219*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_BFLY_F32imm1), 0|OPFL_Chain,
    7404             :                         MVT::f32, 3/*#Ops*/, 1, 4, 3, 
    7405             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3502:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 11
    7406             :                     // Dst: (INT_SHFL_BFLY_F32imm1:{ *:[f32] } Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask)
    7407             : /* 13228*/        0, /*End of Scope*/
    7408             : /* 13229*/      /*Scope*/ 32, /*->13262*/
    7409             : /* 13230*/        OPC_RecordChild4, // #3 = $mask
    7410             : /* 13231*/        OPC_Scope, 17, /*->13250*/ // 2 children in Scope
    7411             : /* 13233*/          OPC_MoveChild4,
    7412             : /* 13234*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    7413             : /* 13237*/          OPC_MoveParent,
    7414             : /* 13238*/          OPC_EmitMergeInputChains1_0,
    7415             : /* 13239*/          OPC_EmitConvertToTarget, 3,
    7416             : /* 13241*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_BFLY_F32imm2), 0|OPFL_Chain,
    7417             :                         MVT::f32, 3/*#Ops*/, 1, 2, 4, 
    7418             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3502:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask) - Complexity = 11
    7419             :                     // Dst: (INT_SHFL_BFLY_F32imm2:{ *:[f32] } Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask)
    7420             : /* 13250*/        /*Scope*/ 10, /*->13261*/
    7421             : /* 13251*/          OPC_EmitMergeInputChains1_0,
    7422             : /* 13252*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_BFLY_F32reg), 0|OPFL_Chain,
    7423             :                         MVT::f32, 3/*#Ops*/, 1, 2, 3, 
    7424             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3502:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 8
    7425             :                     // Dst: (INT_SHFL_BFLY_F32reg:{ *:[f32] } Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask)
    7426             : /* 13261*/        0, /*End of Scope*/
    7427             : /* 13262*/      0, /*End of Scope*/
    7428             : /* 13263*/    /*Scope*/ 82, /*->13346*/
    7429             : /* 13264*/      OPC_CheckChild1Integer, 50|128,27/*3506*/, 
    7430             : /* 13267*/      OPC_RecordChild2, // #1 = $src
    7431             : /* 13268*/      OPC_RecordChild3, // #2 = $offset
    7432             : /* 13269*/      OPC_Scope, 41, /*->13312*/ // 2 children in Scope
    7433             : /* 13271*/        OPC_MoveChild3,
    7434             : /* 13272*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    7435             : /* 13275*/        OPC_MoveParent,
    7436             : /* 13276*/        OPC_RecordChild4, // #3 = $mask
    7437             : /* 13277*/        OPC_Scope, 19, /*->13298*/ // 2 children in Scope
    7438             : /* 13279*/          OPC_MoveChild4,
    7439             : /* 13280*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    7440             : /* 13283*/          OPC_MoveParent,
    7441             : /* 13284*/          OPC_EmitMergeInputChains1_0,
    7442             : /* 13285*/          OPC_EmitConvertToTarget, 2,
    7443             : /* 13287*/          OPC_EmitConvertToTarget, 3,
    7444             : /* 13289*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_IDX_F32imm3), 0|OPFL_Chain,
    7445             :                         MVT::f32, 3/*#Ops*/, 1, 4, 5, 
    7446             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3506:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask) - Complexity = 14
    7447             :                     // Dst: (INT_SHFL_IDX_F32imm3:{ *:[f32] } Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask)
    7448             : /* 13298*/        /*Scope*/ 12, /*->13311*/
    7449             : /* 13299*/          OPC_EmitMergeInputChains1_0,
    7450             : /* 13300*/          OPC_EmitConvertToTarget, 2,
    7451             : /* 13302*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_IDX_F32imm1), 0|OPFL_Chain,
    7452             :                         MVT::f32, 3/*#Ops*/, 1, 4, 3, 
    7453             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3506:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 11
    7454             :                     // Dst: (INT_SHFL_IDX_F32imm1:{ *:[f32] } Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask)
    7455             : /* 13311*/        0, /*End of Scope*/
    7456             : /* 13312*/      /*Scope*/ 32, /*->13345*/
    7457             : /* 13313*/        OPC_RecordChild4, // #3 = $mask
    7458             : /* 13314*/        OPC_Scope, 17, /*->13333*/ // 2 children in Scope
    7459             : /* 13316*/          OPC_MoveChild4,
    7460             : /* 13317*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    7461             : /* 13320*/          OPC_MoveParent,
    7462             : /* 13321*/          OPC_EmitMergeInputChains1_0,
    7463             : /* 13322*/          OPC_EmitConvertToTarget, 3,
    7464             : /* 13324*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_IDX_F32imm2), 0|OPFL_Chain,
    7465             :                         MVT::f32, 3/*#Ops*/, 1, 2, 4, 
    7466             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3506:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask) - Complexity = 11
    7467             :                     // Dst: (INT_SHFL_IDX_F32imm2:{ *:[f32] } Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask)
    7468             : /* 13333*/        /*Scope*/ 10, /*->13344*/
    7469             : /* 13334*/          OPC_EmitMergeInputChains1_0,
    7470             : /* 13335*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_IDX_F32reg), 0|OPFL_Chain,
    7471             :                         MVT::f32, 3/*#Ops*/, 1, 2, 3, 
    7472             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3506:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 8
    7473             :                     // Dst: (INT_SHFL_IDX_F32reg:{ *:[f32] } Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask)
    7474             : /* 13344*/        0, /*End of Scope*/
    7475             : /* 13345*/      0, /*End of Scope*/
    7476             : /* 13346*/    /*Scope*/ 86|128,1/*214*/, /*->13562*/
    7477             : /* 13348*/      OPC_CheckChild1Integer, 127|128,24/*3199*/, 
    7478             : /* 13351*/      OPC_RecordChild2, // #1 = $addr
    7479             : /* 13352*/      OPC_Scope, 103, /*->13457*/ // 2 children in Scope
    7480             : /* 13354*/        OPC_CheckChild2Type, MVT::i32,
    7481             : /* 13356*/        OPC_RecordChild3, // #2 = $b
    7482             : /* 13357*/        OPC_Scope, 55, /*->13414*/ // 4 children in Scope
    7483             : /* 13359*/          OPC_MoveChild3,
    7484             : /* 13360*/          OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
    7485             : /* 13363*/          OPC_MoveParent,
    7486             : /* 13364*/          OPC_Scope, 15, /*->13381*/ // 3 children in Scope
    7487             : /* 13366*/            OPC_CheckPredicate, 4, // Predicate_atomic_load_add_f32_g
    7488             : /* 13368*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasAtomAddF32())
    7489             : /* 13370*/            OPC_EmitMergeInputChains1_0,
    7490             : /* 13371*/            OPC_EmitConvertToTarget, 2,
    7491             : /* 13373*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_G_F32p32imm), 0|OPFL_Chain,
    7492             :                           MVT::f32, 2/*#Ops*/, 1, 3, 
    7493             :                       // Src: (intrinsic_w_chain:{ *:[f32] } 3199:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$addr, (fpimm:{ *:[f32] }):$b)<<P:Predicate_atomic_load_add_f32_g>> - Complexity = 12
    7494             :                       // Dst: (INT_PTX_ATOM_ADD_G_F32p32imm:{ *:[f32] } Int32Regs:{ *:[i32] }:$addr, (fpimm:{ *:[f32] }):$b)
    7495             : /* 13381*/          /*Scope*/ 15, /*->13397*/
    7496             : /* 13382*/            OPC_CheckPredicate, 5, // Predicate_atomic_load_add_f32_s
    7497             : /* 13384*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasAtomAddF32())
    7498             : /* 13386*/            OPC_EmitMergeInputChains1_0,
    7499             : /* 13387*/            OPC_EmitConvertToTarget, 2,
    7500             : /* 13389*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_S_F32p32imm), 0|OPFL_Chain,
    7501             :                           MVT::f32, 2/*#Ops*/, 1, 3, 
    7502             :                       // Src: (intrinsic_w_chain:{ *:[f32] } 3199:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$addr, (fpimm:{ *:[f32] }):$b)<<P:Predicate_atomic_load_add_f32_s>> - Complexity = 12
    7503             :                       // Dst: (INT_PTX_ATOM_ADD_S_F32p32imm:{ *:[f32] } Int32Regs:{ *:[i32] }:$addr, (fpimm:{ *:[f32] }):$b)
    7504             : /* 13397*/          /*Scope*/ 15, /*->13413*/
    7505             : /* 13398*/            OPC_CheckPredicate, 6, // Predicate_atomic_load_add_f32_gen
    7506             : /* 13400*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasAtomAddF32())
    7507             : /* 13402*/            OPC_EmitMergeInputChains1_0,
    7508             : /* 13403*/            OPC_EmitConvertToTarget, 2,
    7509             : /* 13405*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_GEN_F32p32imm), 0|OPFL_Chain,
    7510             :                           MVT::f32, 2/*#Ops*/, 1, 3, 
    7511             :                       // Src: (intrinsic_w_chain:{ *:[f32] } 3199:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$addr, (fpimm:{ *:[f32] }):$b)<<P:Predicate_atomic_load_add_f32_gen>> - Complexity = 12
    7512             :                       // Dst: (INT_PTX_ATOM_ADD_GEN_F32p32imm:{ *:[f32] } Int32Regs:{ *:[i32] }:$addr, (fpimm:{ *:[f32] }):$b)
    7513             : /* 13413*/          0, /*End of Scope*/
    7514             : /* 13414*/        /*Scope*/ 13, /*->13428*/
    7515             : /* 13415*/          OPC_CheckPredicate, 4, // Predicate_atomic_load_add_f32_g
    7516             : /* 13417*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasAtomAddF32())
    7517             : /* 13419*/          OPC_EmitMergeInputChains1_0,
    7518             : /* 13420*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_G_F32p32reg), 0|OPFL_Chain,
    7519             :                         MVT::f32, 2/*#Ops*/, 1, 2, 
    7520             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3199:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$addr, Float32Regs:{ *:[f32] }:$b)<<P:Predicate_atomic_load_add_f32_g>> - Complexity = 9
    7521             :                     // Dst: (INT_PTX_ATOM_ADD_G_F32p32reg:{ *:[f32] } Int32Regs:{ *:[i32] }:$addr, Float32Regs:{ *:[f32] }:$b)
    7522             : /* 13428*/        /*Scope*/ 13, /*->13442*/
    7523             : /* 13429*/          OPC_CheckPredicate, 5, // Predicate_atomic_load_add_f32_s
    7524             : /* 13431*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasAtomAddF32())
    7525             : /* 13433*/          OPC_EmitMergeInputChains1_0,
    7526             : /* 13434*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_S_F32p32reg), 0|OPFL_Chain,
    7527             :                         MVT::f32, 2/*#Ops*/, 1, 2, 
    7528             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3199:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$addr, Float32Regs:{ *:[f32] }:$b)<<P:Predicate_atomic_load_add_f32_s>> - Complexity = 9
    7529             :                     // Dst: (INT_PTX_ATOM_ADD_S_F32p32reg:{ *:[f32] } Int32Regs:{ *:[i32] }:$addr, Float32Regs:{ *:[f32] }:$b)
    7530             : /* 13442*/        /*Scope*/ 13, /*->13456*/
    7531             : /* 13443*/          OPC_CheckPredicate, 6, // Predicate_atomic_load_add_f32_gen
    7532             : /* 13445*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasAtomAddF32())
    7533             : /* 13447*/          OPC_EmitMergeInputChains1_0,
    7534             : /* 13448*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_GEN_F32p32reg), 0|OPFL_Chain,
    7535             :                         MVT::f32, 2/*#Ops*/, 1, 2, 
    7536             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3199:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$addr, Float32Regs:{ *:[f32] }:$b)<<P:Predicate_atomic_load_add_f32_gen>> - Complexity = 9
    7537             :                     // Dst: (INT_PTX_ATOM_ADD_GEN_F32p32reg:{ *:[f32] } Int32Regs:{ *:[i32] }:$addr, Float32Regs:{ *:[f32] }:$b)
    7538             : /* 13456*/        0, /*End of Scope*/
    7539             : /* 13457*/      /*Scope*/ 103, /*->13561*/
    7540             : /* 13458*/        OPC_CheckChild2Type, MVT::i64,
    7541             : /* 13460*/        OPC_RecordChild3, // #2 = $b
    7542             : /* 13461*/        OPC_Scope, 55, /*->13518*/ // 4 children in Scope
    7543             : /* 13463*/          OPC_MoveChild3,
    7544             : /* 13464*/          OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
    7545             : /* 13467*/          OPC_MoveParent,
    7546             : /* 13468*/          OPC_Scope, 15, /*->13485*/ // 3 children in Scope
    7547             : /* 13470*/            OPC_CheckPredicate, 4, // Predicate_atomic_load_add_f32_g
    7548             : /* 13472*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasAtomAddF32())
    7549             : /* 13474*/            OPC_EmitMergeInputChains1_0,
    7550             : /* 13475*/            OPC_EmitConvertToTarget, 2,
    7551             : /* 13477*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_G_F32p64imm), 0|OPFL_Chain,
    7552             :                           MVT::f32, 2/*#Ops*/, 1, 3, 
    7553             :                       // Src: (intrinsic_w_chain:{ *:[f32] } 3199:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$addr, (fpimm:{ *:[f32] }):$b)<<P:Predicate_atomic_load_add_f32_g>> - Complexity = 12
    7554             :                       // Dst: (INT_PTX_ATOM_ADD_G_F32p64imm:{ *:[f32] } Int64Regs:{ *:[i64] }:$addr, (fpimm:{ *:[f32] }):$b)
    7555             : /* 13485*/          /*Scope*/ 15, /*->13501*/
    7556             : /* 13486*/            OPC_CheckPredicate, 5, // Predicate_atomic_load_add_f32_s
    7557             : /* 13488*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasAtomAddF32())
    7558             : /* 13490*/            OPC_EmitMergeInputChains1_0,
    7559             : /* 13491*/            OPC_EmitConvertToTarget, 2,
    7560             : /* 13493*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_S_F32p64imm), 0|OPFL_Chain,
    7561             :                           MVT::f32, 2/*#Ops*/, 1, 3, 
    7562             :                       // Src: (intrinsic_w_chain:{ *:[f32] } 3199:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$addr, (fpimm:{ *:[f32] }):$b)<<P:Predicate_atomic_load_add_f32_s>> - Complexity = 12
    7563             :                       // Dst: (INT_PTX_ATOM_ADD_S_F32p64imm:{ *:[f32] } Int64Regs:{ *:[i64] }:$addr, (fpimm:{ *:[f32] }):$b)
    7564             : /* 13501*/          /*Scope*/ 15, /*->13517*/
    7565             : /* 13502*/            OPC_CheckPredicate, 6, // Predicate_atomic_load_add_f32_gen
    7566             : /* 13504*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasAtomAddF32())
    7567             : /* 13506*/            OPC_EmitMergeInputChains1_0,
    7568             : /* 13507*/            OPC_EmitConvertToTarget, 2,
    7569             : /* 13509*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_GEN_F32p64imm), 0|OPFL_Chain,
    7570             :                           MVT::f32, 2/*#Ops*/, 1, 3, 
    7571             :                       // Src: (intrinsic_w_chain:{ *:[f32] } 3199:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$addr, (fpimm:{ *:[f32] }):$b)<<P:Predicate_atomic_load_add_f32_gen>> - Complexity = 12
    7572             :                       // Dst: (INT_PTX_ATOM_ADD_GEN_F32p64imm:{ *:[f32] } Int64Regs:{ *:[i64] }:$addr, (fpimm:{ *:[f32] }):$b)
    7573             : /* 13517*/          0, /*End of Scope*/
    7574             : /* 13518*/        /*Scope*/ 13, /*->13532*/
    7575             : /* 13519*/          OPC_CheckPredicate, 4, // Predicate_atomic_load_add_f32_g
    7576             : /* 13521*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasAtomAddF32())
    7577             : /* 13523*/          OPC_EmitMergeInputChains1_0,
    7578             : /* 13524*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_G_F32p64reg), 0|OPFL_Chain,
    7579             :                         MVT::f32, 2/*#Ops*/, 1, 2, 
    7580             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3199:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$addr, Float32Regs:{ *:[f32] }:$b)<<P:Predicate_atomic_load_add_f32_g>> - Complexity = 9
    7581             :                     // Dst: (INT_PTX_ATOM_ADD_G_F32p64reg:{ *:[f32] } Int64Regs:{ *:[i64] }:$addr, Float32Regs:{ *:[f32] }:$b)
    7582             : /* 13532*/        /*Scope*/ 13, /*->13546*/
    7583             : /* 13533*/          OPC_CheckPredicate, 5, // Predicate_atomic_load_add_f32_s
    7584             : /* 13535*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasAtomAddF32())
    7585             : /* 13537*/          OPC_EmitMergeInputChains1_0,
    7586             : /* 13538*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_S_F32p64reg), 0|OPFL_Chain,
    7587             :                         MVT::f32, 2/*#Ops*/, 1, 2, 
    7588             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3199:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$addr, Float32Regs:{ *:[f32] }:$b)<<P:Predicate_atomic_load_add_f32_s>> - Complexity = 9
    7589             :                     // Dst: (INT_PTX_ATOM_ADD_S_F32p64reg:{ *:[f32] } Int64Regs:{ *:[i64] }:$addr, Float32Regs:{ *:[f32] }:$b)
    7590             : /* 13546*/        /*Scope*/ 13, /*->13560*/
    7591             : /* 13547*/          OPC_CheckPredicate, 6, // Predicate_atomic_load_add_f32_gen
    7592             : /* 13549*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasAtomAddF32())
    7593             : /* 13551*/          OPC_EmitMergeInputChains1_0,
    7594             : /* 13552*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_GEN_F32p64reg), 0|OPFL_Chain,
    7595             :                         MVT::f32, 2/*#Ops*/, 1, 2, 
    7596             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3199:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$addr, Float32Regs:{ *:[f32] }:$b)<<P:Predicate_atomic_load_add_f32_gen>> - Complexity = 9
    7597             :                     // Dst: (INT_PTX_ATOM_ADD_GEN_F32p64reg:{ *:[f32] } Int64Regs:{ *:[i64] }:$addr, Float32Regs:{ *:[f32] }:$b)
    7598             : /* 13560*/        0, /*End of Scope*/
    7599             : /* 13561*/      0, /*End of Scope*/
    7600             : /* 13562*/    /*Scope*/ 86|128,1/*214*/, /*->13778*/
    7601             : /* 13564*/      OPC_CheckChild1Integer, 0|128,25/*3200*/, 
    7602             : /* 13567*/      OPC_RecordChild2, // #1 = $addr
    7603             : /* 13568*/      OPC_Scope, 103, /*->13673*/ // 2 children in Scope
    7604             : /* 13570*/        OPC_CheckChild2Type, MVT::i32,
    7605             : /* 13572*/        OPC_RecordChild3, // #2 = $b
    7606             : /* 13573*/        OPC_Scope, 55, /*->13630*/ // 4 children in Scope
    7607             : /* 13575*/          OPC_MoveChild3,
    7608             : /* 13576*/          OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
    7609             : /* 13579*/          OPC_MoveParent,
    7610             : /* 13580*/          OPC_Scope, 15, /*->13597*/ // 3 children in Scope
    7611             : /* 13582*/            OPC_CheckPredicate, 4, // Predicate_atomic_load_add_f64_g
    7612             : /* 13584*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAtomAddF64())
    7613             : /* 13586*/            OPC_EmitMergeInputChains1_0,
    7614             : /* 13587*/            OPC_EmitConvertToTarget, 2,
    7615             : /* 13589*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_G_F64p32imm), 0|OPFL_Chain,
    7616             :                           MVT::f64, 2/*#Ops*/, 1, 3, 
    7617             :                       // Src: (intrinsic_w_chain:{ *:[f64] } 3200:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$addr, (fpimm:{ *:[f64] }):$b)<<P:Predicate_atomic_load_add_f64_g>> - Complexity = 12
    7618             :                       // Dst: (INT_PTX_ATOM_ADD_G_F64p32imm:{ *:[f64] } Int32Regs:{ *:[i32] }:$addr, (fpimm:{ *:[f64] }):$b)
    7619             : /* 13597*/          /*Scope*/ 15, /*->13613*/
    7620             : /* 13598*/            OPC_CheckPredicate, 5, // Predicate_atomic_load_add_f64_s
    7621             : /* 13600*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAtomAddF64())
    7622             : /* 13602*/            OPC_EmitMergeInputChains1_0,
    7623             : /* 13603*/            OPC_EmitConvertToTarget, 2,
    7624             : /* 13605*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_S_F64p32imm), 0|OPFL_Chain,
    7625             :                           MVT::f64, 2/*#Ops*/, 1, 3, 
    7626             :                       // Src: (intrinsic_w_chain:{ *:[f64] } 3200:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$addr, (fpimm:{ *:[f64] }):$b)<<P:Predicate_atomic_load_add_f64_s>> - Complexity = 12
    7627             :                       // Dst: (INT_PTX_ATOM_ADD_S_F64p32imm:{ *:[f64] } Int32Regs:{ *:[i32] }:$addr, (fpimm:{ *:[f64] }):$b)
    7628             : /* 13613*/          /*Scope*/ 15, /*->13629*/
    7629             : /* 13614*/            OPC_CheckPredicate, 6, // Predicate_atomic_load_add_f64_gen
    7630             : /* 13616*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAtomAddF64())
    7631             : /* 13618*/            OPC_EmitMergeInputChains1_0,
    7632             : /* 13619*/            OPC_EmitConvertToTarget, 2,
    7633             : /* 13621*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_GEN_F64p32imm), 0|OPFL_Chain,
    7634             :                           MVT::f64, 2/*#Ops*/, 1, 3, 
    7635             :                       // Src: (intrinsic_w_chain:{ *:[f64] } 3200:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$addr, (fpimm:{ *:[f64] }):$b)<<P:Predicate_atomic_load_add_f64_gen>> - Complexity = 12
    7636             :                       // Dst: (INT_PTX_ATOM_ADD_GEN_F64p32imm:{ *:[f64] } Int32Regs:{ *:[i32] }:$addr, (fpimm:{ *:[f64] }):$b)
    7637             : /* 13629*/          0, /*End of Scope*/
    7638             : /* 13630*/        /*Scope*/ 13, /*->13644*/
    7639             : /* 13631*/          OPC_CheckPredicate, 4, // Predicate_atomic_load_add_f64_g
    7640             : /* 13633*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAtomAddF64())
    7641             : /* 13635*/          OPC_EmitMergeInputChains1_0,
    7642             : /* 13636*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_G_F64p32reg), 0|OPFL_Chain,
    7643             :                         MVT::f64, 2/*#Ops*/, 1, 2, 
    7644             :                     // Src: (intrinsic_w_chain:{ *:[f64] } 3200:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$addr, Float64Regs:{ *:[f64] }:$b)<<P:Predicate_atomic_load_add_f64_g>> - Complexity = 9
    7645             :                     // Dst: (INT_PTX_ATOM_ADD_G_F64p32reg:{ *:[f64] } Int32Regs:{ *:[i32] }:$addr, Float64Regs:{ *:[f64] }:$b)
    7646             : /* 13644*/        /*Scope*/ 13, /*->13658*/
    7647             : /* 13645*/          OPC_CheckPredicate, 5, // Predicate_atomic_load_add_f64_s
    7648             : /* 13647*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAtomAddF64())
    7649             : /* 13649*/          OPC_EmitMergeInputChains1_0,
    7650             : /* 13650*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_S_F64p32reg), 0|OPFL_Chain,
    7651             :                         MVT::f64, 2/*#Ops*/, 1, 2, 
    7652             :                     // Src: (intrinsic_w_chain:{ *:[f64] } 3200:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$addr, Float64Regs:{ *:[f64] }:$b)<<P:Predicate_atomic_load_add_f64_s>> - Complexity = 9
    7653             :                     // Dst: (INT_PTX_ATOM_ADD_S_F64p32reg:{ *:[f64] } Int32Regs:{ *:[i32] }:$addr, Float64Regs:{ *:[f64] }:$b)
    7654             : /* 13658*/        /*Scope*/ 13, /*->13672*/
    7655             : /* 13659*/          OPC_CheckPredicate, 6, // Predicate_atomic_load_add_f64_gen
    7656             : /* 13661*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAtomAddF64())
    7657             : /* 13663*/          OPC_EmitMergeInputChains1_0,
    7658             : /* 13664*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_GEN_F64p32reg), 0|OPFL_Chain,
    7659             :                         MVT::f64, 2/*#Ops*/, 1, 2, 
    7660             :                     // Src: (intrinsic_w_chain:{ *:[f64] } 3200:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$addr, Float64Regs:{ *:[f64] }:$b)<<P:Predicate_atomic_load_add_f64_gen>> - Complexity = 9
    7661             :                     // Dst: (INT_PTX_ATOM_ADD_GEN_F64p32reg:{ *:[f64] } Int32Regs:{ *:[i32] }:$addr, Float64Regs:{ *:[f64] }:$b)
    7662             : /* 13672*/        0, /*End of Scope*/
    7663             : /* 13673*/      /*Scope*/ 103, /*->13777*/
    7664             : /* 13674*/        OPC_CheckChild2Type, MVT::i64,
    7665             : /* 13676*/        OPC_RecordChild3, // #2 = $b
    7666             : /* 13677*/        OPC_Scope, 55, /*->13734*/ // 4 children in Scope
    7667             : /* 13679*/          OPC_MoveChild3,
    7668             : /* 13680*/          OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
    7669             : /* 13683*/          OPC_MoveParent,
    7670             : /* 13684*/          OPC_Scope, 15, /*->13701*/ // 3 children in Scope
    7671             : /* 13686*/            OPC_CheckPredicate, 4, // Predicate_atomic_load_add_f64_g
    7672             : /* 13688*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAtomAddF64())
    7673             : /* 13690*/            OPC_EmitMergeInputChains1_0,
    7674             : /* 13691*/            OPC_EmitConvertToTarget, 2,
    7675             : /* 13693*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_G_F64p64imm), 0|OPFL_Chain,
    7676             :                           MVT::f64, 2/*#Ops*/, 1, 3, 
    7677             :                       // Src: (intrinsic_w_chain:{ *:[f64] } 3200:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$addr, (fpimm:{ *:[f64] }):$b)<<P:Predicate_atomic_load_add_f64_g>> - Complexity = 12
    7678             :                       // Dst: (INT_PTX_ATOM_ADD_G_F64p64imm:{ *:[f64] } Int64Regs:{ *:[i64] }:$addr, (fpimm:{ *:[f64] }):$b)
    7679             : /* 13701*/          /*Scope*/ 15, /*->13717*/
    7680             : /* 13702*/            OPC_CheckPredicate, 5, // Predicate_atomic_load_add_f64_s
    7681             : /* 13704*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAtomAddF64())
    7682             : /* 13706*/            OPC_EmitMergeInputChains1_0,
    7683             : /* 13707*/            OPC_EmitConvertToTarget, 2,
    7684             : /* 13709*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_S_F64p64imm), 0|OPFL_Chain,
    7685             :                           MVT::f64, 2/*#Ops*/, 1, 3, 
    7686             :                       // Src: (intrinsic_w_chain:{ *:[f64] } 3200:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$addr, (fpimm:{ *:[f64] }):$b)<<P:Predicate_atomic_load_add_f64_s>> - Complexity = 12
    7687             :                       // Dst: (INT_PTX_ATOM_ADD_S_F64p64imm:{ *:[f64] } Int64Regs:{ *:[i64] }:$addr, (fpimm:{ *:[f64] }):$b)
    7688             : /* 13717*/          /*Scope*/ 15, /*->13733*/
    7689             : /* 13718*/            OPC_CheckPredicate, 6, // Predicate_atomic_load_add_f64_gen
    7690             : /* 13720*/            OPC_CheckPatternPredicate, 17, // (Subtarget->hasAtomAddF64())
    7691             : /* 13722*/            OPC_EmitMergeInputChains1_0,
    7692             : /* 13723*/            OPC_EmitConvertToTarget, 2,
    7693             : /* 13725*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_GEN_F64p64imm), 0|OPFL_Chain,
    7694             :                           MVT::f64, 2/*#Ops*/, 1, 3, 
    7695             :                       // Src: (intrinsic_w_chain:{ *:[f64] } 3200:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$addr, (fpimm:{ *:[f64] }):$b)<<P:Predicate_atomic_load_add_f64_gen>> - Complexity = 12
    7696             :                       // Dst: (INT_PTX_ATOM_ADD_GEN_F64p64imm:{ *:[f64] } Int64Regs:{ *:[i64] }:$addr, (fpimm:{ *:[f64] }):$b)
    7697             : /* 13733*/          0, /*End of Scope*/
    7698             : /* 13734*/        /*Scope*/ 13, /*->13748*/
    7699             : /* 13735*/          OPC_CheckPredicate, 4, // Predicate_atomic_load_add_f64_g
    7700             : /* 13737*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAtomAddF64())
    7701             : /* 13739*/          OPC_EmitMergeInputChains1_0,
    7702             : /* 13740*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_G_F64p64reg), 0|OPFL_Chain,
    7703             :                         MVT::f64, 2/*#Ops*/, 1, 2, 
    7704             :                     // Src: (intrinsic_w_chain:{ *:[f64] } 3200:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$addr, Float64Regs:{ *:[f64] }:$b)<<P:Predicate_atomic_load_add_f64_g>> - Complexity = 9
    7705             :                     // Dst: (INT_PTX_ATOM_ADD_G_F64p64reg:{ *:[f64] } Int64Regs:{ *:[i64] }:$addr, Float64Regs:{ *:[f64] }:$b)
    7706             : /* 13748*/        /*Scope*/ 13, /*->13762*/
    7707             : /* 13749*/          OPC_CheckPredicate, 5, // Predicate_atomic_load_add_f64_s
    7708             : /* 13751*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAtomAddF64())
    7709             : /* 13753*/          OPC_EmitMergeInputChains1_0,
    7710             : /* 13754*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_S_F64p64reg), 0|OPFL_Chain,
    7711             :                         MVT::f64, 2/*#Ops*/, 1, 2, 
    7712             :                     // Src: (intrinsic_w_chain:{ *:[f64] } 3200:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$addr, Float64Regs:{ *:[f64] }:$b)<<P:Predicate_atomic_load_add_f64_s>> - Complexity = 9
    7713             :                     // Dst: (INT_PTX_ATOM_ADD_S_F64p64reg:{ *:[f64] } Int64Regs:{ *:[i64] }:$addr, Float64Regs:{ *:[f64] }:$b)
    7714             : /* 13762*/        /*Scope*/ 13, /*->13776*/
    7715             : /* 13763*/          OPC_CheckPredicate, 6, // Predicate_atomic_load_add_f64_gen
    7716             : /* 13765*/          OPC_CheckPatternPredicate, 17, // (Subtarget->hasAtomAddF64())
    7717             : /* 13767*/          OPC_EmitMergeInputChains1_0,
    7718             : /* 13768*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_GEN_F64p64reg), 0|OPFL_Chain,
    7719             :                         MVT::f64, 2/*#Ops*/, 1, 2, 
    7720             :                     // Src: (intrinsic_w_chain:{ *:[f64] } 3200:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$addr, Float64Regs:{ *:[f64] }:$b)<<P:Predicate_atomic_load_add_f64_gen>> - Complexity = 9
    7721             :                     // Dst: (INT_PTX_ATOM_ADD_GEN_F64p64reg:{ *:[f64] } Int64Regs:{ *:[i64] }:$addr, Float64Regs:{ *:[f64] }:$b)
    7722             : /* 13776*/        0, /*End of Scope*/
    7723             : /* 13777*/      0, /*End of Scope*/
    7724             : /* 13778*/    /*Scope*/ 40|128,1/*168*/, /*->13948*/
    7725             : /* 13780*/      OPC_CheckChild1Integer, 113|128,24/*3185*/, 
    7726             : /* 13783*/      OPC_RecordChild2, // #1 = $src
    7727             : /* 13784*/      OPC_Scope, 80, /*->13866*/ // 2 children in Scope
    7728             : /* 13786*/        OPC_CheckChild2Type, MVT::i32,
    7729             : /* 13788*/        OPC_RecordChild3, // #2 = $b
    7730             : /* 13789*/        OPC_Scope, 42, /*->13833*/ // 3 children in Scope
    7731             : /* 13791*/          OPC_MoveChild3,
    7732             : /* 13792*/          OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
    7733             : /* 13795*/          OPC_SwitchType /*2 cases */, 16, MVT::f32,// ->13814
    7734             : /* 13798*/            OPC_MoveParent,
    7735             : /* 13799*/            OPC_CheckType, MVT::f32,
    7736             : /* 13801*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasAtomAddF32()) && (Subtarget->hasAtomScope())
    7737             : /* 13803*/            OPC_EmitMergeInputChains1_0,
    7738             : /* 13804*/            OPC_EmitConvertToTarget, 2,
    7739             : /* 13806*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_ADD_f32_cta_gen_anonymous_1092anonymous_1082), 0|OPFL_Chain,
    7740             :                           MVT::f32, 2/*#Ops*/, 1, 3, 
    7741             :                       // Src: (intrinsic_w_chain:{ *:[f32] } 3185:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (fpimm:{ *:[f32] }):$b) - Complexity = 11
    7742             :                       // Dst: (INT_PTX_SATOM_ADD_f32_cta_gen_anonymous_1092anonymous_1082:{ *:[f32] } Int32Regs:{ *:[i32] }:$src, (fpimm:{ *:[f32] }):$b)
    7743             : /* 13814*/          /*SwitchType*/ 16, MVT::f64,// ->13832
    7744             : /* 13816*/            OPC_MoveParent,
    7745             : /* 13817*/            OPC_CheckType, MVT::f64,
    7746             : /* 13819*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasAtomAddF64()) && (Subtarget->hasAtomScope())
    7747             : /* 13821*/            OPC_EmitMergeInputChains1_0,
    7748             : /* 13822*/            OPC_EmitConvertToTarget, 2,
    7749             : /* 13824*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_ADD_f64_cta_gen_anonymous_1092anonymous_1082), 0|OPFL_Chain,
    7750             :                           MVT::f64, 2/*#Ops*/, 1, 3, 
    7751             :                       // Src: (intrinsic_w_chain:{ *:[f64] } 3185:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (fpimm:{ *:[f64] }):$b) - Complexity = 11
    7752             :                       // Dst: (INT_PTX_SATOM_ADD_f64_cta_gen_anonymous_1092anonymous_1082:{ *:[f64] } Int32Regs:{ *:[i32] }:$src, (fpimm:{ *:[f64] }):$b)
    7753             : /* 13832*/          0, // EndSwitchType
    7754             : /* 13833*/        /*Scope*/ 15, /*->13849*/
    7755             : /* 13834*/          OPC_CheckChild3Type, MVT::f32,
    7756             : /* 13836*/          OPC_CheckType, MVT::f32,
    7757             : /* 13838*/          OPC_CheckPatternPredicate, 18, // (Subtarget->hasAtomAddF32()) && (Subtarget->hasAtomScope())
    7758             : /* 13840*/          OPC_EmitMergeInputChains1_0,
    7759             : /* 13841*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_ADD_f32_cta_gen_anonymous_1092anonymous_1080), 0|OPFL_Chain,
    7760             :                         MVT::f32, 2/*#Ops*/, 1, 2, 
    7761             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3185:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$b) - Complexity = 9
    7762             :                     // Dst: (INT_PTX_SATOM_ADD_f32_cta_gen_anonymous_1092anonymous_1080:{ *:[f32] } Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$b)
    7763             : /* 13849*/        /*Scope*/ 15, /*->13865*/
    7764             : /* 13850*/          OPC_CheckChild3Type, MVT::f64,
    7765             : /* 13852*/          OPC_CheckType, MVT::f64,
    7766             : /* 13854*/          OPC_CheckPatternPredicate, 19, // (Subtarget->hasAtomAddF64()) && (Subtarget->hasAtomScope())
    7767             : /* 13856*/          OPC_EmitMergeInputChains1_0,
    7768             : /* 13857*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_ADD_f64_cta_gen_anonymous_1092anonymous_1080), 0|OPFL_Chain,
    7769             :                         MVT::f64, 2/*#Ops*/, 1, 2, 
    7770             :                     // Src: (intrinsic_w_chain:{ *:[f64] } 3185:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float64Regs:{ *:[f64] }:$b) - Complexity = 9
    7771             :                     // Dst: (INT_PTX_SATOM_ADD_f64_cta_gen_anonymous_1092anonymous_1080:{ *:[f64] } Int32Regs:{ *:[i32] }:$src, Float64Regs:{ *:[f64] }:$b)
    7772             : /* 13865*/        0, /*End of Scope*/
    7773             : /* 13866*/      /*Scope*/ 80, /*->13947*/
    7774             : /* 13867*/        OPC_CheckChild2Type, MVT::i64,
    7775             : /* 13869*/        OPC_RecordChild3, // #2 = $b
    7776             : /* 13870*/        OPC_Scope, 42, /*->13914*/ // 3 children in Scope
    7777             : /* 13872*/          OPC_MoveChild3,
    7778             : /* 13873*/          OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
    7779             : /* 13876*/          OPC_SwitchType /*2 cases */, 16, MVT::f32,// ->13895
    7780             : /* 13879*/            OPC_MoveParent,
    7781             : /* 13880*/            OPC_CheckType, MVT::f32,
    7782             : /* 13882*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasAtomAddF32()) && (Subtarget->hasAtomScope())
    7783             : /* 13884*/            OPC_EmitMergeInputChains1_0,
    7784             : /* 13885*/            OPC_EmitConvertToTarget, 2,
    7785             : /* 13887*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_ADD_f32_cta_gen_anonymous_1092anonymous_1083), 0|OPFL_Chain,
    7786             :                           MVT::f32, 2/*#Ops*/, 1, 3, 
    7787             :                       // Src: (intrinsic_w_chain:{ *:[f32] } 3185:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (fpimm:{ *:[f32] }):$b) - Complexity = 11
    7788             :                       // Dst: (INT_PTX_SATOM_ADD_f32_cta_gen_anonymous_1092anonymous_1083:{ *:[f32] } Int64Regs:{ *:[i64] }:$src, (fpimm:{ *:[f32] }):$b)
    7789             : /* 13895*/          /*SwitchType*/ 16, MVT::f64,// ->13913
    7790             : /* 13897*/            OPC_MoveParent,
    7791             : /* 13898*/            OPC_CheckType, MVT::f64,
    7792             : /* 13900*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasAtomAddF64()) && (Subtarget->hasAtomScope())
    7793             : /* 13902*/            OPC_EmitMergeInputChains1_0,
    7794             : /* 13903*/            OPC_EmitConvertToTarget, 2,
    7795             : /* 13905*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_ADD_f64_cta_gen_anonymous_1092anonymous_1083), 0|OPFL_Chain,
    7796             :                           MVT::f64, 2/*#Ops*/, 1, 3, 
    7797             :                       // Src: (intrinsic_w_chain:{ *:[f64] } 3185:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (fpimm:{ *:[f64] }):$b) - Complexity = 11
    7798             :                       // Dst: (INT_PTX_SATOM_ADD_f64_cta_gen_anonymous_1092anonymous_1083:{ *:[f64] } Int64Regs:{ *:[i64] }:$src, (fpimm:{ *:[f64] }):$b)
    7799             : /* 13913*/          0, // EndSwitchType
    7800             : /* 13914*/        /*Scope*/ 15, /*->13930*/
    7801             : /* 13915*/          OPC_CheckChild3Type, MVT::f32,
    7802             : /* 13917*/          OPC_CheckType, MVT::f32,
    7803             : /* 13919*/          OPC_CheckPatternPredicate, 18, // (Subtarget->hasAtomAddF32()) && (Subtarget->hasAtomScope())
    7804             : /* 13921*/          OPC_EmitMergeInputChains1_0,
    7805             : /* 13922*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_ADD_f32_cta_gen_anonymous_1092anonymous_1081), 0|OPFL_Chain,
    7806             :                         MVT::f32, 2/*#Ops*/, 1, 2, 
    7807             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3185:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$b) - Complexity = 9
    7808             :                     // Dst: (INT_PTX_SATOM_ADD_f32_cta_gen_anonymous_1092anonymous_1081:{ *:[f32] } Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$b)
    7809             : /* 13930*/        /*Scope*/ 15, /*->13946*/
    7810             : /* 13931*/          OPC_CheckChild3Type, MVT::f64,
    7811             : /* 13933*/          OPC_CheckType, MVT::f64,
    7812             : /* 13935*/          OPC_CheckPatternPredicate, 19, // (Subtarget->hasAtomAddF64()) && (Subtarget->hasAtomScope())
    7813             : /* 13937*/          OPC_EmitMergeInputChains1_0,
    7814             : /* 13938*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_ADD_f64_cta_gen_anonymous_1092anonymous_1081), 0|OPFL_Chain,
    7815             :                         MVT::f64, 2/*#Ops*/, 1, 2, 
    7816             :                     // Src: (intrinsic_w_chain:{ *:[f64] } 3185:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float64Regs:{ *:[f64] }:$b) - Complexity = 9
    7817             :                     // Dst: (INT_PTX_SATOM_ADD_f64_cta_gen_anonymous_1092anonymous_1081:{ *:[f64] } Int64Regs:{ *:[i64] }:$src, Float64Regs:{ *:[f64] }:$b)
    7818             : /* 13946*/        0, /*End of Scope*/
    7819             : /* 13947*/      0, /*End of Scope*/
    7820             : /* 13948*/    /*Scope*/ 40|128,1/*168*/, /*->14118*/
    7821             : /* 13950*/      OPC_CheckChild1Integer, 114|128,24/*3186*/, 
    7822             : /* 13953*/      OPC_RecordChild2, // #1 = $src
    7823             : /* 13954*/      OPC_Scope, 80, /*->14036*/ // 2 children in Scope
    7824             : /* 13956*/        OPC_CheckChild2Type, MVT::i32,
    7825             : /* 13958*/        OPC_RecordChild3, // #2 = $b
    7826             : /* 13959*/        OPC_Scope, 42, /*->14003*/ // 3 children in Scope
    7827             : /* 13961*/          OPC_MoveChild3,
    7828             : /* 13962*/          OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
    7829             : /* 13965*/          OPC_SwitchType /*2 cases */, 16, MVT::f32,// ->13984
    7830             : /* 13968*/            OPC_MoveParent,
    7831             : /* 13969*/            OPC_CheckType, MVT::f32,
    7832             : /* 13971*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasAtomAddF32()) && (Subtarget->hasAtomScope())
    7833             : /* 13973*/            OPC_EmitMergeInputChains1_0,
    7834             : /* 13974*/            OPC_EmitConvertToTarget, 2,
    7835             : /* 13976*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_ADD_f32_sys_gen_anonymous_1092anonymous_1082), 0|OPFL_Chain,
    7836             :                           MVT::f32, 2/*#Ops*/, 1, 3, 
    7837             :                       // Src: (intrinsic_w_chain:{ *:[f32] } 3186:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (fpimm:{ *:[f32] }):$b) - Complexity = 11
    7838             :                       // Dst: (INT_PTX_SATOM_ADD_f32_sys_gen_anonymous_1092anonymous_1082:{ *:[f32] } Int32Regs:{ *:[i32] }:$src, (fpimm:{ *:[f32] }):$b)
    7839             : /* 13984*/          /*SwitchType*/ 16, MVT::f64,// ->14002
    7840             : /* 13986*/            OPC_MoveParent,
    7841             : /* 13987*/            OPC_CheckType, MVT::f64,
    7842             : /* 13989*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasAtomAddF64()) && (Subtarget->hasAtomScope())
    7843             : /* 13991*/            OPC_EmitMergeInputChains1_0,
    7844             : /* 13992*/            OPC_EmitConvertToTarget, 2,
    7845             : /* 13994*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_ADD_f64_sys_gen_anonymous_1092anonymous_1082), 0|OPFL_Chain,
    7846             :                           MVT::f64, 2/*#Ops*/, 1, 3, 
    7847             :                       // Src: (intrinsic_w_chain:{ *:[f64] } 3186:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (fpimm:{ *:[f64] }):$b) - Complexity = 11
    7848             :                       // Dst: (INT_PTX_SATOM_ADD_f64_sys_gen_anonymous_1092anonymous_1082:{ *:[f64] } Int32Regs:{ *:[i32] }:$src, (fpimm:{ *:[f64] }):$b)
    7849             : /* 14002*/          0, // EndSwitchType
    7850             : /* 14003*/        /*Scope*/ 15, /*->14019*/
    7851             : /* 14004*/          OPC_CheckChild3Type, MVT::f32,
    7852             : /* 14006*/          OPC_CheckType, MVT::f32,
    7853             : /* 14008*/          OPC_CheckPatternPredicate, 18, // (Subtarget->hasAtomAddF32()) && (Subtarget->hasAtomScope())
    7854             : /* 14010*/          OPC_EmitMergeInputChains1_0,
    7855             : /* 14011*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_ADD_f32_sys_gen_anonymous_1092anonymous_1080), 0|OPFL_Chain,
    7856             :                         MVT::f32, 2/*#Ops*/, 1, 2, 
    7857             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3186:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$b) - Complexity = 9
    7858             :                     // Dst: (INT_PTX_SATOM_ADD_f32_sys_gen_anonymous_1092anonymous_1080:{ *:[f32] } Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$b)
    7859             : /* 14019*/        /*Scope*/ 15, /*->14035*/
    7860             : /* 14020*/          OPC_CheckChild3Type, MVT::f64,
    7861             : /* 14022*/          OPC_CheckType, MVT::f64,
    7862             : /* 14024*/          OPC_CheckPatternPredicate, 19, // (Subtarget->hasAtomAddF64()) && (Subtarget->hasAtomScope())
    7863             : /* 14026*/          OPC_EmitMergeInputChains1_0,
    7864             : /* 14027*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_ADD_f64_sys_gen_anonymous_1092anonymous_1080), 0|OPFL_Chain,
    7865             :                         MVT::f64, 2/*#Ops*/, 1, 2, 
    7866             :                     // Src: (intrinsic_w_chain:{ *:[f64] } 3186:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float64Regs:{ *:[f64] }:$b) - Complexity = 9
    7867             :                     // Dst: (INT_PTX_SATOM_ADD_f64_sys_gen_anonymous_1092anonymous_1080:{ *:[f64] } Int32Regs:{ *:[i32] }:$src, Float64Regs:{ *:[f64] }:$b)
    7868             : /* 14035*/        0, /*End of Scope*/
    7869             : /* 14036*/      /*Scope*/ 80, /*->14117*/
    7870             : /* 14037*/        OPC_CheckChild2Type, MVT::i64,
    7871             : /* 14039*/        OPC_RecordChild3, // #2 = $b
    7872             : /* 14040*/        OPC_Scope, 42, /*->14084*/ // 3 children in Scope
    7873             : /* 14042*/          OPC_MoveChild3,
    7874             : /* 14043*/          OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
    7875             : /* 14046*/          OPC_SwitchType /*2 cases */, 16, MVT::f32,// ->14065
    7876             : /* 14049*/            OPC_MoveParent,
    7877             : /* 14050*/            OPC_CheckType, MVT::f32,
    7878             : /* 14052*/            OPC_CheckPatternPredicate, 18, // (Subtarget->hasAtomAddF32()) && (Subtarget->hasAtomScope())
    7879             : /* 14054*/            OPC_EmitMergeInputChains1_0,
    7880             : /* 14055*/            OPC_EmitConvertToTarget, 2,
    7881             : /* 14057*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_ADD_f32_sys_gen_anonymous_1092anonymous_1083), 0|OPFL_Chain,
    7882             :                           MVT::f32, 2/*#Ops*/, 1, 3, 
    7883             :                       // Src: (intrinsic_w_chain:{ *:[f32] } 3186:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (fpimm:{ *:[f32] }):$b) - Complexity = 11
    7884             :                       // Dst: (INT_PTX_SATOM_ADD_f32_sys_gen_anonymous_1092anonymous_1083:{ *:[f32] } Int64Regs:{ *:[i64] }:$src, (fpimm:{ *:[f32] }):$b)
    7885             : /* 14065*/          /*SwitchType*/ 16, MVT::f64,// ->14083
    7886             : /* 14067*/            OPC_MoveParent,
    7887             : /* 14068*/            OPC_CheckType, MVT::f64,
    7888             : /* 14070*/            OPC_CheckPatternPredicate, 19, // (Subtarget->hasAtomAddF64()) && (Subtarget->hasAtomScope())
    7889             : /* 14072*/            OPC_EmitMergeInputChains1_0,
    7890             : /* 14073*/            OPC_EmitConvertToTarget, 2,
    7891             : /* 14075*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_ADD_f64_sys_gen_anonymous_1092anonymous_1083), 0|OPFL_Chain,
    7892             :                           MVT::f64, 2/*#Ops*/, 1, 3, 
    7893             :                       // Src: (intrinsic_w_chain:{ *:[f64] } 3186:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (fpimm:{ *:[f64] }):$b) - Complexity = 11
    7894             :                       // Dst: (INT_PTX_SATOM_ADD_f64_sys_gen_anonymous_1092anonymous_1083:{ *:[f64] } Int64Regs:{ *:[i64] }:$src, (fpimm:{ *:[f64] }):$b)
    7895             : /* 14083*/          0, // EndSwitchType
    7896             : /* 14084*/        /*Scope*/ 15, /*->14100*/
    7897             : /* 14085*/          OPC_CheckChild3Type, MVT::f32,
    7898             : /* 14087*/          OPC_CheckType, MVT::f32,
    7899             : /* 14089*/          OPC_CheckPatternPredicate, 18, // (Subtarget->hasAtomAddF32()) && (Subtarget->hasAtomScope())
    7900             : /* 14091*/          OPC_EmitMergeInputChains1_0,
    7901             : /* 14092*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_ADD_f32_sys_gen_anonymous_1092anonymous_1081), 0|OPFL_Chain,
    7902             :                         MVT::f32, 2/*#Ops*/, 1, 2, 
    7903             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3186:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$b) - Complexity = 9
    7904             :                     // Dst: (INT_PTX_SATOM_ADD_f32_sys_gen_anonymous_1092anonymous_1081:{ *:[f32] } Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$b)
    7905             : /* 14100*/        /*Scope*/ 15, /*->14116*/
    7906             : /* 14101*/          OPC_CheckChild3Type, MVT::f64,
    7907             : /* 14103*/          OPC_CheckType, MVT::f64,
    7908             : /* 14105*/          OPC_CheckPatternPredicate, 19, // (Subtarget->hasAtomAddF64()) && (Subtarget->hasAtomScope())
    7909             : /* 14107*/          OPC_EmitMergeInputChains1_0,
    7910             : /* 14108*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SATOM_ADD_f64_sys_gen_anonymous_1092anonymous_1081), 0|OPFL_Chain,
    7911             :                         MVT::f64, 2/*#Ops*/, 1, 2, 
    7912             :                     // Src: (intrinsic_w_chain:{ *:[f64] } 3186:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float64Regs:{ *:[f64] }:$b) - Complexity = 9
    7913             :                     // Dst: (INT_PTX_SATOM_ADD_f64_sys_gen_anonymous_1092anonymous_1081:{ *:[f64] } Int64Regs:{ *:[i64] }:$src, Float64Regs:{ *:[f64] }:$b)
    7914             : /* 14116*/        0, /*End of Scope*/
    7915             : /* 14117*/      0, /*End of Scope*/
    7916             : /* 14118*/    0, /*End of Scope*/
    7917             : /* 14119*/  /*SwitchOpcode*/ 70, TARGET_VAL(NVPTXISD::DeclareRet),// ->14192
    7918             : /* 14122*/    OPC_RecordNode, // #0 = 'DeclareRet' chained node
    7919             : /* 14123*/    OPC_CaptureGlueInput,
    7920             : /* 14124*/    OPC_Scope, 32, /*->14158*/ // 2 children in Scope
    7921             : /* 14126*/      OPC_CheckChild1Integer, 1, 
    7922             : /* 14128*/      OPC_CheckChild1Type, MVT::i32,
    7923             : /* 14130*/      OPC_RecordChild2, // #1 = $size
    7924             : /* 14131*/      OPC_MoveChild2,
    7925             : /* 14132*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    7926             : /* 14135*/      OPC_CheckType, MVT::i32,
    7927             : /* 14137*/      OPC_MoveParent,
    7928             : /* 14138*/      OPC_RecordChild3, // #2 = $num
    7929             : /* 14139*/      OPC_MoveChild3,
    7930             : /* 14140*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    7931             : /* 14143*/      OPC_CheckType, MVT::i32,
    7932             : /* 14145*/      OPC_MoveParent,
    7933             : /* 14146*/      OPC_EmitMergeInputChains1_0,
    7934             : /* 14147*/      OPC_EmitConvertToTarget, 1,
    7935             : /* 14149*/      OPC_EmitConvertToTarget, 2,
    7936             : /* 14151*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::DeclareRetScalarInst), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
    7937             :                     2/*#Ops*/, 3, 4, 
    7938             :                 // Src: (DeclareRet 1:{ *:[i32] }, (imm:{ *:[i32] }):$size, (imm:{ *:[i32] }):$num) - Complexity = 14
    7939             :                 // Dst: (DeclareRetScalarInst (imm:{ *:[i32] }):$size, (imm:{ *:[i32] }):$num)
    7940             : /* 14158*/    /*Scope*/ 32, /*->14191*/
    7941             : /* 14159*/      OPC_CheckChild1Integer, 2, 
    7942             : /* 14161*/      OPC_CheckChild1Type, MVT::i32,
    7943             : /* 14163*/      OPC_RecordChild2, // #1 = $size
    7944             : /* 14164*/      OPC_MoveChild2,
    7945             : /* 14165*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    7946             : /* 14168*/      OPC_CheckType, MVT::i32,
    7947             : /* 14170*/      OPC_MoveParent,
    7948             : /* 14171*/      OPC_RecordChild3, // #2 = $num
    7949             : /* 14172*/      OPC_MoveChild3,
    7950             : /* 14173*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    7951             : /* 14176*/      OPC_CheckType, MVT::i32,
    7952             : /* 14178*/      OPC_MoveParent,
    7953             : /* 14179*/      OPC_EmitMergeInputChains1_0,
    7954             : /* 14180*/      OPC_EmitConvertToTarget, 1,
    7955             : /* 14182*/      OPC_EmitConvertToTarget, 2,
    7956             : /* 14184*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::DeclareRetRegInst), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
    7957             :                     2/*#Ops*/, 3, 4, 
    7958             :                 // Src: (DeclareRet 2:{ *:[i32] }, (imm:{ *:[i32] }):$size, (imm:{ *:[i32] }):$num) - Complexity = 14
    7959             :                 // Dst: (DeclareRetRegInst (imm:{ *:[i32] }):$size, (imm:{ *:[i32] }):$num)
    7960             : /* 14191*/    0, /*End of Scope*/
    7961             : /* 14192*/  /*SwitchOpcode*/ 54, TARGET_VAL(NVPTXISD::DeclareScalarParam),// ->14249
    7962             : /* 14195*/    OPC_RecordNode, // #0 = 'DeclareScalarParam' chained node
    7963             : /* 14196*/    OPC_CaptureGlueInput,
    7964             : /* 14197*/    OPC_RecordChild1, // #1 = $a
    7965             : /* 14198*/    OPC_MoveChild1,
    7966             : /* 14199*/    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    7967             : /* 14202*/    OPC_CheckType, MVT::i32,
    7968             : /* 14204*/    OPC_MoveParent,
    7969             : /* 14205*/    OPC_RecordChild2, // #2 = $size
    7970             : /* 14206*/    OPC_MoveChild2,
    7971             : /* 14207*/    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    7972             : /* 14210*/    OPC_CheckType, MVT::i32,
    7973             : /* 14212*/    OPC_MoveParent,
    7974             : /* 14213*/    OPC_Scope, 16, /*->14231*/ // 2 children in Scope
    7975             : /* 14215*/      OPC_CheckChild3Integer, 0, 
    7976             : /* 14217*/      OPC_CheckChild3Type, MVT::i32,
    7977             : /* 14219*/      OPC_EmitMergeInputChains1_0,
    7978             : /* 14220*/      OPC_EmitConvertToTarget, 1,
    7979             : /* 14222*/      OPC_EmitConvertToTarget, 2,
    7980             : /* 14224*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::DeclareScalarParamInst), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
    7981             :                     2/*#Ops*/, 3, 4, 
    7982             :                 // Src: (DeclareScalarParam (imm:{ *:[i32] }):$a, (imm:{ *:[i32] }):$size, 0:{ *:[i32] }) - Complexity = 14
    7983             :                 // Dst: (DeclareScalarParamInst (imm:{ *:[i32] }):$a, (imm:{ *:[i32] }):$size)
    7984             : /* 14231*/    /*Scope*/ 16, /*->14248*/
    7985             : /* 14232*/      OPC_CheckChild3Integer, 1, 
    7986             : /* 14234*/      OPC_CheckChild3Type, MVT::i32,
    7987             : /* 14236*/      OPC_EmitMergeInputChains1_0,
    7988             : /* 14237*/      OPC_EmitConvertToTarget, 1,
    7989             : /* 14239*/      OPC_EmitConvertToTarget, 2,
    7990             : /* 14241*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::DeclareScalarRegInst), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
    7991             :                     2/*#Ops*/, 3, 4, 
    7992             :                 // Src: (DeclareScalarParam (imm:{ *:[i32] }):$a, (imm:{ *:[i32] }):$size, 1:{ *:[i32] }) - Complexity = 14
    7993             :                 // Dst: (DeclareScalarRegInst (imm:{ *:[i32] }):$a, (imm:{ *:[i32] }):$size)
    7994             : /* 14248*/    0, /*End of Scope*/
    7995             : /* 14249*/  /*SwitchOpcode*/ 19|128,38/*4883*/, TARGET_VAL(ISD::INTRINSIC_VOID),// ->19136
    7996             : /* 14253*/    OPC_RecordNode, // #0 = 'intrinsic_void' chained node
    7997             : /* 14254*/    OPC_Scope, 82, /*->14338*/ // 222 children in Scope
    7998             : /* 14256*/      OPC_CheckChild1Integer, 16|128,25/*3216*/, 
    7999             : /* 14259*/      OPC_RecordChild2, // #1 = $id
    8000             : /* 14260*/      OPC_Scope, 25, /*->14287*/ // 4 children in Scope
    8001             : /* 14262*/        OPC_MoveChild2,
    8002             : /* 14263*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    8003             : /* 14266*/        OPC_MoveParent,
    8004             : /* 14267*/        OPC_RecordChild3, // #2 = $cnt
    8005             : /* 14268*/        OPC_MoveChild3,
    8006             : /* 14269*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    8007             : /* 14272*/        OPC_MoveParent,
    8008             : /* 14273*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
    8009             : /* 14275*/        OPC_EmitMergeInputChains1_0,
    8010             : /* 14276*/        OPC_EmitConvertToTarget, 1,
    8011             : /* 14278*/        OPC_EmitConvertToTarget, 2,
    8012             : /* 14280*/        OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_BARRIER_SYNC_CNT_II), 0|OPFL_Chain,
    8013             :                       2/*#Ops*/, 3, 4, 
    8014             :                   // Src: (intrinsic_void 3216:{ *:[iPTR] }, (imm:{ *:[i32] }):$id, (imm:{ *:[i32] }):$cnt) - Complexity = 14
    8015             :                   // Dst: (INT_BARRIER_SYNC_CNT_II (imm:{ *:[i32] }):$id, (imm:{ *:[i32] }):$cnt)
    8016             : /* 14287*/      /*Scope*/ 18, /*->14306*/
    8017             : /* 14288*/        OPC_RecordChild3, // #2 = $cnt
    8018             : /* 14289*/        OPC_MoveChild3,
    8019             : /* 14290*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    8020             : /* 14293*/        OPC_MoveParent,
    8021             : /* 14294*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
    8022             : /* 14296*/        OPC_EmitMergeInputChains1_0,
    8023             : /* 14297*/        OPC_EmitConvertToTarget, 2,
    8024             : /* 14299*/        OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_BARRIER_SYNC_CNT_RI), 0|OPFL_Chain,
    8025             :                       2/*#Ops*/, 1, 3, 
    8026             :                   // Src: (intrinsic_void 3216:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$id, (imm:{ *:[i32] }):$cnt) - Complexity = 11
    8027             :                   // Dst: (INT_BARRIER_SYNC_CNT_RI Int32Regs:{ *:[i32] }:$id, (imm:{ *:[i32] }):$cnt)
    8028             : /* 14306*/      /*Scope*/ 18, /*->14325*/
    8029             : /* 14307*/        OPC_MoveChild2,
    8030             : /* 14308*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    8031             : /* 14311*/        OPC_MoveParent,
    8032             : /* 14312*/        OPC_RecordChild3, // #2 = $cnt
    8033             : /* 14313*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
    8034             : /* 14315*/        OPC_EmitMergeInputChains1_0,
    8035             : /* 14316*/        OPC_EmitConvertToTarget, 1,
    8036             : /* 14318*/        OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_BARRIER_SYNC_CNT_IR), 0|OPFL_Chain,
    8037             :                       2/*#Ops*/, 3, 2, 
    8038             :                   // Src: (intrinsic_void 3216:{ *:[iPTR] }, (imm:{ *:[i32] }):$id, Int32Regs:{ *:[i32] }:$cnt) - Complexity = 11
    8039             :                   // Dst: (INT_BARRIER_SYNC_CNT_IR (imm:{ *:[i32] }):$id, Int32Regs:{ *:[i32] }:$cnt)
    8040             : /* 14325*/      /*Scope*/ 11, /*->14337*/
    8041             : /* 14326*/        OPC_RecordChild3, // #2 = $cnt
    8042             : /* 14327*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
    8043             : /* 14329*/        OPC_EmitMergeInputChains1_0,
    8044             : /* 14330*/        OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_BARRIER_SYNC_CNT_RR), 0|OPFL_Chain,
    8045             :                       2/*#Ops*/, 1, 2, 
    8046             :                   // Src: (intrinsic_void 3216:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$id, Int32Regs:{ *:[i32] }:$cnt) - Complexity = 8
    8047             :                   // Dst: (INT_BARRIER_SYNC_CNT_RR Int32Regs:{ *:[i32] }:$id, Int32Regs:{ *:[i32] }:$cnt)
    8048             : /* 14337*/      0, /*End of Scope*/
    8049             : /* 14338*/    /*Scope*/ 18, /*->14357*/
    8050             : /* 14339*/      OPC_CheckChild1Integer, 11|128,25/*3211*/, 
    8051             : /* 14342*/      OPC_RecordChild2, // #1 = $i
    8052             : /* 14343*/      OPC_MoveChild2,
    8053             : /* 14344*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    8054             : /* 14347*/      OPC_MoveParent,
    8055             : /* 14348*/      OPC_EmitMergeInputChains1_0,
    8056             : /* 14349*/      OPC_EmitConvertToTarget, 1,
    8057             : /* 14351*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_BAR_SYNC), 0|OPFL_Chain,
    8058             :                     1/*#Ops*/, 2, 
    8059             :                 // Src: (intrinsic_void 3211:{ *:[iPTR] }, (imm:{ *:[i32] }):$i) - Complexity = 11
    8060             :                 // Dst: (INT_BAR_SYNC (imm:{ *:[i32] }):$i)
    8061             : /* 14357*/    /*Scope*/ 33, /*->14391*/
    8062             : /* 14358*/      OPC_CheckChild1Integer, 12|128,25/*3212*/, 
    8063             : /* 14361*/      OPC_RecordChild2, // #1 = $i
    8064             : /* 14362*/      OPC_Scope, 16, /*->14380*/ // 2 children in Scope
    8065             : /* 14364*/        OPC_MoveChild2,
    8066             : /* 14365*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    8067             : /* 14368*/        OPC_MoveParent,
    8068             : /* 14369*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
    8069             : /* 14371*/        OPC_EmitMergeInputChains1_0,
    8070             : /* 14372*/        OPC_EmitConvertToTarget, 1,
    8071             : /* 14374*/        OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_BAR_WARP_SYNC_I), 0|OPFL_Chain,
    8072             :                       1/*#Ops*/, 2, 
    8073             :                   // Src: (intrinsic_void 3212:{ *:[iPTR] }, (imm:{ *:[i32] }):$i) - Complexity = 11
    8074             :                   // Dst: (INT_BAR_WARP_SYNC_I (imm:{ *:[i32] }):$i)
    8075             : /* 14380*/      /*Scope*/ 9, /*->14390*/
    8076             : /* 14381*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
    8077             : /* 14383*/        OPC_EmitMergeInputChains1_0,
    8078             : /* 14384*/        OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_BAR_WARP_SYNC_R), 0|OPFL_Chain,
    8079             :                       1/*#Ops*/, 1, 
    8080             :                   // Src: (intrinsic_void 3212:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$i) - Complexity = 8
    8081             :                   // Dst: (INT_BAR_WARP_SYNC_R Int32Regs:{ *:[i32] }:$i)
    8082             : /* 14390*/      0, /*End of Scope*/
    8083             : /* 14391*/    /*Scope*/ 33, /*->14425*/
    8084             : /* 14392*/      OPC_CheckChild1Integer, 15|128,25/*3215*/, 
    8085             : /* 14395*/      OPC_RecordChild2, // #1 = $i
    8086             : /* 14396*/      OPC_Scope, 16, /*->14414*/ // 2 children in Scope
    8087             : /* 14398*/        OPC_MoveChild2,
    8088             : /* 14399*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
    8089             : /* 14402*/        OPC_MoveParent,
    8090             : /* 14403*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
    8091             : /* 14405*/        OPC_EmitMergeInputChains1_0,
    8092             : /* 14406*/        OPC_EmitConvertToTarget, 1,
    8093             : /* 14408*/        OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_BARRIER_SYNC_I), 0|OPFL_Chain,
    8094             :                       1/*#Ops*/, 2, 
    8095             :                   // Src: (intrinsic_void 3215:{ *:[iPTR] }, (imm:{ *:[i32] }):$i) - Complexity = 11
    8096             :                   // Dst: (INT_BARRIER_SYNC_I (imm:{ *:[i32] }):$i)
    8097             : /* 14414*/      /*Scope*/ 9, /*->14424*/
    8098             : /* 14415*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
    8099             : /* 14417*/        OPC_EmitMergeInputChains1_0,
    8100             : /* 14418*/        OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_BARRIER_SYNC_R), 0|OPFL_Chain,
    8101             :                       1/*#Ops*/, 1, 
    8102             :                   // Src: (intrinsic_void 3215:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$i) - Complexity = 8
    8103             :                   // Dst: (INT_BARRIER_SYNC_R Int32Regs:{ *:[i32] }:$i)
    8104             : /* 14424*/      0, /*End of Scope*/
    8105             : /* 14425*/    /*Scope*/ 9, /*->14435*/
    8106             : /* 14426*/      OPC_CheckChild1Integer, 17|128,25/*3217*/, 
    8107             : /* 14429*/      OPC_EmitMergeInputChains1_0,
    8108             : /* 14430*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_BARRIER0), 0|OPFL_Chain,
    8109             :                     0/*#Ops*/, 
    8110             :                 // Src: (intrinsic_void 3217:{ *:[iPTR] }) - Complexity = 8
    8111             :                 // Dst: (INT_BARRIER0)
    8112             : /* 14435*/    /*Scope*/ 11, /*->14447*/
    8113             : /* 14436*/      OPC_CheckChild1Integer, 14|128,25/*3214*/, 
    8114             : /* 14439*/      OPC_RecordChild2, // #1 = $src1
    8115             : /* 14440*/      OPC_EmitMergeInputChains1_0,
    8116             : /* 14441*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_BARRIERN), 0|OPFL_Chain,
    8117             :                     1/*#Ops*/, 1, 
    8118             :                 // Src: (intrinsic_void 3214:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src1) - Complexity = 8
    8119             :                 // Dst: (INT_BARRIERN Int32Regs:{ *:[i32] }:$src1)
    8120             : /* 14447*/    /*Scope*/ 13, /*->14461*/
    8121             : /* 14448*/      OPC_CheckChild1Integer, 13|128,25/*3213*/, 
    8122             : /* 14451*/      OPC_RecordChild2, // #1 = $src1
    8123             : /* 14452*/      OPC_RecordChild3, // #2 = $src2
    8124             : /* 14453*/      OPC_EmitMergeInputChains1_0,
    8125             : /* 14454*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_BARRIER), 0|OPFL_Chain,
    8126             :                     2/*#Ops*/, 1, 2, 
    8127             :                 // Src: (intrinsic_void 3213:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src1, Int32Regs:{ *:[i32] }:$src2) - Complexity = 8
    8128             :                 // Dst: (INT_BARRIER Int32Regs:{ *:[i32] }:$src1, Int32Regs:{ *:[i32] }:$src2)
    8129             : /* 14461*/    /*Scope*/ 9, /*->14471*/
    8130             : /* 14462*/      OPC_CheckChild1Integer, 43|128,26/*3371*/, 
    8131             : /* 14465*/      OPC_EmitMergeInputChains1_0,
    8132             : /* 14466*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_MEMBAR_CTA), 0|OPFL_Chain,
    8133             :                     0/*#Ops*/, 
    8134             :                 // Src: (intrinsic_void 3371:{ *:[iPTR] }) - Complexity = 8
    8135             :                 // Dst: (INT_MEMBAR_CTA)
    8136             : /* 14471*/    /*Scope*/ 9, /*->14481*/
    8137             : /* 14472*/      OPC_CheckChild1Integer, 44|128,26/*3372*/, 
    8138             : /* 14475*/      OPC_EmitMergeInputChains1_0,
    8139             : /* 14476*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_MEMBAR_GL), 0|OPFL_Chain,
    8140             :                     0/*#Ops*/, 
    8141             :                 // Src: (intrinsic_void 3372:{ *:[iPTR] }) - Complexity = 8
    8142             :                 // Dst: (INT_MEMBAR_GL)
    8143             : /* 14481*/    /*Scope*/ 9, /*->14491*/
    8144             : /* 14482*/      OPC_CheckChild1Integer, 45|128,26/*3373*/, 
    8145             : /* 14485*/      OPC_EmitMergeInputChains1_0,
    8146             : /* 14486*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_MEMBAR_SYS), 0|OPFL_Chain,
    8147             :                     0/*#Ops*/, 
    8148             :                 // Src: (intrinsic_void 3373:{ *:[iPTR] }) - Complexity = 8
    8149             :                 // Dst: (INT_MEMBAR_SYS)
    8150             : /* 14491*/    /*Scope*/ 26, /*->14518*/
    8151             : /* 14492*/      OPC_CheckChild1Integer, 29|128,25/*3229*/, 
    8152             : /* 14495*/      OPC_RecordChild2, // #1 = $a
    8153             : /* 14496*/      OPC_Scope, 9, /*->14507*/ // 2 children in Scope
    8154             : /* 14498*/        OPC_CheckChild2Type, MVT::i32,
    8155             : /* 14500*/        OPC_EmitMergeInputChains1_0,
    8156             : /* 14501*/        OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_NVVM_COMPILER_WARN_32), 0|OPFL_Chain,
    8157             :                       1/*#Ops*/, 1, 
    8158             :                   // Src: (intrinsic_void 3229:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
    8159             :                   // Dst: (INT_NVVM_COMPILER_WARN_32 Int32Regs:{ *:[i32] }:$a)
    8160             : /* 14507*/      /*Scope*/ 9, /*->14517*/
    8161             : /* 14508*/        OPC_CheckChild2Type, MVT::i64,
    8162             : /* 14510*/        OPC_EmitMergeInputChains1_0,
    8163             : /* 14511*/        OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_NVVM_COMPILER_WARN_64), 0|OPFL_Chain,
    8164             :                       1/*#Ops*/, 1, 
    8165             :                   // Src: (intrinsic_void 3229:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    8166             :                   // Dst: (INT_NVVM_COMPILER_WARN_64 Int64Regs:{ *:[i64] }:$a)
    8167             : /* 14517*/      0, /*End of Scope*/
    8168             : /* 14518*/    /*Scope*/ 26, /*->14545*/
    8169             : /* 14519*/      OPC_CheckChild1Integer, 28|128,25/*3228*/, 
    8170             : /* 14522*/      OPC_RecordChild2, // #1 = $a
    8171             : /* 14523*/      OPC_Scope, 9, /*->14534*/ // 2 children in Scope
    8172             : /* 14525*/        OPC_CheckChild2Type, MVT::i32,
    8173             : /* 14527*/        OPC_EmitMergeInputChains1_0,
    8174             : /* 14528*/        OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_NVVM_COMPILER_ERROR_32), 0|OPFL_Chain,
    8175             :                       1/*#Ops*/, 1, 
    8176             :                   // Src: (intrinsic_void 3228:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
    8177             :                   // Dst: (INT_NVVM_COMPILER_ERROR_32 Int32Regs:{ *:[i32] }:$a)
    8178             : /* 14534*/      /*Scope*/ 9, /*->14544*/
    8179             : /* 14535*/        OPC_CheckChild2Type, MVT::i64,
    8180             : /* 14537*/        OPC_EmitMergeInputChains1_0,
    8181             : /* 14538*/        OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_NVVM_COMPILER_ERROR_64), 0|OPFL_Chain,
    8182             :                       1/*#Ops*/, 1, 
    8183             :                   // Src: (intrinsic_void 3228:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    8184             :                   // Dst: (INT_NVVM_COMPILER_ERROR_64 Int64Regs:{ *:[i64] }:$a)
    8185             : /* 14544*/      0, /*End of Scope*/
    8186             : /* 14545*/    /*Scope*/ 15, /*->14561*/
    8187             : /* 14546*/      OPC_CheckChild1Integer, 36|128,29/*3748*/, 
    8188             : /* 14549*/      OPC_RecordChild2, // #1 = $s
    8189             : /* 14550*/      OPC_RecordChild3, // #2 = $x
    8190             : /* 14551*/      OPC_RecordChild4, // #3 = $r
    8191             : /* 14552*/      OPC_EmitMergeInputChains1_0,
    8192             : /* 14553*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_B8_CLAMP), 0|OPFL_Chain,
    8193             :                     3/*#Ops*/, 1, 2, 3, 
    8194             :                 // Src: (intrinsic_void 3748:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r) - Complexity = 8
    8195             :                 // Dst: (SUST_B_1D_B8_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r)
    8196             : /* 14561*/    /*Scope*/ 15, /*->14577*/
    8197             : /* 14562*/      OPC_CheckChild1Integer, 27|128,29/*3739*/, 
    8198             : /* 14565*/      OPC_RecordChild2, // #1 = $s
    8199             : /* 14566*/      OPC_RecordChild3, // #2 = $x
    8200             : /* 14567*/      OPC_RecordChild4, // #3 = $r
    8201             : /* 14568*/      OPC_EmitMergeInputChains1_0,
    8202             : /* 14569*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_B16_CLAMP), 0|OPFL_Chain,
    8203             :                     3/*#Ops*/, 1, 2, 3, 
    8204             :                 // Src: (intrinsic_void 3739:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r) - Complexity = 8
    8205             :                 // Dst: (SUST_B_1D_B16_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r)
    8206             : /* 14577*/    /*Scope*/ 15, /*->14593*/
    8207             : /* 14578*/      OPC_CheckChild1Integer, 30|128,29/*3742*/, 
    8208             : /* 14581*/      OPC_RecordChild2, // #1 = $s
    8209             : /* 14582*/      OPC_RecordChild3, // #2 = $x
    8210             : /* 14583*/      OPC_RecordChild4, // #3 = $r
    8211             : /* 14584*/      OPC_EmitMergeInputChains1_0,
    8212             : /* 14585*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_B32_CLAMP), 0|OPFL_Chain,
    8213             :                     3/*#Ops*/, 1, 2, 3, 
    8214             :                 // Src: (intrinsic_void 3742:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$r) - Complexity = 8
    8215             :                 // Dst: (SUST_B_1D_B32_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$r)
    8216             : /* 14593*/    /*Scope*/ 15, /*->14609*/
    8217             : /* 14594*/      OPC_CheckChild1Integer, 33|128,29/*3745*/, 
    8218             : /* 14597*/      OPC_RecordChild2, // #1 = $s
    8219             : /* 14598*/      OPC_RecordChild3, // #2 = $x
    8220             : /* 14599*/      OPC_RecordChild4, // #3 = $r
    8221             : /* 14600*/      OPC_EmitMergeInputChains1_0,
    8222             : /* 14601*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_B64_CLAMP), 0|OPFL_Chain,
    8223             :                     3/*#Ops*/, 1, 2, 3, 
    8224             :                 // Src: (intrinsic_void 3745:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int64Regs:{ *:[i64] }:$r) - Complexity = 8
    8225             :                 // Dst: (SUST_B_1D_B64_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int64Regs:{ *:[i64] }:$r)
    8226             : /* 14609*/    /*Scope*/ 17, /*->14627*/
    8227             : /* 14610*/      OPC_CheckChild1Integer, 48|128,29/*3760*/, 
    8228             : /* 14613*/      OPC_RecordChild2, // #1 = $s
    8229             : /* 14614*/      OPC_RecordChild3, // #2 = $x
    8230             : /* 14615*/      OPC_RecordChild4, // #3 = $r
    8231             : /* 14616*/      OPC_RecordChild5, // #4 = $g
    8232             : /* 14617*/      OPC_EmitMergeInputChains1_0,
    8233             : /* 14618*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_V2B8_CLAMP), 0|OPFL_Chain,
    8234             :                     4/*#Ops*/, 1, 2, 3, 4, 
    8235             :                 // Src: (intrinsic_void 3760:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g) - Complexity = 8
    8236             :                 // Dst: (SUST_B_1D_V2B8_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g)
    8237             : /* 14627*/    /*Scope*/ 17, /*->14645*/
    8238             : /* 14628*/      OPC_CheckChild1Integer, 39|128,29/*3751*/, 
    8239             : /* 14631*/      OPC_RecordChild2, // #1 = $s
    8240             : /* 14632*/      OPC_RecordChild3, // #2 = $x
    8241             : /* 14633*/      OPC_RecordChild4, // #3 = $r
    8242             : /* 14634*/      OPC_RecordChild5, // #4 = $g
    8243             : /* 14635*/      OPC_EmitMergeInputChains1_0,
    8244             : /* 14636*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_V2B16_CLAMP), 0|OPFL_Chain,
    8245             :                     4/*#Ops*/, 1, 2, 3, 4, 
    8246             :                 // Src: (intrinsic_void 3751:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g) - Complexity = 8
    8247             :                 // Dst: (SUST_B_1D_V2B16_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g)
    8248             : /* 14645*/    /*Scope*/ 17, /*->14663*/
    8249             : /* 14646*/      OPC_CheckChild1Integer, 42|128,29/*3754*/, 
    8250             : /* 14649*/      OPC_RecordChild2, // #1 = $s
    8251             : /* 14650*/      OPC_RecordChild3, // #2 = $x
    8252             : /* 14651*/      OPC_RecordChild4, // #3 = $r
    8253             : /* 14652*/      OPC_RecordChild5, // #4 = $g
    8254             : /* 14653*/      OPC_EmitMergeInputChains1_0,
    8255             : /* 14654*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_V2B32_CLAMP), 0|OPFL_Chain,
    8256             :                     4/*#Ops*/, 1, 2, 3, 4, 
    8257             :                 // Src: (intrinsic_void 3754:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g) - Complexity = 8
    8258             :                 // Dst: (SUST_B_1D_V2B32_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g)
    8259             : /* 14663*/    /*Scope*/ 17, /*->14681*/
    8260             : /* 14664*/      OPC_CheckChild1Integer, 45|128,29/*3757*/, 
    8261             : /* 14667*/      OPC_RecordChild2, // #1 = $s
    8262             : /* 14668*/      OPC_RecordChild3, // #2 = $x
    8263             : /* 14669*/      OPC_RecordChild4, // #3 = $r
    8264             : /* 14670*/      OPC_RecordChild5, // #4 = $g
    8265             : /* 14671*/      OPC_EmitMergeInputChains1_0,
    8266             : /* 14672*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_V2B64_CLAMP), 0|OPFL_Chain,
    8267             :                     4/*#Ops*/, 1, 2, 3, 4, 
    8268             :                 // Src: (intrinsic_void 3757:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int64Regs:{ *:[i64] }:$r, Int64Regs:{ *:[i64] }:$g) - Complexity = 8
    8269             :                 // Dst: (SUST_B_1D_V2B64_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int64Regs:{ *:[i64] }:$r, Int64Regs:{ *:[i64] }:$g)
    8270             : /* 14681*/    /*Scope*/ 21, /*->14703*/
    8271             : /* 14682*/      OPC_CheckChild1Integer, 57|128,29/*3769*/, 
    8272             : /* 14685*/      OPC_RecordChild2, // #1 = $s
    8273             : /* 14686*/      OPC_RecordChild3, // #2 = $x
    8274             : /* 14687*/      OPC_RecordChild4, // #3 = $r
    8275             : /* 14688*/      OPC_RecordChild5, // #4 = $g
    8276             : /* 14689*/      OPC_RecordChild6, // #5 = $b
    8277             : /* 14690*/      OPC_RecordChild7, // #6 = $a
    8278             : /* 14691*/      OPC_EmitMergeInputChains1_0,
    8279             : /* 14692*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_V4B8_CLAMP), 0|OPFL_Chain,
    8280             :                     6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
    8281             :                 // Src: (intrinsic_void 3769:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a) - Complexity = 8
    8282             :                 // Dst: (SUST_B_1D_V4B8_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a)
    8283             : /* 14703*/    /*Scope*/ 21, /*->14725*/
    8284             : /* 14704*/      OPC_CheckChild1Integer, 51|128,29/*3763*/, 
    8285             : /* 14707*/      OPC_RecordChild2, // #1 = $s
    8286             : /* 14708*/      OPC_RecordChild3, // #2 = $x
    8287             : /* 14709*/      OPC_RecordChild4, // #3 = $r
    8288             : /* 14710*/      OPC_RecordChild5, // #4 = $g
    8289             : /* 14711*/      OPC_RecordChild6, // #5 = $b
    8290             : /* 14712*/      OPC_RecordChild7, // #6 = $a
    8291             : /* 14713*/      OPC_EmitMergeInputChains1_0,
    8292             : /* 14714*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_V4B16_CLAMP), 0|OPFL_Chain,
    8293             :                     6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
    8294             :                 // Src: (intrinsic_void 3763:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a) - Complexity = 8
    8295             :                 // Dst: (SUST_B_1D_V4B16_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a)
    8296             : /* 14725*/    /*Scope*/ 21, /*->14747*/
    8297             : /* 14726*/      OPC_CheckChild1Integer, 54|128,29/*3766*/, 
    8298             : /* 14729*/      OPC_RecordChild2, // #1 = $s
    8299             : /* 14730*/      OPC_RecordChild3, // #2 = $x
    8300             : /* 14731*/      OPC_RecordChild4, // #3 = $r
    8301             : /* 14732*/      OPC_RecordChild5, // #4 = $g
    8302             : /* 14733*/      OPC_RecordChild6, // #5 = $b
    8303             : /* 14734*/      OPC_RecordChild7, // #6 = $a
    8304             : /* 14735*/      OPC_EmitMergeInputChains1_0,
    8305             : /* 14736*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_V4B32_CLAMP), 0|OPFL_Chain,
    8306             :                     6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
    8307             :                 // Src: (intrinsic_void 3766:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
    8308             :                 // Dst: (SUST_B_1D_V4B32_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$a)
    8309             : /* 14747*/    /*Scope*/ 17, /*->14765*/
    8310             : /* 14748*/      OPC_CheckChild1Integer, 3|128,29/*3715*/, 
    8311             : /* 14751*/      OPC_RecordChild2, // #1 = $s
    8312             : /* 14752*/      OPC_RecordChild3, // #2 = $l
    8313             : /* 14753*/      OPC_RecordChild4, // #3 = $x
    8314             : /* 14754*/      OPC_RecordChild5, // #4 = $r
    8315             : /* 14755*/      OPC_EmitMergeInputChains1_0,
    8316             : /* 14756*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_ARRAY_B8_CLAMP), 0|OPFL_Chain,
    8317             :                     4/*#Ops*/, 1, 2, 3, 4, 
    8318             :                 // Src: (intrinsic_void 3715:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r) - Complexity = 8
    8319             :                 // Dst: (SUST_B_1D_ARRAY_B8_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r)
    8320             : /* 14765*/    /*Scope*/ 17, /*->14783*/
    8321             : /* 14766*/      OPC_CheckChild1Integer, 122|128,28/*3706*/, 
    8322             : /* 14769*/      OPC_RecordChild2, // #1 = $s
    8323             : /* 14770*/      OPC_RecordChild3, // #2 = $l
    8324             : /* 14771*/      OPC_RecordChild4, // #3 = $x
    8325             : /* 14772*/      OPC_RecordChild5, // #4 = $r
    8326             : /* 14773*/      OPC_EmitMergeInputChains1_0,
    8327             : /* 14774*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_ARRAY_B16_CLAMP), 0|OPFL_Chain,
    8328             :                     4/*#Ops*/, 1, 2, 3, 4, 
    8329             :                 // Src: (intrinsic_void 3706:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r) - Complexity = 8
    8330             :                 // Dst: (SUST_B_1D_ARRAY_B16_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r)
    8331             : /* 14783*/    /*Scope*/ 17, /*->14801*/
    8332             : /* 14784*/      OPC_CheckChild1Integer, 125|128,28/*3709*/, 
    8333             : /* 14787*/      OPC_RecordChild2, // #1 = $s
    8334             : /* 14788*/      OPC_RecordChild3, // #2 = $l
    8335             : /* 14789*/      OPC_RecordChild4, // #3 = $x
    8336             : /* 14790*/      OPC_RecordChild5, // #4 = $r
    8337             : /* 14791*/      OPC_EmitMergeInputChains1_0,
    8338             : /* 14792*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_ARRAY_B32_CLAMP), 0|OPFL_Chain,
    8339             :                     4/*#Ops*/, 1, 2, 3, 4, 
    8340             :                 // Src: (intrinsic_void 3709:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$r) - Complexity = 8
    8341             :                 // Dst: (SUST_B_1D_ARRAY_B32_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$r)
    8342             : /* 14801*/    /*Scope*/ 17, /*->14819*/
    8343             : /* 14802*/      OPC_CheckChild1Integer, 0|128,29/*3712*/, 
    8344             : /* 14805*/      OPC_RecordChild2, // #1 = $s
    8345             : /* 14806*/      OPC_RecordChild3, // #2 = $l
    8346             : /* 14807*/      OPC_RecordChild4, // #3 = $x
    8347             : /* 14808*/      OPC_RecordChild5, // #4 = $r
    8348             : /* 14809*/      OPC_EmitMergeInputChains1_0,
    8349             : /* 14810*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_ARRAY_B64_CLAMP), 0|OPFL_Chain,
    8350             :                     4/*#Ops*/, 1, 2, 3, 4, 
    8351             :                 // Src: (intrinsic_void 3712:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int64Regs:{ *:[i64] }:$r) - Complexity = 8
    8352             :                 // Dst: (SUST_B_1D_ARRAY_B64_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int64Regs:{ *:[i64] }:$r)
    8353             : /* 14819*/    /*Scope*/ 19, /*->14839*/
    8354             : /* 14820*/      OPC_CheckChild1Integer, 15|128,29/*3727*/, 
    8355             : /* 14823*/      OPC_RecordChild2, // #1 = $s
    8356             : /* 14824*/      OPC_RecordChild3, // #2 = $l
    8357             : /* 14825*/      OPC_RecordChild4, // #3 = $x
    8358             : /* 14826*/      OPC_RecordChild5, // #4 = $r
    8359             : /* 14827*/      OPC_RecordChild6, // #5 = $g
    8360             : /* 14828*/      OPC_EmitMergeInputChains1_0,
    8361             : /* 14829*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_ARRAY_V2B8_CLAMP), 0|OPFL_Chai