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: 60 104 57.7 %
Date: 2018-10-20 13:21:21 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 */, 54|128,125/*16054*/, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),// ->16059
      58             : /*     5*/    OPC_Scope, 86, /*->93*/ // 424 children in Scope
      59             : /*     7*/      OPC_CheckChild0Integer, 26|128,30/*3866*/, 
      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, 30|128,30/*3870*/, 
      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] } 3866:{ *:[iPTR] }, (intrinsic_wo_chain:{ *:[iPTR] } 3870:{ *:[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] } 3866:{ *:[iPTR] }, (intrinsic_wo_chain:{ *:[iPTR] } 3870:{ *:[iPTR] }, (MoveParam:{ *:[iPTR] } (texternalsym:{ *:[iPTR] }):$src))) - Complexity = 22
      81             :                     // Dst: (nvvm_move_ptr32:{ *:[i32] } (texternalsym:{ *:[i32] }):$src)
      82             : /*    50*/        0, // EndSwitchType
      83             : /*    51*/      /*Scope*/ 40, /*->92*/
      84             : /*    52*/        OPC_RecordChild1, // #0 = $src
      85             : /*    53*/        OPC_Scope, 11, /*->66*/ // 2 children in Scope
      86             : /*    55*/          OPC_CheckChild1Type, MVT::i32,
      87             : /*    57*/          OPC_CheckType, MVT::i32,
      88             : /*    59*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_local_yes), 0,
      89             :                         MVT::i32, 1/*#Ops*/, 0, 
      90             :                     // Src: (intrinsic_wo_chain:{ *:[i32] } 3866:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
      91             :                     // Dst: (cvta_to_local_yes:{ *:[i32] } Int32Regs:{ *:[i32] }:$src)
      92             : /*    66*/        /*Scope*/ 24, /*->91*/
      93             : /*    67*/          OPC_CheckChild1Type, MVT::i64,
      94             : /*    69*/          OPC_SwitchType /*2 cases */, 7, MVT::i64,// ->79
      95             : /*    72*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_local_yes_64), 0,
      96             :                           MVT::i64, 1/*#Ops*/, 0, 
      97             :                       // Src: (intrinsic_wo_chain:{ *:[i64] } 3866:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
      98             :                       // Dst: (cvta_to_local_yes_64:{ *:[i64] } Int64Regs:{ *:[i64] }:$src)
      99             : /*    79*/          /*SwitchType*/ 9, MVT::i32,// ->90
     100             : /*    81*/            OPC_CheckPatternPredicate, 0, // (useShortPointers())
     101             : /*    83*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_local_yes_3264), 0,
     102             :                           MVT::i32, 1/*#Ops*/, 0, 
     103             :                       // Src: (intrinsic_wo_chain:{ *:[i32] } 3866:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
     104             :                       // Dst: (cvta_to_local_yes_3264:{ *:[i32] } Int64Regs:{ *:[i64] }:$src)
     105             : /*    90*/          0, // EndSwitchType
     106             : /*    91*/        0, /*End of Scope*/
     107             : /*    92*/      0, /*End of Scope*/
     108             : /*    93*/    /*Scope*/ 73|128,1/*201*/, /*->296*/
     109             : /*    95*/      OPC_CheckChild0Integer, 85|128,29/*3797*/, 
     110             : /*    98*/      OPC_RecordChild1, // #0 = $mask
     111             : /*    99*/      OPC_Scope, 34, /*->135*/ // 6 children in Scope
     112             : /*   101*/        OPC_MoveChild1,
     113             : /*   102*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
     114             : /*   105*/        OPC_MoveParent,
     115             : /*   106*/        OPC_RecordChild2, // #1 = $base
     116             : /*   107*/        OPC_MoveChild2,
     117             : /*   108*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
     118             : /*   111*/        OPC_MoveParent,
     119             : /*   112*/        OPC_RecordChild3, // #2 = $offset
     120             : /*   113*/        OPC_MoveChild3,
     121             : /*   114*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
     122             : /*   117*/        OPC_MoveParent,
     123             : /*   118*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
     124             : /*   120*/        OPC_EmitConvertToTarget, 0,
     125             : /*   122*/        OPC_EmitConvertToTarget, 1,
     126             : /*   124*/        OPC_EmitConvertToTarget, 2,
     127             : /*   126*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_FNS_iii), 0,
     128             :                       MVT::i32, 3/*#Ops*/, 3, 4, 5, 
     129             :                   // Src: (intrinsic_wo_chain:{ *:[i32] } 3797:{ *:[iPTR] }, (imm:{ *:[i32] }):$mask, (imm:{ *:[i32] }):$base, (imm:{ *:[i32] }):$offset) - Complexity = 17
     130             :                   // Dst: (INT_FNS_iii:{ *:[i32] } (imm:{ *:[i32] }):$mask, (imm:{ *:[i32] }):$base, (imm:{ *:[i32] }):$offset)
     131             : /*   135*/      /*Scope*/ 27, /*->163*/
     132             : /*   136*/        OPC_RecordChild2, // #1 = $base
     133             : /*   137*/        OPC_MoveChild2,
     134             : /*   138*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
     135             : /*   141*/        OPC_MoveParent,
     136             : /*   142*/        OPC_RecordChild3, // #2 = $offset
     137             : /*   143*/        OPC_MoveChild3,
     138             : /*   144*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
     139             : /*   147*/        OPC_MoveParent,
     140             : /*   148*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
     141             : /*   150*/        OPC_EmitConvertToTarget, 1,
     142             : /*   152*/        OPC_EmitConvertToTarget, 2,
     143             : /*   154*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_FNS_rii), 0,
     144             :                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
     145             :                   // Src: (intrinsic_wo_chain:{ *:[i32] } 3797:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$mask, (imm:{ *:[i32] }):$base, (imm:{ *:[i32] }):$offset) - Complexity = 14
     146             :                   // Dst: (INT_FNS_rii:{ *:[i32] } Int32Regs:{ *:[i32] }:$mask, (imm:{ *:[i32] }):$base, (imm:{ *:[i32] }):$offset)
     147             : /*   163*/      /*Scope*/ 52, /*->216*/
     148             : /*   164*/        OPC_MoveChild1,
     149             : /*   165*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
     150             : /*   168*/        OPC_MoveParent,
     151             : /*   169*/        OPC_RecordChild2, // #1 = $base
     152             : /*   170*/        OPC_Scope, 21, /*->193*/ // 2 children in Scope
     153             : /*   172*/          OPC_RecordChild3, // #2 = $offset
     154             : /*   173*/          OPC_MoveChild3,
     155             : /*   174*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
     156             : /*   177*/          OPC_MoveParent,
     157             : /*   178*/          OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
     158             : /*   180*/          OPC_EmitConvertToTarget, 0,
     159             : /*   182*/          OPC_EmitConvertToTarget, 2,
     160             : /*   184*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_FNS_iri), 0,
     161             :                         MVT::i32, 3/*#Ops*/, 3, 1, 4, 
     162             :                     // Src: (intrinsic_wo_chain:{ *:[i32] } 3797:{ *:[iPTR] }, (imm:{ *:[i32] }):$mask, Int32Regs:{ *:[i32] }:$base, (imm:{ *:[i32] }):$offset) - Complexity = 14
     163             :                     // Dst: (INT_FNS_iri:{ *:[i32] } (imm:{ *:[i32] }):$mask, Int32Regs:{ *:[i32] }:$base, (imm:{ *:[i32] }):$offset)
     164             : /*   193*/        /*Scope*/ 21, /*->215*/
     165             : /*   194*/          OPC_MoveChild2,
     166             : /*   195*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
     167             : /*   198*/          OPC_MoveParent,
     168             : /*   199*/          OPC_RecordChild3, // #2 = $offset
     169             : /*   200*/          OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
     170             : /*   202*/          OPC_EmitConvertToTarget, 0,
     171             : /*   204*/          OPC_EmitConvertToTarget, 1,
     172             : /*   206*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_FNS_iir), 0,
     173             :                         MVT::i32, 3/*#Ops*/, 3, 4, 2, 
     174             :                     // Src: (intrinsic_wo_chain:{ *:[i32] } 3797:{ *:[iPTR] }, (imm:{ *:[i32] }):$mask, (imm:{ *:[i32] }):$base, Int32Regs:{ *:[i32] }:$offset) - Complexity = 14
     175             :                     // Dst: (INT_FNS_iir:{ *:[i32] } (imm:{ *:[i32] }):$mask, (imm:{ *:[i32] }):$base, Int32Regs:{ *:[i32] }:$offset)
     176             : /*   215*/        0, /*End of Scope*/
     177             : /*   216*/      /*Scope*/ 43, /*->260*/
     178             : /*   217*/        OPC_RecordChild2, // #1 = $base
     179             : /*   218*/        OPC_Scope, 19, /*->239*/ // 2 children in Scope
     180             : /*   220*/          OPC_RecordChild3, // #2 = $offset
     181             : /*   221*/          OPC_MoveChild3,
     182             : /*   222*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
     183             : /*   225*/          OPC_MoveParent,
     184             : /*   226*/          OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
     185             : /*   228*/          OPC_EmitConvertToTarget, 2,
     186             : /*   230*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_FNS_rri), 0,
     187             :                         MVT::i32, 3/*#Ops*/, 0, 1, 3, 
     188             :                     // Src: (intrinsic_wo_chain:{ *:[i32] } 3797:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$mask, Int32Regs:{ *:[i32] }:$base, (imm:{ *:[i32] }):$offset) - Complexity = 11
     189             :                     // Dst: (INT_FNS_rri:{ *:[i32] } Int32Regs:{ *:[i32] }:$mask, Int32Regs:{ *:[i32] }:$base, (imm:{ *:[i32] }):$offset)
     190             : /*   239*/        /*Scope*/ 19, /*->259*/
     191             : /*   240*/          OPC_MoveChild2,
     192             : /*   241*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
     193             : /*   244*/          OPC_MoveParent,
     194             : /*   245*/          OPC_RecordChild3, // #2 = $offset
     195             : /*   246*/          OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
     196             : /*   248*/          OPC_EmitConvertToTarget, 1,
     197             : /*   250*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_FNS_rir), 0,
     198             :                         MVT::i32, 3/*#Ops*/, 0, 3, 2, 
     199             :                     // Src: (intrinsic_wo_chain:{ *:[i32] } 3797:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$mask, (imm:{ *:[i32] }):$base, Int32Regs:{ *:[i32] }:$offset) - Complexity = 11
     200             :                     // Dst: (INT_FNS_rir:{ *:[i32] } Int32Regs:{ *:[i32] }:$mask, (imm:{ *:[i32] }):$base, Int32Regs:{ *:[i32] }:$offset)
     201             : /*   259*/        0, /*End of Scope*/
     202             : /*   260*/      /*Scope*/ 20, /*->281*/
     203             : /*   261*/        OPC_MoveChild1,
     204             : /*   262*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
     205             : /*   265*/        OPC_MoveParent,
     206             : /*   266*/        OPC_RecordChild2, // #1 = $base
     207             : /*   267*/        OPC_RecordChild3, // #2 = $offset
     208             : /*   268*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
     209             : /*   270*/        OPC_EmitConvertToTarget, 0,
     210             : /*   272*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_FNS_irr), 0,
     211             :                       MVT::i32, 3/*#Ops*/, 3, 1, 2, 
     212             :                   // Src: (intrinsic_wo_chain:{ *:[i32] } 3797:{ *:[iPTR] }, (imm:{ *:[i32] }):$mask, Int32Regs:{ *:[i32] }:$base, Int32Regs:{ *:[i32] }:$offset) - Complexity = 11
     213             :                   // Dst: (INT_FNS_irr:{ *:[i32] } (imm:{ *:[i32] }):$mask, Int32Regs:{ *:[i32] }:$base, Int32Regs:{ *:[i32] }:$offset)
     214             : /*   281*/      /*Scope*/ 13, /*->295*/
     215             : /*   282*/        OPC_RecordChild2, // #1 = $base
     216             : /*   283*/        OPC_RecordChild3, // #2 = $offset
     217             : /*   284*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
     218             : /*   286*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_FNS_rrr), 0,
     219             :                       MVT::i32, 3/*#Ops*/, 0, 1, 2, 
     220             :                   // Src: (intrinsic_wo_chain:{ *:[i32] } 3797:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$mask, Int32Regs:{ *:[i32] }:$base, Int32Regs:{ *:[i32] }:$offset) - Complexity = 8
     221             :                   // Dst: (INT_FNS_rrr:{ *:[i32] } Int32Regs:{ *:[i32] }:$mask, Int32Regs:{ *:[i32] }:$base, Int32Regs:{ *:[i32] }:$offset)
     222             : /*   295*/      0, /*End of Scope*/
     223             : /*   296*/    /*Scope*/ 67, /*->364*/
     224             : /*   297*/      OPC_CheckChild0Integer, 112|128,30/*3952*/, 
     225             : /*   300*/      OPC_RecordChild1, // #0 = $src
     226             : /*   301*/      OPC_RecordChild2, // #1 = $amt
     227             : /*   302*/      OPC_Scope, 37, /*->341*/ // 3 children in Scope
     228             : /*   304*/        OPC_MoveChild2,
     229             : /*   305*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
     230             : /*   308*/        OPC_MoveParent,
     231             : /*   309*/        OPC_Scope, 12, /*->323*/ // 2 children in Scope
     232             : /*   311*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasHWROT32())
     233             : /*   313*/          OPC_EmitConvertToTarget, 1,
     234             : /*   315*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ROTATE_B32_HW_IMM), 0,
     235             :                         MVT::i32, 2/*#Ops*/, 0, 2, 
     236             :                     // Src: (intrinsic_wo_chain:{ *:[i32] } 3952:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$amt) - Complexity = 11
     237             :                     // Dst: (ROTATE_B32_HW_IMM:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$amt)
     238             : /*   323*/        /*Scope*/ 16, /*->340*/
     239             : /*   324*/          OPC_CheckPatternPredicate, 3, // (!Subtarget->hasHWROT32())
     240             : /*   326*/          OPC_EmitConvertToTarget, 1,
     241             : /*   328*/          OPC_EmitNodeXForm, 0, 1, // SUB_FRM_32
     242             : /*   331*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ROT32imm_sw), 0,
     243             :                         MVT::i32, 3/*#Ops*/, 0, 2, 3, 
     244             :                     // Src: (intrinsic_wo_chain:{ *:[i32] } 3952:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$amt) - Complexity = 11
     245             :                     // Dst: (ROT32imm_sw:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$amt, (SUB_FRM_32:{ *:[i32] } node:{ *:[i32] }:$amt))
     246             : /*   340*/        0, /*End of Scope*/
     247             : /*   341*/      /*Scope*/ 10, /*->352*/
     248             : /*   342*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasHWROT32())
     249             : /*   344*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ROTATE_B32_HW_REG), 0,
     250             :                       MVT::i32, 2/*#Ops*/, 0, 1, 
     251             :                   // Src: (intrinsic_wo_chain:{ *:[i32] } 3952:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$amt) - Complexity = 8
     252             :                   // Dst: (ROTATE_B32_HW_REG:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$amt)
     253             : /*   352*/      /*Scope*/ 10, /*->363*/
     254             : /*   353*/        OPC_CheckPatternPredicate, 3, // (!Subtarget->hasHWROT32())
     255             : /*   355*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ROTL32reg_sw), 0,
     256             :                       MVT::i32, 2/*#Ops*/, 0, 1, 
     257             :                   // Src: (intrinsic_wo_chain:{ *:[i32] } 3952:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$amt) - Complexity = 8
     258             :                   // Dst: (ROTL32reg_sw:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$amt)
     259             : /*   363*/      0, /*End of Scope*/
     260             : /*   364*/    /*Scope*/ 33|128,1/*161*/, /*->527*/
     261             : /*   366*/      OPC_CheckChild0Integer, 113|128,30/*3953*/, 
     262             : /*   369*/      OPC_RecordChild1, // #0 = $src
     263             : /*   370*/      OPC_RecordChild2, // #1 = $amt
     264             : /*   371*/      OPC_Scope, 85, /*->458*/ // 3 children in Scope
     265             : /*   373*/        OPC_MoveChild2,
     266             : /*   374*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
     267             : /*   377*/        OPC_MoveParent,
     268             : /*   378*/        OPC_Scope, 16, /*->396*/ // 2 children in Scope
     269             : /*   380*/          OPC_CheckPatternPredicate, 3, // (!Subtarget->hasHWROT32())
     270             : /*   382*/          OPC_EmitConvertToTarget, 1,
     271             : /*   384*/          OPC_EmitNodeXForm, 0, 1, // SUB_FRM_32
     272             : /*   387*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ROT64imm_sw), 0,
     273             :                         MVT::i64, 3/*#Ops*/, 0, 2, 3, 
     274             :                     // Src: (intrinsic_wo_chain:{ *:[i64] } 3953:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$amt) - Complexity = 11
     275             :                     // Dst: (ROT64imm_sw:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$amt, (SUB_FRM_32:{ *:[i32] } node:{ *:[i32] }:$amt))
     276             : /*   396*/        /*Scope*/ 60, /*->457*/
     277             : /*   397*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasHWROT32())
     278             : /*   399*/          OPC_EmitNode1, TARGET_VAL(NVPTX::GET_HI_INT64), 0,
     279             :                         MVT::i32, 1/*#Ops*/, 0,  // Results = #2
     280             : /*   406*/          OPC_EmitNode1, TARGET_VAL(NVPTX::GET_LO_INT64), 0,
     281             :                         MVT::i32, 1/*#Ops*/, 0,  // Results = #3
     282             : /*   413*/          OPC_EmitConvertToTarget, 1,
     283             : /*   415*/          OPC_EmitNode1, TARGET_VAL(NVPTX::SHF_L_WRAP_B32_IMM), 0,
     284             :                         MVT::i32, 3/*#Ops*/, 2, 3, 4,  // Results = #5
     285             : /*   424*/          OPC_EmitNode1, TARGET_VAL(NVPTX::GET_LO_INT64), 0,
     286             :                         MVT::i32, 1/*#Ops*/, 0,  // Results = #6
     287             : /*   431*/          OPC_EmitNode1, TARGET_VAL(NVPTX::GET_HI_INT64), 0,
     288             :                         MVT::i32, 1/*#Ops*/, 0,  // Results = #7
     289             : /*   438*/          OPC_EmitConvertToTarget, 1,
     290             : /*   440*/          OPC_EmitNode1, TARGET_VAL(NVPTX::SHF_L_WRAP_B32_IMM), 0,
     291             :                         MVT::i32, 3/*#Ops*/, 6, 7, 8,  // Results = #9
     292             : /*   449*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::PACK_TWO_INT32), 0,
     293             :                         MVT::i64, 2/*#Ops*/, 5, 9, 
     294             :                     // Src: (intrinsic_wo_chain:{ *:[i64] } 3953:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$amt) - Complexity = 11
     295             :                     // 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))
     296             : /*   457*/        0, /*End of Scope*/
     297             : /*   458*/      /*Scope*/ 10, /*->469*/
     298             : /*   459*/        OPC_CheckPatternPredicate, 3, // (!Subtarget->hasHWROT32())
     299             : /*   461*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ROTL64reg_sw), 0,
     300             :                       MVT::i64, 2/*#Ops*/, 0, 1, 
     301             :                   // Src: (intrinsic_wo_chain:{ *:[i64] } 3953:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$amt) - Complexity = 8
     302             :                   // Dst: (ROTL64reg_sw:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$amt)
     303             : /*   469*/      /*Scope*/ 56, /*->526*/
     304             : /*   470*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasHWROT32())
     305             : /*   472*/        OPC_EmitNode1, TARGET_VAL(NVPTX::GET_HI_INT64), 0,
     306             :                       MVT::i32, 1/*#Ops*/, 0,  // Results = #2
     307             : /*   479*/        OPC_EmitNode1, TARGET_VAL(NVPTX::GET_LO_INT64), 0,
     308             :                       MVT::i32, 1/*#Ops*/, 0,  // Results = #3
     309             : /*   486*/        OPC_EmitNode1, TARGET_VAL(NVPTX::SHF_L_WRAP_B32_REG), 0,
     310             :                       MVT::i32, 3/*#Ops*/, 2, 3, 1,  // Results = #4
     311             : /*   495*/        OPC_EmitNode1, TARGET_VAL(NVPTX::GET_LO_INT64), 0,
     312             :                       MVT::i32, 1/*#Ops*/, 0,  // Results = #5
     313             : /*   502*/        OPC_EmitNode1, TARGET_VAL(NVPTX::GET_HI_INT64), 0,
     314             :                       MVT::i32, 1/*#Ops*/, 0,  // Results = #6
     315             : /*   509*/        OPC_EmitNode1, TARGET_VAL(NVPTX::SHF_L_WRAP_B32_REG), 0,
     316             :                       MVT::i32, 3/*#Ops*/, 5, 6, 1,  // Results = #7
     317             : /*   518*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::PACK_TWO_INT32), 0,
     318             :                       MVT::i64, 2/*#Ops*/, 4, 7, 
     319             :                   // Src: (intrinsic_wo_chain:{ *:[i64] } 3953:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$amt) - Complexity = 8
     320             :                   // 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))
     321             : /*   526*/      0, /*End of Scope*/
     322             : /*   527*/    /*Scope*/ 33|128,1/*161*/, /*->690*/
     323             : /*   529*/      OPC_CheckChild0Integer, 114|128,30/*3954*/, 
     324             : /*   532*/      OPC_RecordChild1, // #0 = $src
     325             : /*   533*/      OPC_RecordChild2, // #1 = $amt
     326             : /*   534*/      OPC_Scope, 85, /*->621*/ // 3 children in Scope
     327             : /*   536*/        OPC_MoveChild2,
     328             : /*   537*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
     329             : /*   540*/        OPC_MoveParent,
     330             : /*   541*/        OPC_Scope, 16, /*->559*/ // 2 children in Scope
     331             : /*   543*/          OPC_CheckPatternPredicate, 3, // (!Subtarget->hasHWROT32())
     332             : /*   545*/          OPC_EmitNodeXForm, 1, 1, // SUB_FRM_64
     333             : /*   548*/          OPC_EmitConvertToTarget, 1,
     334             : /*   550*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ROT64imm_sw), 0,
     335             :                         MVT::i64, 3/*#Ops*/, 0, 2, 3, 
     336             :                     // Src: (intrinsic_wo_chain:{ *:[i64] } 3954:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$amt) - Complexity = 11
     337             :                     // Dst: (ROT64imm_sw:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, (SUB_FRM_64:{ *:[i32] } node:{ *:[i32] }:$amt), (imm:{ *:[i32] }):$amt)
     338             : /*   559*/        /*Scope*/ 60, /*->620*/
     339             : /*   560*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasHWROT32())
     340             : /*   562*/          OPC_EmitNode1, TARGET_VAL(NVPTX::GET_LO_INT64), 0,
     341             :                         MVT::i32, 1/*#Ops*/, 0,  // Results = #2
     342             : /*   569*/          OPC_EmitNode1, TARGET_VAL(NVPTX::GET_HI_INT64), 0,
     343             :                         MVT::i32, 1/*#Ops*/, 0,  // Results = #3
     344             : /*   576*/          OPC_EmitConvertToTarget, 1,
     345             : /*   578*/          OPC_EmitNode1, TARGET_VAL(NVPTX::SHF_R_WRAP_B32_IMM), 0,
     346             :                         MVT::i32, 3/*#Ops*/, 2, 3, 4,  // Results = #5
     347             : /*   587*/          OPC_EmitNode1, TARGET_VAL(NVPTX::GET_HI_INT64), 0,
     348             :                         MVT::i32, 1/*#Ops*/, 0,  // Results = #6
     349             : /*   594*/          OPC_EmitNode1, TARGET_VAL(NVPTX::GET_LO_INT64), 0,
     350             :                         MVT::i32, 1/*#Ops*/, 0,  // Results = #7
     351             : /*   601*/          OPC_EmitConvertToTarget, 1,
     352             : /*   603*/          OPC_EmitNode1, TARGET_VAL(NVPTX::SHF_R_WRAP_B32_IMM), 0,
     353             :                         MVT::i32, 3/*#Ops*/, 6, 7, 8,  // Results = #9
     354             : /*   612*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::PACK_TWO_INT32), 0,
     355             :                         MVT::i64, 2/*#Ops*/, 5, 9, 
     356             :                     // Src: (intrinsic_wo_chain:{ *:[i64] } 3954:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$amt) - Complexity = 11
     357             :                     // 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))
     358             : /*   620*/        0, /*End of Scope*/
     359             : /*   621*/      /*Scope*/ 10, /*->632*/
     360             : /*   622*/        OPC_CheckPatternPredicate, 3, // (!Subtarget->hasHWROT32())
     361             : /*   624*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ROTR64reg_sw), 0,
     362             :                       MVT::i64, 2/*#Ops*/, 0, 1, 
     363             :                   // Src: (intrinsic_wo_chain:{ *:[i64] } 3954:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$amt) - Complexity = 8
     364             :                   // Dst: (ROTR64reg_sw:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$amt)
     365             : /*   632*/      /*Scope*/ 56, /*->689*/
     366             : /*   633*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasHWROT32())
     367             : /*   635*/        OPC_EmitNode1, TARGET_VAL(NVPTX::GET_LO_INT64), 0,
     368             :                       MVT::i32, 1/*#Ops*/, 0,  // Results = #2
     369             : /*   642*/        OPC_EmitNode1, TARGET_VAL(NVPTX::GET_HI_INT64), 0,
     370             :                       MVT::i32, 1/*#Ops*/, 0,  // Results = #3
     371             : /*   649*/        OPC_EmitNode1, TARGET_VAL(NVPTX::SHF_R_WRAP_B32_REG), 0,
     372             :                       MVT::i32, 3/*#Ops*/, 2, 3, 1,  // Results = #4
     373             : /*   658*/        OPC_EmitNode1, TARGET_VAL(NVPTX::GET_HI_INT64), 0,
     374             :                       MVT::i32, 1/*#Ops*/, 0,  // Results = #5
     375             : /*   665*/        OPC_EmitNode1, TARGET_VAL(NVPTX::GET_LO_INT64), 0,
     376             :                       MVT::i32, 1/*#Ops*/, 0,  // Results = #6
     377             : /*   672*/        OPC_EmitNode1, TARGET_VAL(NVPTX::SHF_R_WRAP_B32_REG), 0,
     378             :                       MVT::i32, 3/*#Ops*/, 5, 6, 1,  // Results = #7
     379             : /*   681*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::PACK_TWO_INT32), 0,
     380             :                       MVT::i64, 2/*#Ops*/, 4, 7, 
     381             :                   // Src: (intrinsic_wo_chain:{ *:[i64] } 3954:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$amt) - Complexity = 8
     382             :                   // 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))
     383             : /*   689*/      0, /*End of Scope*/
     384             : /*   690*/    /*Scope*/ 15, /*->706*/
     385             : /*   691*/      OPC_CheckChild0Integer, 22|128,30/*3862*/, 
     386             : /*   694*/      OPC_RecordChild1, // #0 = $src0
     387             : /*   695*/      OPC_RecordChild2, // #1 = $src1
     388             : /*   696*/      OPC_RecordChild3, // #2 = $src2
     389             : /*   697*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_PRMT), 0,
     390             :                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
     391             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3862:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1, Int32Regs:{ *:[i32] }:$src2) - Complexity = 8
     392             :                 // Dst: (INT_NVVM_PRMT:{ *:[i32] } Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1, Int32Regs:{ *:[i32] }:$src2)
     393             : /*   706*/    /*Scope*/ 13, /*->720*/
     394             : /*   707*/      OPC_CheckChild0Integer, 18|128,30/*3858*/, 
     395             : /*   710*/      OPC_RecordChild1, // #0 = $src0
     396             : /*   711*/      OPC_RecordChild2, // #1 = $src1
     397             : /*   712*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MULHI_I), 0,
     398             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
     399             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3858:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1) - Complexity = 8
     400             :                 // Dst: (INT_NVVM_MULHI_I:{ *:[i32] } Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1)
     401             : /*   720*/    /*Scope*/ 13, /*->734*/
     402             : /*   721*/      OPC_CheckChild0Integer, 20|128,30/*3860*/, 
     403             : /*   724*/      OPC_RecordChild1, // #0 = $src0
     404             : /*   725*/      OPC_RecordChild2, // #1 = $src1
     405             : /*   726*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MULHI_UI), 0,
     406             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
     407             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3860:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1) - Complexity = 8
     408             :                 // Dst: (INT_NVVM_MULHI_UI:{ *:[i32] } Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1)
     409             : /*   734*/    /*Scope*/ 13, /*->748*/
     410             : /*   735*/      OPC_CheckChild0Integer, 19|128,30/*3859*/, 
     411             : /*   738*/      OPC_RecordChild1, // #0 = $src0
     412             : /*   739*/      OPC_RecordChild2, // #1 = $src1
     413             : /*   740*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MULHI_LL), 0,
     414             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
     415             :                 // Src: (intrinsic_wo_chain:{ *:[i64] } 3859:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src0, Int64Regs:{ *:[i64] }:$src1) - Complexity = 8
     416             :                 // Dst: (INT_NVVM_MULHI_LL:{ *:[i64] } Int64Regs:{ *:[i64] }:$src0, Int64Regs:{ *:[i64] }:$src1)
     417             : /*   748*/    /*Scope*/ 13, /*->762*/
     418             : /*   749*/      OPC_CheckChild0Integer, 21|128,30/*3861*/, 
     419             : /*   752*/      OPC_RecordChild1, // #0 = $src0
     420             : /*   753*/      OPC_RecordChild2, // #1 = $src1
     421             : /*   754*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MULHI_ULL), 0,
     422             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
     423             :                 // Src: (intrinsic_wo_chain:{ *:[i64] } 3861:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src0, Int64Regs:{ *:[i64] }:$src1) - Complexity = 8
     424             :                 // Dst: (INT_NVVM_MULHI_ULL:{ *:[i64] } Int64Regs:{ *:[i64] }:$src0, Int64Regs:{ *:[i64] }:$src1)
     425             : /*   762*/    /*Scope*/ 13, /*->776*/
     426             : /*   763*/      OPC_CheckChild0Integer, 16|128,30/*3856*/, 
     427             : /*   766*/      OPC_RecordChild1, // #0 = $src0
     428             : /*   767*/      OPC_RecordChild2, // #1 = $src1
     429             : /*   768*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL24_I), 0,
     430             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
     431             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3856:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1) - Complexity = 8
     432             :                 // Dst: (INT_NVVM_MUL24_I:{ *:[i32] } Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1)
     433             : /*   776*/    /*Scope*/ 13, /*->790*/
     434             : /*   777*/      OPC_CheckChild0Integer, 17|128,30/*3857*/, 
     435             : /*   780*/      OPC_RecordChild1, // #0 = $src0
     436             : /*   781*/      OPC_RecordChild2, // #1 = $src1
     437             : /*   782*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL24_UI), 0,
     438             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
     439             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3857:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1) - Complexity = 8
     440             :                 // Dst: (INT_NVVM_MUL24_UI:{ *:[i32] } Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1)
     441             : /*   790*/    /*Scope*/ 15, /*->806*/
     442             : /*   791*/      OPC_CheckChild0Integer, 121|128,30/*3961*/, 
     443             : /*   794*/      OPC_RecordChild1, // #0 = $src0
     444             : /*   795*/      OPC_RecordChild2, // #1 = $src1
     445             : /*   796*/      OPC_RecordChild3, // #2 = $src2
     446             : /*   797*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SAD_I), 0,
     447             :                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
     448             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3961:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1, Int32Regs:{ *:[i32] }:$src2) - Complexity = 8
     449             :                 // Dst: (INT_NVVM_SAD_I:{ *:[i32] } Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1, Int32Regs:{ *:[i32] }:$src2)
     450             : /*   806*/    /*Scope*/ 15, /*->822*/
     451             : /*   807*/      OPC_CheckChild0Integer, 122|128,30/*3962*/, 
     452             : /*   810*/      OPC_RecordChild1, // #0 = $src0
     453             : /*   811*/      OPC_RecordChild2, // #1 = $src1
     454             : /*   812*/      OPC_RecordChild3, // #2 = $src2
     455             : /*   813*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SAD_UI), 0,
     456             :                     MVT::i32, 3/*#Ops*/, 0, 1, 2, 
     457             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3962:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1, Int32Regs:{ *:[i32] }:$src2) - Complexity = 8
     458             :                 // Dst: (INT_NVVM_SAD_UI:{ *:[i32] } Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1, Int32Regs:{ *:[i32] }:$src2)
     459             : /*   822*/    /*Scope*/ 15, /*->838*/
     460             : /*   823*/      OPC_CheckChild0Integer, 123|128,28/*3707*/, 
     461             : /*   826*/      OPC_RecordChild1, // #0 = $a
     462             : /*   827*/      OPC_EmitInteger, MVT::i32, 1, 
     463             : /*   830*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f64), 0,
     464             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
     465             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3707:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
     466             :                 // Dst: (CVT_s32_f64:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, 1:{ *:[i32] })
     467             : /*   838*/    /*Scope*/ 15, /*->854*/
     468             : /*   839*/      OPC_CheckChild0Integer, 125|128,28/*3709*/, 
     469             : /*   842*/      OPC_RecordChild1, // #0 = $a
     470             : /*   843*/      OPC_EmitInteger, MVT::i32, 2, 
     471             : /*   846*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f64), 0,
     472             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
     473             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3709:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
     474             :                 // Dst: (CVT_s32_f64:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, 2:{ *:[i32] })
     475             : /*   854*/    /*Scope*/ 15, /*->870*/
     476             : /*   855*/      OPC_CheckChild0Integer, 122|128,28/*3706*/, 
     477             : /*   858*/      OPC_RecordChild1, // #0 = $a
     478             : /*   859*/      OPC_EmitInteger, MVT::i32, 3, 
     479             : /*   862*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f64), 0,
     480             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
     481             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3706:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
     482             :                 // Dst: (CVT_s32_f64:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, 3:{ *:[i32] })
     483             : /*   870*/    /*Scope*/ 15, /*->886*/
     484             : /*   871*/      OPC_CheckChild0Integer, 124|128,28/*3708*/, 
     485             : /*   874*/      OPC_RecordChild1, // #0 = $a
     486             : /*   875*/      OPC_EmitInteger, MVT::i32, 4, 
     487             : /*   878*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f64), 0,
     488             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
     489             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3708:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
     490             :                 // Dst: (CVT_s32_f64:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, 4:{ *:[i32] })
     491             : /*   886*/    /*Scope*/ 15, /*->902*/
     492             : /*   887*/      OPC_CheckChild0Integer, 3|128,29/*3715*/, 
     493             : /*   890*/      OPC_RecordChild1, // #0 = $a
     494             : /*   891*/      OPC_EmitInteger, MVT::i32, 1, 
     495             : /*   894*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f64), 0,
     496             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
     497             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3715:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
     498             :                 // Dst: (CVT_u32_f64:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, 1:{ *:[i32] })
     499             : /*   902*/    /*Scope*/ 15, /*->918*/
     500             : /*   903*/      OPC_CheckChild0Integer, 5|128,29/*3717*/, 
     501             : /*   906*/      OPC_RecordChild1, // #0 = $a
     502             : /*   907*/      OPC_EmitInteger, MVT::i32, 2, 
     503             : /*   910*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f64), 0,
     504             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
     505             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3717:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
     506             :                 // Dst: (CVT_u32_f64:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, 2:{ *:[i32] })
     507             : /*   918*/    /*Scope*/ 15, /*->934*/
     508             : /*   919*/      OPC_CheckChild0Integer, 2|128,29/*3714*/, 
     509             : /*   922*/      OPC_RecordChild1, // #0 = $a
     510             : /*   923*/      OPC_EmitInteger, MVT::i32, 3, 
     511             : /*   926*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f64), 0,
     512             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
     513             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3714:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
     514             :                 // Dst: (CVT_u32_f64:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, 3:{ *:[i32] })
     515             : /*   934*/    /*Scope*/ 15, /*->950*/
     516             : /*   935*/      OPC_CheckChild0Integer, 4|128,29/*3716*/, 
     517             : /*   938*/      OPC_RecordChild1, // #0 = $a
     518             : /*   939*/      OPC_EmitInteger, MVT::i32, 4, 
     519             : /*   942*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f64), 0,
     520             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
     521             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3716:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
     522             :                 // Dst: (CVT_u32_f64:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, 4:{ *:[i32] })
     523             : /*   950*/    /*Scope*/ 15, /*->966*/
     524             : /*   951*/      OPC_CheckChild0Integer, 32|128,29/*3744*/, 
     525             : /*   954*/      OPC_RecordChild1, // #0 = $a
     526             : /*   955*/      OPC_EmitInteger, MVT::i32, 17, 
     527             : /*   958*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f32), 0,
     528             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
     529             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3744:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     530             :                 // Dst: (CVT_s32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 17:{ *:[i32] })
     531             : /*   966*/    /*Scope*/ 15, /*->982*/
     532             : /*   967*/      OPC_CheckChild0Integer, 31|128,29/*3743*/, 
     533             : /*   970*/      OPC_RecordChild1, // #0 = $a
     534             : /*   971*/      OPC_EmitInteger, MVT::i32, 1, 
     535             : /*   974*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f32), 0,
     536             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
     537             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3743:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     538             :                 // Dst: (CVT_s32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 1:{ *:[i32] })
     539             : /*   982*/    /*Scope*/ 15, /*->998*/
     540             : /*   983*/      OPC_CheckChild0Integer, 36|128,29/*3748*/, 
     541             : /*   986*/      OPC_RecordChild1, // #0 = $a
     542             : /*   987*/      OPC_EmitInteger, MVT::i32, 18, 
     543             : /*   990*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f32), 0,
     544             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
     545             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3748:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     546             :                 // Dst: (CVT_s32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 18:{ *:[i32] })
     547             : /*   998*/    /*Scope*/ 15, /*->1014*/
     548             : /*   999*/      OPC_CheckChild0Integer, 35|128,29/*3747*/, 
     549             : /*  1002*/      OPC_RecordChild1, // #0 = $a
     550             : /*  1003*/      OPC_EmitInteger, MVT::i32, 2, 
     551             : /*  1006*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f32), 0,
     552             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
     553             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3747:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     554             :                 // Dst: (CVT_s32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 2:{ *:[i32] })
     555             : /*  1014*/    /*Scope*/ 15, /*->1030*/
     556             : /*  1015*/      OPC_CheckChild0Integer, 30|128,29/*3742*/, 
     557             : /*  1018*/      OPC_RecordChild1, // #0 = $a
     558             : /*  1019*/      OPC_EmitInteger, MVT::i32, 19, 
     559             : /*  1022*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f32), 0,
     560             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
     561             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3742:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     562             :                 // Dst: (CVT_s32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 19:{ *:[i32] })
     563             : /*  1030*/    /*Scope*/ 15, /*->1046*/
     564             : /*  1031*/      OPC_CheckChild0Integer, 29|128,29/*3741*/, 
     565             : /*  1034*/      OPC_RecordChild1, // #0 = $a
     566             : /*  1035*/      OPC_EmitInteger, MVT::i32, 3, 
     567             : /*  1038*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f32), 0,
     568             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
     569             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3741:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     570             :                 // Dst: (CVT_s32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 3:{ *:[i32] })
     571             : /*  1046*/    /*Scope*/ 15, /*->1062*/
     572             : /*  1047*/      OPC_CheckChild0Integer, 34|128,29/*3746*/, 
     573             : /*  1050*/      OPC_RecordChild1, // #0 = $a
     574             : /*  1051*/      OPC_EmitInteger, MVT::i32, 20, 
     575             : /*  1054*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f32), 0,
     576             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
     577             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3746:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     578             :                 // Dst: (CVT_s32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 20:{ *:[i32] })
     579             : /*  1062*/    /*Scope*/ 15, /*->1078*/
     580             : /*  1063*/      OPC_CheckChild0Integer, 33|128,29/*3745*/, 
     581             : /*  1066*/      OPC_RecordChild1, // #0 = $a
     582             : /*  1067*/      OPC_EmitInteger, MVT::i32, 4, 
     583             : /*  1070*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f32), 0,
     584             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
     585             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3745:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     586             :                 // Dst: (CVT_s32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 4:{ *:[i32] })
     587             : /*  1078*/    /*Scope*/ 15, /*->1094*/
     588             : /*  1079*/      OPC_CheckChild0Integer, 48|128,29/*3760*/, 
     589             : /*  1082*/      OPC_RecordChild1, // #0 = $a
     590             : /*  1083*/      OPC_EmitInteger, MVT::i32, 17, 
     591             : /*  1086*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f32), 0,
     592             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
     593             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3760:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     594             :                 // Dst: (CVT_u32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 17:{ *:[i32] })
     595             : /*  1094*/    /*Scope*/ 15, /*->1110*/
     596             : /*  1095*/      OPC_CheckChild0Integer, 47|128,29/*3759*/, 
     597             : /*  1098*/      OPC_RecordChild1, // #0 = $a
     598             : /*  1099*/      OPC_EmitInteger, MVT::i32, 1, 
     599             : /*  1102*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f32), 0,
     600             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
     601             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3759:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     602             :                 // Dst: (CVT_u32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 1:{ *:[i32] })
     603             : /*  1110*/    /*Scope*/ 15, /*->1126*/
     604             : /*  1111*/      OPC_CheckChild0Integer, 52|128,29/*3764*/, 
     605             : /*  1114*/      OPC_RecordChild1, // #0 = $a
     606             : /*  1115*/      OPC_EmitInteger, MVT::i32, 18, 
     607             : /*  1118*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f32), 0,
     608             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
     609             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3764:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     610             :                 // Dst: (CVT_u32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 18:{ *:[i32] })
     611             : /*  1126*/    /*Scope*/ 15, /*->1142*/
     612             : /*  1127*/      OPC_CheckChild0Integer, 51|128,29/*3763*/, 
     613             : /*  1130*/      OPC_RecordChild1, // #0 = $a
     614             : /*  1131*/      OPC_EmitInteger, MVT::i32, 2, 
     615             : /*  1134*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f32), 0,
     616             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
     617             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3763:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     618             :                 // Dst: (CVT_u32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 2:{ *:[i32] })
     619             : /*  1142*/    /*Scope*/ 15, /*->1158*/
     620             : /*  1143*/      OPC_CheckChild0Integer, 46|128,29/*3758*/, 
     621             : /*  1146*/      OPC_RecordChild1, // #0 = $a
     622             : /*  1147*/      OPC_EmitInteger, MVT::i32, 19, 
     623             : /*  1150*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f32), 0,
     624             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
     625             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3758:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     626             :                 // Dst: (CVT_u32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 19:{ *:[i32] })
     627             : /*  1158*/    /*Scope*/ 15, /*->1174*/
     628             : /*  1159*/      OPC_CheckChild0Integer, 45|128,29/*3757*/, 
     629             : /*  1162*/      OPC_RecordChild1, // #0 = $a
     630             : /*  1163*/      OPC_EmitInteger, MVT::i32, 3, 
     631             : /*  1166*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f32), 0,
     632             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
     633             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3757:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     634             :                 // Dst: (CVT_u32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 3:{ *:[i32] })
     635             : /*  1174*/    /*Scope*/ 15, /*->1190*/
     636             : /*  1175*/      OPC_CheckChild0Integer, 50|128,29/*3762*/, 
     637             : /*  1178*/      OPC_RecordChild1, // #0 = $a
     638             : /*  1179*/      OPC_EmitInteger, MVT::i32, 20, 
     639             : /*  1182*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f32), 0,
     640             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
     641             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3762:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     642             :                 // Dst: (CVT_u32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 20:{ *:[i32] })
     643             : /*  1190*/    /*Scope*/ 15, /*->1206*/
     644             : /*  1191*/      OPC_CheckChild0Integer, 49|128,29/*3761*/, 
     645             : /*  1194*/      OPC_RecordChild1, // #0 = $a
     646             : /*  1195*/      OPC_EmitInteger, MVT::i32, 4, 
     647             : /*  1198*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f32), 0,
     648             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
     649             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3761:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     650             :                 // Dst: (CVT_u32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 4:{ *:[i32] })
     651             : /*  1206*/    /*Scope*/ 11, /*->1218*/
     652             : /*  1207*/      OPC_CheckChild0Integer, 121|128,28/*3705*/, 
     653             : /*  1210*/      OPC_RecordChild1, // #0 = $src0
     654             : /*  1211*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_D2I_LO), 0,
     655             :                     MVT::i32, 1/*#Ops*/, 0, 
     656             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3705:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
     657             :                 // Dst: (INT_NVVM_D2I_LO:{ *:[i32] } Float64Regs:{ *:[f64] }:$src0)
     658             : /*  1218*/    /*Scope*/ 11, /*->1230*/
     659             : /*  1219*/      OPC_CheckChild0Integer, 120|128,28/*3704*/, 
     660             : /*  1222*/      OPC_RecordChild1, // #0 = $src0
     661             : /*  1223*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_D2I_HI), 0,
     662             :                     MVT::i32, 1/*#Ops*/, 0, 
     663             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3704:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
     664             :                 // Dst: (INT_NVVM_D2I_HI:{ *:[i32] } Float64Regs:{ *:[f64] }:$src0)
     665             : /*  1230*/    /*Scope*/ 15, /*->1246*/
     666             : /*  1231*/      OPC_CheckChild0Integer, 40|128,29/*3752*/, 
     667             : /*  1234*/      OPC_RecordChild1, // #0 = $a
     668             : /*  1235*/      OPC_EmitInteger, MVT::i32, 17, 
     669             : /*  1238*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f32), 0,
     670             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
     671             :                 // Src: (intrinsic_wo_chain:{ *:[i64] } 3752:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     672             :                 // Dst: (CVT_s64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 17:{ *:[i32] })
     673             : /*  1246*/    /*Scope*/ 15, /*->1262*/
     674             : /*  1247*/      OPC_CheckChild0Integer, 39|128,29/*3751*/, 
     675             : /*  1250*/      OPC_RecordChild1, // #0 = $a
     676             : /*  1251*/      OPC_EmitInteger, MVT::i32, 1, 
     677             : /*  1254*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f32), 0,
     678             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
     679             :                 // Src: (intrinsic_wo_chain:{ *:[i64] } 3751:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     680             :                 // Dst: (CVT_s64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 1:{ *:[i32] })
     681             : /*  1262*/    /*Scope*/ 15, /*->1278*/
     682             : /*  1263*/      OPC_CheckChild0Integer, 44|128,29/*3756*/, 
     683             : /*  1266*/      OPC_RecordChild1, // #0 = $a
     684             : /*  1267*/      OPC_EmitInteger, MVT::i32, 18, 
     685             : /*  1270*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f32), 0,
     686             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
     687             :                 // Src: (intrinsic_wo_chain:{ *:[i64] } 3756:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     688             :                 // Dst: (CVT_s64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 18:{ *:[i32] })
     689             : /*  1278*/    /*Scope*/ 15, /*->1294*/
     690             : /*  1279*/      OPC_CheckChild0Integer, 43|128,29/*3755*/, 
     691             : /*  1282*/      OPC_RecordChild1, // #0 = $a
     692             : /*  1283*/      OPC_EmitInteger, MVT::i32, 2, 
     693             : /*  1286*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f32), 0,
     694             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
     695             :                 // Src: (intrinsic_wo_chain:{ *:[i64] } 3755:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     696             :                 // Dst: (CVT_s64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 2:{ *:[i32] })
     697             : /*  1294*/    /*Scope*/ 15, /*->1310*/
     698             : /*  1295*/      OPC_CheckChild0Integer, 38|128,29/*3750*/, 
     699             : /*  1298*/      OPC_RecordChild1, // #0 = $a
     700             : /*  1299*/      OPC_EmitInteger, MVT::i32, 19, 
     701             : /*  1302*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f32), 0,
     702             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
     703             :                 // Src: (intrinsic_wo_chain:{ *:[i64] } 3750:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     704             :                 // Dst: (CVT_s64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 19:{ *:[i32] })
     705             : /*  1310*/    /*Scope*/ 15, /*->1326*/
     706             : /*  1311*/      OPC_CheckChild0Integer, 37|128,29/*3749*/, 
     707             : /*  1314*/      OPC_RecordChild1, // #0 = $a
     708             : /*  1315*/      OPC_EmitInteger, MVT::i32, 3, 
     709             : /*  1318*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f32), 0,
     710             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
     711             :                 // Src: (intrinsic_wo_chain:{ *:[i64] } 3749:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     712             :                 // Dst: (CVT_s64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 3:{ *:[i32] })
     713             : /*  1326*/    /*Scope*/ 15, /*->1342*/
     714             : /*  1327*/      OPC_CheckChild0Integer, 42|128,29/*3754*/, 
     715             : /*  1330*/      OPC_RecordChild1, // #0 = $a
     716             : /*  1331*/      OPC_EmitInteger, MVT::i32, 20, 
     717             : /*  1334*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f32), 0,
     718             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
     719             :                 // Src: (intrinsic_wo_chain:{ *:[i64] } 3754:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     720             :                 // Dst: (CVT_s64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 20:{ *:[i32] })
     721             : /*  1342*/    /*Scope*/ 15, /*->1358*/
     722             : /*  1343*/      OPC_CheckChild0Integer, 41|128,29/*3753*/, 
     723             : /*  1346*/      OPC_RecordChild1, // #0 = $a
     724             : /*  1347*/      OPC_EmitInteger, MVT::i32, 4, 
     725             : /*  1350*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f32), 0,
     726             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
     727             :                 // Src: (intrinsic_wo_chain:{ *:[i64] } 3753:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     728             :                 // Dst: (CVT_s64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 4:{ *:[i32] })
     729             : /*  1358*/    /*Scope*/ 15, /*->1374*/
     730             : /*  1359*/      OPC_CheckChild0Integer, 56|128,29/*3768*/, 
     731             : /*  1362*/      OPC_RecordChild1, // #0 = $a
     732             : /*  1363*/      OPC_EmitInteger, MVT::i32, 17, 
     733             : /*  1366*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f32), 0,
     734             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
     735             :                 // Src: (intrinsic_wo_chain:{ *:[i64] } 3768:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     736             :                 // Dst: (CVT_u64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 17:{ *:[i32] })
     737             : /*  1374*/    /*Scope*/ 15, /*->1390*/
     738             : /*  1375*/      OPC_CheckChild0Integer, 55|128,29/*3767*/, 
     739             : /*  1378*/      OPC_RecordChild1, // #0 = $a
     740             : /*  1379*/      OPC_EmitInteger, MVT::i32, 1, 
     741             : /*  1382*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f32), 0,
     742             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
     743             :                 // Src: (intrinsic_wo_chain:{ *:[i64] } 3767:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     744             :                 // Dst: (CVT_u64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 1:{ *:[i32] })
     745             : /*  1390*/    /*Scope*/ 15, /*->1406*/
     746             : /*  1391*/      OPC_CheckChild0Integer, 60|128,29/*3772*/, 
     747             : /*  1394*/      OPC_RecordChild1, // #0 = $a
     748             : /*  1395*/      OPC_EmitInteger, MVT::i32, 18, 
     749             : /*  1398*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f32), 0,
     750             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
     751             :                 // Src: (intrinsic_wo_chain:{ *:[i64] } 3772:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     752             :                 // Dst: (CVT_u64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 18:{ *:[i32] })
     753             : /*  1406*/    /*Scope*/ 15, /*->1422*/
     754             : /*  1407*/      OPC_CheckChild0Integer, 59|128,29/*3771*/, 
     755             : /*  1410*/      OPC_RecordChild1, // #0 = $a
     756             : /*  1411*/      OPC_EmitInteger, MVT::i32, 2, 
     757             : /*  1414*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f32), 0,
     758             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
     759             :                 // Src: (intrinsic_wo_chain:{ *:[i64] } 3771:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     760             :                 // Dst: (CVT_u64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 2:{ *:[i32] })
     761             : /*  1422*/    /*Scope*/ 15, /*->1438*/
     762             : /*  1423*/      OPC_CheckChild0Integer, 54|128,29/*3766*/, 
     763             : /*  1426*/      OPC_RecordChild1, // #0 = $a
     764             : /*  1427*/      OPC_EmitInteger, MVT::i32, 19, 
     765             : /*  1430*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f32), 0,
     766             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
     767             :                 // Src: (intrinsic_wo_chain:{ *:[i64] } 3766:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     768             :                 // Dst: (CVT_u64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 19:{ *:[i32] })
     769             : /*  1438*/    /*Scope*/ 15, /*->1454*/
     770             : /*  1439*/      OPC_CheckChild0Integer, 53|128,29/*3765*/, 
     771             : /*  1442*/      OPC_RecordChild1, // #0 = $a
     772             : /*  1443*/      OPC_EmitInteger, MVT::i32, 3, 
     773             : /*  1446*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f32), 0,
     774             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
     775             :                 // Src: (intrinsic_wo_chain:{ *:[i64] } 3765:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     776             :                 // Dst: (CVT_u64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 3:{ *:[i32] })
     777             : /*  1454*/    /*Scope*/ 15, /*->1470*/
     778             : /*  1455*/      OPC_CheckChild0Integer, 58|128,29/*3770*/, 
     779             : /*  1458*/      OPC_RecordChild1, // #0 = $a
     780             : /*  1459*/      OPC_EmitInteger, MVT::i32, 20, 
     781             : /*  1462*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f32), 0,
     782             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
     783             :                 // Src: (intrinsic_wo_chain:{ *:[i64] } 3770:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     784             :                 // Dst: (CVT_u64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 20:{ *:[i32] })
     785             : /*  1470*/    /*Scope*/ 15, /*->1486*/
     786             : /*  1471*/      OPC_CheckChild0Integer, 57|128,29/*3769*/, 
     787             : /*  1474*/      OPC_RecordChild1, // #0 = $a
     788             : /*  1475*/      OPC_EmitInteger, MVT::i32, 4, 
     789             : /*  1478*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f32), 0,
     790             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
     791             :                 // Src: (intrinsic_wo_chain:{ *:[i64] } 3769:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
     792             :                 // Dst: (CVT_u64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 4:{ *:[i32] })
     793             : /*  1486*/    /*Scope*/ 15, /*->1502*/
     794             : /*  1487*/      OPC_CheckChild0Integer, 127|128,28/*3711*/, 
     795             : /*  1490*/      OPC_RecordChild1, // #0 = $a
     796             : /*  1491*/      OPC_EmitInteger, MVT::i32, 1, 
     797             : /*  1494*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f64), 0,
     798             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
     799             :                 // Src: (intrinsic_wo_chain:{ *:[i64] } 3711:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
     800             :                 // Dst: (CVT_s64_f64:{ *:[i64] } Float64Regs:{ *:[f64] }:$a, 1:{ *:[i32] })
     801             : /*  1502*/    /*Scope*/ 15, /*->1518*/
     802             : /*  1503*/      OPC_CheckChild0Integer, 1|128,29/*3713*/, 
     803             : /*  1506*/      OPC_RecordChild1, // #0 = $a
     804             : /*  1507*/      OPC_EmitInteger, MVT::i32, 2, 
     805             : /*  1510*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f64), 0,
     806             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
     807             :                 // Src: (intrinsic_wo_chain:{ *:[i64] } 3713:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
     808             :                 // Dst: (CVT_s64_f64:{ *:[i64] } Float64Regs:{ *:[f64] }:$a, 2:{ *:[i32] })
     809             : /*  1518*/    /*Scope*/ 15, /*->1534*/
     810             : /*  1519*/      OPC_CheckChild0Integer, 126|128,28/*3710*/, 
     811             : /*  1522*/      OPC_RecordChild1, // #0 = $a
     812             : /*  1523*/      OPC_EmitInteger, MVT::i32, 3, 
     813             : /*  1526*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f64), 0,
     814             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
     815             :                 // Src: (intrinsic_wo_chain:{ *:[i64] } 3710:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
     816             :                 // Dst: (CVT_s64_f64:{ *:[i64] } Float64Regs:{ *:[f64] }:$a, 3:{ *:[i32] })
     817             : /*  1534*/    /*Scope*/ 15, /*->1550*/
     818             : /*  1535*/      OPC_CheckChild0Integer, 0|128,29/*3712*/, 
     819             : /*  1538*/      OPC_RecordChild1, // #0 = $a
     820             : /*  1539*/      OPC_EmitInteger, MVT::i32, 4, 
     821             : /*  1542*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f64), 0,
     822             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
     823             :                 // Src: (intrinsic_wo_chain:{ *:[i64] } 3712:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
     824             :                 // Dst: (CVT_s64_f64:{ *:[i64] } Float64Regs:{ *:[f64] }:$a, 4:{ *:[i32] })
     825             : /*  1550*/    /*Scope*/ 15, /*->1566*/
     826             : /*  1551*/      OPC_CheckChild0Integer, 7|128,29/*3719*/, 
     827             : /*  1554*/      OPC_RecordChild1, // #0 = $a
     828             : /*  1555*/      OPC_EmitInteger, MVT::i32, 1, 
     829             : /*  1558*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f64), 0,
     830             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
     831             :                 // Src: (intrinsic_wo_chain:{ *:[i64] } 3719:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
     832             :                 // Dst: (CVT_u64_f64:{ *:[i64] } Float64Regs:{ *:[f64] }:$a, 1:{ *:[i32] })
     833             : /*  1566*/    /*Scope*/ 15, /*->1582*/
     834             : /*  1567*/      OPC_CheckChild0Integer, 9|128,29/*3721*/, 
     835             : /*  1570*/      OPC_RecordChild1, // #0 = $a
     836             : /*  1571*/      OPC_EmitInteger, MVT::i32, 2, 
     837             : /*  1574*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f64), 0,
     838             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
     839             :                 // Src: (intrinsic_wo_chain:{ *:[i64] } 3721:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
     840             :                 // Dst: (CVT_u64_f64:{ *:[i64] } Float64Regs:{ *:[f64] }:$a, 2:{ *:[i32] })
     841             : /*  1582*/    /*Scope*/ 15, /*->1598*/
     842             : /*  1583*/      OPC_CheckChild0Integer, 6|128,29/*3718*/, 
     843             : /*  1586*/      OPC_RecordChild1, // #0 = $a
     844             : /*  1587*/      OPC_EmitInteger, MVT::i32, 3, 
     845             : /*  1590*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f64), 0,
     846             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
     847             :                 // Src: (intrinsic_wo_chain:{ *:[i64] } 3718:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
     848             :                 // Dst: (CVT_u64_f64:{ *:[i64] } Float64Regs:{ *:[f64] }:$a, 3:{ *:[i32] })
     849             : /*  1598*/    /*Scope*/ 15, /*->1614*/
     850             : /*  1599*/      OPC_CheckChild0Integer, 8|128,29/*3720*/, 
     851             : /*  1602*/      OPC_RecordChild1, // #0 = $a
     852             : /*  1603*/      OPC_EmitInteger, MVT::i32, 4, 
     853             : /*  1606*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f64), 0,
     854             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
     855             :                 // Src: (intrinsic_wo_chain:{ *:[i64] } 3720:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
     856             :                 // Dst: (CVT_u64_f64:{ *:[i64] } Float64Regs:{ *:[f64] }:$a, 4:{ *:[i32] })
     857             : /*  1614*/    /*Scope*/ 11, /*->1626*/
     858             : /*  1615*/      OPC_CheckChild0Integer, 102|128,28/*3686*/, 
     859             : /*  1618*/      OPC_RecordChild1, // #0 = $src0
     860             : /*  1619*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_BITCAST_F2I), 0,
     861             :                     MVT::i32, 1/*#Ops*/, 0, 
     862             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3686:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
     863             :                 // Dst: (INT_NVVM_BITCAST_F2I:{ *:[i32] } Float32Regs:{ *:[f32] }:$src0)
     864             : /*  1626*/    /*Scope*/ 11, /*->1638*/
     865             : /*  1627*/      OPC_CheckChild0Integer, 101|128,28/*3685*/, 
     866             : /*  1630*/      OPC_RecordChild1, // #0 = $src0
     867             : /*  1631*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_BITCAST_D2LL), 0,
     868             :                     MVT::i64, 1/*#Ops*/, 0, 
     869             :                 // Src: (intrinsic_wo_chain:{ *:[i64] } 3685:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
     870             :                 // Dst: (INT_NVVM_BITCAST_D2LL:{ *:[i64] } Float64Regs:{ *:[f64] }:$src0)
     871             : /*  1638*/    /*Scope*/ 43, /*->1682*/
     872             : /*  1639*/      OPC_CheckChild0Integer, 30|128,30/*3870*/, 
     873             : /*  1642*/      OPC_RecordChild1, // #0 = $src
     874             : /*  1643*/      OPC_Scope, 24, /*->1669*/ // 2 children in Scope
     875             : /*  1645*/        OPC_CheckChild1Type, MVT::i32,
     876             : /*  1647*/        OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->1657
     877             : /*  1650*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_local_yes), 0,
     878             :                         MVT::i32, 1/*#Ops*/, 0, 
     879             :                     // Src: (intrinsic_wo_chain:{ *:[i32] } 3870:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
     880             :                     // Dst: (cvta_local_yes:{ *:[i32] } Int32Regs:{ *:[i32] }:$src)
     881             : /*  1657*/        /*SwitchType*/ 9, MVT::i64,// ->1668
     882             : /*  1659*/          OPC_CheckPatternPredicate, 0, // (useShortPointers())
     883             : /*  1661*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_local_yes_6432), 0,
     884             :                         MVT::i64, 1/*#Ops*/, 0, 
     885             :                     // Src: (intrinsic_wo_chain:{ *:[i64] } 3870:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
     886             :                     // Dst: (cvta_local_yes_6432:{ *:[i64] } Int32Regs:{ *:[i32] }:$src)
     887             : /*  1668*/        0, // EndSwitchType
     888             : /*  1669*/      /*Scope*/ 11, /*->1681*/
     889             : /*  1670*/        OPC_CheckChild1Type, MVT::i64,
     890             : /*  1672*/        OPC_CheckType, MVT::i64,
     891             : /*  1674*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_local_yes_64), 0,
     892             :                       MVT::i64, 1/*#Ops*/, 0, 
     893             :                   // Src: (intrinsic_wo_chain:{ *:[i64] } 3870:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
     894             :                   // Dst: (cvta_local_yes_64:{ *:[i64] } Int64Regs:{ *:[i64] }:$src)
     895             : /*  1681*/      0, /*End of Scope*/
     896             : /*  1682*/    /*Scope*/ 43, /*->1726*/
     897             : /*  1683*/      OPC_CheckChild0Integer, 31|128,30/*3871*/, 
     898             : /*  1686*/      OPC_RecordChild1, // #0 = $src
     899             : /*  1687*/      OPC_Scope, 24, /*->1713*/ // 2 children in Scope
     900             : /*  1689*/        OPC_CheckChild1Type, MVT::i32,
     901             : /*  1691*/        OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->1701
     902             : /*  1694*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_shared_yes), 0,
     903             :                         MVT::i32, 1/*#Ops*/, 0, 
     904             :                     // Src: (intrinsic_wo_chain:{ *:[i32] } 3871:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
     905             :                     // Dst: (cvta_shared_yes:{ *:[i32] } Int32Regs:{ *:[i32] }:$src)
     906             : /*  1701*/        /*SwitchType*/ 9, MVT::i64,// ->1712
     907             : /*  1703*/          OPC_CheckPatternPredicate, 0, // (useShortPointers())
     908             : /*  1705*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_shared_yes_6432), 0,
     909             :                         MVT::i64, 1/*#Ops*/, 0, 
     910             :                     // Src: (intrinsic_wo_chain:{ *:[i64] } 3871:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
     911             :                     // Dst: (cvta_shared_yes_6432:{ *:[i64] } Int32Regs:{ *:[i32] }:$src)
     912             : /*  1712*/        0, // EndSwitchType
     913             : /*  1713*/      /*Scope*/ 11, /*->1725*/
     914             : /*  1714*/        OPC_CheckChild1Type, MVT::i64,
     915             : /*  1716*/        OPC_CheckType, MVT::i64,
     916             : /*  1718*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_shared_yes_64), 0,
     917             :                       MVT::i64, 1/*#Ops*/, 0, 
     918             :                   // Src: (intrinsic_wo_chain:{ *:[i64] } 3871:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
     919             :                   // Dst: (cvta_shared_yes_64:{ *:[i64] } Int64Regs:{ *:[i64] }:$src)
     920             : /*  1725*/      0, /*End of Scope*/
     921             : /*  1726*/    /*Scope*/ 43, /*->1770*/
     922             : /*  1727*/      OPC_CheckChild0Integer, 29|128,30/*3869*/, 
     923             : /*  1730*/      OPC_RecordChild1, // #0 = $src
     924             : /*  1731*/      OPC_Scope, 24, /*->1757*/ // 2 children in Scope
     925             : /*  1733*/        OPC_CheckChild1Type, MVT::i32,
     926             : /*  1735*/        OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->1745
     927             : /*  1738*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_global_yes), 0,
     928             :                         MVT::i32, 1/*#Ops*/, 0, 
     929             :                     // Src: (intrinsic_wo_chain:{ *:[i32] } 3869:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
     930             :                     // Dst: (cvta_global_yes:{ *:[i32] } Int32Regs:{ *:[i32] }:$src)
     931             : /*  1745*/        /*SwitchType*/ 9, MVT::i64,// ->1756
     932             : /*  1747*/          OPC_CheckPatternPredicate, 0, // (useShortPointers())
     933             : /*  1749*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_global_yes_6432), 0,
     934             :                         MVT::i64, 1/*#Ops*/, 0, 
     935             :                     // Src: (intrinsic_wo_chain:{ *:[i64] } 3869:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
     936             :                     // Dst: (cvta_global_yes_6432:{ *:[i64] } Int32Regs:{ *:[i32] }:$src)
     937             : /*  1756*/        0, // EndSwitchType
     938             : /*  1757*/      /*Scope*/ 11, /*->1769*/
     939             : /*  1758*/        OPC_CheckChild1Type, MVT::i64,
     940             : /*  1760*/        OPC_CheckType, MVT::i64,
     941             : /*  1762*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_global_yes_64), 0,
     942             :                       MVT::i64, 1/*#Ops*/, 0, 
     943             :                   // Src: (intrinsic_wo_chain:{ *:[i64] } 3869:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
     944             :                   // Dst: (cvta_global_yes_64:{ *:[i64] } Int64Regs:{ *:[i64] }:$src)
     945             : /*  1769*/      0, /*End of Scope*/
     946             : /*  1770*/    /*Scope*/ 43, /*->1814*/
     947             : /*  1771*/      OPC_CheckChild0Integer, 23|128,30/*3863*/, 
     948             : /*  1774*/      OPC_RecordChild1, // #0 = $src
     949             : /*  1775*/      OPC_Scope, 24, /*->1801*/ // 2 children in Scope
     950             : /*  1777*/        OPC_CheckChild1Type, MVT::i32,
     951             : /*  1779*/        OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->1789
     952             : /*  1782*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_const_yes), 0,
     953             :                         MVT::i32, 1/*#Ops*/, 0, 
     954             :                     // Src: (intrinsic_wo_chain:{ *:[i32] } 3863:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
     955             :                     // Dst: (cvta_const_yes:{ *:[i32] } Int32Regs:{ *:[i32] }:$src)
     956             : /*  1789*/        /*SwitchType*/ 9, MVT::i64,// ->1800
     957             : /*  1791*/          OPC_CheckPatternPredicate, 0, // (useShortPointers())
     958             : /*  1793*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_const_yes_6432), 0,
     959             :                         MVT::i64, 1/*#Ops*/, 0, 
     960             :                     // Src: (intrinsic_wo_chain:{ *:[i64] } 3863:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
     961             :                     // Dst: (cvta_const_yes_6432:{ *:[i64] } Int32Regs:{ *:[i32] }:$src)
     962             : /*  1800*/        0, // EndSwitchType
     963             : /*  1801*/      /*Scope*/ 11, /*->1813*/
     964             : /*  1802*/        OPC_CheckChild1Type, MVT::i64,
     965             : /*  1804*/        OPC_CheckType, MVT::i64,
     966             : /*  1806*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_const_yes_64), 0,
     967             :                       MVT::i64, 1/*#Ops*/, 0, 
     968             :                   // Src: (intrinsic_wo_chain:{ *:[i64] } 3863:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
     969             :                   // Dst: (cvta_const_yes_64:{ *:[i64] } Int64Regs:{ *:[i64] }:$src)
     970             : /*  1813*/      0, /*End of Scope*/
     971             : /*  1814*/    /*Scope*/ 43, /*->1858*/
     972             : /*  1815*/      OPC_CheckChild0Integer, 28|128,30/*3868*/, 
     973             : /*  1818*/      OPC_RecordChild1, // #0 = $src
     974             : /*  1819*/      OPC_Scope, 11, /*->1832*/ // 2 children in Scope
     975             : /*  1821*/        OPC_CheckChild1Type, MVT::i32,
     976             : /*  1823*/        OPC_CheckType, MVT::i32,
     977             : /*  1825*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_shared_yes), 0,
     978             :                       MVT::i32, 1/*#Ops*/, 0, 
     979             :                   // Src: (intrinsic_wo_chain:{ *:[i32] } 3868:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
     980             :                   // Dst: (cvta_to_shared_yes:{ *:[i32] } Int32Regs:{ *:[i32] }:$src)
     981             : /*  1832*/      /*Scope*/ 24, /*->1857*/
     982             : /*  1833*/        OPC_CheckChild1Type, MVT::i64,
     983             : /*  1835*/        OPC_SwitchType /*2 cases */, 7, MVT::i64,// ->1845
     984             : /*  1838*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_shared_yes_64), 0,
     985             :                         MVT::i64, 1/*#Ops*/, 0, 
     986             :                     // Src: (intrinsic_wo_chain:{ *:[i64] } 3868:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
     987             :                     // Dst: (cvta_to_shared_yes_64:{ *:[i64] } Int64Regs:{ *:[i64] }:$src)
     988             : /*  1845*/        /*SwitchType*/ 9, MVT::i32,// ->1856
     989             : /*  1847*/          OPC_CheckPatternPredicate, 0, // (useShortPointers())
     990             : /*  1849*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_shared_yes_3264), 0,
     991             :                         MVT::i32, 1/*#Ops*/, 0, 
     992             :                     // Src: (intrinsic_wo_chain:{ *:[i32] } 3868:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
     993             :                     // Dst: (cvta_to_shared_yes_3264:{ *:[i32] } Int64Regs:{ *:[i64] }:$src)
     994             : /*  1856*/        0, // EndSwitchType
     995             : /*  1857*/      0, /*End of Scope*/
     996             : /*  1858*/    /*Scope*/ 43, /*->1902*/
     997             : /*  1859*/      OPC_CheckChild0Integer, 25|128,30/*3865*/, 
     998             : /*  1862*/      OPC_RecordChild1, // #0 = $src
     999             : /*  1863*/      OPC_Scope, 11, /*->1876*/ // 2 children in Scope
    1000             : /*  1865*/        OPC_CheckChild1Type, MVT::i32,
    1001             : /*  1867*/        OPC_CheckType, MVT::i32,
    1002             : /*  1869*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_global_yes), 0,
    1003             :                       MVT::i32, 1/*#Ops*/, 0, 
    1004             :                   // Src: (intrinsic_wo_chain:{ *:[i32] } 3865:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
    1005             :                   // Dst: (cvta_to_global_yes:{ *:[i32] } Int32Regs:{ *:[i32] }:$src)
    1006             : /*  1876*/      /*Scope*/ 24, /*->1901*/
    1007             : /*  1877*/        OPC_CheckChild1Type, MVT::i64,
    1008             : /*  1879*/        OPC_SwitchType /*2 cases */, 7, MVT::i64,// ->1889
    1009             : /*  1882*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_global_yes_64), 0,
    1010             :                         MVT::i64, 1/*#Ops*/, 0, 
    1011             :                     // Src: (intrinsic_wo_chain:{ *:[i64] } 3865:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
    1012             :                     // Dst: (cvta_to_global_yes_64:{ *:[i64] } Int64Regs:{ *:[i64] }:$src)
    1013             : /*  1889*/        /*SwitchType*/ 9, MVT::i32,// ->1900
    1014             : /*  1891*/          OPC_CheckPatternPredicate, 0, // (useShortPointers())
    1015             : /*  1893*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_global_yes_3264), 0,
    1016             :                         MVT::i32, 1/*#Ops*/, 0, 
    1017             :                     // Src: (intrinsic_wo_chain:{ *:[i32] } 3865:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
    1018             :                     // Dst: (cvta_to_global_yes_3264:{ *:[i32] } Int64Regs:{ *:[i64] }:$src)
    1019             : /*  1900*/        0, // EndSwitchType
    1020             : /*  1901*/      0, /*End of Scope*/
    1021             : /*  1902*/    /*Scope*/ 43, /*->1946*/
    1022             : /*  1903*/      OPC_CheckChild0Integer, 24|128,30/*3864*/, 
    1023             : /*  1906*/      OPC_RecordChild1, // #0 = $src
    1024             : /*  1907*/      OPC_Scope, 11, /*->1920*/ // 2 children in Scope
    1025             : /*  1909*/        OPC_CheckChild1Type, MVT::i32,
    1026             : /*  1911*/        OPC_CheckType, MVT::i32,
    1027             : /*  1913*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_const_yes), 0,
    1028             :                       MVT::i32, 1/*#Ops*/, 0, 
    1029             :                   // Src: (intrinsic_wo_chain:{ *:[i32] } 3864:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
    1030             :                   // Dst: (cvta_to_const_yes:{ *:[i32] } Int32Regs:{ *:[i32] }:$src)
    1031             : /*  1920*/      /*Scope*/ 24, /*->1945*/
    1032             : /*  1921*/        OPC_CheckChild1Type, MVT::i64,
    1033             : /*  1923*/        OPC_SwitchType /*2 cases */, 7, MVT::i64,// ->1933
    1034             : /*  1926*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_const_yes_64), 0,
    1035             :                         MVT::i64, 1/*#Ops*/, 0, 
    1036             :                     // Src: (intrinsic_wo_chain:{ *:[i64] } 3864:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
    1037             :                     // Dst: (cvta_to_const_yes_64:{ *:[i64] } Int64Regs:{ *:[i64] }:$src)
    1038             : /*  1933*/        /*SwitchType*/ 9, MVT::i32,// ->1944
    1039             : /*  1935*/          OPC_CheckPatternPredicate, 0, // (useShortPointers())
    1040             : /*  1937*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_const_yes_3264), 0,
    1041             :                         MVT::i32, 1/*#Ops*/, 0, 
    1042             :                     // Src: (intrinsic_wo_chain:{ *:[i32] } 3864:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
    1043             :                     // Dst: (cvta_to_const_yes_3264:{ *:[i32] } Int64Regs:{ *:[i64] }:$src)
    1044             : /*  1944*/        0, // EndSwitchType
    1045             : /*  1945*/      0, /*End of Scope*/
    1046             : /*  1946*/    /*Scope*/ 28, /*->1975*/
    1047             : /*  1947*/      OPC_CheckChild0Integer, 27|128,30/*3867*/, 
    1048             : /*  1950*/      OPC_RecordChild1, // #0 = $src
    1049             : /*  1951*/      OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->1963
    1050             : /*  1954*/        OPC_CheckChild1Type, MVT::i32,
    1051             : /*  1956*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::nvvm_ptr_gen_to_param), 0,
    1052             :                       MVT::i32, 1/*#Ops*/, 0, 
    1053             :                   // Src: (intrinsic_wo_chain:{ *:[i32] } 3867:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
    1054             :                   // Dst: (nvvm_ptr_gen_to_param:{ *:[i32] } Int32Regs:{ *:[i32] }:$src)
    1055             : /*  1963*/      /*SwitchType*/ 9, MVT::i64,// ->1974
    1056             : /*  1965*/        OPC_CheckChild1Type, MVT::i64,
    1057             : /*  1967*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::nvvm_ptr_gen_to_param_64), 0,
    1058             :                       MVT::i64, 1/*#Ops*/, 0, 
    1059             :                   // Src: (intrinsic_wo_chain:{ *:[i64] } 3867:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
    1060             :                   // Dst: (nvvm_ptr_gen_to_param_64:{ *:[i64] } Int64Regs:{ *:[i64] }:$src)
    1061             : /*  1974*/      0, // EndSwitchType
    1062             : /*  1975*/    /*Scope*/ 11, /*->1987*/
    1063             : /*  1976*/      OPC_CheckChild0Integer, 0|128,30/*3840*/, 
    1064             : /*  1979*/      OPC_RecordChild1, // #0 = $s
    1065             : /*  1980*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::nvvm_move_i16), 0,
    1066             :                     MVT::i16, 1/*#Ops*/, 0, 
    1067             :                 // Src: (intrinsic_wo_chain:{ *:[i16] } 3840:{ *:[iPTR] }, Int16Regs:{ *:[i16] }:$s) - Complexity = 8
    1068             :                 // Dst: (nvvm_move_i16:{ *:[i16] } Int16Regs:{ *:[i16] }:$s)
    1069             : /*  1987*/    /*Scope*/ 11, /*->1999*/
    1070             : /*  1988*/      OPC_CheckChild0Integer, 1|128,30/*3841*/, 
    1071             : /*  1991*/      OPC_RecordChild1, // #0 = $s
    1072             : /*  1992*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::nvvm_move_i32), 0,
    1073             :                     MVT::i32, 1/*#Ops*/, 0, 
    1074             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3841:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$s) - Complexity = 8
    1075             :                 // Dst: (nvvm_move_i32:{ *:[i32] } Int32Regs:{ *:[i32] }:$s)
    1076             : /*  1999*/    /*Scope*/ 11, /*->2011*/
    1077             : /*  2000*/      OPC_CheckChild0Integer, 2|128,30/*3842*/, 
    1078             : /*  2003*/      OPC_RecordChild1, // #0 = $s
    1079             : /*  2004*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::nvvm_move_i64), 0,
    1080             :                     MVT::i64, 1/*#Ops*/, 0, 
    1081             :                 // Src: (intrinsic_wo_chain:{ *:[i64] } 3842:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s) - Complexity = 8
    1082             :                 // Dst: (nvvm_move_i64:{ *:[i64] } Int64Regs:{ *:[i64] }:$s)
    1083             : /*  2011*/    /*Scope*/ 28, /*->2040*/
    1084             : /*  2012*/      OPC_CheckChild0Integer, 3|128,30/*3843*/, 
    1085             : /*  2015*/      OPC_RecordChild1, // #0 = $s
    1086             : /*  2016*/      OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->2028
    1087             : /*  2019*/        OPC_CheckChild1Type, MVT::i32,
    1088             : /*  2021*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::nvvm_move_ptr32), 0,
    1089             :                       MVT::i32, 1/*#Ops*/, 0, 
    1090             :                   // Src: (intrinsic_wo_chain:{ *:[i32] } 3843:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$s) - Complexity = 8
    1091             :                   // Dst: (nvvm_move_ptr32:{ *:[i32] } Int32Regs:{ *:[i32] }:$s)
    1092             : /*  2028*/      /*SwitchType*/ 9, MVT::i64,// ->2039
    1093             : /*  2030*/        OPC_CheckChild1Type, MVT::i64,
    1094             : /*  2032*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::nvvm_move_ptr64), 0,
    1095             :                       MVT::i64, 1/*#Ops*/, 0, 
    1096             :                   // Src: (intrinsic_wo_chain:{ *:[i64] } 3843:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s) - Complexity = 8
    1097             :                   // Dst: (nvvm_move_ptr64:{ *:[i64] } Int64Regs:{ *:[i64] }:$s)
    1098             : /*  2039*/      0, // EndSwitchType
    1099             : /*  2040*/    /*Scope*/ 30, /*->2071*/
    1100             : /*  2041*/      OPC_CheckChild0Integer, 94|128,29/*3806*/, 
    1101             : /*  2044*/      OPC_RecordChild1, // #0 = $a
    1102             : /*  2045*/      OPC_Scope, 11, /*->2058*/ // 2 children in Scope
    1103             : /*  2047*/        OPC_CheckChild1Type, MVT::i32,
    1104             : /*  2049*/        OPC_CheckPatternPredicate, 4, // (Subtarget->getPTXVersion() >= 31)
    1105             : /*  2051*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ISSPACEP_CONST_32), 0,
    1106             :                       MVT::i1, 1/*#Ops*/, 0, 
    1107             :                   // Src: (intrinsic_wo_chain:{ *:[i1] } 3806:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
    1108             :                   // Dst: (ISSPACEP_CONST_32:{ *:[i1] } Int32Regs:{ *:[i32] }:$a)
    1109             : /*  2058*/      /*Scope*/ 11, /*->2070*/
    1110             : /*  2059*/        OPC_CheckChild1Type, MVT::i64,
    1111             : /*  2061*/        OPC_CheckPatternPredicate, 4, // (Subtarget->getPTXVersion() >= 31)
    1112             : /*  2063*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ISSPACEP_CONST_64), 0,
    1113             :                       MVT::i1, 1/*#Ops*/, 0, 
    1114             :                   // Src: (intrinsic_wo_chain:{ *:[i1] } 3806:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    1115             :                   // Dst: (ISSPACEP_CONST_64:{ *:[i1] } Int64Regs:{ *:[i64] }:$a)
    1116             : /*  2070*/      0, /*End of Scope*/
    1117             : /*  2071*/    /*Scope*/ 26, /*->2098*/
    1118             : /*  2072*/      OPC_CheckChild0Integer, 95|128,29/*3807*/, 
    1119             : /*  2075*/      OPC_RecordChild1, // #0 = $a
    1120             : /*  2076*/      OPC_Scope, 9, /*->2087*/ // 2 children in Scope
    1121             : /*  2078*/        OPC_CheckChild1Type, MVT::i32,
    1122             : /*  2080*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ISSPACEP_GLOBAL_32), 0,
    1123             :                       MVT::i1, 1/*#Ops*/, 0, 
    1124             :                   // Src: (intrinsic_wo_chain:{ *:[i1] } 3807:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
    1125             :                   // Dst: (ISSPACEP_GLOBAL_32:{ *:[i1] } Int32Regs:{ *:[i32] }:$a)
    1126             : /*  2087*/      /*Scope*/ 9, /*->2097*/
    1127             : /*  2088*/        OPC_CheckChild1Type, MVT::i64,
    1128             : /*  2090*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ISSPACEP_GLOBAL_64), 0,
    1129             :                       MVT::i1, 1/*#Ops*/, 0, 
    1130             :                   // Src: (intrinsic_wo_chain:{ *:[i1] } 3807:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    1131             :                   // Dst: (ISSPACEP_GLOBAL_64:{ *:[i1] } Int64Regs:{ *:[i64] }:$a)
    1132             : /*  2097*/      0, /*End of Scope*/
    1133             : /*  2098*/    /*Scope*/ 26, /*->2125*/
    1134             : /*  2099*/      OPC_CheckChild0Integer, 96|128,29/*3808*/, 
    1135             : /*  2102*/      OPC_RecordChild1, // #0 = $a
    1136             : /*  2103*/      OPC_Scope, 9, /*->2114*/ // 2 children in Scope
    1137             : /*  2105*/        OPC_CheckChild1Type, MVT::i32,
    1138             : /*  2107*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ISSPACEP_LOCAL_32), 0,
    1139             :                       MVT::i1, 1/*#Ops*/, 0, 
    1140             :                   // Src: (intrinsic_wo_chain:{ *:[i1] } 3808:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
    1141             :                   // Dst: (ISSPACEP_LOCAL_32:{ *:[i1] } Int32Regs:{ *:[i32] }:$a)
    1142             : /*  2114*/      /*Scope*/ 9, /*->2124*/
    1143             : /*  2115*/        OPC_CheckChild1Type, MVT::i64,
    1144             : /*  2117*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ISSPACEP_LOCAL_64), 0,
    1145             :                       MVT::i1, 1/*#Ops*/, 0, 
    1146             :                   // Src: (intrinsic_wo_chain:{ *:[i1] } 3808:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    1147             :                   // Dst: (ISSPACEP_LOCAL_64:{ *:[i1] } Int64Regs:{ *:[i64] }:$a)
    1148             : /*  2124*/      0, /*End of Scope*/
    1149             : /*  2125*/    /*Scope*/ 26, /*->2152*/
    1150             : /*  2126*/      OPC_CheckChild0Integer, 97|128,29/*3809*/, 
    1151             : /*  2129*/      OPC_RecordChild1, // #0 = $a
    1152             : /*  2130*/      OPC_Scope, 9, /*->2141*/ // 2 children in Scope
    1153             : /*  2132*/        OPC_CheckChild1Type, MVT::i32,
    1154             : /*  2134*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ISSPACEP_SHARED_32), 0,
    1155             :                       MVT::i1, 1/*#Ops*/, 0, 
    1156             :                   // Src: (intrinsic_wo_chain:{ *:[i1] } 3809:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
    1157             :                   // Dst: (ISSPACEP_SHARED_32:{ *:[i1] } Int32Regs:{ *:[i32] }:$a)
    1158             : /*  2141*/      /*Scope*/ 9, /*->2151*/
    1159             : /*  2142*/        OPC_CheckChild1Type, MVT::i64,
    1160             : /*  2144*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ISSPACEP_SHARED_64), 0,
    1161             :                       MVT::i1, 1/*#Ops*/, 0, 
    1162             :                   // Src: (intrinsic_wo_chain:{ *:[i1] } 3809:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    1163             :                   // Dst: (ISSPACEP_SHARED_64:{ *:[i1] } Int64Regs:{ *:[i64] }:$a)
    1164             : /*  2151*/      0, /*End of Scope*/
    1165             : /*  2152*/    /*Scope*/ 13, /*->2166*/
    1166             : /*  2153*/      OPC_CheckChild0Integer, 51|128,30/*3891*/, 
    1167             : /*  2156*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG0,
    1168             : /*  2159*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1169             :                     MVT::i32, 1/*#Ops*/, 0, 
    1170             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3891:{ *:[iPTR] }) - Complexity = 8
    1171             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG0:{ *:[i32] })
    1172             : /*  2166*/    /*Scope*/ 13, /*->2180*/
    1173             : /*  2167*/      OPC_CheckChild0Integer, 52|128,30/*3892*/, 
    1174             : /*  2170*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG1,
    1175             : /*  2173*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1176             :                     MVT::i32, 1/*#Ops*/, 0, 
    1177             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3892:{ *:[iPTR] }) - Complexity = 8
    1178             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG1:{ *:[i32] })
    1179             : /*  2180*/    /*Scope*/ 13, /*->2194*/
    1180             : /*  2181*/      OPC_CheckChild0Integer, 63|128,30/*3903*/, 
    1181             : /*  2184*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG2,
    1182             : /*  2187*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1183             :                     MVT::i32, 1/*#Ops*/, 0, 
    1184             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3903:{ *:[iPTR] }) - Complexity = 8
    1185             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG2:{ *:[i32] })
    1186             : /*  2194*/    /*Scope*/ 13, /*->2208*/
    1187             : /*  2195*/      OPC_CheckChild0Integer, 74|128,30/*3914*/, 
    1188             : /*  2198*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG3,
    1189             : /*  2201*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1190             :                     MVT::i32, 1/*#Ops*/, 0, 
    1191             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3914:{ *:[iPTR] }) - Complexity = 8
    1192             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG3:{ *:[i32] })
    1193             : /*  2208*/    /*Scope*/ 13, /*->2222*/
    1194             : /*  2209*/      OPC_CheckChild0Integer, 77|128,30/*3917*/, 
    1195             : /*  2212*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG4,
    1196             : /*  2215*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1197             :                     MVT::i32, 1/*#Ops*/, 0, 
    1198             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3917:{ *:[iPTR] }) - Complexity = 8
    1199             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG4:{ *:[i32] })
    1200             : /*  2222*/    /*Scope*/ 13, /*->2236*/
    1201             : /*  2223*/      OPC_CheckChild0Integer, 78|128,30/*3918*/, 
    1202             : /*  2226*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG5,
    1203             : /*  2229*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1204             :                     MVT::i32, 1/*#Ops*/, 0, 
    1205             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3918:{ *:[iPTR] }) - Complexity = 8
    1206             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG5:{ *:[i32] })
    1207             : /*  2236*/    /*Scope*/ 13, /*->2250*/
    1208             : /*  2237*/      OPC_CheckChild0Integer, 79|128,30/*3919*/, 
    1209             : /*  2240*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG6,
    1210             : /*  2243*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1211             :                     MVT::i32, 1/*#Ops*/, 0, 
    1212             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3919:{ *:[iPTR] }) - Complexity = 8
    1213             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG6:{ *:[i32] })
    1214             : /*  2250*/    /*Scope*/ 13, /*->2264*/
    1215             : /*  2251*/      OPC_CheckChild0Integer, 80|128,30/*3920*/, 
    1216             : /*  2254*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG7,
    1217             : /*  2257*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1218             :                     MVT::i32, 1/*#Ops*/, 0, 
    1219             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3920:{ *:[iPTR] }) - Complexity = 8
    1220             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG7:{ *:[i32] })
    1221             : /*  2264*/    /*Scope*/ 13, /*->2278*/
    1222             : /*  2265*/      OPC_CheckChild0Integer, 81|128,30/*3921*/, 
    1223             : /*  2268*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG8,
    1224             : /*  2271*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1225             :                     MVT::i32, 1/*#Ops*/, 0, 
    1226             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3921:{ *:[iPTR] }) - Complexity = 8
    1227             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG8:{ *:[i32] })
    1228             : /*  2278*/    /*Scope*/ 13, /*->2292*/
    1229             : /*  2279*/      OPC_CheckChild0Integer, 82|128,30/*3922*/, 
    1230             : /*  2282*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG9,
    1231             : /*  2285*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1232             :                     MVT::i32, 1/*#Ops*/, 0, 
    1233             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3922:{ *:[iPTR] }) - Complexity = 8
    1234             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG9:{ *:[i32] })
    1235             : /*  2292*/    /*Scope*/ 13, /*->2306*/
    1236             : /*  2293*/      OPC_CheckChild0Integer, 53|128,30/*3893*/, 
    1237             : /*  2296*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG10,
    1238             : /*  2299*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1239             :                     MVT::i32, 1/*#Ops*/, 0, 
    1240             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3893:{ *:[iPTR] }) - Complexity = 8
    1241             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG10:{ *:[i32] })
    1242             : /*  2306*/    /*Scope*/ 13, /*->2320*/
    1243             : /*  2307*/      OPC_CheckChild0Integer, 54|128,30/*3894*/, 
    1244             : /*  2310*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG11,
    1245             : /*  2313*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1246             :                     MVT::i32, 1/*#Ops*/, 0, 
    1247             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3894:{ *:[iPTR] }) - Complexity = 8
    1248             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG11:{ *:[i32] })
    1249             : /*  2320*/    /*Scope*/ 13, /*->2334*/
    1250             : /*  2321*/      OPC_CheckChild0Integer, 55|128,30/*3895*/, 
    1251             : /*  2324*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG12,
    1252             : /*  2327*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1253             :                     MVT::i32, 1/*#Ops*/, 0, 
    1254             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3895:{ *:[iPTR] }) - Complexity = 8
    1255             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG12:{ *:[i32] })
    1256             : /*  2334*/    /*Scope*/ 13, /*->2348*/
    1257             : /*  2335*/      OPC_CheckChild0Integer, 56|128,30/*3896*/, 
    1258             : /*  2338*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG13,
    1259             : /*  2341*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1260             :                     MVT::i32, 1/*#Ops*/, 0, 
    1261             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3896:{ *:[iPTR] }) - Complexity = 8
    1262             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG13:{ *:[i32] })
    1263             : /*  2348*/    /*Scope*/ 13, /*->2362*/
    1264             : /*  2349*/      OPC_CheckChild0Integer, 57|128,30/*3897*/, 
    1265             : /*  2352*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG14,
    1266             : /*  2355*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1267             :                     MVT::i32, 1/*#Ops*/, 0, 
    1268             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3897:{ *:[iPTR] }) - Complexity = 8
    1269             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG14:{ *:[i32] })
    1270             : /*  2362*/    /*Scope*/ 13, /*->2376*/
    1271             : /*  2363*/      OPC_CheckChild0Integer, 58|128,30/*3898*/, 
    1272             : /*  2366*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG15,
    1273             : /*  2369*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1274             :                     MVT::i32, 1/*#Ops*/, 0, 
    1275             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3898:{ *:[iPTR] }) - Complexity = 8
    1276             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG15:{ *:[i32] })
    1277             : /*  2376*/    /*Scope*/ 13, /*->2390*/
    1278             : /*  2377*/      OPC_CheckChild0Integer, 59|128,30/*3899*/, 
    1279             : /*  2380*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG16,
    1280             : /*  2383*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1281             :                     MVT::i32, 1/*#Ops*/, 0, 
    1282             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3899:{ *:[iPTR] }) - Complexity = 8
    1283             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG16:{ *:[i32] })
    1284             : /*  2390*/    /*Scope*/ 13, /*->2404*/
    1285             : /*  2391*/      OPC_CheckChild0Integer, 60|128,30/*3900*/, 
    1286             : /*  2394*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG17,
    1287             : /*  2397*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1288             :                     MVT::i32, 1/*#Ops*/, 0, 
    1289             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3900:{ *:[iPTR] }) - Complexity = 8
    1290             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG17:{ *:[i32] })
    1291             : /*  2404*/    /*Scope*/ 13, /*->2418*/
    1292             : /*  2405*/      OPC_CheckChild0Integer, 61|128,30/*3901*/, 
    1293             : /*  2408*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG18,
    1294             : /*  2411*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1295             :                     MVT::i32, 1/*#Ops*/, 0, 
    1296             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3901:{ *:[iPTR] }) - Complexity = 8
    1297             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG18:{ *:[i32] })
    1298             : /*  2418*/    /*Scope*/ 13, /*->2432*/
    1299             : /*  2419*/      OPC_CheckChild0Integer, 62|128,30/*3902*/, 
    1300             : /*  2422*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG19,
    1301             : /*  2425*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1302             :                     MVT::i32, 1/*#Ops*/, 0, 
    1303             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3902:{ *:[iPTR] }) - Complexity = 8
    1304             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG19:{ *:[i32] })
    1305             : /*  2432*/    /*Scope*/ 13, /*->2446*/
    1306             : /*  2433*/      OPC_CheckChild0Integer, 64|128,30/*3904*/, 
    1307             : /*  2436*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG20,
    1308             : /*  2439*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1309             :                     MVT::i32, 1/*#Ops*/, 0, 
    1310             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3904:{ *:[iPTR] }) - Complexity = 8
    1311             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG20:{ *:[i32] })
    1312             : /*  2446*/    /*Scope*/ 13, /*->2460*/
    1313             : /*  2447*/      OPC_CheckChild0Integer, 65|128,30/*3905*/, 
    1314             : /*  2450*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG21,
    1315             : /*  2453*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1316             :                     MVT::i32, 1/*#Ops*/, 0, 
    1317             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3905:{ *:[iPTR] }) - Complexity = 8
    1318             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG21:{ *:[i32] })
    1319             : /*  2460*/    /*Scope*/ 13, /*->2474*/
    1320             : /*  2461*/      OPC_CheckChild0Integer, 66|128,30/*3906*/, 
    1321             : /*  2464*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG22,
    1322             : /*  2467*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1323             :                     MVT::i32, 1/*#Ops*/, 0, 
    1324             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3906:{ *:[iPTR] }) - Complexity = 8
    1325             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG22:{ *:[i32] })
    1326             : /*  2474*/    /*Scope*/ 13, /*->2488*/
    1327             : /*  2475*/      OPC_CheckChild0Integer, 67|128,30/*3907*/, 
    1328             : /*  2478*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG23,
    1329             : /*  2481*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1330             :                     MVT::i32, 1/*#Ops*/, 0, 
    1331             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3907:{ *:[iPTR] }) - Complexity = 8
    1332             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG23:{ *:[i32] })
    1333             : /*  2488*/    /*Scope*/ 13, /*->2502*/
    1334             : /*  2489*/      OPC_CheckChild0Integer, 68|128,30/*3908*/, 
    1335             : /*  2492*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG24,
    1336             : /*  2495*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1337             :                     MVT::i32, 1/*#Ops*/, 0, 
    1338             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3908:{ *:[iPTR] }) - Complexity = 8
    1339             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG24:{ *:[i32] })
    1340             : /*  2502*/    /*Scope*/ 13, /*->2516*/
    1341             : /*  2503*/      OPC_CheckChild0Integer, 69|128,30/*3909*/, 
    1342             : /*  2506*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG25,
    1343             : /*  2509*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1344             :                     MVT::i32, 1/*#Ops*/, 0, 
    1345             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3909:{ *:[iPTR] }) - Complexity = 8
    1346             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG25:{ *:[i32] })
    1347             : /*  2516*/    /*Scope*/ 13, /*->2530*/
    1348             : /*  2517*/      OPC_CheckChild0Integer, 70|128,30/*3910*/, 
    1349             : /*  2520*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG26,
    1350             : /*  2523*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1351             :                     MVT::i32, 1/*#Ops*/, 0, 
    1352             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3910:{ *:[iPTR] }) - Complexity = 8
    1353             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG26:{ *:[i32] })
    1354             : /*  2530*/    /*Scope*/ 13, /*->2544*/
    1355             : /*  2531*/      OPC_CheckChild0Integer, 71|128,30/*3911*/, 
    1356             : /*  2534*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG27,
    1357             : /*  2537*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1358             :                     MVT::i32, 1/*#Ops*/, 0, 
    1359             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3911:{ *:[iPTR] }) - Complexity = 8
    1360             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG27:{ *:[i32] })
    1361             : /*  2544*/    /*Scope*/ 13, /*->2558*/
    1362             : /*  2545*/      OPC_CheckChild0Integer, 72|128,30/*3912*/, 
    1363             : /*  2548*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG28,
    1364             : /*  2551*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1365             :                     MVT::i32, 1/*#Ops*/, 0, 
    1366             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3912:{ *:[iPTR] }) - Complexity = 8
    1367             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG28:{ *:[i32] })
    1368             : /*  2558*/    /*Scope*/ 13, /*->2572*/
    1369             : /*  2559*/      OPC_CheckChild0Integer, 73|128,30/*3913*/, 
    1370             : /*  2562*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG29,
    1371             : /*  2565*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1372             :                     MVT::i32, 1/*#Ops*/, 0, 
    1373             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3913:{ *:[iPTR] }) - Complexity = 8
    1374             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG29:{ *:[i32] })
    1375             : /*  2572*/    /*Scope*/ 13, /*->2586*/
    1376             : /*  2573*/      OPC_CheckChild0Integer, 75|128,30/*3915*/, 
    1377             : /*  2576*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG30,
    1378             : /*  2579*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1379             :                     MVT::i32, 1/*#Ops*/, 0, 
    1380             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3915:{ *:[iPTR] }) - Complexity = 8
    1381             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG30:{ *:[i32] })
    1382             : /*  2586*/    /*Scope*/ 13, /*->2600*/
    1383             : /*  2587*/      OPC_CheckChild0Integer, 76|128,30/*3916*/, 
    1384             : /*  2590*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG31,
    1385             : /*  2593*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
    1386             :                     MVT::i32, 1/*#Ops*/, 0, 
    1387             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3916:{ *:[iPTR] }) - Complexity = 8
    1388             :                 // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG31:{ *:[i32] })
    1389             : /*  2600*/    /*Scope*/ 11, /*->2612*/
    1390             : /*  2601*/      OPC_CheckChild0Integer, 76|128,35/*4556*/, 
    1391             : /*  2604*/      OPC_RecordChild1, // #0 = $a
    1392             : /*  2605*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::TXQ_CHANNEL_ORDER), 0,
    1393             :                     MVT::i32, 1/*#Ops*/, 0, 
    1394             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 4556:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    1395             :                 // Dst: (TXQ_CHANNEL_ORDER:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
    1396             : /*  2612*/    /*Scope*/ 11, /*->2624*/
    1397             : /*  2613*/      OPC_CheckChild0Integer, 75|128,35/*4555*/, 
    1398             : /*  2616*/      OPC_RecordChild1, // #0 = $a
    1399             : /*  2617*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::TXQ_CHANNEL_DATA_TYPE), 0,
    1400             :                     MVT::i32, 1/*#Ops*/, 0, 
    1401             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 4555:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    1402             :                 // Dst: (TXQ_CHANNEL_DATA_TYPE:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
    1403             : /*  2624*/    /*Scope*/ 11, /*->2636*/
    1404             : /*  2625*/      OPC_CheckChild0Integer, 81|128,35/*4561*/, 
    1405             : /*  2628*/      OPC_RecordChild1, // #0 = $a
    1406             : /*  2629*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::TXQ_WIDTH), 0,
    1407             :                     MVT::i32, 1/*#Ops*/, 0, 
    1408             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 4561:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    1409             :                 // Dst: (TXQ_WIDTH:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
    1410             : /*  2636*/    /*Scope*/ 11, /*->2648*/
    1411             : /*  2637*/      OPC_CheckChild0Integer, 78|128,35/*4558*/, 
    1412             : /*  2640*/      OPC_RecordChild1, // #0 = $a
    1413             : /*  2641*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::TXQ_HEIGHT), 0,
    1414             :                     MVT::i32, 1/*#Ops*/, 0, 
    1415             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 4558:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    1416             :                 // Dst: (TXQ_HEIGHT:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
    1417             : /*  2648*/    /*Scope*/ 11, /*->2660*/
    1418             : /*  2649*/      OPC_CheckChild0Integer, 77|128,35/*4557*/, 
    1419             : /*  2652*/      OPC_RecordChild1, // #0 = $a
    1420             : /*  2653*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::TXQ_DEPTH), 0,
    1421             :                     MVT::i32, 1/*#Ops*/, 0, 
    1422             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 4557:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    1423             :                 // Dst: (TXQ_DEPTH:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
    1424             : /*  2660*/    /*Scope*/ 11, /*->2672*/
    1425             : /*  2661*/      OPC_CheckChild0Integer, 74|128,35/*4554*/, 
    1426             : /*  2664*/      OPC_RecordChild1, // #0 = $a
    1427             : /*  2665*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::TXQ_ARRAY_SIZE), 0,
    1428             :                     MVT::i32, 1/*#Ops*/, 0, 
    1429             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 4554:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    1430             :                 // Dst: (TXQ_ARRAY_SIZE:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
    1431             : /*  2672*/    /*Scope*/ 11, /*->2684*/
    1432             : /*  2673*/      OPC_CheckChild0Integer, 80|128,35/*4560*/, 
    1433             : /*  2676*/      OPC_RecordChild1, // #0 = $a
    1434             : /*  2677*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::TXQ_NUM_SAMPLES), 0,
    1435             :                     MVT::i32, 1/*#Ops*/, 0, 
    1436             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 4560:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    1437             :                 // Dst: (TXQ_NUM_SAMPLES:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
    1438             : /*  2684*/    /*Scope*/ 11, /*->2696*/
    1439             : /*  2685*/      OPC_CheckChild0Integer, 79|128,35/*4559*/, 
    1440             : /*  2688*/      OPC_RecordChild1, // #0 = $a
    1441             : /*  2689*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::TXQ_NUM_MIPMAP_LEVELS), 0,
    1442             :                     MVT::i32, 1/*#Ops*/, 0, 
    1443             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 4559:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    1444             :                 // Dst: (TXQ_NUM_MIPMAP_LEVELS:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
    1445             : /*  2696*/    /*Scope*/ 11, /*->2708*/
    1446             : /*  2697*/      OPC_CheckChild0Integer, 70|128,32/*4166*/, 
    1447             : /*  2700*/      OPC_RecordChild1, // #0 = $a
    1448             : /*  2701*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SUQ_CHANNEL_ORDER), 0,
    1449             :                     MVT::i32, 1/*#Ops*/, 0, 
    1450             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 4166:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    1451             :                 // Dst: (SUQ_CHANNEL_ORDER:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
    1452             : /*  2708*/    /*Scope*/ 11, /*->2720*/
    1453             : /*  2709*/      OPC_CheckChild0Integer, 69|128,32/*4165*/, 
    1454             : /*  2712*/      OPC_RecordChild1, // #0 = $a
    1455             : /*  2713*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SUQ_CHANNEL_DATA_TYPE), 0,
    1456             :                     MVT::i32, 1/*#Ops*/, 0, 
    1457             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 4165:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    1458             :                 // Dst: (SUQ_CHANNEL_DATA_TYPE:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
    1459             : /*  2720*/    /*Scope*/ 11, /*->2732*/
    1460             : /*  2721*/      OPC_CheckChild0Integer, 73|128,32/*4169*/, 
    1461             : /*  2724*/      OPC_RecordChild1, // #0 = $a
    1462             : /*  2725*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SUQ_WIDTH), 0,
    1463             :                     MVT::i32, 1/*#Ops*/, 0, 
    1464             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 4169:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    1465             :                 // Dst: (SUQ_WIDTH:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
    1466             : /*  2732*/    /*Scope*/ 11, /*->2744*/
    1467             : /*  2733*/      OPC_CheckChild0Integer, 72|128,32/*4168*/, 
    1468             : /*  2736*/      OPC_RecordChild1, // #0 = $a
    1469             : /*  2737*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SUQ_HEIGHT), 0,
    1470             :                     MVT::i32, 1/*#Ops*/, 0, 
    1471             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 4168:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    1472             :                 // Dst: (SUQ_HEIGHT:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
    1473             : /*  2744*/    /*Scope*/ 11, /*->2756*/
    1474             : /*  2745*/      OPC_CheckChild0Integer, 71|128,32/*4167*/, 
    1475             : /*  2748*/      OPC_RecordChild1, // #0 = $a
    1476             : /*  2749*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SUQ_DEPTH), 0,
    1477             :                     MVT::i32, 1/*#Ops*/, 0, 
    1478             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 4167:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    1479             :                 // Dst: (SUQ_DEPTH:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
    1480             : /*  2756*/    /*Scope*/ 11, /*->2768*/
    1481             : /*  2757*/      OPC_CheckChild0Integer, 68|128,32/*4164*/, 
    1482             : /*  2760*/      OPC_RecordChild1, // #0 = $a
    1483             : /*  2761*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SUQ_ARRAY_SIZE), 0,
    1484             :                     MVT::i32, 1/*#Ops*/, 0, 
    1485             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 4164:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    1486             :                 // Dst: (SUQ_ARRAY_SIZE:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
    1487             : /*  2768*/    /*Scope*/ 11, /*->2780*/
    1488             : /*  2769*/      OPC_CheckChild0Integer, 98|128,29/*3810*/, 
    1489             : /*  2772*/      OPC_RecordChild1, // #0 = $a
    1490             : /*  2773*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ISTYPEP_SAMPLER), 0,
    1491             :                     MVT::i1, 1/*#Ops*/, 0, 
    1492             :                 // Src: (intrinsic_wo_chain:{ *:[i1] } 3810:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    1493             :                 // Dst: (ISTYPEP_SAMPLER:{ *:[i1] } Int64Regs:{ *:[i64] }:$a)
    1494             : /*  2780*/    /*Scope*/ 11, /*->2792*/
    1495             : /*  2781*/      OPC_CheckChild0Integer, 99|128,29/*3811*/, 
    1496             : /*  2784*/      OPC_RecordChild1, // #0 = $a
    1497             : /*  2785*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ISTYPEP_SURFACE), 0,
    1498             :                     MVT::i1, 1/*#Ops*/, 0, 
    1499             :                 // Src: (intrinsic_wo_chain:{ *:[i1] } 3811:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    1500             :                 // Dst: (ISTYPEP_SURFACE:{ *:[i1] } Int64Regs:{ *:[i64] }:$a)
    1501             : /*  2792*/    /*Scope*/ 11, /*->2804*/
    1502             : /*  2793*/      OPC_CheckChild0Integer, 100|128,29/*3812*/, 
    1503             : /*  2796*/      OPC_RecordChild1, // #0 = $a
    1504             : /*  2797*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ISTYPEP_TEXTURE), 0,
    1505             :                     MVT::i1, 1/*#Ops*/, 0, 
    1506             :                 // Src: (intrinsic_wo_chain:{ *:[i1] } 3812:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    1507             :                 // Dst: (ISTYPEP_TEXTURE:{ *:[i1] } Int64Regs:{ *:[i64] }:$a)
    1508             : /*  2804*/    /*Scope*/ 9, /*->2814*/
    1509             : /*  2805*/      OPC_CheckChild0Integer, 106|128,30/*3946*/, 
    1510             : /*  2808*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_TID_X), 0,
    1511             :                     MVT::i32, 0/*#Ops*/, 
    1512             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3946:{ *:[iPTR] }) - Complexity = 8
    1513             :                 // Dst: (INT_PTX_SREG_TID_X:{ *:[i32] })
    1514             : /*  2814*/    /*Scope*/ 9, /*->2824*/
    1515             : /*  2815*/      OPC_CheckChild0Integer, 107|128,30/*3947*/, 
    1516             : /*  2818*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_TID_Y), 0,
    1517             :                     MVT::i32, 0/*#Ops*/, 
    1518             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3947:{ *:[iPTR] }) - Complexity = 8
    1519             :                 // Dst: (INT_PTX_SREG_TID_Y:{ *:[i32] })
    1520             : /*  2824*/    /*Scope*/ 9, /*->2834*/
    1521             : /*  2825*/      OPC_CheckChild0Integer, 108|128,30/*3948*/, 
    1522             : /*  2828*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_TID_Z), 0,
    1523             :                     MVT::i32, 0/*#Ops*/, 
    1524             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3948:{ *:[iPTR] }) - Complexity = 8
    1525             :                 // Dst: (INT_PTX_SREG_TID_Z:{ *:[i32] })
    1526             : /*  2834*/    /*Scope*/ 9, /*->2844*/
    1527             : /*  2835*/      OPC_CheckChild0Integer, 105|128,30/*3945*/, 
    1528             : /*  2838*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_TID_W), 0,
    1529             :                     MVT::i32, 0/*#Ops*/, 
    1530             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3945:{ *:[iPTR] }) - Complexity = 8
    1531             :                 // Dst: (INT_PTX_SREG_TID_W:{ *:[i32] })
    1532             : /*  2844*/    /*Scope*/ 9, /*->2854*/
    1533             : /*  2845*/      OPC_CheckChild0Integer, 96|128,30/*3936*/, 
    1534             : /*  2848*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_NTID_X), 0,
    1535             :                     MVT::i32, 0/*#Ops*/, 
    1536             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3936:{ *:[iPTR] }) - Complexity = 8
    1537             :                 // Dst: (INT_PTX_SREG_NTID_X:{ *:[i32] })
    1538             : /*  2854*/    /*Scope*/ 9, /*->2864*/
    1539             : /*  2855*/      OPC_CheckChild0Integer, 97|128,30/*3937*/, 
    1540             : /*  2858*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_NTID_Y), 0,
    1541             :                     MVT::i32, 0/*#Ops*/, 
    1542             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3937:{ *:[iPTR] }) - Complexity = 8
    1543             :                 // Dst: (INT_PTX_SREG_NTID_Y:{ *:[i32] })
    1544             : /*  2864*/    /*Scope*/ 9, /*->2874*/
    1545             : /*  2865*/      OPC_CheckChild0Integer, 98|128,30/*3938*/, 
    1546             : /*  2868*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_NTID_Z), 0,
    1547             :                     MVT::i32, 0/*#Ops*/, 
    1548             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3938:{ *:[iPTR] }) - Complexity = 8
    1549             :                 // Dst: (INT_PTX_SREG_NTID_Z:{ *:[i32] })
    1550             : /*  2874*/    /*Scope*/ 9, /*->2884*/
    1551             : /*  2875*/      OPC_CheckChild0Integer, 95|128,30/*3935*/, 
    1552             : /*  2878*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_NTID_W), 0,
    1553             :                     MVT::i32, 0/*#Ops*/, 
    1554             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3935:{ *:[iPTR] }) - Complexity = 8
    1555             :                 // Dst: (INT_PTX_SREG_NTID_W:{ *:[i32] })
    1556             : /*  2884*/    /*Scope*/ 9, /*->2894*/
    1557             : /*  2885*/      OPC_CheckChild0Integer, 84|128,30/*3924*/, 
    1558             : /*  2888*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_LANEID), 0,
    1559             :                     MVT::i32, 0/*#Ops*/, 
    1560             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3924:{ *:[iPTR] }) - Complexity = 8
    1561             :                 // Dst: (INT_PTX_SREG_LANEID:{ *:[i32] })
    1562             : /*  2894*/    /*Scope*/ 9, /*->2904*/
    1563             : /*  2895*/      OPC_CheckChild0Integer, 109|128,30/*3949*/, 
    1564             : /*  2898*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_WARPID), 0,
    1565             :                     MVT::i32, 0/*#Ops*/, 
    1566             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3949:{ *:[iPTR] }) - Complexity = 8
    1567             :                 // Dst: (INT_PTX_SREG_WARPID:{ *:[i32] })
    1568             : /*  2904*/    /*Scope*/ 9, /*->2914*/
    1569             : /*  2905*/      OPC_CheckChild0Integer, 99|128,30/*3939*/, 
    1570             : /*  2908*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_NWARPID), 0,
    1571             :                     MVT::i32, 0/*#Ops*/, 
    1572             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3939:{ *:[iPTR] }) - Complexity = 8
    1573             :                 // Dst: (INT_PTX_SREG_NWARPID:{ *:[i32] })
    1574             : /*  2914*/    /*Scope*/ 9, /*->2924*/
    1575             : /*  2915*/      OPC_CheckChild0Integer, 48|128,30/*3888*/, 
    1576             : /*  2918*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_CTAID_X), 0,
    1577             :                     MVT::i32, 0/*#Ops*/, 
    1578             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3888:{ *:[iPTR] }) - Complexity = 8
    1579             :                 // Dst: (INT_PTX_SREG_CTAID_X:{ *:[i32] })
    1580             : /*  2924*/    /*Scope*/ 9, /*->2934*/
    1581             : /*  2925*/      OPC_CheckChild0Integer, 49|128,30/*3889*/, 
    1582             : /*  2928*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_CTAID_Y), 0,
    1583             :                     MVT::i32, 0/*#Ops*/, 
    1584             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3889:{ *:[iPTR] }) - Complexity = 8
    1585             :                 // Dst: (INT_PTX_SREG_CTAID_Y:{ *:[i32] })
    1586             : /*  2934*/    /*Scope*/ 9, /*->2944*/
    1587             : /*  2935*/      OPC_CheckChild0Integer, 50|128,30/*3890*/, 
    1588             : /*  2938*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_CTAID_Z), 0,
    1589             :                     MVT::i32, 0/*#Ops*/, 
    1590             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3890:{ *:[iPTR] }) - Complexity = 8
    1591             :                 // Dst: (INT_PTX_SREG_CTAID_Z:{ *:[i32] })
    1592             : /*  2944*/    /*Scope*/ 9, /*->2954*/
    1593             : /*  2945*/      OPC_CheckChild0Integer, 47|128,30/*3887*/, 
    1594             : /*  2948*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_CTAID_W), 0,
    1595             :                     MVT::i32, 0/*#Ops*/, 
    1596             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3887:{ *:[iPTR] }) - Complexity = 8
    1597             :                 // Dst: (INT_PTX_SREG_CTAID_W:{ *:[i32] })
    1598             : /*  2954*/    /*Scope*/ 9, /*->2964*/
    1599             : /*  2955*/      OPC_CheckChild0Integer, 91|128,30/*3931*/, 
    1600             : /*  2958*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_NCTAID_X), 0,
    1601             :                     MVT::i32, 0/*#Ops*/, 
    1602             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3931:{ *:[iPTR] }) - Complexity = 8
    1603             :                 // Dst: (INT_PTX_SREG_NCTAID_X:{ *:[i32] })
    1604             : /*  2964*/    /*Scope*/ 9, /*->2974*/
    1605             : /*  2965*/      OPC_CheckChild0Integer, 92|128,30/*3932*/, 
    1606             : /*  2968*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_NCTAID_Y), 0,
    1607             :                     MVT::i32, 0/*#Ops*/, 
    1608             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3932:{ *:[iPTR] }) - Complexity = 8
    1609             :                 // Dst: (INT_PTX_SREG_NCTAID_Y:{ *:[i32] })
    1610             : /*  2974*/    /*Scope*/ 9, /*->2984*/
    1611             : /*  2975*/      OPC_CheckChild0Integer, 93|128,30/*3933*/, 
    1612             : /*  2978*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_NCTAID_Z), 0,
    1613             :                     MVT::i32, 0/*#Ops*/, 
    1614             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3933:{ *:[iPTR] }) - Complexity = 8
    1615             :                 // Dst: (INT_PTX_SREG_NCTAID_Z:{ *:[i32] })
    1616             : /*  2984*/    /*Scope*/ 9, /*->2994*/
    1617             : /*  2985*/      OPC_CheckChild0Integer, 90|128,30/*3930*/, 
    1618             : /*  2988*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_NCTAID_W), 0,
    1619             :                     MVT::i32, 0/*#Ops*/, 
    1620             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3930:{ *:[iPTR] }) - Complexity = 8
    1621             :                 // Dst: (INT_PTX_SREG_NCTAID_W:{ *:[i32] })
    1622             : /*  2994*/    /*Scope*/ 9, /*->3004*/
    1623             : /*  2995*/      OPC_CheckChild0Integer, 104|128,30/*3944*/, 
    1624             : /*  2998*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_SMID), 0,
    1625             :                     MVT::i32, 0/*#Ops*/, 
    1626             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3944:{ *:[iPTR] }) - Complexity = 8
    1627             :                 // Dst: (INT_PTX_SREG_SMID:{ *:[i32] })
    1628             : /*  3004*/    /*Scope*/ 9, /*->3014*/
    1629             : /*  3005*/      OPC_CheckChild0Integer, 94|128,30/*3934*/, 
    1630             : /*  3008*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_NSMID), 0,
    1631             :                     MVT::i32, 0/*#Ops*/, 
    1632             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3934:{ *:[iPTR] }) - Complexity = 8
    1633             :                 // Dst: (INT_PTX_SREG_NSMID:{ *:[i32] })
    1634             : /*  3014*/    /*Scope*/ 9, /*->3024*/
    1635             : /*  3015*/      OPC_CheckChild0Integer, 83|128,30/*3923*/, 
    1636             : /*  3018*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_GRIDID), 0,
    1637             :                     MVT::i32, 0/*#Ops*/, 
    1638             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3923:{ *:[iPTR] }) - Complexity = 8
    1639             :                 // Dst: (INT_PTX_SREG_GRIDID:{ *:[i32] })
    1640             : /*  3024*/    /*Scope*/ 9, /*->3034*/
    1641             : /*  3025*/      OPC_CheckChild0Integer, 85|128,30/*3925*/, 
    1642             : /*  3028*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_LANEMASK_EQ), 0,
    1643             :                     MVT::i32, 0/*#Ops*/, 
    1644             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3925:{ *:[iPTR] }) - Complexity = 8
    1645             :                 // Dst: (INT_PTX_SREG_LANEMASK_EQ:{ *:[i32] })
    1646             : /*  3034*/    /*Scope*/ 9, /*->3044*/
    1647             : /*  3035*/      OPC_CheckChild0Integer, 88|128,30/*3928*/, 
    1648             : /*  3038*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_LANEMASK_LE), 0,
    1649             :                     MVT::i32, 0/*#Ops*/, 
    1650             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3928:{ *:[iPTR] }) - Complexity = 8
    1651             :                 // Dst: (INT_PTX_SREG_LANEMASK_LE:{ *:[i32] })
    1652             : /*  3044*/    /*Scope*/ 9, /*->3054*/
    1653             : /*  3045*/      OPC_CheckChild0Integer, 89|128,30/*3929*/, 
    1654             : /*  3048*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_LANEMASK_LT), 0,
    1655             :                     MVT::i32, 0/*#Ops*/, 
    1656             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3929:{ *:[iPTR] }) - Complexity = 8
    1657             :                 // Dst: (INT_PTX_SREG_LANEMASK_LT:{ *:[i32] })
    1658             : /*  3054*/    /*Scope*/ 9, /*->3064*/
    1659             : /*  3055*/      OPC_CheckChild0Integer, 86|128,30/*3926*/, 
    1660             : /*  3058*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_LANEMASK_GE), 0,
    1661             :                     MVT::i32, 0/*#Ops*/, 
    1662             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3926:{ *:[iPTR] }) - Complexity = 8
    1663             :                 // Dst: (INT_PTX_SREG_LANEMASK_GE:{ *:[i32] })
    1664             : /*  3064*/    /*Scope*/ 9, /*->3074*/
    1665             : /*  3065*/      OPC_CheckChild0Integer, 87|128,30/*3927*/, 
    1666             : /*  3068*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_LANEMASK_GT), 0,
    1667             :                     MVT::i32, 0/*#Ops*/, 
    1668             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3927:{ *:[iPTR] }) - Complexity = 8
    1669             :                 // Dst: (INT_PTX_SREG_LANEMASK_GT:{ *:[i32] })
    1670             : /*  3074*/    /*Scope*/ 9, /*->3084*/
    1671             : /*  3075*/      OPC_CheckChild0Integer, 45|128,30/*3885*/, 
    1672             : /*  3078*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_CLOCK), 0,
    1673             :                     MVT::i32, 0/*#Ops*/, 
    1674             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3885:{ *:[iPTR] }) - Complexity = 8
    1675             :                 // Dst: (INT_PTX_SREG_CLOCK:{ *:[i32] })
    1676             : /*  3084*/    /*Scope*/ 9, /*->3094*/
    1677             : /*  3085*/      OPC_CheckChild0Integer, 46|128,30/*3886*/, 
    1678             : /*  3088*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_CLOCK64), 0,
    1679             :                     MVT::i64, 0/*#Ops*/, 
    1680             :                 // Src: (intrinsic_wo_chain:{ *:[i64] } 3886:{ *:[iPTR] }) - Complexity = 8
    1681             :                 // Dst: (INT_PTX_SREG_CLOCK64:{ *:[i64] })
    1682             : /*  3094*/    /*Scope*/ 9, /*->3104*/
    1683             : /*  3095*/      OPC_CheckChild0Integer, 100|128,30/*3940*/, 
    1684             : /*  3098*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_PM0), 0,
    1685             :                     MVT::i32, 0/*#Ops*/, 
    1686             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3940:{ *:[iPTR] }) - Complexity = 8
    1687             :                 // Dst: (INT_PTX_SREG_PM0:{ *:[i32] })
    1688             : /*  3104*/    /*Scope*/ 9, /*->3114*/
    1689             : /*  3105*/      OPC_CheckChild0Integer, 101|128,30/*3941*/, 
    1690             : /*  3108*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_PM1), 0,
    1691             :                     MVT::i32, 0/*#Ops*/, 
    1692             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3941:{ *:[iPTR] }) - Complexity = 8
    1693             :                 // Dst: (INT_PTX_SREG_PM1:{ *:[i32] })
    1694             : /*  3114*/    /*Scope*/ 9, /*->3124*/
    1695             : /*  3115*/      OPC_CheckChild0Integer, 102|128,30/*3942*/, 
    1696             : /*  3118*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_PM2), 0,
    1697             :                     MVT::i32, 0/*#Ops*/, 
    1698             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3942:{ *:[iPTR] }) - Complexity = 8
    1699             :                 // Dst: (INT_PTX_SREG_PM2:{ *:[i32] })
    1700             : /*  3124*/    /*Scope*/ 9, /*->3134*/
    1701             : /*  3125*/      OPC_CheckChild0Integer, 103|128,30/*3943*/, 
    1702             : /*  3128*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_PM3), 0,
    1703             :                     MVT::i32, 0/*#Ops*/, 
    1704             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3943:{ *:[iPTR] }) - Complexity = 8
    1705             :                 // Dst: (INT_PTX_SREG_PM3:{ *:[i32] })
    1706             : /*  3134*/    /*Scope*/ 9, /*->3144*/
    1707             : /*  3135*/      OPC_CheckChild0Integer, 110|128,30/*3950*/, 
    1708             : /*  3138*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_WARPSIZE), 0,
    1709             :                     MVT::i32, 0/*#Ops*/, 
    1710             :                 // Src: (intrinsic_wo_chain:{ *:[i32] } 3950:{ *:[iPTR] }) - Complexity = 8
    1711             :                 // Dst: (INT_PTX_SREG_WARPSIZE:{ *:[i32] })
    1712             : /*  3144*/    /*Scope*/ 22, /*->3167*/
    1713             : /*  3145*/      OPC_CheckChild0Integer, 28|128,29/*3740*/, 
    1714             : /*  3148*/      OPC_RecordChild1, // #0 = $a
    1715             : /*  3149*/      OPC_EmitInteger, MVT::i32, 21, 
    1716             : /*  3152*/      OPC_EmitNode1, TARGET_VAL(NVPTX::CVT_f16_f32), 0,
    1717             :                     MVT::f16, 2/*#Ops*/, 0, 1,  // Results = #2
    1718             : /*  3160*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::BITCONVERT_16_F2I), 0,
    1719             :                     MVT::i16, 1/*#Ops*/, 2, 
    1720             :                 // Src: (intrinsic_wo_chain:{ *:[i16] } 3740:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
    1721             :                 // Dst: (BITCONVERT_16_F2I:{ *:[i16] } (CVT_f16_f32:{ *:[f16] } Float32Regs:{ *:[f32] }:$a, 21:{ *:[i32] }))
    1722             : /*  3167*/    /*Scope*/ 22, /*->3190*/
    1723             : /*  3168*/      OPC_CheckChild0Integer, 27|128,29/*3739*/, 
    1724             : /*  3171*/      OPC_RecordChild1, // #0 = $a
    1725             : /*  3172*/      OPC_EmitInteger, MVT::i32, 5, 
    1726             : /*  3175*/      OPC_EmitNode1, TARGET_VAL(NVPTX::CVT_f16_f32), 0,
    1727             :                     MVT::f16, 2/*#Ops*/, 0, 1,  // Results = #2
    1728             : /*  3183*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::BITCONVERT_16_F2I), 0,
    1729             :                     MVT::i16, 1/*#Ops*/, 2, 
    1730             :                 // Src: (intrinsic_wo_chain:{ *:[i16] } 3739:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
    1731             :                 // Dst: (BITCONVERT_16_F2I:{ *:[i16] } (CVT_f16_f32:{ *:[f16] } Float32Regs:{ *:[f32] }:$a, 5:{ *:[i32] }))
    1732             : /*  3190*/    /*Scope*/ 26, /*->3217*/
    1733             : /*  3191*/      OPC_CheckChild0Integer, 28|128,34/*4380*/, 
    1734             : /*  3194*/      OPC_RecordChild1, // #0 = $src
    1735             : /*  3195*/      OPC_EmitNode1, TARGET_VAL(NVPTX::GET_HI_INT64), 0,
    1736             :                     MVT::i32, 1/*#Ops*/, 0,  // Results = #1
    1737             : /*  3202*/      OPC_EmitNode1, TARGET_VAL(NVPTX::GET_LO_INT64), 0,
    1738             :                     MVT::i32, 1/*#Ops*/, 0,  // Results = #2
    1739             : /*  3209*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::PACK_TWO_INT32), 0,
    1740             :                     MVT::i64, 2/*#Ops*/, 1, 2, 
    1741             :                 // Src: (intrinsic_wo_chain:{ *:[i64] } 4380:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
    1742             :                 // Dst: (PACK_TWO_INT32:{ *:[i64] } (GET_HI_INT64:{ *:[i32] } Int64Regs:{ *:[i64] }:$src), (GET_LO_INT64:{ *:[i32] } Int64Regs:{ *:[i64] }:$src))
    1743             : /*  3217*/    /*Scope*/ 13|128,1/*141*/, /*->3360*/
    1744             : /*  3219*/      OPC_CheckChild0Integer, 83|128,29/*3795*/, 
    1745             : /*  3222*/      OPC_Scope, 124, /*->3348*/ // 2 children in Scope
    1746             : /*  3224*/        OPC_MoveChild1,
    1747             : /*  3225*/        OPC_SwitchOpcode /*2 cases */, 54, TARGET_VAL(ISD::ConstantFP),// ->3283
    1748             : /*  3229*/          OPC_CheckPredicate, 0, // Predicate_immFloat1
    1749             : /*  3231*/          OPC_MoveParent,
    1750             : /*  3232*/          OPC_MoveChild2,
    1751             : /*  3233*/          OPC_CheckOpcode, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),
    1752             : /*  3236*/          OPC_CheckChild0Integer, 80|128,29/*3792*/, 
    1753             : /*  3239*/          OPC_Scope, 20, /*->3261*/ // 2 children in Scope
    1754             : /*  3241*/            OPC_MoveChild1,
    1755             : /*  3242*/            OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
    1756             : /*  3245*/            OPC_CheckPredicate, 1, // Predicate_immFloat0
    1757             : /*  3247*/            OPC_MoveParent,
    1758             : /*  3248*/            OPC_RecordChild2, // #0 = $a
    1759             : /*  3249*/            OPC_MoveParent,
    1760             : /*  3250*/            OPC_EmitInteger, MVT::i32, 32, 
    1761             : /*  3253*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
    1762             :                           MVT::f32, 2/*#Ops*/, 0, 1, 
    1763             :                       // Src: (intrinsic_wo_chain:{ *:[f32] } 3795:{ *:[iPTR] }, (fpimm:{ *:[f32] })<<P:Predicate_immFloat1>>, (intrinsic_wo_chain:{ *:[f32] } 3792:{ *:[iPTR] }, (fpimm:{ *:[f32] })<<P:Predicate_immFloat0>>, Float32Regs:{ *:[f32] }:$a)) - Complexity = 24
    1764             :                       // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 32:{ *:[i32] })
    1765             : /*  3261*/          /*Scope*/ 20, /*->3282*/
    1766             : /*  3262*/            OPC_RecordChild1, // #0 = $a
    1767             : /*  3263*/            OPC_MoveChild2,
    1768             : /*  3264*/            OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
    1769             : /*  3267*/            OPC_CheckPredicate, 1, // Predicate_immFloat0
    1770             : /*  3269*/            OPC_MoveParent,
    1771             : /*  3270*/            OPC_MoveParent,
    1772             : /*  3271*/            OPC_EmitInteger, MVT::i32, 32, 
    1773             : /*  3274*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
    1774             :                           MVT::f32, 2/*#Ops*/, 0, 1, 
    1775             :                       // Src: (intrinsic_wo_chain:{ *:[f32] } 3795:{ *:[iPTR] }, (fpimm:{ *:[f32] })<<P:Predicate_immFloat1>>, (intrinsic_wo_chain:{ *:[f32] } 3792:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] })<<P:Predicate_immFloat0>>)) - Complexity = 24
    1776             :                       // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 32:{ *:[i32] })
    1777             : /*  3282*/          0, /*End of Scope*/
    1778             : /*  3283*/        /*SwitchOpcode*/ 61, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),// ->3347
    1779             : /*  3286*/          OPC_CheckChild0Integer, 80|128,29/*3792*/, 
    1780             : /*  3289*/          OPC_Scope, 27, /*->3318*/ // 2 children in Scope
    1781             : /*  3291*/            OPC_MoveChild1,
    1782             : /*  3292*/            OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
    1783             : /*  3295*/            OPC_CheckPredicate, 1, // Predicate_immFloat0
    1784             : /*  3297*/            OPC_MoveParent,
    1785             : /*  3298*/            OPC_RecordChild2, // #0 = $a
    1786             : /*  3299*/            OPC_MoveParent,
    1787             : /*  3300*/            OPC_MoveChild2,
    1788             : /*  3301*/            OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
    1789             : /*  3304*/            OPC_CheckPredicate, 0, // Predicate_immFloat1
    1790             : /*  3306*/            OPC_MoveParent,
    1791             : /*  3307*/            OPC_EmitInteger, MVT::i32, 32, 
    1792             : /*  3310*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
    1793             :                           MVT::f32, 2/*#Ops*/, 0, 1, 
    1794             :                       // Src: (intrinsic_wo_chain:{ *:[f32] } 3795:{ *:[iPTR] }, (intrinsic_wo_chain:{ *:[f32] } 3792:{ *:[iPTR] }, (fpimm:{ *:[f32] })<<P:Predicate_immFloat0>>, Float32Regs:{ *:[f32] }:$a), (fpimm:{ *:[f32] })<<P:Predicate_immFloat1>>) - Complexity = 24
    1795             :                       // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 32:{ *:[i32] })
    1796             : /*  3318*/          /*Scope*/ 27, /*->3346*/
    1797             : /*  3319*/            OPC_RecordChild1, // #0 = $a
    1798             : /*  3320*/            OPC_MoveChild2,
    1799             : /*  3321*/            OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
    1800             : /*  3324*/            OPC_CheckPredicate, 1, // Predicate_immFloat0
    1801             : /*  3326*/            OPC_MoveParent,
    1802             : /*  3327*/            OPC_MoveParent,
    1803             : /*  3328*/            OPC_MoveChild2,
    1804             : /*  3329*/            OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
    1805             : /*  3332*/            OPC_CheckPredicate, 0, // Predicate_immFloat1
    1806             : /*  3334*/            OPC_MoveParent,
    1807             : /*  3335*/            OPC_EmitInteger, MVT::i32, 32, 
    1808             : /*  3338*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
    1809             :                           MVT::f32, 2/*#Ops*/, 0, 1, 
    1810             :                       // Src: (intrinsic_wo_chain:{ *:[f32] } 3795:{ *:[iPTR] }, (intrinsic_wo_chain:{ *:[f32] } 3792:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] })<<P:Predicate_immFloat0>>), (fpimm:{ *:[f32] })<<P:Predicate_immFloat1>>) - Complexity = 24
    1811             :                       // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 32:{ *:[i32] })
    1812             : /*  3346*/          0, /*End of Scope*/
    1813             : /*  3347*/        0, // EndSwitchOpcode
    1814             : /*  3348*/      /*Scope*/ 10, /*->3359*/
    1815             : /*  3349*/        OPC_RecordChild1, // #0 = $src0
    1816             : /*  3350*/        OPC_RecordChild2, // #1 = $src1
    1817             : /*  3351*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMIN_F), 0,
    1818             :                       MVT::f32, 2/*#Ops*/, 0, 1, 
    1819             :                   // Src: (intrinsic_wo_chain:{ *:[f32] } 3795:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
    1820             :                   // Dst: (INT_NVVM_FMIN_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
    1821             : /*  3359*/      0, /*End of Scope*/
    1822             : /*  3360*/    /*Scope*/ 13|128,1/*141*/, /*->3503*/
    1823             : /*  3362*/      OPC_CheckChild0Integer, 82|128,29/*3794*/, 
    1824             : /*  3365*/      OPC_Scope, 124, /*->3491*/ // 2 children in Scope
    1825             : /*  3367*/        OPC_MoveChild1,
    1826             : /*  3368*/        OPC_SwitchOpcode /*2 cases */, 54, TARGET_VAL(ISD::ConstantFP),// ->3426
    1827             : /*  3372*/          OPC_CheckPredicate, 2, // Predicate_immDouble1
    1828             : /*  3374*/          OPC_MoveParent,
    1829             : /*  3375*/          OPC_MoveChild2,
    1830             : /*  3376*/          OPC_CheckOpcode, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),
    1831             : /*  3379*/          OPC_CheckChild0Integer, 79|128,29/*3791*/, 
    1832             : /*  3382*/          OPC_Scope, 20, /*->3404*/ // 2 children in Scope
    1833             : /*  3384*/            OPC_MoveChild1,
    1834             : /*  3385*/            OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
    1835             : /*  3388*/            OPC_CheckPredicate, 3, // Predicate_immDouble0
    1836             : /*  3390*/            OPC_MoveParent,
    1837             : /*  3391*/            OPC_RecordChild2, // #0 = $a
    1838             : /*  3392*/            OPC_MoveParent,
    1839             : /*  3393*/            OPC_EmitInteger, MVT::i32, 32, 
    1840             : /*  3396*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_f64), 0,
    1841             :                           MVT::f64, 2/*#Ops*/, 0, 1, 
    1842             :                       // Src: (intrinsic_wo_chain:{ *:[f64] } 3794:{ *:[iPTR] }, (fpimm:{ *:[f64] })<<P:Predicate_immDouble1>>, (intrinsic_wo_chain:{ *:[f64] } 3791:{ *:[iPTR] }, (fpimm:{ *:[f64] })<<P:Predicate_immDouble0>>, Float64Regs:{ *:[f64] }:$a)) - Complexity = 24
    1843             :                       // Dst: (CVT_f64_f64:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, 32:{ *:[i32] })
    1844             : /*  3404*/          /*Scope*/ 20, /*->3425*/
    1845             : /*  3405*/            OPC_RecordChild1, // #0 = $a
    1846             : /*  3406*/            OPC_MoveChild2,
    1847             : /*  3407*/            OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
    1848             : /*  3410*/            OPC_CheckPredicate, 3, // Predicate_immDouble0
    1849             : /*  3412*/            OPC_MoveParent,
    1850             : /*  3413*/            OPC_MoveParent,
    1851             : /*  3414*/            OPC_EmitInteger, MVT::i32, 32, 
    1852             : /*  3417*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_f64), 0,
    1853             :                           MVT::f64, 2/*#Ops*/, 0, 1, 
    1854             :                       // Src: (intrinsic_wo_chain:{ *:[f64] } 3794:{ *:[iPTR] }, (fpimm:{ *:[f64] })<<P:Predicate_immDouble1>>, (intrinsic_wo_chain:{ *:[f64] } 3791:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] })<<P:Predicate_immDouble0>>)) - Complexity = 24
    1855             :                       // Dst: (CVT_f64_f64:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, 32:{ *:[i32] })
    1856             : /*  3425*/          0, /*End of Scope*/
    1857             : /*  3426*/        /*SwitchOpcode*/ 61, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),// ->3490
    1858             : /*  3429*/          OPC_CheckChild0Integer, 79|128,29/*3791*/, 
    1859             : /*  3432*/          OPC_Scope, 27, /*->3461*/ // 2 children in Scope
    1860             : /*  3434*/            OPC_MoveChild1,
    1861             : /*  3435*/            OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
    1862             : /*  3438*/            OPC_CheckPredicate, 3, // Predicate_immDouble0
    1863             : /*  3440*/            OPC_MoveParent,
    1864             : /*  3441*/            OPC_RecordChild2, // #0 = $a
    1865             : /*  3442*/            OPC_MoveParent,
    1866             : /*  3443*/            OPC_MoveChild2,
    1867             : /*  3444*/            OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
    1868             : /*  3447*/            OPC_CheckPredicate, 2, // Predicate_immDouble1
    1869             : /*  3449*/            OPC_MoveParent,
    1870             : /*  3450*/            OPC_EmitInteger, MVT::i32, 32, 
    1871             : /*  3453*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_f64), 0,
    1872             :                           MVT::f64, 2/*#Ops*/, 0, 1, 
    1873             :                       // Src: (intrinsic_wo_chain:{ *:[f64] } 3794:{ *:[iPTR] }, (intrinsic_wo_chain:{ *:[f64] } 3791:{ *:[iPTR] }, (fpimm:{ *:[f64] })<<P:Predicate_immDouble0>>, Float64Regs:{ *:[f64] }:$a), (fpimm:{ *:[f64] })<<P:Predicate_immDouble1>>) - Complexity = 24
    1874             :                       // Dst: (CVT_f64_f64:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, 32:{ *:[i32] })
    1875             : /*  3461*/          /*Scope*/ 27, /*->3489*/
    1876             : /*  3462*/            OPC_RecordChild1, // #0 = $a
    1877             : /*  3463*/            OPC_MoveChild2,
    1878             : /*  3464*/            OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
    1879             : /*  3467*/            OPC_CheckPredicate, 3, // Predicate_immDouble0
    1880             : /*  3469*/            OPC_MoveParent,
    1881             : /*  3470*/            OPC_MoveParent,
    1882             : /*  3471*/            OPC_MoveChild2,
    1883             : /*  3472*/            OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
    1884             : /*  3475*/            OPC_CheckPredicate, 2, // Predicate_immDouble1
    1885             : /*  3477*/            OPC_MoveParent,
    1886             : /*  3478*/            OPC_EmitInteger, MVT::i32, 32, 
    1887             : /*  3481*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_f64), 0,
    1888             :                           MVT::f64, 2/*#Ops*/, 0, 1, 
    1889             :                       // Src: (intrinsic_wo_chain:{ *:[f64] } 3794:{ *:[iPTR] }, (intrinsic_wo_chain:{ *:[f64] } 3791:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] })<<P:Predicate_immDouble0>>), (fpimm:{ *:[f64] })<<P:Predicate_immDouble1>>) - Complexity = 24
    1890             :                       // Dst: (CVT_f64_f64:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, 32:{ *:[i32] })
    1891             : /*  3489*/          0, /*End of Scope*/
    1892             : /*  3490*/        0, // EndSwitchOpcode
    1893             : /*  3491*/      /*Scope*/ 10, /*->3502*/
    1894             : /*  3492*/        OPC_RecordChild1, // #0 = $src0
    1895             : /*  3493*/        OPC_RecordChild2, // #1 = $src1
    1896             : /*  3494*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMIN_D), 0,
    1897             :                       MVT::f64, 2/*#Ops*/, 0, 1, 
    1898             :                   // Src: (intrinsic_wo_chain:{ *:[f64] } 3794:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
    1899             :                   // Dst: (INT_NVVM_FMIN_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
    1900             : /*  3502*/      0, /*End of Scope*/
    1901             : /*  3503*/    /*Scope*/ 13, /*->3517*/
    1902             : /*  3504*/      OPC_CheckChild0Integer, 84|128,29/*3796*/, 
    1903             : /*  3507*/      OPC_RecordChild1, // #0 = $src0
    1904             : /*  3508*/      OPC_RecordChild2, // #1 = $src1
    1905             : /*  3509*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMIN_FTZ_F), 0,
    1906             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    1907             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3796:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
    1908             :                 // Dst: (INT_NVVM_FMIN_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
    1909             : /*  3517*/    /*Scope*/ 13, /*->3531*/
    1910             : /*  3518*/      OPC_CheckChild0Integer, 80|128,29/*3792*/, 
    1911             : /*  3521*/      OPC_RecordChild1, // #0 = $src0
    1912             : /*  3522*/      OPC_RecordChild2, // #1 = $src1
    1913             : /*  3523*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMAX_F), 0,
    1914             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    1915             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3792:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
    1916             :                 // Dst: (INT_NVVM_FMAX_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
    1917             : /*  3531*/    /*Scope*/ 13, /*->3545*/
    1918             : /*  3532*/      OPC_CheckChild0Integer, 81|128,29/*3793*/, 
    1919             : /*  3535*/      OPC_RecordChild1, // #0 = $src0
    1920             : /*  3536*/      OPC_RecordChild2, // #1 = $src1
    1921             : /*  3537*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMAX_FTZ_F), 0,
    1922             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    1923             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3793:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
    1924             :                 // Dst: (INT_NVVM_FMAX_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
    1925             : /*  3545*/    /*Scope*/ 13, /*->3559*/
    1926             : /*  3546*/      OPC_CheckChild0Integer, 79|128,29/*3791*/, 
    1927             : /*  3549*/      OPC_RecordChild1, // #0 = $src0
    1928             : /*  3550*/      OPC_RecordChild2, // #1 = $src1
    1929             : /*  3551*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMAX_D), 0,
    1930             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    1931             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3791:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
    1932             :                 // Dst: (INT_NVVM_FMAX_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
    1933             : /*  3559*/    /*Scope*/ 13, /*->3573*/
    1934             : /*  3560*/      OPC_CheckChild0Integer, 9|128,30/*3849*/, 
    1935             : /*  3563*/      OPC_RecordChild1, // #0 = $src0
    1936             : /*  3564*/      OPC_RecordChild2, // #1 = $src1
    1937             : /*  3565*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL_RN_FTZ_F), 0,
    1938             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    1939             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3849:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
    1940             :                 // Dst: (INT_NVVM_MUL_RN_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
    1941             : /*  3573*/    /*Scope*/ 13, /*->3587*/
    1942             : /*  3574*/      OPC_CheckChild0Integer, 8|128,30/*3848*/, 
    1943             : /*  3577*/      OPC_RecordChild1, // #0 = $src0
    1944             : /*  3578*/      OPC_RecordChild2, // #1 = $src1
    1945             : /*  3579*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL_RN_F), 0,
    1946             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    1947             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3848:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
    1948             :                 // Dst: (INT_NVVM_MUL_RN_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
    1949             : /*  3587*/    /*Scope*/ 13, /*->3601*/
    1950             : /*  3588*/      OPC_CheckChild0Integer, 15|128,30/*3855*/, 
    1951             : /*  3591*/      OPC_RecordChild1, // #0 = $src0
    1952             : /*  3592*/      OPC_RecordChild2, // #1 = $src1
    1953             : /*  3593*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL_RZ_FTZ_F), 0,
    1954             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    1955             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3855:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
    1956             :                 // Dst: (INT_NVVM_MUL_RZ_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
    1957             : /*  3601*/    /*Scope*/ 13, /*->3615*/
    1958             : /*  3602*/      OPC_CheckChild0Integer, 14|128,30/*3854*/, 
    1959             : /*  3605*/      OPC_RecordChild1, // #0 = $src0
    1960             : /*  3606*/      OPC_RecordChild2, // #1 = $src1
    1961             : /*  3607*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL_RZ_F), 0,
    1962             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    1963             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3854:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
    1964             :                 // Dst: (INT_NVVM_MUL_RZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
    1965             : /*  3615*/    /*Scope*/ 13, /*->3629*/
    1966             : /*  3616*/      OPC_CheckChild0Integer, 6|128,30/*3846*/, 
    1967             : /*  3619*/      OPC_RecordChild1, // #0 = $src0
    1968             : /*  3620*/      OPC_RecordChild2, // #1 = $src1
    1969             : /*  3621*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL_RM_FTZ_F), 0,
    1970             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    1971             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3846:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
    1972             :                 // Dst: (INT_NVVM_MUL_RM_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
    1973             : /*  3629*/    /*Scope*/ 13, /*->3643*/
    1974             : /*  3630*/      OPC_CheckChild0Integer, 5|128,30/*3845*/, 
    1975             : /*  3633*/      OPC_RecordChild1, // #0 = $src0
    1976             : /*  3634*/      OPC_RecordChild2, // #1 = $src1
    1977             : /*  3635*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL_RM_F), 0,
    1978             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    1979             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3845:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
    1980             :                 // Dst: (INT_NVVM_MUL_RM_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
    1981             : /*  3643*/    /*Scope*/ 13, /*->3657*/
    1982             : /*  3644*/      OPC_CheckChild0Integer, 12|128,30/*3852*/, 
    1983             : /*  3647*/      OPC_RecordChild1, // #0 = $src0
    1984             : /*  3648*/      OPC_RecordChild2, // #1 = $src1
    1985             : /*  3649*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL_RP_FTZ_F), 0,
    1986             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    1987             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3852:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
    1988             :                 // Dst: (INT_NVVM_MUL_RP_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
    1989             : /*  3657*/    /*Scope*/ 13, /*->3671*/
    1990             : /*  3658*/      OPC_CheckChild0Integer, 11|128,30/*3851*/, 
    1991             : /*  3661*/      OPC_RecordChild1, // #0 = $src0
    1992             : /*  3662*/      OPC_RecordChild2, // #1 = $src1
    1993             : /*  3663*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL_RP_F), 0,
    1994             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    1995             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3851:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
    1996             :                 // Dst: (INT_NVVM_MUL_RP_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
    1997             : /*  3671*/    /*Scope*/ 13, /*->3685*/
    1998             : /*  3672*/      OPC_CheckChild0Integer, 7|128,30/*3847*/, 
    1999             : /*  3675*/      OPC_RecordChild1, // #0 = $src0
    2000             : /*  3676*/      OPC_RecordChild2, // #1 = $src1
    2001             : /*  3677*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL_RN_D), 0,
    2002             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    2003             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3847:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
    2004             :                 // Dst: (INT_NVVM_MUL_RN_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
    2005             : /*  3685*/    /*Scope*/ 13, /*->3699*/
    2006             : /*  3686*/      OPC_CheckChild0Integer, 13|128,30/*3853*/, 
    2007             : /*  3689*/      OPC_RecordChild1, // #0 = $src0
    2008             : /*  3690*/      OPC_RecordChild2, // #1 = $src1
    2009             : /*  3691*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL_RZ_D), 0,
    2010             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    2011             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3853:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
    2012             :                 // Dst: (INT_NVVM_MUL_RZ_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
    2013             : /*  3699*/    /*Scope*/ 13, /*->3713*/
    2014             : /*  3700*/      OPC_CheckChild0Integer, 4|128,30/*3844*/, 
    2015             : /*  3703*/      OPC_RecordChild1, // #0 = $src0
    2016             : /*  3704*/      OPC_RecordChild2, // #1 = $src1
    2017             : /*  3705*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL_RM_D), 0,
    2018             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    2019             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3844:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
    2020             :                 // Dst: (INT_NVVM_MUL_RM_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
    2021             : /*  3713*/    /*Scope*/ 13, /*->3727*/
    2022             : /*  3714*/      OPC_CheckChild0Integer, 10|128,30/*3850*/, 
    2023             : /*  3717*/      OPC_RecordChild1, // #0 = $src0
    2024             : /*  3718*/      OPC_RecordChild2, // #1 = $src1
    2025             : /*  3719*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL_RP_D), 0,
    2026             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    2027             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3850:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
    2028             :                 // Dst: (INT_NVVM_MUL_RP_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
    2029             : /*  3727*/    /*Scope*/ 13, /*->3741*/
    2030             : /*  3728*/      OPC_CheckChild0Integer, 11|128,29/*3723*/, 
    2031             : /*  3731*/      OPC_RecordChild1, // #0 = $src0
    2032             : /*  3732*/      OPC_RecordChild2, // #1 = $src1
    2033             : /*  3733*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_APPROX_FTZ_F), 0,
    2034             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2035             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3723:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
    2036             :                 // Dst: (INT_NVVM_DIV_APPROX_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
    2037             : /*  3741*/    /*Scope*/ 13, /*->3755*/
    2038             : /*  3742*/      OPC_CheckChild0Integer, 10|128,29/*3722*/, 
    2039             : /*  3745*/      OPC_RecordChild1, // #0 = $src0
    2040             : /*  3746*/      OPC_RecordChild2, // #1 = $src1
    2041             : /*  3747*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_APPROX_F), 0,
    2042             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2043             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3722:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
    2044             :                 // Dst: (INT_NVVM_DIV_APPROX_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
    2045             : /*  3755*/    /*Scope*/ 13, /*->3769*/
    2046             : /*  3756*/      OPC_CheckChild0Integer, 17|128,29/*3729*/, 
    2047             : /*  3759*/      OPC_RecordChild1, // #0 = $src0
    2048             : /*  3760*/      OPC_RecordChild2, // #1 = $src1
    2049             : /*  3761*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_RN_FTZ_F), 0,
    2050             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2051             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3729:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
    2052             :                 // Dst: (INT_NVVM_DIV_RN_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
    2053             : /*  3769*/    /*Scope*/ 13, /*->3783*/
    2054             : /*  3770*/      OPC_CheckChild0Integer, 16|128,29/*3728*/, 
    2055             : /*  3773*/      OPC_RecordChild1, // #0 = $src0
    2056             : /*  3774*/      OPC_RecordChild2, // #1 = $src1
    2057             : /*  3775*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_RN_F), 0,
    2058             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2059             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3728:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
    2060             :                 // Dst: (INT_NVVM_DIV_RN_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
    2061             : /*  3783*/    /*Scope*/ 13, /*->3797*/
    2062             : /*  3784*/      OPC_CheckChild0Integer, 23|128,29/*3735*/, 
    2063             : /*  3787*/      OPC_RecordChild1, // #0 = $src0
    2064             : /*  3788*/      OPC_RecordChild2, // #1 = $src1
    2065             : /*  3789*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_RZ_FTZ_F), 0,
    2066             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2067             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3735:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
    2068             :                 // Dst: (INT_NVVM_DIV_RZ_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
    2069             : /*  3797*/    /*Scope*/ 13, /*->3811*/
    2070             : /*  3798*/      OPC_CheckChild0Integer, 22|128,29/*3734*/, 
    2071             : /*  3801*/      OPC_RecordChild1, // #0 = $src0
    2072             : /*  3802*/      OPC_RecordChild2, // #1 = $src1
    2073             : /*  3803*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_RZ_F), 0,
    2074             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2075             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3734:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
    2076             :                 // Dst: (INT_NVVM_DIV_RZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
    2077             : /*  3811*/    /*Scope*/ 13, /*->3825*/
    2078             : /*  3812*/      OPC_CheckChild0Integer, 14|128,29/*3726*/, 
    2079             : /*  3815*/      OPC_RecordChild1, // #0 = $src0
    2080             : /*  3816*/      OPC_RecordChild2, // #1 = $src1
    2081             : /*  3817*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_RM_FTZ_F), 0,
    2082             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2083             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3726:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
    2084             :                 // Dst: (INT_NVVM_DIV_RM_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
    2085             : /*  3825*/    /*Scope*/ 13, /*->3839*/
    2086             : /*  3826*/      OPC_CheckChild0Integer, 13|128,29/*3725*/, 
    2087             : /*  3829*/      OPC_RecordChild1, // #0 = $src0
    2088             : /*  3830*/      OPC_RecordChild2, // #1 = $src1
    2089             : /*  3831*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_RM_F), 0,
    2090             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2091             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3725:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
    2092             :                 // Dst: (INT_NVVM_DIV_RM_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
    2093             : /*  3839*/    /*Scope*/ 13, /*->3853*/
    2094             : /*  3840*/      OPC_CheckChild0Integer, 20|128,29/*3732*/, 
    2095             : /*  3843*/      OPC_RecordChild1, // #0 = $src0
    2096             : /*  3844*/      OPC_RecordChild2, // #1 = $src1
    2097             : /*  3845*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_RP_FTZ_F), 0,
    2098             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2099             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3732:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
    2100             :                 // Dst: (INT_NVVM_DIV_RP_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
    2101             : /*  3853*/    /*Scope*/ 13, /*->3867*/
    2102             : /*  3854*/      OPC_CheckChild0Integer, 19|128,29/*3731*/, 
    2103             : /*  3857*/      OPC_RecordChild1, // #0 = $src0
    2104             : /*  3858*/      OPC_RecordChild2, // #1 = $src1
    2105             : /*  3859*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_RP_F), 0,
    2106             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2107             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3731:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
    2108             :                 // Dst: (INT_NVVM_DIV_RP_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
    2109             : /*  3867*/    /*Scope*/ 13, /*->3881*/
    2110             : /*  3868*/      OPC_CheckChild0Integer, 15|128,29/*3727*/, 
    2111             : /*  3871*/      OPC_RecordChild1, // #0 = $src0
    2112             : /*  3872*/      OPC_RecordChild2, // #1 = $src1
    2113             : /*  3873*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_RN_D), 0,
    2114             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    2115             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3727:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
    2116             :                 // Dst: (INT_NVVM_DIV_RN_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
    2117             : /*  3881*/    /*Scope*/ 13, /*->3895*/
    2118             : /*  3882*/      OPC_CheckChild0Integer, 21|128,29/*3733*/, 
    2119             : /*  3885*/      OPC_RecordChild1, // #0 = $src0
    2120             : /*  3886*/      OPC_RecordChild2, // #1 = $src1
    2121             : /*  3887*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_RZ_D), 0,
    2122             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    2123             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3733:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
    2124             :                 // Dst: (INT_NVVM_DIV_RZ_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
    2125             : /*  3895*/    /*Scope*/ 13, /*->3909*/
    2126             : /*  3896*/      OPC_CheckChild0Integer, 12|128,29/*3724*/, 
    2127             : /*  3899*/      OPC_RecordChild1, // #0 = $src0
    2128             : /*  3900*/      OPC_RecordChild2, // #1 = $src1
    2129             : /*  3901*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_RM_D), 0,
    2130             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    2131             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3724:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
    2132             :                 // Dst: (INT_NVVM_DIV_RM_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
    2133             : /*  3909*/    /*Scope*/ 13, /*->3923*/
    2134             : /*  3910*/      OPC_CheckChild0Integer, 18|128,29/*3730*/, 
    2135             : /*  3913*/      OPC_RecordChild1, // #0 = $src0
    2136             : /*  3914*/      OPC_RecordChild2, // #1 = $src1
    2137             : /*  3915*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_RP_D), 0,
    2138             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    2139             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3730:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
    2140             :                 // Dst: (INT_NVVM_DIV_RP_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
    2141             : /*  3923*/    /*Scope*/ 15, /*->3939*/
    2142             : /*  3924*/      OPC_CheckChild0Integer, 66|128,29/*3778*/, 
    2143             : /*  3927*/      OPC_RecordChild1, // #0 = $a
    2144             : /*  3928*/      OPC_EmitInteger, MVT::i32, 19, 
    2145             : /*  3931*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
    2146             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2147             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3778:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
    2148             :                 // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 19:{ *:[i32] })
    2149             : /*  3939*/    /*Scope*/ 15, /*->3955*/
    2150             : /*  3940*/      OPC_CheckChild0Integer, 65|128,29/*3777*/, 
    2151             : /*  3943*/      OPC_RecordChild1, // #0 = $a
    2152             : /*  3944*/      OPC_EmitInteger, MVT::i32, 3, 
    2153             : /*  3947*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
    2154             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2155             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3777:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
    2156             :                 // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 3:{ *:[i32] })
    2157             : /*  3955*/    /*Scope*/ 15, /*->3971*/
    2158             : /*  3956*/      OPC_CheckChild0Integer, 64|128,29/*3776*/, 
    2159             : /*  3959*/      OPC_RecordChild1, // #0 = $a
    2160             : /*  3960*/      OPC_EmitInteger, MVT::i32, 3, 
    2161             : /*  3963*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_f64), 0,
    2162             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    2163             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3776:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
    2164             :                 // Dst: (CVT_f64_f64:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, 3:{ *:[i32] })
    2165             : /*  3971*/    /*Scope*/ 15, /*->3987*/
    2166             : /*  3972*/      OPC_CheckChild0Integer, 107|128,28/*3691*/, 
    2167             : /*  3975*/      OPC_RecordChild1, // #0 = $a
    2168             : /*  3976*/      OPC_EmitInteger, MVT::i32, 20, 
    2169             : /*  3979*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
    2170             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2171             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3691:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
    2172             :                 // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 20:{ *:[i32] })
    2173             : /*  3987*/    /*Scope*/ 15, /*->4003*/
    2174             : /*  3988*/      OPC_CheckChild0Integer, 106|128,28/*3690*/, 
    2175             : /*  3991*/      OPC_RecordChild1, // #0 = $a
    2176             : /*  3992*/      OPC_EmitInteger, MVT::i32, 4, 
    2177             : /*  3995*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
    2178             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2179             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3690:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
    2180             :                 // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 4:{ *:[i32] })
    2181             : /*  4003*/    /*Scope*/ 15, /*->4019*/
    2182             : /*  4004*/      OPC_CheckChild0Integer, 105|128,28/*3689*/, 
    2183             : /*  4007*/      OPC_RecordChild1, // #0 = $a
    2184             : /*  4008*/      OPC_EmitInteger, MVT::i32, 4, 
    2185             : /*  4011*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_f64), 0,
    2186             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    2187             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3689:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
    2188             :                 // Dst: (CVT_f64_f64:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, 4:{ *:[i32] })
    2189             : /*  4019*/    /*Scope*/ 11, /*->4031*/
    2190             : /*  4020*/      OPC_CheckChild0Integer, 63|128,29/*3775*/, 
    2191             : /*  4023*/      OPC_RecordChild1, // #0 = $src0
    2192             : /*  4024*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FABS_FTZ_F), 0,
    2193             :                     MVT::f32, 1/*#Ops*/, 0, 
    2194             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3775:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
    2195             :                 // Dst: (INT_NVVM_FABS_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
    2196             : /*  4031*/    /*Scope*/ 11, /*->4043*/
    2197             : /*  4032*/      OPC_CheckChild0Integer, 62|128,29/*3774*/, 
    2198             : /*  4035*/      OPC_RecordChild1, // #0 = $src0
    2199             : /*  4036*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FABS_F), 0,
    2200             :                     MVT::f32, 1/*#Ops*/, 0, 
    2201             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3774:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
    2202             :                 // Dst: (INT_NVVM_FABS_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
    2203             : /*  4043*/    /*Scope*/ 11, /*->4055*/
    2204             : /*  4044*/      OPC_CheckChild0Integer, 61|128,29/*3773*/, 
    2205             : /*  4047*/      OPC_RecordChild1, // #0 = $src0
    2206             : /*  4048*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FABS_D), 0,
    2207             :                     MVT::f64, 1/*#Ops*/, 0, 
    2208             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3773:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
    2209             :                 // Dst: (INT_NVVM_FABS_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
    2210             : /*  4055*/    /*Scope*/ 15, /*->4071*/
    2211             : /*  4056*/      OPC_CheckChild0Integer, 117|128,30/*3957*/, 
    2212             : /*  4059*/      OPC_RecordChild1, // #0 = $a
    2213             : /*  4060*/      OPC_EmitInteger, MVT::i32, 17, 
    2214             : /*  4063*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
    2215             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2216             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3957:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
    2217             :                 // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 17:{ *:[i32] })
    2218             : /*  4071*/    /*Scope*/ 15, /*->4087*/
    2219             : /*  4072*/      OPC_CheckChild0Integer, 116|128,30/*3956*/, 
    2220             : /*  4075*/      OPC_RecordChild1, // #0 = $a
    2221             : /*  4076*/      OPC_EmitInteger, MVT::i32, 1, 
    2222             : /*  4079*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
    2223             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2224             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3956:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
    2225             :                 // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 1:{ *:[i32] })
    2226             : /*  4087*/    /*Scope*/ 15, /*->4103*/
    2227             : /*  4088*/      OPC_CheckChild0Integer, 115|128,30/*3955*/, 
    2228             : /*  4091*/      OPC_RecordChild1, // #0 = $a
    2229             : /*  4092*/      OPC_EmitInteger, MVT::i32, 1, 
    2230             : /*  4095*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_f64), 0,
    2231             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    2232             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3955:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
    2233             :                 // Dst: (CVT_f64_f64:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, 1:{ *:[i32] })
    2234             : /*  4103*/    /*Scope*/ 15, /*->4119*/
    2235             : /*  4104*/      OPC_CheckChild0Integer, 73|128,35/*4553*/, 
    2236             : /*  4107*/      OPC_RecordChild1, // #0 = $a
    2237             : /*  4108*/      OPC_EmitInteger, MVT::i32, 18, 
    2238             : /*  4111*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
    2239             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2240             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 4553:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
    2241             :                 // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 18:{ *:[i32] })
    2242             : /*  4119*/    /*Scope*/ 15, /*->4135*/
    2243             : /*  4120*/      OPC_CheckChild0Integer, 72|128,35/*4552*/, 
    2244             : /*  4123*/      OPC_RecordChild1, // #0 = $a
    2245             : /*  4124*/      OPC_EmitInteger, MVT::i32, 2, 
    2246             : /*  4127*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
    2247             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2248             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 4552:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
    2249             :                 // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 2:{ *:[i32] })
    2250             : /*  4135*/    /*Scope*/ 15, /*->4151*/
    2251             : /*  4136*/      OPC_CheckChild0Integer, 71|128,35/*4551*/, 
    2252             : /*  4139*/      OPC_RecordChild1, // #0 = $a
    2253             : /*  4140*/      OPC_EmitInteger, MVT::i32, 2, 
    2254             : /*  4143*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_f64), 0,
    2255             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    2256             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 4551:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
    2257             :                 // Dst: (CVT_f64_f64:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, 2:{ *:[i32] })
    2258             : /*  4151*/    /*Scope*/ 15, /*->4167*/
    2259             : /*  4152*/      OPC_CheckChild0Integer, 125|128,30/*3965*/, 
    2260             : /*  4155*/      OPC_RecordChild1, // #0 = $a
    2261             : /*  4156*/      OPC_EmitInteger, MVT::i32, 48, 
    2262             : /*  4159*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
    2263             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2264             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3965:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
    2265             :                 // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 48:{ *:[i32] })
    2266             : /*  4167*/    /*Scope*/ 15, /*->4183*/
    2267             : /*  4168*/      OPC_CheckChild0Integer, 124|128,30/*3964*/, 
    2268             : /*  4171*/      OPC_RecordChild1, // #0 = $a
    2269             : /*  4172*/      OPC_EmitInteger, MVT::i32, 32, 
    2270             : /*  4175*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
    2271             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2272             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3964:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
    2273             :                 // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 32:{ *:[i32] })
    2274             : /*  4183*/    /*Scope*/ 15, /*->4199*/
    2275             : /*  4184*/      OPC_CheckChild0Integer, 123|128,30/*3963*/, 
    2276             : /*  4187*/      OPC_RecordChild1, // #0 = $a
    2277             : /*  4188*/      OPC_EmitInteger, MVT::i32, 32, 
    2278             : /*  4191*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_f64), 0,
    2279             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    2280             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3963:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
    2281             :                 // Dst: (CVT_f64_f64:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, 32:{ *:[i32] })
    2282             : /*  4199*/    /*Scope*/ 11, /*->4211*/
    2283             : /*  4200*/      OPC_CheckChild0Integer, 26|128,29/*3738*/, 
    2284             : /*  4203*/      OPC_RecordChild1, // #0 = $src0
    2285             : /*  4204*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_EX2_APPROX_FTZ_F), 0,
    2286             :                     MVT::f32, 1/*#Ops*/, 0, 
    2287             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3738:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
    2288             :                 // Dst: (INT_NVVM_EX2_APPROX_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
    2289             : /*  4211*/    /*Scope*/ 11, /*->4223*/
    2290             : /*  4212*/      OPC_CheckChild0Integer, 25|128,29/*3737*/, 
    2291             : /*  4215*/      OPC_RecordChild1, // #0 = $src0
    2292             : /*  4216*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_EX2_APPROX_F), 0,
    2293             :                     MVT::f32, 1/*#Ops*/, 0, 
    2294             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3737:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
    2295             :                 // Dst: (INT_NVVM_EX2_APPROX_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
    2296             : /*  4223*/    /*Scope*/ 11, /*->4235*/
    2297             : /*  4224*/      OPC_CheckChild0Integer, 24|128,29/*3736*/, 
    2298             : /*  4227*/      OPC_RecordChild1, // #0 = $src0
    2299             : /*  4228*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_EX2_APPROX_D), 0,
    2300             :                     MVT::f64, 1/*#Ops*/, 0, 
    2301             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3736:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
    2302             :                 // Dst: (INT_NVVM_EX2_APPROX_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
    2303             : /*  4235*/    /*Scope*/ 11, /*->4247*/
    2304             : /*  4236*/      OPC_CheckChild0Integer, 109|128,29/*3821*/, 
    2305             : /*  4239*/      OPC_RecordChild1, // #0 = $src0
    2306             : /*  4240*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_LG2_APPROX_FTZ_F), 0,
    2307             :                     MVT::f32, 1/*#Ops*/, 0, 
    2308             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3821:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
    2309             :                 // Dst: (INT_NVVM_LG2_APPROX_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
    2310             : /*  4247*/    /*Scope*/ 11, /*->4259*/
    2311             : /*  4248*/      OPC_CheckChild0Integer, 108|128,29/*3820*/, 
    2312             : /*  4251*/      OPC_RecordChild1, // #0 = $src0
    2313             : /*  4252*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_LG2_APPROX_F), 0,
    2314             :                     MVT::f32, 1/*#Ops*/, 0, 
    2315             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3820:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
    2316             :                 // Dst: (INT_NVVM_LG2_APPROX_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
    2317             : /*  4259*/    /*Scope*/ 11, /*->4271*/
    2318             : /*  4260*/      OPC_CheckChild0Integer, 107|128,29/*3819*/, 
    2319             : /*  4263*/      OPC_RecordChild1, // #0 = $src0
    2320             : /*  4264*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_LG2_APPROX_D), 0,
    2321             :                     MVT::f64, 1/*#Ops*/, 0, 
    2322             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3819:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
    2323             :                 // Dst: (INT_NVVM_LG2_APPROX_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
    2324             : /*  4271*/    /*Scope*/ 11, /*->4283*/
    2325             : /*  4272*/      OPC_CheckChild0Integer, 15|128,31/*3983*/, 
    2326             : /*  4275*/      OPC_RecordChild1, // #0 = $src0
    2327             : /*  4276*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SIN_APPROX_FTZ_F), 0,
    2328             :                     MVT::f32, 1/*#Ops*/, 0, 
    2329             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3983:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
    2330             :                 // Dst: (INT_NVVM_SIN_APPROX_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
    2331             : /*  4283*/    /*Scope*/ 11, /*->4295*/
    2332             : /*  4284*/      OPC_CheckChild0Integer, 14|128,31/*3982*/, 
    2333             : /*  4287*/      OPC_RecordChild1, // #0 = $src0
    2334             : /*  4288*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SIN_APPROX_F), 0,
    2335             :                     MVT::f32, 1/*#Ops*/, 0, 
    2336             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3982:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
    2337             :                 // Dst: (INT_NVVM_SIN_APPROX_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
    2338             : /*  4295*/    /*Scope*/ 11, /*->4307*/
    2339             : /*  4296*/      OPC_CheckChild0Integer, 111|128,28/*3695*/, 
    2340             : /*  4299*/      OPC_RecordChild1, // #0 = $src0
    2341             : /*  4300*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_COS_APPROX_FTZ_F), 0,
    2342             :                     MVT::f32, 1/*#Ops*/, 0, 
    2343             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3695:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
    2344             :                 // Dst: (INT_NVVM_COS_APPROX_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
    2345             : /*  4307*/    /*Scope*/ 11, /*->4319*/
    2346             : /*  4308*/      OPC_CheckChild0Integer, 110|128,28/*3694*/, 
    2347             : /*  4311*/      OPC_RecordChild1, // #0 = $src0
    2348             : /*  4312*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_COS_APPROX_F), 0,
    2349             :                     MVT::f32, 1/*#Ops*/, 0, 
    2350             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3694:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
    2351             :                 // Dst: (INT_NVVM_COS_APPROX_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
    2352             : /*  4319*/    /*Scope*/ 15, /*->4335*/
    2353             : /*  4320*/      OPC_CheckChild0Integer, 72|128,29/*3784*/, 
    2354             : /*  4323*/      OPC_RecordChild1, // #0 = $src0
    2355             : /*  4324*/      OPC_RecordChild2, // #1 = $src1
    2356             : /*  4325*/      OPC_RecordChild3, // #2 = $src2
    2357             : /*  4326*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMA_RN_FTZ_F), 0,
    2358             :                     MVT::f32, 3/*#Ops*/, 0, 1, 2, 
    2359             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3784:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2) - Complexity = 8
    2360             :                 // Dst: (INT_NVVM_FMA_RN_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2)
    2361             : /*  4335*/    /*Scope*/ 15, /*->4351*/
    2362             : /*  4336*/      OPC_CheckChild0Integer, 71|128,29/*3783*/, 
    2363             : /*  4339*/      OPC_RecordChild1, // #0 = $src0
    2364             : /*  4340*/      OPC_RecordChild2, // #1 = $src1
    2365             : /*  4341*/      OPC_RecordChild3, // #2 = $src2
    2366             : /*  4342*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMA_RN_F), 0,
    2367             :                     MVT::f32, 3/*#Ops*/, 0, 1, 2, 
    2368             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3783:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2) - Complexity = 8
    2369             :                 // Dst: (INT_NVVM_FMA_RN_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2)
    2370             : /*  4351*/    /*Scope*/ 15, /*->4367*/
    2371             : /*  4352*/      OPC_CheckChild0Integer, 78|128,29/*3790*/, 
    2372             : /*  4355*/      OPC_RecordChild1, // #0 = $src0
    2373             : /*  4356*/      OPC_RecordChild2, // #1 = $src1
    2374             : /*  4357*/      OPC_RecordChild3, // #2 = $src2
    2375             : /*  4358*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMA_RZ_FTZ_F), 0,
    2376             :                     MVT::f32, 3/*#Ops*/, 0, 1, 2, 
    2377             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3790:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2) - Complexity = 8
    2378             :                 // Dst: (INT_NVVM_FMA_RZ_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2)
    2379             : /*  4367*/    /*Scope*/ 15, /*->4383*/
    2380             : /*  4368*/      OPC_CheckChild0Integer, 77|128,29/*3789*/, 
    2381             : /*  4371*/      OPC_RecordChild1, // #0 = $src0
    2382             : /*  4372*/      OPC_RecordChild2, // #1 = $src1
    2383             : /*  4373*/      OPC_RecordChild3, // #2 = $src2
    2384             : /*  4374*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMA_RZ_F), 0,
    2385             :                     MVT::f32, 3/*#Ops*/, 0, 1, 2, 
    2386             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3789:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2) - Complexity = 8
    2387             :                 // Dst: (INT_NVVM_FMA_RZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2)
    2388             : /*  4383*/    /*Scope*/ 15, /*->4399*/
    2389             : /*  4384*/      OPC_CheckChild0Integer, 69|128,29/*3781*/, 
    2390             : /*  4387*/      OPC_RecordChild1, // #0 = $src0
    2391             : /*  4388*/      OPC_RecordChild2, // #1 = $src1
    2392             : /*  4389*/      OPC_RecordChild3, // #2 = $src2
    2393             : /*  4390*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMA_RM_FTZ_F), 0,
    2394             :                     MVT::f32, 3/*#Ops*/, 0, 1, 2, 
    2395             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3781:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2) - Complexity = 8
    2396             :                 // Dst: (INT_NVVM_FMA_RM_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2)
    2397             : /*  4399*/    /*Scope*/ 15, /*->4415*/
    2398             : /*  4400*/      OPC_CheckChild0Integer, 68|128,29/*3780*/, 
    2399             : /*  4403*/      OPC_RecordChild1, // #0 = $src0
    2400             : /*  4404*/      OPC_RecordChild2, // #1 = $src1
    2401             : /*  4405*/      OPC_RecordChild3, // #2 = $src2
    2402             : /*  4406*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMA_RM_F), 0,
    2403             :                     MVT::f32, 3/*#Ops*/, 0, 1, 2, 
    2404             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3780:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2) - Complexity = 8
    2405             :                 // Dst: (INT_NVVM_FMA_RM_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2)
    2406             : /*  4415*/    /*Scope*/ 15, /*->4431*/
    2407             : /*  4416*/      OPC_CheckChild0Integer, 75|128,29/*3787*/, 
    2408             : /*  4419*/      OPC_RecordChild1, // #0 = $src0
    2409             : /*  4420*/      OPC_RecordChild2, // #1 = $src1
    2410             : /*  4421*/      OPC_RecordChild3, // #2 = $src2
    2411             : /*  4422*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMA_RP_FTZ_F), 0,
    2412             :                     MVT::f32, 3/*#Ops*/, 0, 1, 2, 
    2413             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3787:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2) - Complexity = 8
    2414             :                 // Dst: (INT_NVVM_FMA_RP_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2)
    2415             : /*  4431*/    /*Scope*/ 15, /*->4447*/
    2416             : /*  4432*/      OPC_CheckChild0Integer, 74|128,29/*3786*/, 
    2417             : /*  4435*/      OPC_RecordChild1, // #0 = $src0
    2418             : /*  4436*/      OPC_RecordChild2, // #1 = $src1
    2419             : /*  4437*/      OPC_RecordChild3, // #2 = $src2
    2420             : /*  4438*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMA_RP_F), 0,
    2421             :                     MVT::f32, 3/*#Ops*/, 0, 1, 2, 
    2422             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3786:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2) - Complexity = 8
    2423             :                 // Dst: (INT_NVVM_FMA_RP_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2)
    2424             : /*  4447*/    /*Scope*/ 15, /*->4463*/
    2425             : /*  4448*/      OPC_CheckChild0Integer, 70|128,29/*3782*/, 
    2426             : /*  4451*/      OPC_RecordChild1, // #0 = $src0
    2427             : /*  4452*/      OPC_RecordChild2, // #1 = $src1
    2428             : /*  4453*/      OPC_RecordChild3, // #2 = $src2
    2429             : /*  4454*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMA_RN_D), 0,
    2430             :                     MVT::f64, 3/*#Ops*/, 0, 1, 2, 
    2431             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3782:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1, Float64Regs:{ *:[f64] }:$src2) - Complexity = 8
    2432             :                 // Dst: (INT_NVVM_FMA_RN_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1, Float64Regs:{ *:[f64] }:$src2)
    2433             : /*  4463*/    /*Scope*/ 15, /*->4479*/
    2434             : /*  4464*/      OPC_CheckChild0Integer, 76|128,29/*3788*/, 
    2435             : /*  4467*/      OPC_RecordChild1, // #0 = $src0
    2436             : /*  4468*/      OPC_RecordChild2, // #1 = $src1
    2437             : /*  4469*/      OPC_RecordChild3, // #2 = $src2
    2438             : /*  4470*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMA_RZ_D), 0,
    2439             :                     MVT::f64, 3/*#Ops*/, 0, 1, 2, 
    2440             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3788:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1, Float64Regs:{ *:[f64] }:$src2) - Complexity = 8
    2441             :                 // Dst: (INT_NVVM_FMA_RZ_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1, Float64Regs:{ *:[f64] }:$src2)
    2442             : /*  4479*/    /*Scope*/ 15, /*->4495*/
    2443             : /*  4480*/      OPC_CheckChild0Integer, 67|128,29/*3779*/, 
    2444             : /*  4483*/      OPC_RecordChild1, // #0 = $src0
    2445             : /*  4484*/      OPC_RecordChild2, // #1 = $src1
    2446             : /*  4485*/      OPC_RecordChild3, // #2 = $src2
    2447             : /*  4486*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMA_RM_D), 0,
    2448             :                     MVT::f64, 3/*#Ops*/, 0, 1, 2, 
    2449             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3779:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1, Float64Regs:{ *:[f64] }:$src2) - Complexity = 8
    2450             :                 // Dst: (INT_NVVM_FMA_RM_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1, Float64Regs:{ *:[f64] }:$src2)
    2451             : /*  4495*/    /*Scope*/ 15, /*->4511*/
    2452             : /*  4496*/      OPC_CheckChild0Integer, 73|128,29/*3785*/, 
    2453             : /*  4499*/      OPC_RecordChild1, // #0 = $src0
    2454             : /*  4500*/      OPC_RecordChild2, // #1 = $src1
    2455             : /*  4501*/      OPC_RecordChild3, // #2 = $src2
    2456             : /*  4502*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMA_RP_D), 0,
    2457             :                     MVT::f64, 3/*#Ops*/, 0, 1, 2, 
    2458             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3785:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1, Float64Regs:{ *:[f64] }:$src2) - Complexity = 8
    2459             :                 // Dst: (INT_NVVM_FMA_RP_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1, Float64Regs:{ *:[f64] }:$src2)
    2460             : /*  4511*/    /*Scope*/ 11, /*->4523*/
    2461             : /*  4512*/      OPC_CheckChild0Integer, 38|128,30/*3878*/, 
    2462             : /*  4515*/      OPC_RecordChild1, // #0 = $src0
    2463             : /*  4516*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_RN_FTZ_F), 0,
    2464             :                     MVT::f32, 1/*#Ops*/, 0, 
    2465             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3878:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
    2466             :                 // Dst: (INT_NVVM_RCP_RN_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
    2467             : /*  4523*/    /*Scope*/ 11, /*->4535*/
    2468             : /*  4524*/      OPC_CheckChild0Integer, 37|128,30/*3877*/, 
    2469             : /*  4527*/      OPC_RecordChild1, // #0 = $src0
    2470             : /*  4528*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_RN_F), 0,
    2471             :                     MVT::f32, 1/*#Ops*/, 0, 
    2472             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3877:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
    2473             :                 // Dst: (INT_NVVM_RCP_RN_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
    2474             : /*  4535*/    /*Scope*/ 11, /*->4547*/
    2475             : /*  4536*/      OPC_CheckChild0Integer, 44|128,30/*3884*/, 
    2476             : /*  4539*/      OPC_RecordChild1, // #0 = $src0
    2477             : /*  4540*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_RZ_FTZ_F), 0,
    2478             :                     MVT::f32, 1/*#Ops*/, 0, 
    2479             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3884:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
    2480             :                 // Dst: (INT_NVVM_RCP_RZ_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
    2481             : /*  4547*/    /*Scope*/ 11, /*->4559*/
    2482             : /*  4548*/      OPC_CheckChild0Integer, 43|128,30/*3883*/, 
    2483             : /*  4551*/      OPC_RecordChild1, // #0 = $src0
    2484             : /*  4552*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_RZ_F), 0,
    2485             :                     MVT::f32, 1/*#Ops*/, 0, 
    2486             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3883:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
    2487             :                 // Dst: (INT_NVVM_RCP_RZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
    2488             : /*  4559*/    /*Scope*/ 11, /*->4571*/
    2489             : /*  4560*/      OPC_CheckChild0Integer, 35|128,30/*3875*/, 
    2490             : /*  4563*/      OPC_RecordChild1, // #0 = $src0
    2491             : /*  4564*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_RM_FTZ_F), 0,
    2492             :                     MVT::f32, 1/*#Ops*/, 0, 
    2493             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3875:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
    2494             :                 // Dst: (INT_NVVM_RCP_RM_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
    2495             : /*  4571*/    /*Scope*/ 11, /*->4583*/
    2496             : /*  4572*/      OPC_CheckChild0Integer, 34|128,30/*3874*/, 
    2497             : /*  4575*/      OPC_RecordChild1, // #0 = $src0
    2498             : /*  4576*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_RM_F), 0,
    2499             :                     MVT::f32, 1/*#Ops*/, 0, 
    2500             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3874:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
    2501             :                 // Dst: (INT_NVVM_RCP_RM_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
    2502             : /*  4583*/    /*Scope*/ 11, /*->4595*/
    2503             : /*  4584*/      OPC_CheckChild0Integer, 41|128,30/*3881*/, 
    2504             : /*  4587*/      OPC_RecordChild1, // #0 = $src0
    2505             : /*  4588*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_RP_FTZ_F), 0,
    2506             :                     MVT::f32, 1/*#Ops*/, 0, 
    2507             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3881:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
    2508             :                 // Dst: (INT_NVVM_RCP_RP_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
    2509             : /*  4595*/    /*Scope*/ 11, /*->4607*/
    2510             : /*  4596*/      OPC_CheckChild0Integer, 40|128,30/*3880*/, 
    2511             : /*  4599*/      OPC_RecordChild1, // #0 = $src0
    2512             : /*  4600*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_RP_F), 0,
    2513             :                     MVT::f32, 1/*#Ops*/, 0, 
    2514             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3880:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
    2515             :                 // Dst: (INT_NVVM_RCP_RP_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
    2516             : /*  4607*/    /*Scope*/ 11, /*->4619*/
    2517             : /*  4608*/      OPC_CheckChild0Integer, 36|128,30/*3876*/, 
    2518             : /*  4611*/      OPC_RecordChild1, // #0 = $src0
    2519             : /*  4612*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_RN_D), 0,
    2520             :                     MVT::f64, 1/*#Ops*/, 0, 
    2521             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3876:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
    2522             :                 // Dst: (INT_NVVM_RCP_RN_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
    2523             : /*  4619*/    /*Scope*/ 11, /*->4631*/
    2524             : /*  4620*/      OPC_CheckChild0Integer, 42|128,30/*3882*/, 
    2525             : /*  4623*/      OPC_RecordChild1, // #0 = $src0
    2526             : /*  4624*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_RZ_D), 0,
    2527             :                     MVT::f64, 1/*#Ops*/, 0, 
    2528             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3882:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
    2529             :                 // Dst: (INT_NVVM_RCP_RZ_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
    2530             : /*  4631*/    /*Scope*/ 11, /*->4643*/
    2531             : /*  4632*/      OPC_CheckChild0Integer, 33|128,30/*3873*/, 
    2532             : /*  4635*/      OPC_RecordChild1, // #0 = $src0
    2533             : /*  4636*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_RM_D), 0,
    2534             :                     MVT::f64, 1/*#Ops*/, 0, 
    2535             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3873:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
    2536             :                 // Dst: (INT_NVVM_RCP_RM_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
    2537             : /*  4643*/    /*Scope*/ 11, /*->4655*/
    2538             : /*  4644*/      OPC_CheckChild0Integer, 39|128,30/*3879*/, 
    2539             : /*  4647*/      OPC_RecordChild1, // #0 = $src0
    2540             : /*  4648*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_RP_D), 0,
    2541             :                     MVT::f64, 1/*#Ops*/, 0, 
    2542             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3879:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
    2543             :                 // Dst: (INT_NVVM_RCP_RP_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
    2544             : /*  4655*/    /*Scope*/ 11, /*->4667*/
    2545             : /*  4656*/      OPC_CheckChild0Integer, 32|128,30/*3872*/, 
    2546             : /*  4659*/      OPC_RecordChild1, // #0 = $src0
    2547             : /*  4660*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_APPROX_FTZ_D), 0,
    2548             :                     MVT::f64, 1/*#Ops*/, 0, 
    2549             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3872:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
    2550             :                 // Dst: (INT_NVVM_RCP_APPROX_FTZ_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
    2551             : /*  4667*/    /*Scope*/ 11, /*->4679*/
    2552             : /*  4668*/      OPC_CheckChild0Integer, 24|128,31/*3992*/, 
    2553             : /*  4671*/      OPC_RecordChild1, // #0 = $src0
    2554             : /*  4672*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RN_FTZ_F), 0,
    2555             :                     MVT::f32, 1/*#Ops*/, 0, 
    2556             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3992:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
    2557             :                 // Dst: (INT_NVVM_SQRT_RN_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
    2558             : /*  4679*/    /*Scope*/ 11, /*->4691*/
    2559             : /*  4680*/      OPC_CheckChild0Integer, 23|128,31/*3991*/, 
    2560             : /*  4683*/      OPC_RecordChild1, // #0 = $src0
    2561             : /*  4684*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RN_F), 0,
    2562             :                     MVT::f32, 1/*#Ops*/, 0, 
    2563             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3991:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
    2564             :                 // Dst: (INT_NVVM_SQRT_RN_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
    2565             : /*  4691*/    /*Scope*/ 11, /*->4703*/
    2566             : /*  4692*/      OPC_CheckChild0Integer, 30|128,31/*3998*/, 
    2567             : /*  4695*/      OPC_RecordChild1, // #0 = $src0
    2568             : /*  4696*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RZ_FTZ_F), 0,
    2569             :                     MVT::f32, 1/*#Ops*/, 0, 
    2570             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3998:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
    2571             :                 // Dst: (INT_NVVM_SQRT_RZ_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
    2572             : /*  4703*/    /*Scope*/ 11, /*->4715*/
    2573             : /*  4704*/      OPC_CheckChild0Integer, 29|128,31/*3997*/, 
    2574             : /*  4707*/      OPC_RecordChild1, // #0 = $src0
    2575             : /*  4708*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RZ_F), 0,
    2576             :                     MVT::f32, 1/*#Ops*/, 0, 
    2577             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3997:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
    2578             :                 // Dst: (INT_NVVM_SQRT_RZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
    2579             : /*  4715*/    /*Scope*/ 11, /*->4727*/
    2580             : /*  4716*/      OPC_CheckChild0Integer, 21|128,31/*3989*/, 
    2581             : /*  4719*/      OPC_RecordChild1, // #0 = $src0
    2582             : /*  4720*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RM_FTZ_F), 0,
    2583             :                     MVT::f32, 1/*#Ops*/, 0, 
    2584             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3989:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
    2585             :                 // Dst: (INT_NVVM_SQRT_RM_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
    2586             : /*  4727*/    /*Scope*/ 11, /*->4739*/
    2587             : /*  4728*/      OPC_CheckChild0Integer, 20|128,31/*3988*/, 
    2588             : /*  4731*/      OPC_RecordChild1, // #0 = $src0
    2589             : /*  4732*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RM_F), 0,
    2590             :                     MVT::f32, 1/*#Ops*/, 0, 
    2591             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3988:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
    2592             :                 // Dst: (INT_NVVM_SQRT_RM_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
    2593             : /*  4739*/    /*Scope*/ 11, /*->4751*/
    2594             : /*  4740*/      OPC_CheckChild0Integer, 27|128,31/*3995*/, 
    2595             : /*  4743*/      OPC_RecordChild1, // #0 = $src0
    2596             : /*  4744*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RP_FTZ_F), 0,
    2597             :                     MVT::f32, 1/*#Ops*/, 0, 
    2598             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3995:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
    2599             :                 // Dst: (INT_NVVM_SQRT_RP_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
    2600             : /*  4751*/    /*Scope*/ 11, /*->4763*/
    2601             : /*  4752*/      OPC_CheckChild0Integer, 26|128,31/*3994*/, 
    2602             : /*  4755*/      OPC_RecordChild1, // #0 = $src0
    2603             : /*  4756*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RP_F), 0,
    2604             :                     MVT::f32, 1/*#Ops*/, 0, 
    2605             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3994:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
    2606             :                 // Dst: (INT_NVVM_SQRT_RP_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
    2607             : /*  4763*/    /*Scope*/ 11, /*->4775*/
    2608             : /*  4764*/      OPC_CheckChild0Integer, 17|128,31/*3985*/, 
    2609             : /*  4767*/      OPC_RecordChild1, // #0 = $src0
    2610             : /*  4768*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_APPROX_FTZ_F), 0,
    2611             :                     MVT::f32, 1/*#Ops*/, 0, 
    2612             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3985:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
    2613             :                 // Dst: (INT_NVVM_SQRT_APPROX_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
    2614             : /*  4775*/    /*Scope*/ 11, /*->4787*/
    2615             : /*  4776*/      OPC_CheckChild0Integer, 16|128,31/*3984*/, 
    2616             : /*  4779*/      OPC_RecordChild1, // #0 = $src0
    2617             : /*  4780*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_APPROX_F), 0,
    2618             :                     MVT::f32, 1/*#Ops*/, 0, 
    2619             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3984:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
    2620             :                 // Dst: (INT_NVVM_SQRT_APPROX_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
    2621             : /*  4787*/    /*Scope*/ 11, /*->4799*/
    2622             : /*  4788*/      OPC_CheckChild0Integer, 22|128,31/*3990*/, 
    2623             : /*  4791*/      OPC_RecordChild1, // #0 = $src0
    2624             : /*  4792*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RN_D), 0,
    2625             :                     MVT::f64, 1/*#Ops*/, 0, 
    2626             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3990:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
    2627             :                 // Dst: (INT_NVVM_SQRT_RN_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
    2628             : /*  4799*/    /*Scope*/ 11, /*->4811*/
    2629             : /*  4800*/      OPC_CheckChild0Integer, 28|128,31/*3996*/, 
    2630             : /*  4803*/      OPC_RecordChild1, // #0 = $src0
    2631             : /*  4804*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RZ_D), 0,
    2632             :                     MVT::f64, 1/*#Ops*/, 0, 
    2633             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3996:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
    2634             :                 // Dst: (INT_NVVM_SQRT_RZ_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
    2635             : /*  4811*/    /*Scope*/ 11, /*->4823*/
    2636             : /*  4812*/      OPC_CheckChild0Integer, 19|128,31/*3987*/, 
    2637             : /*  4815*/      OPC_RecordChild1, // #0 = $src0
    2638             : /*  4816*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RM_D), 0,
    2639             :                     MVT::f64, 1/*#Ops*/, 0, 
    2640             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3987:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
    2641             :                 // Dst: (INT_NVVM_SQRT_RM_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
    2642             : /*  4823*/    /*Scope*/ 11, /*->4835*/
    2643             : /*  4824*/      OPC_CheckChild0Integer, 25|128,31/*3993*/, 
    2644             : /*  4827*/      OPC_RecordChild1, // #0 = $src0
    2645             : /*  4828*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RP_D), 0,
    2646             :                     MVT::f64, 1/*#Ops*/, 0, 
    2647             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3993:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
    2648             :                 // Dst: (INT_NVVM_SQRT_RP_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
    2649             : /*  4835*/    /*Scope*/ 44, /*->4880*/
    2650             : /*  4836*/      OPC_CheckChild0Integer, 18|128,31/*3986*/, 
    2651             : /*  4839*/      OPC_RecordChild1, // #0 = $a
    2652             : /*  4840*/      OPC_Scope, 9, /*->4851*/ // 4 children in Scope
    2653             : /*  4842*/        OPC_CheckPatternPredicate, 5, // (useF32FTZ()) && (usePrecSqrtF32())
    2654             : /*  4844*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RN_FTZ_F), 0,
    2655             :                       MVT::f32, 1/*#Ops*/, 0, 
    2656             :                   // Src: (intrinsic_wo_chain:{ *:[f32] } 3986:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
    2657             :                   // Dst: (INT_NVVM_SQRT_RN_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$a)
    2658             : /*  4851*/      /*Scope*/ 9, /*->4861*/
    2659             : /*  4852*/        OPC_CheckPatternPredicate, 6, // (usePrecSqrtF32())
    2660             : /*  4854*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RN_F), 0,
    2661             :                       MVT::f32, 1/*#Ops*/, 0, 
    2662             :                   // Src: (intrinsic_wo_chain:{ *:[f32] } 3986:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
    2663             :                   // Dst: (INT_NVVM_SQRT_RN_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$a)
    2664             : /*  4861*/      /*Scope*/ 9, /*->4871*/
    2665             : /*  4862*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
    2666             : /*  4864*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_APPROX_FTZ_F), 0,
    2667             :                       MVT::f32, 1/*#Ops*/, 0, 
    2668             :                   // Src: (intrinsic_wo_chain:{ *:[f32] } 3986:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
    2669             :                   // Dst: (INT_NVVM_SQRT_APPROX_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$a)
    2670             : /*  4871*/      /*Scope*/ 7, /*->4879*/
    2671             : /*  4872*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_APPROX_F), 0,
    2672             :                       MVT::f32, 1/*#Ops*/, 0, 
    2673             :                   // Src: (intrinsic_wo_chain:{ *:[f32] } 3986:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
    2674             :                   // Dst: (INT_NVVM_SQRT_APPROX_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$a)
    2675             : /*  4879*/      0, /*End of Scope*/
    2676             : /*  4880*/    /*Scope*/ 11, /*->4892*/
    2677             : /*  4881*/      OPC_CheckChild0Integer, 120|128,30/*3960*/, 
    2678             : /*  4884*/      OPC_RecordChild1, // #0 = $src0
    2679             : /*  4885*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RSQRT_APPROX_FTZ_F), 0,
    2680             :                     MVT::f32, 1/*#Ops*/, 0, 
    2681             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3960:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
    2682             :                 // Dst: (INT_NVVM_RSQRT_APPROX_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
    2683             : /*  4892*/    /*Scope*/ 11, /*->4904*/
    2684             : /*  4893*/      OPC_CheckChild0Integer, 119|128,30/*3959*/, 
    2685             : /*  4896*/      OPC_RecordChild1, // #0 = $src0
    2686             : /*  4897*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RSQRT_APPROX_F), 0,
    2687             :                     MVT::f32, 1/*#Ops*/, 0, 
    2688             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3959:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
    2689             :                 // Dst: (INT_NVVM_RSQRT_APPROX_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
    2690             : /*  4904*/    /*Scope*/ 11, /*->4916*/
    2691             : /*  4905*/      OPC_CheckChild0Integer, 118|128,30/*3958*/, 
    2692             : /*  4908*/      OPC_RecordChild1, // #0 = $src0
    2693             : /*  4909*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RSQRT_APPROX_D), 0,
    2694             :                     MVT::f64, 1/*#Ops*/, 0, 
    2695             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3958:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
    2696             :                 // Dst: (INT_NVVM_RSQRT_APPROX_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
    2697             : /*  4916*/    /*Scope*/ 13, /*->4930*/
    2698             : /*  4917*/      OPC_CheckChild0Integer, 58|128,28/*3642*/, 
    2699             : /*  4920*/      OPC_RecordChild1, // #0 = $src0
    2700             : /*  4921*/      OPC_RecordChild2, // #1 = $src1
    2701             : /*  4922*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_ADD_RN_FTZ_F), 0,
    2702             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2703             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3642:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
    2704             :                 // Dst: (INT_NVVM_ADD_RN_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
    2705             : /*  4930*/    /*Scope*/ 13, /*->4944*/
    2706             : /*  4931*/      OPC_CheckChild0Integer, 57|128,28/*3641*/, 
    2707             : /*  4934*/      OPC_RecordChild1, // #0 = $src0
    2708             : /*  4935*/      OPC_RecordChild2, // #1 = $src1
    2709             : /*  4936*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_ADD_RN_F), 0,
    2710             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2711             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3641:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
    2712             :                 // Dst: (INT_NVVM_ADD_RN_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
    2713             : /*  4944*/    /*Scope*/ 13, /*->4958*/
    2714             : /*  4945*/      OPC_CheckChild0Integer, 64|128,28/*3648*/, 
    2715             : /*  4948*/      OPC_RecordChild1, // #0 = $src0
    2716             : /*  4949*/      OPC_RecordChild2, // #1 = $src1
    2717             : /*  4950*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_ADD_RZ_FTZ_F), 0,
    2718             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2719             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3648:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
    2720             :                 // Dst: (INT_NVVM_ADD_RZ_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
    2721             : /*  4958*/    /*Scope*/ 13, /*->4972*/
    2722             : /*  4959*/      OPC_CheckChild0Integer, 63|128,28/*3647*/, 
    2723             : /*  4962*/      OPC_RecordChild1, // #0 = $src0
    2724             : /*  4963*/      OPC_RecordChild2, // #1 = $src1
    2725             : /*  4964*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_ADD_RZ_F), 0,
    2726             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2727             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3647:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
    2728             :                 // Dst: (INT_NVVM_ADD_RZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
    2729             : /*  4972*/    /*Scope*/ 13, /*->4986*/
    2730             : /*  4973*/      OPC_CheckChild0Integer, 55|128,28/*3639*/, 
    2731             : /*  4976*/      OPC_RecordChild1, // #0 = $src0
    2732             : /*  4977*/      OPC_RecordChild2, // #1 = $src1
    2733             : /*  4978*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_ADD_RM_FTZ_F), 0,
    2734             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2735             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3639:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
    2736             :                 // Dst: (INT_NVVM_ADD_RM_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
    2737             : /*  4986*/    /*Scope*/ 13, /*->5000*/
    2738             : /*  4987*/      OPC_CheckChild0Integer, 54|128,28/*3638*/, 
    2739             : /*  4990*/      OPC_RecordChild1, // #0 = $src0
    2740             : /*  4991*/      OPC_RecordChild2, // #1 = $src1
    2741             : /*  4992*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_ADD_RM_F), 0,
    2742             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2743             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3638:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
    2744             :                 // Dst: (INT_NVVM_ADD_RM_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
    2745             : /*  5000*/    /*Scope*/ 13, /*->5014*/
    2746             : /*  5001*/      OPC_CheckChild0Integer, 61|128,28/*3645*/, 
    2747             : /*  5004*/      OPC_RecordChild1, // #0 = $src0
    2748             : /*  5005*/      OPC_RecordChild2, // #1 = $src1
    2749             : /*  5006*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_ADD_RP_FTZ_F), 0,
    2750             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2751             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3645:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
    2752             :                 // Dst: (INT_NVVM_ADD_RP_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
    2753             : /*  5014*/    /*Scope*/ 13, /*->5028*/
    2754             : /*  5015*/      OPC_CheckChild0Integer, 60|128,28/*3644*/, 
    2755             : /*  5018*/      OPC_RecordChild1, // #0 = $src0
    2756             : /*  5019*/      OPC_RecordChild2, // #1 = $src1
    2757             : /*  5020*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_ADD_RP_F), 0,
    2758             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2759             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3644:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
    2760             :                 // Dst: (INT_NVVM_ADD_RP_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
    2761             : /*  5028*/    /*Scope*/ 13, /*->5042*/
    2762             : /*  5029*/      OPC_CheckChild0Integer, 56|128,28/*3640*/, 
    2763             : /*  5032*/      OPC_RecordChild1, // #0 = $src0
    2764             : /*  5033*/      OPC_RecordChild2, // #1 = $src1
    2765             : /*  5034*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_ADD_RN_D), 0,
    2766             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    2767             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3640:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
    2768             :                 // Dst: (INT_NVVM_ADD_RN_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
    2769             : /*  5042*/    /*Scope*/ 13, /*->5056*/
    2770             : /*  5043*/      OPC_CheckChild0Integer, 62|128,28/*3646*/, 
    2771             : /*  5046*/      OPC_RecordChild1, // #0 = $src0
    2772             : /*  5047*/      OPC_RecordChild2, // #1 = $src1
    2773             : /*  5048*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_ADD_RZ_D), 0,
    2774             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    2775             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3646:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
    2776             :                 // Dst: (INT_NVVM_ADD_RZ_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
    2777             : /*  5056*/    /*Scope*/ 13, /*->5070*/
    2778             : /*  5057*/      OPC_CheckChild0Integer, 53|128,28/*3637*/, 
    2779             : /*  5060*/      OPC_RecordChild1, // #0 = $src0
    2780             : /*  5061*/      OPC_RecordChild2, // #1 = $src1
    2781             : /*  5062*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_ADD_RM_D), 0,
    2782             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    2783             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3637:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
    2784             :                 // Dst: (INT_NVVM_ADD_RM_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
    2785             : /*  5070*/    /*Scope*/ 13, /*->5084*/
    2786             : /*  5071*/      OPC_CheckChild0Integer, 59|128,28/*3643*/, 
    2787             : /*  5074*/      OPC_RecordChild1, // #0 = $src0
    2788             : /*  5075*/      OPC_RecordChild2, // #1 = $src1
    2789             : /*  5076*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_ADD_RP_D), 0,
    2790             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    2791             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3643:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
    2792             :                 // Dst: (INT_NVVM_ADD_RP_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
    2793             : /*  5084*/    /*Scope*/ 15, /*->5100*/
    2794             : /*  5085*/      OPC_CheckChild0Integer, 115|128,28/*3699*/, 
    2795             : /*  5088*/      OPC_RecordChild1, // #0 = $a
    2796             : /*  5089*/      OPC_EmitInteger, MVT::i32, 21, 
    2797             : /*  5092*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f64), 0,
    2798             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2799             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3699:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
    2800             :                 // Dst: (CVT_f32_f64:{ *:[f32] } Float64Regs:{ *:[f64] }:$a, 21:{ *:[i32] })
    2801             : /*  5100*/    /*Scope*/ 15, /*->5116*/
    2802             : /*  5101*/      OPC_CheckChild0Integer, 114|128,28/*3698*/, 
    2803             : /*  5104*/      OPC_RecordChild1, // #0 = $a
    2804             : /*  5105*/      OPC_EmitInteger, MVT::i32, 5, 
    2805             : /*  5108*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f64), 0,
    2806             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2807             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3698:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
    2808             :                 // Dst: (CVT_f32_f64:{ *:[f32] } Float64Regs:{ *:[f64] }:$a, 5:{ *:[i32] })
    2809             : /*  5116*/    /*Scope*/ 15, /*->5132*/
    2810             : /*  5117*/      OPC_CheckChild0Integer, 119|128,28/*3703*/, 
    2811             : /*  5120*/      OPC_RecordChild1, // #0 = $a
    2812             : /*  5121*/      OPC_EmitInteger, MVT::i32, 22, 
    2813             : /*  5124*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f64), 0,
    2814             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2815             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3703:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
    2816             :                 // Dst: (CVT_f32_f64:{ *:[f32] } Float64Regs:{ *:[f64] }:$a, 22:{ *:[i32] })
    2817             : /*  5132*/    /*Scope*/ 15, /*->5148*/
    2818             : /*  5133*/      OPC_CheckChild0Integer, 118|128,28/*3702*/, 
    2819             : /*  5136*/      OPC_RecordChild1, // #0 = $a
    2820             : /*  5137*/      OPC_EmitInteger, MVT::i32, 6, 
    2821             : /*  5140*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f64), 0,
    2822             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2823             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3702:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
    2824             :                 // Dst: (CVT_f32_f64:{ *:[f32] } Float64Regs:{ *:[f64] }:$a, 6:{ *:[i32] })
    2825             : /*  5148*/    /*Scope*/ 15, /*->5164*/
    2826             : /*  5149*/      OPC_CheckChild0Integer, 113|128,28/*3697*/, 
    2827             : /*  5152*/      OPC_RecordChild1, // #0 = $a
    2828             : /*  5153*/      OPC_EmitInteger, MVT::i32, 23, 
    2829             : /*  5156*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f64), 0,
    2830             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2831             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3697:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
    2832             :                 // Dst: (CVT_f32_f64:{ *:[f32] } Float64Regs:{ *:[f64] }:$a, 23:{ *:[i32] })
    2833             : /*  5164*/    /*Scope*/ 15, /*->5180*/
    2834             : /*  5165*/      OPC_CheckChild0Integer, 112|128,28/*3696*/, 
    2835             : /*  5168*/      OPC_RecordChild1, // #0 = $a
    2836             : /*  5169*/      OPC_EmitInteger, MVT::i32, 7, 
    2837             : /*  5172*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f64), 0,
    2838             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2839             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3696:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
    2840             :                 // Dst: (CVT_f32_f64:{ *:[f32] } Float64Regs:{ *:[f64] }:$a, 7:{ *:[i32] })
    2841             : /*  5180*/    /*Scope*/ 15, /*->5196*/
    2842             : /*  5181*/      OPC_CheckChild0Integer, 117|128,28/*3701*/, 
    2843             : /*  5184*/      OPC_RecordChild1, // #0 = $a
    2844             : /*  5185*/      OPC_EmitInteger, MVT::i32, 24, 
    2845             : /*  5188*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f64), 0,
    2846             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2847             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3701:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
    2848             :                 // Dst: (CVT_f32_f64:{ *:[f32] } Float64Regs:{ *:[f64] }:$a, 24:{ *:[i32] })
    2849             : /*  5196*/    /*Scope*/ 15, /*->5212*/
    2850             : /*  5197*/      OPC_CheckChild0Integer, 116|128,28/*3700*/, 
    2851             : /*  5200*/      OPC_RecordChild1, // #0 = $a
    2852             : /*  5201*/      OPC_EmitInteger, MVT::i32, 8, 
    2853             : /*  5204*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f64), 0,
    2854             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2855             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3700:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
    2856             :                 // Dst: (CVT_f32_f64:{ *:[f32] } Float64Regs:{ *:[f64] }:$a, 8:{ *:[i32] })
    2857             : /*  5212*/    /*Scope*/ 15, /*->5228*/
    2858             : /*  5213*/      OPC_CheckChild0Integer, 87|128,29/*3799*/, 
    2859             : /*  5216*/      OPC_RecordChild1, // #0 = $a
    2860             : /*  5217*/      OPC_EmitInteger, MVT::i32, 5, 
    2861             : /*  5220*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_s32), 0,
    2862             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    2863             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3799:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
    2864             :                 // Dst: (CVT_f64_s32:{ *:[f64] } Int32Regs:{ *:[i32] }:$a, 5:{ *:[i32] })
    2865             : /*  5228*/    /*Scope*/ 15, /*->5244*/
    2866             : /*  5229*/      OPC_CheckChild0Integer, 89|128,29/*3801*/, 
    2867             : /*  5232*/      OPC_RecordChild1, // #0 = $a
    2868             : /*  5233*/      OPC_EmitInteger, MVT::i32, 6, 
    2869             : /*  5236*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_s32), 0,
    2870             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    2871             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3801:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
    2872             :                 // Dst: (CVT_f64_s32:{ *:[f64] } Int32Regs:{ *:[i32] }:$a, 6:{ *:[i32] })
    2873             : /*  5244*/    /*Scope*/ 15, /*->5260*/
    2874             : /*  5245*/      OPC_CheckChild0Integer, 86|128,29/*3798*/, 
    2875             : /*  5248*/      OPC_RecordChild1, // #0 = $a
    2876             : /*  5249*/      OPC_EmitInteger, MVT::i32, 7, 
    2877             : /*  5252*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_s32), 0,
    2878             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    2879             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3798:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
    2880             :                 // Dst: (CVT_f64_s32:{ *:[f64] } Int32Regs:{ *:[i32] }:$a, 7:{ *:[i32] })
    2881             : /*  5260*/    /*Scope*/ 15, /*->5276*/
    2882             : /*  5261*/      OPC_CheckChild0Integer, 88|128,29/*3800*/, 
    2883             : /*  5264*/      OPC_RecordChild1, // #0 = $a
    2884             : /*  5265*/      OPC_EmitInteger, MVT::i32, 8, 
    2885             : /*  5268*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_s32), 0,
    2886             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    2887             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3800:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
    2888             :                 // Dst: (CVT_f64_s32:{ *:[f64] } Int32Regs:{ *:[i32] }:$a, 8:{ *:[i32] })
    2889             : /*  5276*/    /*Scope*/ 15, /*->5292*/
    2890             : /*  5277*/      OPC_CheckChild0Integer, 83|128,35/*4563*/, 
    2891             : /*  5280*/      OPC_RecordChild1, // #0 = $a
    2892             : /*  5281*/      OPC_EmitInteger, MVT::i32, 5, 
    2893             : /*  5284*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_u32), 0,
    2894             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    2895             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 4563:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
    2896             :                 // Dst: (CVT_f64_u32:{ *:[f64] } Int32Regs:{ *:[i32] }:$a, 5:{ *:[i32] })
    2897             : /*  5292*/    /*Scope*/ 15, /*->5308*/
    2898             : /*  5293*/      OPC_CheckChild0Integer, 85|128,35/*4565*/, 
    2899             : /*  5296*/      OPC_RecordChild1, // #0 = $a
    2900             : /*  5297*/      OPC_EmitInteger, MVT::i32, 6, 
    2901             : /*  5300*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_u32), 0,
    2902             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    2903             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 4565:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
    2904             :                 // Dst: (CVT_f64_u32:{ *:[f64] } Int32Regs:{ *:[i32] }:$a, 6:{ *:[i32] })
    2905             : /*  5308*/    /*Scope*/ 15, /*->5324*/
    2906             : /*  5309*/      OPC_CheckChild0Integer, 82|128,35/*4562*/, 
    2907             : /*  5312*/      OPC_RecordChild1, // #0 = $a
    2908             : /*  5313*/      OPC_EmitInteger, MVT::i32, 7, 
    2909             : /*  5316*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_u32), 0,
    2910             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    2911             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 4562:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
    2912             :                 // Dst: (CVT_f64_u32:{ *:[f64] } Int32Regs:{ *:[i32] }:$a, 7:{ *:[i32] })
    2913             : /*  5324*/    /*Scope*/ 15, /*->5340*/
    2914             : /*  5325*/      OPC_CheckChild0Integer, 84|128,35/*4564*/, 
    2915             : /*  5328*/      OPC_RecordChild1, // #0 = $a
    2916             : /*  5329*/      OPC_EmitInteger, MVT::i32, 8, 
    2917             : /*  5332*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_u32), 0,
    2918             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    2919             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 4564:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
    2920             :                 // Dst: (CVT_f64_u32:{ *:[f64] } Int32Regs:{ *:[i32] }:$a, 8:{ *:[i32] })
    2921             : /*  5340*/    /*Scope*/ 15, /*->5356*/
    2922             : /*  5341*/      OPC_CheckChild0Integer, 91|128,29/*3803*/, 
    2923             : /*  5344*/      OPC_RecordChild1, // #0 = $a
    2924             : /*  5345*/      OPC_EmitInteger, MVT::i32, 5, 
    2925             : /*  5348*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_s32), 0,
    2926             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2927             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3803:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
    2928             :                 // Dst: (CVT_f32_s32:{ *:[f32] } Int32Regs:{ *:[i32] }:$a, 5:{ *:[i32] })
    2929             : /*  5356*/    /*Scope*/ 15, /*->5372*/
    2930             : /*  5357*/      OPC_CheckChild0Integer, 93|128,29/*3805*/, 
    2931             : /*  5360*/      OPC_RecordChild1, // #0 = $a
    2932             : /*  5361*/      OPC_EmitInteger, MVT::i32, 6, 
    2933             : /*  5364*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_s32), 0,
    2934             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2935             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3805:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
    2936             :                 // Dst: (CVT_f32_s32:{ *:[f32] } Int32Regs:{ *:[i32] }:$a, 6:{ *:[i32] })
    2937             : /*  5372*/    /*Scope*/ 15, /*->5388*/
    2938             : /*  5373*/      OPC_CheckChild0Integer, 90|128,29/*3802*/, 
    2939             : /*  5376*/      OPC_RecordChild1, // #0 = $a
    2940             : /*  5377*/      OPC_EmitInteger, MVT::i32, 7, 
    2941             : /*  5380*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_s32), 0,
    2942             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2943             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3802:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
    2944             :                 // Dst: (CVT_f32_s32:{ *:[f32] } Int32Regs:{ *:[i32] }:$a, 7:{ *:[i32] })
    2945             : /*  5388*/    /*Scope*/ 15, /*->5404*/
    2946             : /*  5389*/      OPC_CheckChild0Integer, 92|128,29/*3804*/, 
    2947             : /*  5392*/      OPC_RecordChild1, // #0 = $a
    2948             : /*  5393*/      OPC_EmitInteger, MVT::i32, 8, 
    2949             : /*  5396*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_s32), 0,
    2950             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2951             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3804:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
    2952             :                 // Dst: (CVT_f32_s32:{ *:[f32] } Int32Regs:{ *:[i32] }:$a, 8:{ *:[i32] })
    2953             : /*  5404*/    /*Scope*/ 15, /*->5420*/
    2954             : /*  5405*/      OPC_CheckChild0Integer, 87|128,35/*4567*/, 
    2955             : /*  5408*/      OPC_RecordChild1, // #0 = $a
    2956             : /*  5409*/      OPC_EmitInteger, MVT::i32, 5, 
    2957             : /*  5412*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_u32), 0,
    2958             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2959             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 4567:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
    2960             :                 // Dst: (CVT_f32_u32:{ *:[f32] } Int32Regs:{ *:[i32] }:$a, 5:{ *:[i32] })
    2961             : /*  5420*/    /*Scope*/ 15, /*->5436*/
    2962             : /*  5421*/      OPC_CheckChild0Integer, 89|128,35/*4569*/, 
    2963             : /*  5424*/      OPC_RecordChild1, // #0 = $a
    2964             : /*  5425*/      OPC_EmitInteger, MVT::i32, 6, 
    2965             : /*  5428*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_u32), 0,
    2966             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2967             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 4569:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
    2968             :                 // Dst: (CVT_f32_u32:{ *:[f32] } Int32Regs:{ *:[i32] }:$a, 6:{ *:[i32] })
    2969             : /*  5436*/    /*Scope*/ 15, /*->5452*/
    2970             : /*  5437*/      OPC_CheckChild0Integer, 86|128,35/*4566*/, 
    2971             : /*  5440*/      OPC_RecordChild1, // #0 = $a
    2972             : /*  5441*/      OPC_EmitInteger, MVT::i32, 7, 
    2973             : /*  5444*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_u32), 0,
    2974             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2975             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 4566:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
    2976             :                 // Dst: (CVT_f32_u32:{ *:[f32] } Int32Regs:{ *:[i32] }:$a, 7:{ *:[i32] })
    2977             : /*  5452*/    /*Scope*/ 15, /*->5468*/
    2978             : /*  5453*/      OPC_CheckChild0Integer, 88|128,35/*4568*/, 
    2979             : /*  5456*/      OPC_RecordChild1, // #0 = $a
    2980             : /*  5457*/      OPC_EmitInteger, MVT::i32, 8, 
    2981             : /*  5460*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_u32), 0,
    2982             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2983             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 4568:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
    2984             :                 // Dst: (CVT_f32_u32:{ *:[f32] } Int32Regs:{ *:[i32] }:$a, 8:{ *:[i32] })
    2985             : /*  5468*/    /*Scope*/ 13, /*->5482*/
    2986             : /*  5469*/      OPC_CheckChild0Integer, 118|128,29/*3830*/, 
    2987             : /*  5472*/      OPC_RecordChild1, // #0 = $src0
    2988             : /*  5473*/      OPC_RecordChild2, // #1 = $src1
    2989             : /*  5474*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_LOHI_I2D), 0,
    2990             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    2991             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3830:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1) - Complexity = 8
    2992             :                 // Dst: (INT_NVVM_LOHI_I2D:{ *:[f64] } Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1)
    2993             : /*  5482*/    /*Scope*/ 15, /*->5498*/
    2994             : /*  5483*/      OPC_CheckChild0Integer, 115|128,29/*3827*/, 
    2995             : /*  5486*/      OPC_RecordChild1, // #0 = $a
    2996             : /*  5487*/      OPC_EmitInteger, MVT::i32, 5, 
    2997             : /*  5490*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_s64), 0,
    2998             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    2999             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3827:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    3000             :                 // Dst: (CVT_f32_s64:{ *:[f32] } Int64Regs:{ *:[i64] }:$a, 5:{ *:[i32] })
    3001             : /*  5498*/    /*Scope*/ 15, /*->5514*/
    3002             : /*  5499*/      OPC_CheckChild0Integer, 117|128,29/*3829*/, 
    3003             : /*  5502*/      OPC_RecordChild1, // #0 = $a
    3004             : /*  5503*/      OPC_EmitInteger, MVT::i32, 6, 
    3005             : /*  5506*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_s64), 0,
    3006             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    3007             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3829:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    3008             :                 // Dst: (CVT_f32_s64:{ *:[f32] } Int64Regs:{ *:[i64] }:$a, 6:{ *:[i32] })
    3009             : /*  5514*/    /*Scope*/ 15, /*->5530*/
    3010             : /*  5515*/      OPC_CheckChild0Integer, 114|128,29/*3826*/, 
    3011             : /*  5518*/      OPC_RecordChild1, // #0 = $a
    3012             : /*  5519*/      OPC_EmitInteger, MVT::i32, 7, 
    3013             : /*  5522*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_s64), 0,
    3014             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    3015             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3826:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    3016             :                 // Dst: (CVT_f32_s64:{ *:[f32] } Int64Regs:{ *:[i64] }:$a, 7:{ *:[i32] })
    3017             : /*  5530*/    /*Scope*/ 15, /*->5546*/
    3018             : /*  5531*/      OPC_CheckChild0Integer, 116|128,29/*3828*/, 
    3019             : /*  5534*/      OPC_RecordChild1, // #0 = $a
    3020             : /*  5535*/      OPC_EmitInteger, MVT::i32, 8, 
    3021             : /*  5538*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_s64), 0,
    3022             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    3023             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3828:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    3024             :                 // Dst: (CVT_f32_s64:{ *:[f32] } Int64Regs:{ *:[i64] }:$a, 8:{ *:[i32] })
    3025             : /*  5546*/    /*Scope*/ 15, /*->5562*/
    3026             : /*  5547*/      OPC_CheckChild0Integer, 95|128,35/*4575*/, 
    3027             : /*  5550*/      OPC_RecordChild1, // #0 = $a
    3028             : /*  5551*/      OPC_EmitInteger, MVT::i32, 5, 
    3029             : /*  5554*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_u64), 0,
    3030             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    3031             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 4575:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    3032             :                 // Dst: (CVT_f32_u64:{ *:[f32] } Int64Regs:{ *:[i64] }:$a, 5:{ *:[i32] })
    3033             : /*  5562*/    /*Scope*/ 15, /*->5578*/
    3034             : /*  5563*/      OPC_CheckChild0Integer, 97|128,35/*4577*/, 
    3035             : /*  5566*/      OPC_RecordChild1, // #0 = $a
    3036             : /*  5567*/      OPC_EmitInteger, MVT::i32, 6, 
    3037             : /*  5570*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_u64), 0,
    3038             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    3039             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 4577:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    3040             :                 // Dst: (CVT_f32_u64:{ *:[f32] } Int64Regs:{ *:[i64] }:$a, 6:{ *:[i32] })
    3041             : /*  5578*/    /*Scope*/ 15, /*->5594*/
    3042             : /*  5579*/      OPC_CheckChild0Integer, 94|128,35/*4574*/, 
    3043             : /*  5582*/      OPC_RecordChild1, // #0 = $a
    3044             : /*  5583*/      OPC_EmitInteger, MVT::i32, 7, 
    3045             : /*  5586*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_u64), 0,
    3046             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    3047             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 4574:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    3048             :                 // Dst: (CVT_f32_u64:{ *:[f32] } Int64Regs:{ *:[i64] }:$a, 7:{ *:[i32] })
    3049             : /*  5594*/    /*Scope*/ 15, /*->5610*/
    3050             : /*  5595*/      OPC_CheckChild0Integer, 96|128,35/*4576*/, 
    3051             : /*  5598*/      OPC_RecordChild1, // #0 = $a
    3052             : /*  5599*/      OPC_EmitInteger, MVT::i32, 8, 
    3053             : /*  5602*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_u64), 0,
    3054             :                     MVT::f32, 2/*#Ops*/, 0, 1, 
    3055             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 4576:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    3056             :                 // Dst: (CVT_f32_u64:{ *:[f32] } Int64Regs:{ *:[i64] }:$a, 8:{ *:[i32] })
    3057             : /*  5610*/    /*Scope*/ 15, /*->5626*/
    3058             : /*  5611*/      OPC_CheckChild0Integer, 111|128,29/*3823*/, 
    3059             : /*  5614*/      OPC_RecordChild1, // #0 = $a
    3060             : /*  5615*/      OPC_EmitInteger, MVT::i32, 5, 
    3061             : /*  5618*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_s64), 0,
    3062             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    3063             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3823:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    3064             :                 // Dst: (CVT_f64_s64:{ *:[f64] } Int64Regs:{ *:[i64] }:$a, 5:{ *:[i32] })
    3065             : /*  5626*/    /*Scope*/ 15, /*->5642*/
    3066             : /*  5627*/      OPC_CheckChild0Integer, 113|128,29/*3825*/, 
    3067             : /*  5630*/      OPC_RecordChild1, // #0 = $a
    3068             : /*  5631*/      OPC_EmitInteger, MVT::i32, 6, 
    3069             : /*  5634*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_s64), 0,
    3070             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    3071             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3825:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    3072             :                 // Dst: (CVT_f64_s64:{ *:[f64] } Int64Regs:{ *:[i64] }:$a, 6:{ *:[i32] })
    3073             : /*  5642*/    /*Scope*/ 15, /*->5658*/
    3074             : /*  5643*/      OPC_CheckChild0Integer, 110|128,29/*3822*/, 
    3075             : /*  5646*/      OPC_RecordChild1, // #0 = $a
    3076             : /*  5647*/      OPC_EmitInteger, MVT::i32, 7, 
    3077             : /*  5650*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_s64), 0,
    3078             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    3079             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3822:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    3080             :                 // Dst: (CVT_f64_s64:{ *:[f64] } Int64Regs:{ *:[i64] }:$a, 7:{ *:[i32] })
    3081             : /*  5658*/    /*Scope*/ 15, /*->5674*/
    3082             : /*  5659*/      OPC_CheckChild0Integer, 112|128,29/*3824*/, 
    3083             : /*  5662*/      OPC_RecordChild1, // #0 = $a
    3084             : /*  5663*/      OPC_EmitInteger, MVT::i32, 8, 
    3085             : /*  5666*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_s64), 0,
    3086             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    3087             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3824:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    3088             :                 // Dst: (CVT_f64_s64:{ *:[f64] } Int64Regs:{ *:[i64] }:$a, 8:{ *:[i32] })
    3089             : /*  5674*/    /*Scope*/ 15, /*->5690*/
    3090             : /*  5675*/      OPC_CheckChild0Integer, 91|128,35/*4571*/, 
    3091             : /*  5678*/      OPC_RecordChild1, // #0 = $a
    3092             : /*  5679*/      OPC_EmitInteger, MVT::i32, 5, 
    3093             : /*  5682*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_u64), 0,
    3094             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    3095             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 4571:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    3096             :                 // Dst: (CVT_f64_u64:{ *:[f64] } Int64Regs:{ *:[i64] }:$a, 5:{ *:[i32] })
    3097             : /*  5690*/    /*Scope*/ 15, /*->5706*/
    3098             : /*  5691*/      OPC_CheckChild0Integer, 93|128,35/*4573*/, 
    3099             : /*  5694*/      OPC_RecordChild1, // #0 = $a
    3100             : /*  5695*/      OPC_EmitInteger, MVT::i32, 6, 
    3101             : /*  5698*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_u64), 0,
    3102             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    3103             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 4573:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    3104             :                 // Dst: (CVT_f64_u64:{ *:[f64] } Int64Regs:{ *:[i64] }:$a, 6:{ *:[i32] })
    3105             : /*  5706*/    /*Scope*/ 15, /*->5722*/
    3106             : /*  5707*/      OPC_CheckChild0Integer, 90|128,35/*4570*/, 
    3107             : /*  5710*/      OPC_RecordChild1, // #0 = $a
    3108             : /*  5711*/      OPC_EmitInteger, MVT::i32, 7, 
    3109             : /*  5714*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_u64), 0,
    3110             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    3111             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 4570:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    3112             :                 // Dst: (CVT_f64_u64:{ *:[f64] } Int64Regs:{ *:[i64] }:$a, 7:{ *:[i32] })
    3113             : /*  5722*/    /*Scope*/ 15, /*->5738*/
    3114             : /*  5723*/      OPC_CheckChild0Integer, 92|128,35/*4572*/, 
    3115             : /*  5726*/      OPC_RecordChild1, // #0 = $a
    3116             : /*  5727*/      OPC_EmitInteger, MVT::i32, 8, 
    3117             : /*  5730*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_u64), 0,
    3118             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
    3119             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 4572:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
    3120             :                 // Dst: (CVT_f64_u64:{ *:[f64] } Int64Regs:{ *:[i64] }:$a, 8:{ *:[i32] })
    3121             : /*  5738*/    /*Scope*/ 11, /*->5750*/
    3122             : /*  5739*/      OPC_CheckChild0Integer, 103|128,28/*3687*/, 
    3123             : /*  5742*/      OPC_RecordChild1, // #0 = $src0
    3124             : /*  5743*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_BITCAST_I2F), 0,
    3125             :                     MVT::f32, 1/*#Ops*/, 0, 
    3126             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3687:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src0) - Complexity = 8
    3127             :                 // Dst: (INT_NVVM_BITCAST_I2F:{ *:[f32] } Int32Regs:{ *:[i32] }:$src0)
    3128             : /*  5750*/    /*Scope*/ 11, /*->5762*/
    3129             : /*  5751*/      OPC_CheckChild0Integer, 104|128,28/*3688*/, 
    3130             : /*  5754*/      OPC_RecordChild1, // #0 = $src0
    3131             : /*  5755*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_BITCAST_LL2D), 0,
    3132             :                     MVT::f64, 1/*#Ops*/, 0, 
    3133             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3688:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src0) - Complexity = 8
    3134             :                 // Dst: (INT_NVVM_BITCAST_LL2D:{ *:[f64] } Int64Regs:{ *:[i64] }:$src0)
    3135             : /*  5762*/    /*Scope*/ 11, /*->5774*/
    3136             : /*  5763*/      OPC_CheckChild0Integer, 127|128,29/*3839*/, 
    3137             : /*  5766*/      OPC_RecordChild1, // #0 = $s
    3138             : /*  5767*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::nvvm_move_float), 0,
    3139             :                     MVT::f32, 1/*#Ops*/, 0, 
    3140             :                 // Src: (intrinsic_wo_chain:{ *:[f32] } 3839:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$s) - Complexity = 8
    3141             :                 // Dst: (nvvm_move_float:{ *:[f32] } Float32Regs:{ *:[f32] }:$s)
    3142             : /*  5774*/    /*Scope*/ 11, /*->5786*/
    3143             : /*  5775*/      OPC_CheckChild0Integer, 126|128,29/*3838*/, 
    3144             : /*  5778*/      OPC_RecordChild1, // #0 = $s
    3145             : /*  5779*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::nvvm_move_double), 0,
    3146             :                     MVT::f64, 1/*#Ops*/, 0, 
    3147             :                 // Src: (intrinsic_wo_chain:{ *:[f64] } 3838:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$s) - Complexity = 8
    3148             :                 // Dst: (nvvm_move_double:{ *:[f64] } Float64Regs:{ *:[f64] }:$s)
    3149             : /*  5786*/    /*Scope*/ 98, /*->5885*/
    3150             : /*  5787*/      OPC_CheckChild0Integer, 55|128,36/*4663*/, 
    3151             : /*  5790*/      OPC_RecordChild1, // #0 = $a0
    3152             : /*  5791*/      OPC_RecordChild2, // #1 = $a1
    3153             : /*  5792*/      OPC_RecordChild3, // #2 = $a2
    3154             : /*  5793*/      OPC_RecordChild4, // #3 = $a3
    3155             : /*  5794*/      OPC_RecordChild5, // #4 = $a4
    3156             : /*  5795*/      OPC_RecordChild6, // #5 = $a5
    3157             : /*  5796*/      OPC_RecordChild7, // #6 = $a6
    3158             : /*  5797*/      OPC_MoveChild, 8,
    3159             : /*  5799*/      OPC_RecordNode, // #7 = $a7
    3160             : /*  5800*/      OPC_MoveParent,
    3161             : /*  5801*/      OPC_MoveChild, 9,
    3162             : /*  5803*/      OPC_RecordNode, // #8 = $b0
    3163             : /*  5804*/      OPC_MoveParent,
    3164             : /*  5805*/      OPC_MoveChild, 10,
    3165             : /*  5807*/      OPC_RecordNode, // #9 = $b1
    3166             : /*  5808*/      OPC_MoveParent,
    3167             : /*  5809*/      OPC_MoveChild, 11,
    3168             : /*  5811*/      OPC_RecordNode, // #10 = $b2
    3169             : /*  5812*/      OPC_MoveParent,
    3170             : /*  5813*/      OPC_MoveChild, 12,
    3171             : /*  5815*/      OPC_RecordNode, // #11 = $b3
    3172             : /*  5816*/      OPC_MoveParent,
    3173             : /*  5817*/      OPC_MoveChild, 13,
    3174             : /*  5819*/      OPC_RecordNode, // #12 = $b4
    3175             : /*  5820*/      OPC_MoveParent,
    3176             : /*  5821*/      OPC_MoveChild, 14,
    3177             : /*  5823*/      OPC_RecordNode, // #13 = $b5
    3178             : /*  5824*/      OPC_MoveParent,
    3179             : /*  5825*/      OPC_MoveChild, 15,
    3180             : /*  5827*/      OPC_RecordNode, // #14 = $b6
    3181             : /*  5828*/      OPC_MoveParent,
    3182             : /*  5829*/      OPC_MoveChild, 16,
    3183             : /*  5831*/      OPC_RecordNode, // #15 = $b7
    3184             : /*  5832*/      OPC_MoveParent,
    3185             : /*  5833*/      OPC_MoveChild, 17,
    3186             : /*  5835*/      OPC_RecordNode, // #16 = $c0
    3187             : /*  5836*/      OPC_MoveParent,
    3188             : /*  5837*/      OPC_MoveChild, 18,
    3189             : /*  5839*/      OPC_RecordNode, // #17 = $c1
    3190             : /*  5840*/      OPC_MoveParent,
    3191             : /*  5841*/      OPC_MoveChild, 19,
    3192             : /*  5843*/      OPC_RecordNode, // #18 = $c2
    3193             : /*  5844*/      OPC_MoveParent,
    3194             : /*  5845*/      OPC_MoveChild, 20,
    3195             : /*  5847*/      OPC_RecordNode, // #19 = $c3
    3196             : /*  5848*/      OPC_MoveParent,
    3197             : /*  5849*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    3198             : /*  5851*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_col_col_f32_f16_satfinite), 0,
    3199             :                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 20/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 
    3200             :                 // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4663:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
    3201             :                 // Dst: (INT_WMMA_MMA_m32n8k16_col_col_f32_f16_satfinite:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3)
    3202             : /*  5885*/    /*Scope*/ 98, /*->5984*/
    3203             : /*  5886*/      OPC_CheckChild0Integer, 54|128,36/*4662*/, 
    3204             : /*  5889*/      OPC_RecordChild1, // #0 = $a0
    3205             : /*  5890*/      OPC_RecordChild2, // #1 = $a1
    3206             : /*  5891*/      OPC_RecordChild3, // #2 = $a2
    3207             : /*  5892*/      OPC_RecordChild4, // #3 = $a3
    3208             : /*  5893*/      OPC_RecordChild5, // #4 = $a4
    3209             : /*  5894*/      OPC_RecordChild6, // #5 = $a5
    3210             : /*  5895*/      OPC_RecordChild7, // #6 = $a6
    3211             : /*  5896*/      OPC_MoveChild, 8,
    3212             : /*  5898*/      OPC_RecordNode, // #7 = $a7
    3213             : /*  5899*/      OPC_MoveParent,
    3214             : /*  5900*/      OPC_MoveChild, 9,
    3215             : /*  5902*/      OPC_RecordNode, // #8 = $b0
    3216             : /*  5903*/      OPC_MoveParent,
    3217             : /*  5904*/      OPC_MoveChild, 10,
    3218             : /*  5906*/      OPC_RecordNode, // #9 = $b1
    3219             : /*  5907*/      OPC_MoveParent,
    3220             : /*  5908*/      OPC_MoveChild, 11,
    3221             : /*  5910*/      OPC_RecordNode, // #10 = $b2
    3222             : /*  5911*/      OPC_MoveParent,
    3223             : /*  5912*/      OPC_MoveChild, 12,
    3224             : /*  5914*/      OPC_RecordNode, // #11 = $b3
    3225             : /*  5915*/      OPC_MoveParent,
    3226             : /*  5916*/      OPC_MoveChild, 13,
    3227             : /*  5918*/      OPC_RecordNode, // #12 = $b4
    3228             : /*  5919*/      OPC_MoveParent,
    3229             : /*  5920*/      OPC_MoveChild, 14,
    3230             : /*  5922*/      OPC_RecordNode, // #13 = $b5
    3231             : /*  5923*/      OPC_MoveParent,
    3232             : /*  5924*/      OPC_MoveChild, 15,
    3233             : /*  5926*/      OPC_RecordNode, // #14 = $b6
    3234             : /*  5927*/      OPC_MoveParent,
    3235             : /*  5928*/      OPC_MoveChild, 16,
    3236             : /*  5930*/      OPC_RecordNode, // #15 = $b7
    3237             : /*  5931*/      OPC_MoveParent,
    3238             : /*  5932*/      OPC_MoveChild, 17,
    3239             : /*  5934*/      OPC_RecordNode, // #16 = $c0
    3240             : /*  5935*/      OPC_MoveParent,
    3241             : /*  5936*/      OPC_MoveChild, 18,
    3242             : /*  5938*/      OPC_RecordNode, // #17 = $c1
    3243             : /*  5939*/      OPC_MoveParent,
    3244             : /*  5940*/      OPC_MoveChild, 19,
    3245             : /*  5942*/      OPC_RecordNode, // #18 = $c2
    3246             : /*  5943*/      OPC_MoveParent,
    3247             : /*  5944*/      OPC_MoveChild, 20,
    3248             : /*  5946*/      OPC_RecordNode, // #19 = $c3
    3249             : /*  5947*/      OPC_MoveParent,
    3250             : /*  5948*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    3251             : /*  5950*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_col_col_f32_f16), 0,
    3252             :                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 20/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 
    3253             :                 // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4662:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
    3254             :                 // Dst: (INT_WMMA_MMA_m32n8k16_col_col_f32_f16:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3)
    3255             : /*  5984*/    /*Scope*/ 118, /*->6103*/
    3256             : /*  5985*/      OPC_CheckChild0Integer, 57|128,36/*4665*/, 
    3257             : /*  5988*/      OPC_RecordChild1, // #0 = $a0
    3258             : /*  5989*/      OPC_RecordChild2, // #1 = $a1
    3259             : /*  5990*/      OPC_RecordChild3, // #2 = $a2
    3260             : /*  5991*/      OPC_RecordChild4, // #3 = $a3
    3261             : /*  5992*/      OPC_RecordChild5, // #4 = $a4
    3262             : /*  5993*/      OPC_RecordChild6, // #5 = $a5
    3263             : /*  5994*/      OPC_RecordChild7, // #6 = $a6
    3264             : /*  5995*/      OPC_MoveChild, 8,
    3265             : /*  5997*/      OPC_RecordNode, // #7 = $a7
    3266             : /*  5998*/      OPC_MoveParent,
    3267             : /*  5999*/      OPC_MoveChild, 9,
    3268             : /*  6001*/      OPC_RecordNode, // #8 = $b0
    3269             : /*  6002*/      OPC_MoveParent,
    3270             : /*  6003*/      OPC_MoveChild, 10,
    3271             : /*  6005*/      OPC_RecordNode, // #9 = $b1
    3272             : /*  6006*/      OPC_MoveParent,
    3273             : /*  6007*/      OPC_MoveChild, 11,
    3274             : /*  6009*/      OPC_RecordNode, // #10 = $b2
    3275             : /*  6010*/      OPC_MoveParent,
    3276             : /*  6011*/      OPC_MoveChild, 12,
    3277             : /*  6013*/      OPC_RecordNode, // #11 = $b3
    3278             : /*  6014*/      OPC_MoveParent,
    3279             : /*  6015*/      OPC_MoveChild, 13,
    3280             : /*  6017*/      OPC_RecordNode, // #12 = $b4
    3281             : /*  6018*/      OPC_MoveParent,
    3282             : /*  6019*/      OPC_MoveChild, 14,
    3283             : /*  6021*/      OPC_RecordNode, // #13 = $b5
    3284             : /*  6022*/      OPC_MoveParent,
    3285             : /*  6023*/      OPC_MoveChild, 15,
    3286             : /*  6025*/      OPC_RecordNode, // #14 = $b6
    3287             : /*  6026*/      OPC_MoveParent,
    3288             : /*  6027*/      OPC_MoveChild, 16,
    3289             : /*  6029*/      OPC_RecordNode, // #15 = $b7
    3290             : /*  6030*/      OPC_MoveParent,
    3291             : /*  6031*/      OPC_MoveChild, 17,
    3292             : /*  6033*/      OPC_RecordNode, // #16 = $c0
    3293             : /*  6034*/      OPC_MoveParent,
    3294             : /*  6035*/      OPC_MoveChild, 18,
    3295             : /*  6037*/      OPC_RecordNode, // #17 = $c1
    3296             : /*  6038*/      OPC_MoveParent,
    3297             : /*  6039*/      OPC_MoveChild, 19,
    3298             : /*  6041*/      OPC_RecordNode, // #18 = $c2
    3299             : /*  6042*/      OPC_MoveParent,
    3300             : /*  6043*/      OPC_MoveChild, 20,
    3301             : /*  6045*/      OPC_RecordNode, // #19 = $c3
    3302             : /*  6046*/      OPC_MoveParent,
    3303             : /*  6047*/      OPC_MoveChild, 21,
    3304             : /*  6049*/      OPC_RecordNode, // #20 = $c4
    3305             : /*  6050*/      OPC_MoveParent,
    3306             : /*  6051*/      OPC_MoveChild, 22,
    3307             : /*  6053*/      OPC_RecordNode, // #21 = $c5
    3308             : /*  6054*/      OPC_MoveParent,
    3309             : /*  6055*/      OPC_MoveChild, 23,
    3310             : /*  6057*/      OPC_RecordNode, // #22 = $c6
    3311             : /*  6058*/      OPC_MoveParent,
    3312             : /*  6059*/      OPC_MoveChild, 24,
    3313             : /*  6061*/      OPC_RecordNode, // #23 = $c7
    3314             : /*  6062*/      OPC_MoveParent,
    3315             : /*  6063*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    3316             : /*  6065*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_col_col_f32_f32_satfinite), 0,
    3317             :                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 24/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 
    3318             :                 // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4665:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7) - Complexity = 8
    3319             :                 // Dst: (INT_WMMA_MMA_m32n8k16_col_col_f32_f32_satfinite:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7)
    3320             : /*  6103*/    /*Scope*/ 118, /*->6222*/
    3321             : /*  6104*/      OPC_CheckChild0Integer, 56|128,36/*4664*/, 
    3322             : /*  6107*/      OPC_RecordChild1, // #0 = $a0
    3323             : /*  6108*/      OPC_RecordChild2, // #1 = $a1
    3324             : /*  6109*/      OPC_RecordChild3, // #2 = $a2
    3325             : /*  6110*/      OPC_RecordChild4, // #3 = $a3
    3326             : /*  6111*/      OPC_RecordChild5, // #4 = $a4
    3327             : /*  6112*/      OPC_RecordChild6, // #5 = $a5
    3328             : /*  6113*/      OPC_RecordChild7, // #6 = $a6
    3329             : /*  6114*/      OPC_MoveChild, 8,
    3330             : /*  6116*/      OPC_RecordNode, // #7 = $a7
    3331             : /*  6117*/      OPC_MoveParent,
    3332             : /*  6118*/      OPC_MoveChild, 9,
    3333             : /*  6120*/      OPC_RecordNode, // #8 = $b0
    3334             : /*  6121*/      OPC_MoveParent,
    3335             : /*  6122*/      OPC_MoveChild, 10,
    3336             : /*  6124*/      OPC_RecordNode, // #9 = $b1
    3337             : /*  6125*/      OPC_MoveParent,
    3338             : /*  6126*/      OPC_MoveChild, 11,
    3339             : /*  6128*/      OPC_RecordNode, // #10 = $b2
    3340             : /*  6129*/      OPC_MoveParent,
    3341             : /*  6130*/      OPC_MoveChild, 12,
    3342             : /*  6132*/      OPC_RecordNode, // #11 = $b3
    3343             : /*  6133*/      OPC_MoveParent,
    3344             : /*  6134*/      OPC_MoveChild, 13,
    3345             : /*  6136*/      OPC_RecordNode, // #12 = $b4
    3346             : /*  6137*/      OPC_MoveParent,
    3347             : /*  6138*/      OPC_MoveChild, 14,
    3348             : /*  6140*/      OPC_RecordNode, // #13 = $b5
    3349             : /*  6141*/      OPC_MoveParent,
    3350             : /*  6142*/      OPC_MoveChild, 15,
    3351             : /*  6144*/      OPC_RecordNode, // #14 = $b6
    3352             : /*  6145*/      OPC_MoveParent,
    3353             : /*  6146*/      OPC_MoveChild, 16,
    3354             : /*  6148*/      OPC_RecordNode, // #15 = $b7
    3355             : /*  6149*/      OPC_MoveParent,
    3356             : /*  6150*/      OPC_MoveChild, 17,
    3357             : /*  6152*/      OPC_RecordNode, // #16 = $c0
    3358             : /*  6153*/      OPC_MoveParent,
    3359             : /*  6154*/      OPC_MoveChild, 18,
    3360             : /*  6156*/      OPC_RecordNode, // #17 = $c1
    3361             : /*  6157*/      OPC_MoveParent,
    3362             : /*  6158*/      OPC_MoveChild, 19,
    3363             : /*  6160*/      OPC_RecordNode, // #18 = $c2
    3364             : /*  6161*/      OPC_MoveParent,
    3365             : /*  6162*/      OPC_MoveChild, 20,
    3366             : /*  6164*/      OPC_RecordNode, // #19 = $c3
    3367             : /*  6165*/      OPC_MoveParent,
    3368             : /*  6166*/      OPC_MoveChild, 21,
    3369             : /*  6168*/      OPC_RecordNode, // #20 = $c4
    3370             : /*  6169*/      OPC_MoveParent,
    3371             : /*  6170*/      OPC_MoveChild, 22,
    3372             : /*  6172*/      OPC_RecordNode, // #21 = $c5
    3373             : /*  6173*/      OPC_MoveParent,
    3374             : /*  6174*/      OPC_MoveChild, 23,
    3375             : /*  6176*/      OPC_RecordNode, // #22 = $c6
    3376             : /*  6177*/      OPC_MoveParent,
    3377             : /*  6178*/      OPC_MoveChild, 24,
    3378             : /*  6180*/      OPC_RecordNode, // #23 = $c7
    3379             : /*  6181*/      OPC_MoveParent,
    3380             : /*  6182*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    3381             : /*  6184*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_col_col_f32_f32), 0,
    3382             :                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 24/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 
    3383             :                 // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4664:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7) - Complexity = 8
    3384             :                 // Dst: (INT_WMMA_MMA_m32n8k16_col_col_f32_f32:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7)
    3385             : /*  6222*/    /*Scope*/ 98, /*->6321*/
    3386             : /*  6223*/      OPC_CheckChild0Integer, 63|128,36/*4671*/, 
    3387             : /*  6226*/      OPC_RecordChild1, // #0 = $a0
    3388             : /*  6227*/      OPC_RecordChild2, // #1 = $a1
    3389             : /*  6228*/      OPC_RecordChild3, // #2 = $a2
    3390             : /*  6229*/      OPC_RecordChild4, // #3 = $a3
    3391             : /*  6230*/      OPC_RecordChild5, // #4 = $a4
    3392             : /*  6231*/      OPC_RecordChild6, // #5 = $a5
    3393             : /*  6232*/      OPC_RecordChild7, // #6 = $a6
    3394             : /*  6233*/      OPC_MoveChild, 8,
    3395             : /*  6235*/      OPC_RecordNode, // #7 = $a7
    3396             : /*  6236*/      OPC_MoveParent,
    3397             : /*  6237*/      OPC_MoveChild, 9,
    3398             : /*  6239*/      OPC_RecordNode, // #8 = $b0
    3399             : /*  6240*/      OPC_MoveParent,
    3400             : /*  6241*/      OPC_MoveChild, 10,
    3401             : /*  6243*/      OPC_RecordNode, // #9 = $b1
    3402             : /*  6244*/      OPC_MoveParent,
    3403             : /*  6245*/      OPC_MoveChild, 11,
    3404             : /*  6247*/      OPC_RecordNode, // #10 = $b2
    3405             : /*  6248*/      OPC_MoveParent,
    3406             : /*  6249*/      OPC_MoveChild, 12,
    3407             : /*  6251*/      OPC_RecordNode, // #11 = $b3
    3408             : /*  6252*/      OPC_MoveParent,
    3409             : /*  6253*/      OPC_MoveChild, 13,
    3410             : /*  6255*/      OPC_RecordNode, // #12 = $b4
    3411             : /*  6256*/      OPC_MoveParent,
    3412             : /*  6257*/      OPC_MoveChild, 14,
    3413             : /*  6259*/      OPC_RecordNode, // #13 = $b5
    3414             : /*  6260*/      OPC_MoveParent,
    3415             : /*  6261*/      OPC_MoveChild, 15,
    3416             : /*  6263*/      OPC_RecordNode, // #14 = $b6
    3417             : /*  6264*/      OPC_MoveParent,
    3418             : /*  6265*/      OPC_MoveChild, 16,
    3419             : /*  6267*/      OPC_RecordNode, // #15 = $b7
    3420             : /*  6268*/      OPC_MoveParent,
    3421             : /*  6269*/      OPC_MoveChild, 17,
    3422             : /*  6271*/      OPC_RecordNode, // #16 = $c0
    3423             : /*  6272*/      OPC_MoveParent,
    3424             : /*  6273*/      OPC_MoveChild, 18,
    3425             : /*  6275*/      OPC_RecordNode, // #17 = $c1
    3426             : /*  6276*/      OPC_MoveParent,
    3427             : /*  6277*/      OPC_MoveChild, 19,
    3428             : /*  6279*/      OPC_RecordNode, // #18 = $c2
    3429             : /*  6280*/      OPC_MoveParent,
    3430             : /*  6281*/      OPC_MoveChild, 20,
    3431             : /*  6283*/      OPC_RecordNode, // #19 = $c3
    3432             : /*  6284*/      OPC_MoveParent,
    3433             : /*  6285*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    3434             : /*  6287*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_col_row_f32_f16_satfinite), 0,
    3435             :                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 20/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 
    3436             :                 // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4671:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
    3437             :                 // Dst: (INT_WMMA_MMA_m32n8k16_col_row_f32_f16_satfinite:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3)
    3438             : /*  6321*/    /*Scope*/ 98, /*->6420*/
    3439             : /*  6322*/      OPC_CheckChild0Integer, 62|128,36/*4670*/, 
    3440             : /*  6325*/      OPC_RecordChild1, // #0 = $a0
    3441             : /*  6326*/      OPC_RecordChild2, // #1 = $a1
    3442             : /*  6327*/      OPC_RecordChild3, // #2 = $a2
    3443             : /*  6328*/      OPC_RecordChild4, // #3 = $a3
    3444             : /*  6329*/      OPC_RecordChild5, // #4 = $a4
    3445             : /*  6330*/      OPC_RecordChild6, // #5 = $a5
    3446             : /*  6331*/      OPC_RecordChild7, // #6 = $a6
    3447             : /*  6332*/      OPC_MoveChild, 8,
    3448             : /*  6334*/      OPC_RecordNode, // #7 = $a7
    3449             : /*  6335*/      OPC_MoveParent,
    3450             : /*  6336*/      OPC_MoveChild, 9,
    3451             : /*  6338*/      OPC_RecordNode, // #8 = $b0
    3452             : /*  6339*/      OPC_MoveParent,
    3453             : /*  6340*/      OPC_MoveChild, 10,
    3454             : /*  6342*/      OPC_RecordNode, // #9 = $b1
    3455             : /*  6343*/      OPC_MoveParent,
    3456             : /*  6344*/      OPC_MoveChild, 11,
    3457             : /*  6346*/      OPC_RecordNode, // #10 = $b2
    3458             : /*  6347*/      OPC_MoveParent,
    3459             : /*  6348*/      OPC_MoveChild, 12,
    3460             : /*  6350*/      OPC_RecordNode, // #11 = $b3
    3461             : /*  6351*/      OPC_MoveParent,
    3462             : /*  6352*/      OPC_MoveChild, 13,
    3463             : /*  6354*/      OPC_RecordNode, // #12 = $b4
    3464             : /*  6355*/      OPC_MoveParent,
    3465             : /*  6356*/      OPC_MoveChild, 14,
    3466             : /*  6358*/      OPC_RecordNode, // #13 = $b5
    3467             : /*  6359*/      OPC_MoveParent,
    3468             : /*  6360*/      OPC_MoveChild, 15,
    3469             : /*  6362*/      OPC_RecordNode, // #14 = $b6
    3470             : /*  6363*/      OPC_MoveParent,
    3471             : /*  6364*/      OPC_MoveChild, 16,
    3472             : /*  6366*/      OPC_RecordNode, // #15 = $b7
    3473             : /*  6367*/      OPC_MoveParent,
    3474             : /*  6368*/      OPC_MoveChild, 17,
    3475             : /*  6370*/      OPC_RecordNode, // #16 = $c0
    3476             : /*  6371*/      OPC_MoveParent,
    3477             : /*  6372*/      OPC_MoveChild, 18,
    3478             : /*  6374*/      OPC_RecordNode, // #17 = $c1
    3479             : /*  6375*/      OPC_MoveParent,
    3480             : /*  6376*/      OPC_MoveChild, 19,
    3481             : /*  6378*/      OPC_RecordNode, // #18 = $c2
    3482             : /*  6379*/      OPC_MoveParent,
    3483             : /*  6380*/      OPC_MoveChild, 20,
    3484             : /*  6382*/      OPC_RecordNode, // #19 = $c3
    3485             : /*  6383*/      OPC_MoveParent,
    3486             : /*  6384*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    3487             : /*  6386*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_col_row_f32_f16), 0,
    3488             :                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 20/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 
    3489             :                 // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4670:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
    3490             :                 // Dst: (INT_WMMA_MMA_m32n8k16_col_row_f32_f16:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3)
    3491             : /*  6420*/    /*Scope*/ 118, /*->6539*/
    3492             : /*  6421*/      OPC_CheckChild0Integer, 65|128,36/*4673*/, 
    3493             : /*  6424*/      OPC_RecordChild1, // #0 = $a0
    3494             : /*  6425*/      OPC_RecordChild2, // #1 = $a1
    3495             : /*  6426*/      OPC_RecordChild3, // #2 = $a2
    3496             : /*  6427*/      OPC_RecordChild4, // #3 = $a3
    3497             : /*  6428*/      OPC_RecordChild5, // #4 = $a4
    3498             : /*  6429*/      OPC_RecordChild6, // #5 = $a5
    3499             : /*  6430*/      OPC_RecordChild7, // #6 = $a6
    3500             : /*  6431*/      OPC_MoveChild, 8,
    3501             : /*  6433*/      OPC_RecordNode, // #7 = $a7
    3502             : /*  6434*/      OPC_MoveParent,
    3503             : /*  6435*/      OPC_MoveChild, 9,
    3504             : /*  6437*/      OPC_RecordNode, // #8 = $b0
    3505             : /*  6438*/      OPC_MoveParent,
    3506             : /*  6439*/      OPC_MoveChild, 10,
    3507             : /*  6441*/      OPC_RecordNode, // #9 = $b1
    3508             : /*  6442*/      OPC_MoveParent,
    3509             : /*  6443*/      OPC_MoveChild, 11,
    3510             : /*  6445*/      OPC_RecordNode, // #10 = $b2
    3511             : /*  6446*/      OPC_MoveParent,
    3512             : /*  6447*/      OPC_MoveChild, 12,
    3513             : /*  6449*/      OPC_RecordNode, // #11 = $b3
    3514             : /*  6450*/      OPC_MoveParent,
    3515             : /*  6451*/      OPC_MoveChild, 13,
    3516             : /*  6453*/      OPC_RecordNode, // #12 = $b4
    3517             : /*  6454*/      OPC_MoveParent,
    3518             : /*  6455*/      OPC_MoveChild, 14,
    3519             : /*  6457*/      OPC_RecordNode, // #13 = $b5
    3520             : /*  6458*/      OPC_MoveParent,
    3521             : /*  6459*/      OPC_MoveChild, 15,
    3522             : /*  6461*/      OPC_RecordNode, // #14 = $b6
    3523             : /*  6462*/      OPC_MoveParent,
    3524             : /*  6463*/      OPC_MoveChild, 16,
    3525             : /*  6465*/      OPC_RecordNode, // #15 = $b7
    3526             : /*  6466*/      OPC_MoveParent,
    3527             : /*  6467*/      OPC_MoveChild, 17,
    3528             : /*  6469*/      OPC_RecordNode, // #16 = $c0
    3529             : /*  6470*/      OPC_MoveParent,
    3530             : /*  6471*/      OPC_MoveChild, 18,
    3531             : /*  6473*/      OPC_RecordNode, // #17 = $c1
    3532             : /*  6474*/      OPC_MoveParent,
    3533             : /*  6475*/      OPC_MoveChild, 19,
    3534             : /*  6477*/      OPC_RecordNode, // #18 = $c2
    3535             : /*  6478*/      OPC_MoveParent,
    3536             : /*  6479*/      OPC_MoveChild, 20,
    3537             : /*  6481*/      OPC_RecordNode, // #19 = $c3
    3538             : /*  6482*/      OPC_MoveParent,
    3539             : /*  6483*/      OPC_MoveChild, 21,
    3540             : /*  6485*/      OPC_RecordNode, // #20 = $c4
    3541             : /*  6486*/      OPC_MoveParent,
    3542             : /*  6487*/      OPC_MoveChild, 22,
    3543             : /*  6489*/      OPC_RecordNode, // #21 = $c5
    3544             : /*  6490*/      OPC_MoveParent,
    3545             : /*  6491*/      OPC_MoveChild, 23,
    3546             : /*  6493*/      OPC_RecordNode, // #22 = $c6
    3547             : /*  6494*/      OPC_MoveParent,
    3548             : /*  6495*/      OPC_MoveChild, 24,
    3549             : /*  6497*/      OPC_RecordNode, // #23 = $c7
    3550             : /*  6498*/      OPC_MoveParent,
    3551             : /*  6499*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    3552             : /*  6501*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_col_row_f32_f32_satfinite), 0,
    3553             :                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 24/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 
    3554             :                 // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4673:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7) - Complexity = 8
    3555             :                 // Dst: (INT_WMMA_MMA_m32n8k16_col_row_f32_f32_satfinite:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7)
    3556             : /*  6539*/    /*Scope*/ 118, /*->6658*/
    3557             : /*  6540*/      OPC_CheckChild0Integer, 64|128,36/*4672*/, 
    3558             : /*  6543*/      OPC_RecordChild1, // #0 = $a0
    3559             : /*  6544*/      OPC_RecordChild2, // #1 = $a1
    3560             : /*  6545*/      OPC_RecordChild3, // #2 = $a2
    3561             : /*  6546*/      OPC_RecordChild4, // #3 = $a3
    3562             : /*  6547*/      OPC_RecordChild5, // #4 = $a4
    3563             : /*  6548*/      OPC_RecordChild6, // #5 = $a5
    3564             : /*  6549*/      OPC_RecordChild7, // #6 = $a6
    3565             : /*  6550*/      OPC_MoveChild, 8,
    3566             : /*  6552*/      OPC_RecordNode, // #7 = $a7
    3567             : /*  6553*/      OPC_MoveParent,
    3568             : /*  6554*/      OPC_MoveChild, 9,
    3569             : /*  6556*/      OPC_RecordNode, // #8 = $b0
    3570             : /*  6557*/      OPC_MoveParent,
    3571             : /*  6558*/      OPC_MoveChild, 10,
    3572             : /*  6560*/      OPC_RecordNode, // #9 = $b1
    3573             : /*  6561*/      OPC_MoveParent,
    3574             : /*  6562*/      OPC_MoveChild, 11,
    3575             : /*  6564*/      OPC_RecordNode, // #10 = $b2
    3576             : /*  6565*/      OPC_MoveParent,
    3577             : /*  6566*/      OPC_MoveChild, 12,
    3578             : /*  6568*/      OPC_RecordNode, // #11 = $b3
    3579             : /*  6569*/      OPC_MoveParent,
    3580             : /*  6570*/      OPC_MoveChild, 13,
    3581             : /*  6572*/      OPC_RecordNode, // #12 = $b4
    3582             : /*  6573*/      OPC_MoveParent,
    3583             : /*  6574*/      OPC_MoveChild, 14,
    3584             : /*  6576*/      OPC_RecordNode, // #13 = $b5
    3585             : /*  6577*/      OPC_MoveParent,
    3586             : /*  6578*/      OPC_MoveChild, 15,
    3587             : /*  6580*/      OPC_RecordNode, // #14 = $b6
    3588             : /*  6581*/      OPC_MoveParent,
    3589             : /*  6582*/      OPC_MoveChild, 16,
    3590             : /*  6584*/      OPC_RecordNode, // #15 = $b7
    3591             : /*  6585*/      OPC_MoveParent,
    3592             : /*  6586*/      OPC_MoveChild, 17,
    3593             : /*  6588*/      OPC_RecordNode, // #16 = $c0
    3594             : /*  6589*/      OPC_MoveParent,
    3595             : /*  6590*/      OPC_MoveChild, 18,
    3596             : /*  6592*/      OPC_RecordNode, // #17 = $c1
    3597             : /*  6593*/      OPC_MoveParent,
    3598             : /*  6594*/      OPC_MoveChild, 19,
    3599             : /*  6596*/      OPC_RecordNode, // #18 = $c2
    3600             : /*  6597*/      OPC_MoveParent,
    3601             : /*  6598*/      OPC_MoveChild, 20,
    3602             : /*  6600*/      OPC_RecordNode, // #19 = $c3
    3603             : /*  6601*/      OPC_MoveParent,
    3604             : /*  6602*/      OPC_MoveChild, 21,
    3605             : /*  6604*/      OPC_RecordNode, // #20 = $c4
    3606             : /*  6605*/      OPC_MoveParent,
    3607             : /*  6606*/      OPC_MoveChild, 22,
    3608             : /*  6608*/      OPC_RecordNode, // #21 = $c5
    3609             : /*  6609*/      OPC_MoveParent,
    3610             : /*  6610*/      OPC_MoveChild, 23,
    3611             : /*  6612*/      OPC_RecordNode, // #22 = $c6
    3612             : /*  6613*/      OPC_MoveParent,
    3613             : /*  6614*/      OPC_MoveChild, 24,
    3614             : /*  6616*/      OPC_RecordNode, // #23 = $c7
    3615             : /*  6617*/      OPC_MoveParent,
    3616             : /*  6618*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    3617             : /*  6620*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_col_row_f32_f32), 0,
    3618             :                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 24/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 
    3619             :                 // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4672:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7) - Complexity = 8
    3620             :                 // Dst: (INT_WMMA_MMA_m32n8k16_col_row_f32_f32:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7)
    3621             : /*  6658*/    /*Scope*/ 98, /*->6757*/
    3622             : /*  6659*/      OPC_CheckChild0Integer, 71|128,36/*4679*/, 
    3623             : /*  6662*/      OPC_RecordChild1, // #0 = $a0
    3624             : /*  6663*/      OPC_RecordChild2, // #1 = $a1
    3625             : /*  6664*/      OPC_RecordChild3, // #2 = $a2
    3626             : /*  6665*/      OPC_RecordChild4, // #3 = $a3
    3627             : /*  6666*/      OPC_RecordChild5, // #4 = $a4
    3628             : /*  6667*/      OPC_RecordChild6, // #5 = $a5
    3629             : /*  6668*/      OPC_RecordChild7, // #6 = $a6
    3630             : /*  6669*/      OPC_MoveChild, 8,
    3631             : /*  6671*/      OPC_RecordNode, // #7 = $a7
    3632             : /*  6672*/      OPC_MoveParent,
    3633             : /*  6673*/      OPC_MoveChild, 9,
    3634             : /*  6675*/      OPC_RecordNode, // #8 = $b0
    3635             : /*  6676*/      OPC_MoveParent,
    3636             : /*  6677*/      OPC_MoveChild, 10,
    3637             : /*  6679*/      OPC_RecordNode, // #9 = $b1
    3638             : /*  6680*/      OPC_MoveParent,
    3639             : /*  6681*/      OPC_MoveChild, 11,
    3640             : /*  6683*/      OPC_RecordNode, // #10 = $b2
    3641             : /*  6684*/      OPC_MoveParent,
    3642             : /*  6685*/      OPC_MoveChild, 12,
    3643             : /*  6687*/      OPC_RecordNode, // #11 = $b3
    3644             : /*  6688*/      OPC_MoveParent,
    3645             : /*  6689*/      OPC_MoveChild, 13,
    3646             : /*  6691*/      OPC_RecordNode, // #12 = $b4
    3647             : /*  6692*/      OPC_MoveParent,
    3648             : /*  6693*/      OPC_MoveChild, 14,
    3649             : /*  6695*/      OPC_RecordNode, // #13 = $b5
    3650             : /*  6696*/      OPC_MoveParent,
    3651             : /*  6697*/      OPC_MoveChild, 15,
    3652             : /*  6699*/      OPC_RecordNode, // #14 = $b6
    3653             : /*  6700*/      OPC_MoveParent,
    3654             : /*  6701*/      OPC_MoveChild, 16,
    3655             : /*  6703*/      OPC_RecordNode, // #15 = $b7
    3656             : /*  6704*/      OPC_MoveParent,
    3657             : /*  6705*/      OPC_MoveChild, 17,
    3658             : /*  6707*/      OPC_RecordNode, // #16 = $c0
    3659             : /*  6708*/      OPC_MoveParent,
    3660             : /*  6709*/      OPC_MoveChild, 18,
    3661             : /*  6711*/      OPC_RecordNode, // #17 = $c1
    3662             : /*  6712*/      OPC_MoveParent,
    3663             : /*  6713*/      OPC_MoveChild, 19,
    3664             : /*  6715*/      OPC_RecordNode, // #18 = $c2
    3665             : /*  6716*/      OPC_MoveParent,
    3666             : /*  6717*/      OPC_MoveChild, 20,
    3667             : /*  6719*/      OPC_RecordNode, // #19 = $c3
    3668             : /*  6720*/      OPC_MoveParent,
    3669             : /*  6721*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    3670             : /*  6723*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_row_col_f32_f16_satfinite), 0,
    3671             :                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 20/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 
    3672             :                 // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4679:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
    3673             :                 // Dst: (INT_WMMA_MMA_m32n8k16_row_col_f32_f16_satfinite:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3)
    3674             : /*  6757*/    /*Scope*/ 98, /*->6856*/
    3675             : /*  6758*/      OPC_CheckChild0Integer, 70|128,36/*4678*/, 
    3676             : /*  6761*/      OPC_RecordChild1, // #0 = $a0
    3677             : /*  6762*/      OPC_RecordChild2, // #1 = $a1
    3678             : /*  6763*/      OPC_RecordChild3, // #2 = $a2
    3679             : /*  6764*/      OPC_RecordChild4, // #3 = $a3
    3680             : /*  6765*/      OPC_RecordChild5, // #4 = $a4
    3681             : /*  6766*/      OPC_RecordChild6, // #5 = $a5
    3682             : /*  6767*/      OPC_RecordChild7, // #6 = $a6
    3683             : /*  6768*/      OPC_MoveChild, 8,
    3684             : /*  6770*/      OPC_RecordNode, // #7 = $a7
    3685             : /*  6771*/      OPC_MoveParent,
    3686             : /*  6772*/      OPC_MoveChild, 9,
    3687             : /*  6774*/      OPC_RecordNode, // #8 = $b0
    3688             : /*  6775*/      OPC_MoveParent,
    3689             : /*  6776*/      OPC_MoveChild, 10,
    3690             : /*  6778*/      OPC_RecordNode, // #9 = $b1
    3691             : /*  6779*/      OPC_MoveParent,
    3692             : /*  6780*/      OPC_MoveChild, 11,
    3693             : /*  6782*/      OPC_RecordNode, // #10 = $b2
    3694             : /*  6783*/      OPC_MoveParent,
    3695             : /*  6784*/      OPC_MoveChild, 12,
    3696             : /*  6786*/      OPC_RecordNode, // #11 = $b3
    3697             : /*  6787*/      OPC_MoveParent,
    3698             : /*  6788*/      OPC_MoveChild, 13,
    3699             : /*  6790*/      OPC_RecordNode, // #12 = $b4
    3700             : /*  6791*/      OPC_MoveParent,
    3701             : /*  6792*/      OPC_MoveChild, 14,
    3702             : /*  6794*/      OPC_RecordNode, // #13 = $b5
    3703             : /*  6795*/      OPC_MoveParent,
    3704             : /*  6796*/      OPC_MoveChild, 15,
    3705             : /*  6798*/      OPC_RecordNode, // #14 = $b6
    3706             : /*  6799*/      OPC_MoveParent,
    3707             : /*  6800*/      OPC_MoveChild, 16,
    3708             : /*  6802*/      OPC_RecordNode, // #15 = $b7
    3709             : /*  6803*/      OPC_MoveParent,
    3710             : /*  6804*/      OPC_MoveChild, 17,
    3711             : /*  6806*/      OPC_RecordNode, // #16 = $c0
    3712             : /*  6807*/      OPC_MoveParent,
    3713             : /*  6808*/      OPC_MoveChild, 18,
    3714             : /*  6810*/      OPC_RecordNode, // #17 = $c1
    3715             : /*  6811*/      OPC_MoveParent,
    3716             : /*  6812*/      OPC_MoveChild, 19,
    3717             : /*  6814*/      OPC_RecordNode, // #18 = $c2
    3718             : /*  6815*/      OPC_MoveParent,
    3719             : /*  6816*/      OPC_MoveChild, 20,
    3720             : /*  6818*/      OPC_RecordNode, // #19 = $c3
    3721             : /*  6819*/      OPC_MoveParent,
    3722             : /*  6820*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    3723             : /*  6822*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_row_col_f32_f16), 0,
    3724             :                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 20/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 
    3725             :                 // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4678:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
    3726             :                 // Dst: (INT_WMMA_MMA_m32n8k16_row_col_f32_f16:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3)
    3727             : /*  6856*/    /*Scope*/ 118, /*->6975*/
    3728             : /*  6857*/      OPC_CheckChild0Integer, 73|128,36/*4681*/, 
    3729             : /*  6860*/      OPC_RecordChild1, // #0 = $a0
    3730             : /*  6861*/      OPC_RecordChild2, // #1 = $a1
    3731             : /*  6862*/      OPC_RecordChild3, // #2 = $a2
    3732             : /*  6863*/      OPC_RecordChild4, // #3 = $a3
    3733             : /*  6864*/      OPC_RecordChild5, // #4 = $a4
    3734             : /*  6865*/      OPC_RecordChild6, // #5 = $a5
    3735             : /*  6866*/      OPC_RecordChild7, // #6 = $a6
    3736             : /*  6867*/      OPC_MoveChild, 8,
    3737             : /*  6869*/      OPC_RecordNode, // #7 = $a7
    3738             : /*  6870*/      OPC_MoveParent,
    3739             : /*  6871*/      OPC_MoveChild, 9,
    3740             : /*  6873*/      OPC_RecordNode, // #8 = $b0
    3741             : /*  6874*/      OPC_MoveParent,
    3742             : /*  6875*/      OPC_MoveChild, 10,
    3743             : /*  6877*/      OPC_RecordNode, // #9 = $b1
    3744             : /*  6878*/      OPC_MoveParent,
    3745             : /*  6879*/      OPC_MoveChild, 11,
    3746             : /*  6881*/      OPC_RecordNode, // #10 = $b2
    3747             : /*  6882*/      OPC_MoveParent,
    3748             : /*  6883*/      OPC_MoveChild, 12,
    3749             : /*  6885*/      OPC_RecordNode, // #11 = $b3
    3750             : /*  6886*/      OPC_MoveParent,
    3751             : /*  6887*/      OPC_MoveChild, 13,
    3752             : /*  6889*/      OPC_RecordNode, // #12 = $b4
    3753             : /*  6890*/      OPC_MoveParent,
    3754             : /*  6891*/      OPC_MoveChild, 14,
    3755             : /*  6893*/      OPC_RecordNode, // #13 = $b5
    3756             : /*  6894*/      OPC_MoveParent,
    3757             : /*  6895*/      OPC_MoveChild, 15,
    3758             : /*  6897*/      OPC_RecordNode, // #14 = $b6
    3759             : /*  6898*/      OPC_MoveParent,
    3760             : /*  6899*/      OPC_MoveChild, 16,
    3761             : /*  6901*/      OPC_RecordNode, // #15 = $b7
    3762             : /*  6902*/      OPC_MoveParent,
    3763             : /*  6903*/      OPC_MoveChild, 17,
    3764             : /*  6905*/      OPC_RecordNode, // #16 = $c0
    3765             : /*  6906*/      OPC_MoveParent,
    3766             : /*  6907*/      OPC_MoveChild, 18,
    3767             : /*  6909*/      OPC_RecordNode, // #17 = $c1
    3768             : /*  6910*/      OPC_MoveParent,
    3769             : /*  6911*/      OPC_MoveChild, 19,
    3770             : /*  6913*/      OPC_RecordNode, // #18 = $c2
    3771             : /*  6914*/      OPC_MoveParent,
    3772             : /*  6915*/      OPC_MoveChild, 20,
    3773             : /*  6917*/      OPC_RecordNode, // #19 = $c3
    3774             : /*  6918*/      OPC_MoveParent,
    3775             : /*  6919*/      OPC_MoveChild, 21,
    3776             : /*  6921*/      OPC_RecordNode, // #20 = $c4
    3777             : /*  6922*/      OPC_MoveParent,
    3778             : /*  6923*/      OPC_MoveChild, 22,
    3779             : /*  6925*/      OPC_RecordNode, // #21 = $c5
    3780             : /*  6926*/      OPC_MoveParent,
    3781             : /*  6927*/      OPC_MoveChild, 23,
    3782             : /*  6929*/      OPC_RecordNode, // #22 = $c6
    3783             : /*  6930*/      OPC_MoveParent,
    3784             : /*  6931*/      OPC_MoveChild, 24,
    3785             : /*  6933*/      OPC_RecordNode, // #23 = $c7
    3786             : /*  6934*/      OPC_MoveParent,
    3787             : /*  6935*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    3788             : /*  6937*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_row_col_f32_f32_satfinite), 0,
    3789             :                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 24/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 
    3790             :                 // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4681:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7) - Complexity = 8
    3791             :                 // Dst: (INT_WMMA_MMA_m32n8k16_row_col_f32_f32_satfinite:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7)
    3792             : /*  6975*/    /*Scope*/ 118, /*->7094*/
    3793             : /*  6976*/      OPC_CheckChild0Integer, 72|128,36/*4680*/, 
    3794             : /*  6979*/      OPC_RecordChild1, // #0 = $a0
    3795             : /*  6980*/      OPC_RecordChild2, // #1 = $a1
    3796             : /*  6981*/      OPC_RecordChild3, // #2 = $a2
    3797             : /*  6982*/      OPC_RecordChild4, // #3 = $a3
    3798             : /*  6983*/      OPC_RecordChild5, // #4 = $a4
    3799             : /*  6984*/      OPC_RecordChild6, // #5 = $a5
    3800             : /*  6985*/      OPC_RecordChild7, // #6 = $a6
    3801             : /*  6986*/      OPC_MoveChild, 8,
    3802             : /*  6988*/      OPC_RecordNode, // #7 = $a7
    3803             : /*  6989*/      OPC_MoveParent,
    3804             : /*  6990*/      OPC_MoveChild, 9,
    3805             : /*  6992*/      OPC_RecordNode, // #8 = $b0
    3806             : /*  6993*/      OPC_MoveParent,
    3807             : /*  6994*/      OPC_MoveChild, 10,
    3808             : /*  6996*/      OPC_RecordNode, // #9 = $b1
    3809             : /*  6997*/      OPC_MoveParent,
    3810             : /*  6998*/      OPC_MoveChild, 11,
    3811             : /*  7000*/      OPC_RecordNode, // #10 = $b2
    3812             : /*  7001*/      OPC_MoveParent,
    3813             : /*  7002*/      OPC_MoveChild, 12,
    3814             : /*  7004*/      OPC_RecordNode, // #11 = $b3
    3815             : /*  7005*/      OPC_MoveParent,
    3816             : /*  7006*/      OPC_MoveChild, 13,
    3817             : /*  7008*/      OPC_RecordNode, // #12 = $b4
    3818             : /*  7009*/      OPC_MoveParent,
    3819             : /*  7010*/      OPC_MoveChild, 14,
    3820             : /*  7012*/      OPC_RecordNode, // #13 = $b5
    3821             : /*  7013*/      OPC_MoveParent,
    3822             : /*  7014*/      OPC_MoveChild, 15,
    3823             : /*  7016*/      OPC_RecordNode, // #14 = $b6
    3824             : /*  7017*/      OPC_MoveParent,
    3825             : /*  7018*/      OPC_MoveChild, 16,
    3826             : /*  7020*/      OPC_RecordNode, // #15 = $b7
    3827             : /*  7021*/      OPC_MoveParent,
    3828             : /*  7022*/      OPC_MoveChild, 17,
    3829             : /*  7024*/      OPC_RecordNode, // #16 = $c0
    3830             : /*  7025*/      OPC_MoveParent,
    3831             : /*  7026*/      OPC_MoveChild, 18,
    3832             : /*  7028*/      OPC_RecordNode, // #17 = $c1
    3833             : /*  7029*/      OPC_MoveParent,
    3834             : /*  7030*/      OPC_MoveChild, 19,
    3835             : /*  7032*/      OPC_RecordNode, // #18 = $c2
    3836             : /*  7033*/      OPC_MoveParent,
    3837             : /*  7034*/      OPC_MoveChild, 20,
    3838             : /*  7036*/      OPC_RecordNode, // #19 = $c3
    3839             : /*  7037*/      OPC_MoveParent,
    3840             : /*  7038*/      OPC_MoveChild, 21,
    3841             : /*  7040*/      OPC_RecordNode, // #20 = $c4
    3842             : /*  7041*/      OPC_MoveParent,
    3843             : /*  7042*/      OPC_MoveChild, 22,
    3844             : /*  7044*/      OPC_RecordNode, // #21 = $c5
    3845             : /*  7045*/      OPC_MoveParent,
    3846             : /*  7046*/      OPC_MoveChild, 23,
    3847             : /*  7048*/      OPC_RecordNode, // #22 = $c6
    3848             : /*  7049*/      OPC_MoveParent,
    3849             : /*  7050*/      OPC_MoveChild, 24,
    3850             : /*  7052*/      OPC_RecordNode, // #23 = $c7
    3851             : /*  7053*/      OPC_MoveParent,
    3852             : /*  7054*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    3853             : /*  7056*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_row_col_f32_f32), 0,
    3854             :                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 24/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 
    3855             :                 // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4680:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7) - Complexity = 8
    3856             :                 // Dst: (INT_WMMA_MMA_m32n8k16_row_col_f32_f32:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7)
    3857             : /*  7094*/    /*Scope*/ 98, /*->7193*/
    3858             : /*  7095*/      OPC_CheckChild0Integer, 79|128,36/*4687*/, 
    3859             : /*  7098*/      OPC_RecordChild1, // #0 = $a0
    3860             : /*  7099*/      OPC_RecordChild2, // #1 = $a1
    3861             : /*  7100*/      OPC_RecordChild3, // #2 = $a2
    3862             : /*  7101*/      OPC_RecordChild4, // #3 = $a3
    3863             : /*  7102*/      OPC_RecordChild5, // #4 = $a4
    3864             : /*  7103*/      OPC_RecordChild6, // #5 = $a5
    3865             : /*  7104*/      OPC_RecordChild7, // #6 = $a6
    3866             : /*  7105*/      OPC_MoveChild, 8,
    3867             : /*  7107*/      OPC_RecordNode, // #7 = $a7
    3868             : /*  7108*/      OPC_MoveParent,
    3869             : /*  7109*/      OPC_MoveChild, 9,
    3870             : /*  7111*/      OPC_RecordNode, // #8 = $b0
    3871             : /*  7112*/      OPC_MoveParent,
    3872             : /*  7113*/      OPC_MoveChild, 10,
    3873             : /*  7115*/      OPC_RecordNode, // #9 = $b1
    3874             : /*  7116*/      OPC_MoveParent,
    3875             : /*  7117*/      OPC_MoveChild, 11,
    3876             : /*  7119*/      OPC_RecordNode, // #10 = $b2
    3877             : /*  7120*/      OPC_MoveParent,
    3878             : /*  7121*/      OPC_MoveChild, 12,
    3879             : /*  7123*/      OPC_RecordNode, // #11 = $b3
    3880             : /*  7124*/      OPC_MoveParent,
    3881             : /*  7125*/      OPC_MoveChild, 13,
    3882             : /*  7127*/      OPC_RecordNode, // #12 = $b4
    3883             : /*  7128*/      OPC_MoveParent,
    3884             : /*  7129*/      OPC_MoveChild, 14,
    3885             : /*  7131*/      OPC_RecordNode, // #13 = $b5
    3886             : /*  7132*/      OPC_MoveParent,
    3887             : /*  7133*/      OPC_MoveChild, 15,
    3888             : /*  7135*/      OPC_RecordNode, // #14 = $b6
    3889             : /*  7136*/      OPC_MoveParent,
    3890             : /*  7137*/      OPC_MoveChild, 16,
    3891             : /*  7139*/      OPC_RecordNode, // #15 = $b7
    3892             : /*  7140*/      OPC_MoveParent,
    3893             : /*  7141*/      OPC_MoveChild, 17,
    3894             : /*  7143*/      OPC_RecordNode, // #16 = $c0
    3895             : /*  7144*/      OPC_MoveParent,
    3896             : /*  7145*/      OPC_MoveChild, 18,
    3897             : /*  7147*/      OPC_RecordNode, // #17 = $c1
    3898             : /*  7148*/      OPC_MoveParent,
    3899             : /*  7149*/      OPC_MoveChild, 19,
    3900             : /*  7151*/      OPC_RecordNode, // #18 = $c2
    3901             : /*  7152*/      OPC_MoveParent,
    3902             : /*  7153*/      OPC_MoveChild, 20,
    3903             : /*  7155*/      OPC_RecordNode, // #19 = $c3
    3904             : /*  7156*/      OPC_MoveParent,
    3905             : /*  7157*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    3906             : /*  7159*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_row_row_f32_f16_satfinite), 0,
    3907             :                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 20/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 
    3908             :                 // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4687:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
    3909             :                 // Dst: (INT_WMMA_MMA_m32n8k16_row_row_f32_f16_satfinite:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3)
    3910             : /*  7193*/    /*Scope*/ 98, /*->7292*/
    3911             : /*  7194*/      OPC_CheckChild0Integer, 78|128,36/*4686*/, 
    3912             : /*  7197*/      OPC_RecordChild1, // #0 = $a0
    3913             : /*  7198*/      OPC_RecordChild2, // #1 = $a1
    3914             : /*  7199*/      OPC_RecordChild3, // #2 = $a2
    3915             : /*  7200*/      OPC_RecordChild4, // #3 = $a3
    3916             : /*  7201*/      OPC_RecordChild5, // #4 = $a4
    3917             : /*  7202*/      OPC_RecordChild6, // #5 = $a5
    3918             : /*  7203*/      OPC_RecordChild7, // #6 = $a6
    3919             : /*  7204*/      OPC_MoveChild, 8,
    3920             : /*  7206*/      OPC_RecordNode, // #7 = $a7
    3921             : /*  7207*/      OPC_MoveParent,
    3922             : /*  7208*/      OPC_MoveChild, 9,
    3923             : /*  7210*/      OPC_RecordNode, // #8 = $b0
    3924             : /*  7211*/      OPC_MoveParent,
    3925             : /*  7212*/      OPC_MoveChild, 10,
    3926             : /*  7214*/      OPC_RecordNode, // #9 = $b1
    3927             : /*  7215*/      OPC_MoveParent,
    3928             : /*  7216*/      OPC_MoveChild, 11,
    3929             : /*  7218*/      OPC_RecordNode, // #10 = $b2
    3930             : /*  7219*/      OPC_MoveParent,
    3931             : /*  7220*/      OPC_MoveChild, 12,
    3932             : /*  7222*/      OPC_RecordNode, // #11 = $b3
    3933             : /*  7223*/      OPC_MoveParent,
    3934             : /*  7224*/      OPC_MoveChild, 13,
    3935             : /*  7226*/      OPC_RecordNode, // #12 = $b4
    3936             : /*  7227*/      OPC_MoveParent,
    3937             : /*  7228*/      OPC_MoveChild, 14,
    3938             : /*  7230*/      OPC_RecordNode, // #13 = $b5
    3939             : /*  7231*/      OPC_MoveParent,
    3940             : /*  7232*/      OPC_MoveChild, 15,
    3941             : /*  7234*/      OPC_RecordNode, // #14 = $b6
    3942             : /*  7235*/      OPC_MoveParent,
    3943             : /*  7236*/      OPC_MoveChild, 16,
    3944             : /*  7238*/      OPC_RecordNode, // #15 = $b7
    3945             : /*  7239*/      OPC_MoveParent,
    3946             : /*  7240*/      OPC_MoveChild, 17,
    3947             : /*  7242*/      OPC_RecordNode, // #16 = $c0
    3948             : /*  7243*/      OPC_MoveParent,
    3949             : /*  7244*/      OPC_MoveChild, 18,
    3950             : /*  7246*/      OPC_RecordNode, // #17 = $c1
    3951             : /*  7247*/      OPC_MoveParent,
    3952             : /*  7248*/      OPC_MoveChild, 19,
    3953             : /*  7250*/      OPC_RecordNode, // #18 = $c2
    3954             : /*  7251*/      OPC_MoveParent,
    3955             : /*  7252*/      OPC_MoveChild, 20,
    3956             : /*  7254*/      OPC_RecordNode, // #19 = $c3
    3957             : /*  7255*/      OPC_MoveParent,
    3958             : /*  7256*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    3959             : /*  7258*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_row_row_f32_f16), 0,
    3960             :                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 20/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 
    3961             :                 // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4686:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
    3962             :                 // Dst: (INT_WMMA_MMA_m32n8k16_row_row_f32_f16:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3)
    3963             : /*  7292*/    /*Scope*/ 118, /*->7411*/
    3964             : /*  7293*/      OPC_CheckChild0Integer, 81|128,36/*4689*/, 
    3965             : /*  7296*/      OPC_RecordChild1, // #0 = $a0
    3966             : /*  7297*/      OPC_RecordChild2, // #1 = $a1
    3967             : /*  7298*/      OPC_RecordChild3, // #2 = $a2
    3968             : /*  7299*/      OPC_RecordChild4, // #3 = $a3
    3969             : /*  7300*/      OPC_RecordChild5, // #4 = $a4
    3970             : /*  7301*/      OPC_RecordChild6, // #5 = $a5
    3971             : /*  7302*/      OPC_RecordChild7, // #6 = $a6
    3972             : /*  7303*/      OPC_MoveChild, 8,
    3973             : /*  7305*/      OPC_RecordNode, // #7 = $a7
    3974             : /*  7306*/      OPC_MoveParent,
    3975             : /*  7307*/      OPC_MoveChild, 9,
    3976             : /*  7309*/      OPC_RecordNode, // #8 = $b0
    3977             : /*  7310*/      OPC_MoveParent,
    3978             : /*  7311*/      OPC_MoveChild, 10,
    3979             : /*  7313*/      OPC_RecordNode, // #9 = $b1
    3980             : /*  7314*/      OPC_MoveParent,
    3981             : /*  7315*/      OPC_MoveChild, 11,
    3982             : /*  7317*/      OPC_RecordNode, // #10 = $b2
    3983             : /*  7318*/      OPC_MoveParent,
    3984             : /*  7319*/      OPC_MoveChild, 12,
    3985             : /*  7321*/      OPC_RecordNode, // #11 = $b3
    3986             : /*  7322*/      OPC_MoveParent,
    3987             : /*  7323*/      OPC_MoveChild, 13,
    3988             : /*  7325*/      OPC_RecordNode, // #12 = $b4
    3989             : /*  7326*/      OPC_MoveParent,
    3990             : /*  7327*/      OPC_MoveChild, 14,
    3991             : /*  7329*/      OPC_RecordNode, // #13 = $b5
    3992             : /*  7330*/      OPC_MoveParent,
    3993             : /*  7331*/      OPC_MoveChild, 15,
    3994             : /*  7333*/      OPC_RecordNode, // #14 = $b6
    3995             : /*  7334*/      OPC_MoveParent,
    3996             : /*  7335*/      OPC_MoveChild, 16,
    3997             : /*  7337*/      OPC_RecordNode, // #15 = $b7
    3998             : /*  7338*/      OPC_MoveParent,
    3999             : /*  7339*/      OPC_MoveChild, 17,
    4000             : /*  7341*/      OPC_RecordNode, // #16 = $c0
    4001             : /*  7342*/      OPC_MoveParent,
    4002             : /*  7343*/      OPC_MoveChild, 18,
    4003             : /*  7345*/      OPC_RecordNode, // #17 = $c1
    4004             : /*  7346*/      OPC_MoveParent,
    4005             : /*  7347*/      OPC_MoveChild, 19,
    4006             : /*  7349*/      OPC_RecordNode, // #18 = $c2
    4007             : /*  7350*/      OPC_MoveParent,
    4008             : /*  7351*/      OPC_MoveChild, 20,
    4009             : /*  7353*/      OPC_RecordNode, // #19 = $c3
    4010             : /*  7354*/      OPC_MoveParent,
    4011             : /*  7355*/      OPC_MoveChild, 21,
    4012             : /*  7357*/      OPC_RecordNode, // #20 = $c4
    4013             : /*  7358*/      OPC_MoveParent,
    4014             : /*  7359*/      OPC_MoveChild, 22,
    4015             : /*  7361*/      OPC_RecordNode, // #21 = $c5
    4016             : /*  7362*/      OPC_MoveParent,
    4017             : /*  7363*/      OPC_MoveChild, 23,
    4018             : /*  7365*/      OPC_RecordNode, // #22 = $c6
    4019             : /*  7366*/      OPC_MoveParent,
    4020             : /*  7367*/      OPC_MoveChild, 24,
    4021             : /*  7369*/      OPC_RecordNode, // #23 = $c7
    4022             : /*  7370*/      OPC_MoveParent,
    4023             : /*  7371*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    4024             : /*  7373*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_row_row_f32_f32_satfinite), 0,
    4025             :                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 24/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 
    4026             :                 // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4689:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7) - Complexity = 8
    4027             :                 // Dst: (INT_WMMA_MMA_m32n8k16_row_row_f32_f32_satfinite:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7)
    4028             : /*  7411*/    /*Scope*/ 118, /*->7530*/
    4029             : /*  7412*/      OPC_CheckChild0Integer, 80|128,36/*4688*/, 
    4030             : /*  7415*/      OPC_RecordChild1, // #0 = $a0
    4031             : /*  7416*/      OPC_RecordChild2, // #1 = $a1
    4032             : /*  7417*/      OPC_RecordChild3, // #2 = $a2
    4033             : /*  7418*/      OPC_RecordChild4, // #3 = $a3
    4034             : /*  7419*/      OPC_RecordChild5, // #4 = $a4
    4035             : /*  7420*/      OPC_RecordChild6, // #5 = $a5
    4036             : /*  7421*/      OPC_RecordChild7, // #6 = $a6
    4037             : /*  7422*/      OPC_MoveChild, 8,
    4038             : /*  7424*/      OPC_RecordNode, // #7 = $a7
    4039             : /*  7425*/      OPC_MoveParent,
    4040             : /*  7426*/      OPC_MoveChild, 9,
    4041             : /*  7428*/      OPC_RecordNode, // #8 = $b0
    4042             : /*  7429*/      OPC_MoveParent,
    4043             : /*  7430*/      OPC_MoveChild, 10,
    4044             : /*  7432*/      OPC_RecordNode, // #9 = $b1
    4045             : /*  7433*/      OPC_MoveParent,
    4046             : /*  7434*/      OPC_MoveChild, 11,
    4047             : /*  7436*/      OPC_RecordNode, // #10 = $b2
    4048             : /*  7437*/      OPC_MoveParent,
    4049             : /*  7438*/      OPC_MoveChild, 12,
    4050             : /*  7440*/      OPC_RecordNode, // #11 = $b3
    4051             : /*  7441*/      OPC_MoveParent,
    4052             : /*  7442*/      OPC_MoveChild, 13,
    4053             : /*  7444*/      OPC_RecordNode, // #12 = $b4
    4054             : /*  7445*/      OPC_MoveParent,
    4055             : /*  7446*/      OPC_MoveChild, 14,
    4056             : /*  7448*/      OPC_RecordNode, // #13 = $b5
    4057             : /*  7449*/      OPC_MoveParent,
    4058             : /*  7450*/      OPC_MoveChild, 15,
    4059             : /*  7452*/      OPC_RecordNode, // #14 = $b6
    4060             : /*  7453*/      OPC_MoveParent,
    4061             : /*  7454*/      OPC_MoveChild, 16,
    4062             : /*  7456*/      OPC_RecordNode, // #15 = $b7
    4063             : /*  7457*/      OPC_MoveParent,
    4064             : /*  7458*/      OPC_MoveChild, 17,
    4065             : /*  7460*/      OPC_RecordNode, // #16 = $c0
    4066             : /*  7461*/      OPC_MoveParent,
    4067             : /*  7462*/      OPC_MoveChild, 18,
    4068             : /*  7464*/      OPC_RecordNode, // #17 = $c1
    4069             : /*  7465*/      OPC_MoveParent,
    4070             : /*  7466*/      OPC_MoveChild, 19,
    4071             : /*  7468*/      OPC_RecordNode, // #18 = $c2
    4072             : /*  7469*/      OPC_MoveParent,
    4073             : /*  7470*/      OPC_MoveChild, 20,
    4074             : /*  7472*/      OPC_RecordNode, // #19 = $c3
    4075             : /*  7473*/      OPC_MoveParent,
    4076             : /*  7474*/      OPC_MoveChild, 21,
    4077             : /*  7476*/      OPC_RecordNode, // #20 = $c4
    4078             : /*  7477*/      OPC_MoveParent,
    4079             : /*  7478*/      OPC_MoveChild, 22,
    4080             : /*  7480*/      OPC_RecordNode, // #21 = $c5
    4081             : /*  7481*/      OPC_MoveParent,
    4082             : /*  7482*/      OPC_MoveChild, 23,
    4083             : /*  7484*/      OPC_RecordNode, // #22 = $c6
    4084             : /*  7485*/      OPC_MoveParent,
    4085             : /*  7486*/      OPC_MoveChild, 24,
    4086             : /*  7488*/      OPC_RecordNode, // #23 = $c7
    4087             : /*  7489*/      OPC_MoveParent,
    4088             : /*  7490*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    4089             : /*  7492*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_row_row_f32_f32), 0,
    4090             :                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 24/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 
    4091             :                 // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4688:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7) - Complexity = 8
    4092             :                 // Dst: (INT_WMMA_MMA_m32n8k16_row_row_f32_f32:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7)
    4093             : /*  7530*/    /*Scope*/ 98, /*->7629*/
    4094             : /*  7531*/      OPC_CheckChild0Integer, 127|128,35/*4607*/, 
    4095             : /*  7534*/      OPC_RecordChild1, // #0 = $a0
    4096             : /*  7535*/      OPC_RecordChild2, // #1 = $a1
    4097             : /*  7536*/      OPC_RecordChild3, // #2 = $a2
    4098             : /*  7537*/      OPC_RecordChild4, // #3 = $a3
    4099             : /*  7538*/      OPC_RecordChild5, // #4 = $a4
    4100             : /*  7539*/      OPC_RecordChild6, // #5 = $a5
    4101             : /*  7540*/      OPC_RecordChild7, // #6 = $a6
    4102             : /*  7541*/      OPC_MoveChild, 8,
    4103             : /*  7543*/      OPC_RecordNode, // #7 = $a7
    4104             : /*  7544*/      OPC_MoveParent,
    4105             : /*  7545*/      OPC_MoveChild, 9,
    4106             : /*  7547*/      OPC_RecordNode, // #8 = $b0
    4107             : /*  7548*/      OPC_MoveParent,
    4108             : /*  7549*/      OPC_MoveChild, 10,
    4109             : /*  7551*/      OPC_RecordNode, // #9 = $b1
    4110             : /*  7552*/      OPC_MoveParent,
    4111             : /*  7553*/      OPC_MoveChild, 11,
    4112             : /*  7555*/      OPC_RecordNode, // #10 = $b2
    4113             : /*  7556*/      OPC_MoveParent,
    4114             : /*  7557*/      OPC_MoveChild, 12,
    4115             : /*  7559*/      OPC_RecordNode, // #11 = $b3
    4116             : /*  7560*/      OPC_MoveParent,
    4117             : /*  7561*/      OPC_MoveChild, 13,
    4118             : /*  7563*/      OPC_RecordNode, // #12 = $b4
    4119             : /*  7564*/      OPC_MoveParent,
    4120             : /*  7565*/      OPC_MoveChild, 14,
    4121             : /*  7567*/      OPC_RecordNode, // #13 = $b5
    4122             : /*  7568*/      OPC_MoveParent,
    4123             : /*  7569*/      OPC_MoveChild, 15,
    4124             : /*  7571*/      OPC_RecordNode, // #14 = $b6
    4125             : /*  7572*/      OPC_MoveParent,
    4126             : /*  7573*/      OPC_MoveChild, 16,
    4127             : /*  7575*/      OPC_RecordNode, // #15 = $b7
    4128             : /*  7576*/      OPC_MoveParent,
    4129             : /*  7577*/      OPC_MoveChild, 17,
    4130             : /*  7579*/      OPC_RecordNode, // #16 = $c0
    4131             : /*  7580*/      OPC_MoveParent,
    4132             : /*  7581*/      OPC_MoveChild, 18,
    4133             : /*  7583*/      OPC_RecordNode, // #17 = $c1
    4134             : /*  7584*/      OPC_MoveParent,
    4135             : /*  7585*/      OPC_MoveChild, 19,
    4136             : /*  7587*/      OPC_RecordNode, // #18 = $c2
    4137             : /*  7588*/      OPC_MoveParent,
    4138             : /*  7589*/      OPC_MoveChild, 20,
    4139             : /*  7591*/      OPC_RecordNode, // #19 = $c3
    4140             : /*  7592*/      OPC_MoveParent,
    4141             : /*  7593*/      OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
    4142             : /*  7595*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m16n16k16_col_col_f32_f16_satfinite), 0,
    4143             :                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 20/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 
    4144             :                 // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4607:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
    4145             :                 // Dst: (INT_WMMA_MMA_m16n16k16_col_col_f32_f16_satfinite:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3)
    4146             : /*  7629*/    /*Scope*/ 98, /*->7728*/
    4147             : /*  7630*/      OPC_CheckChild0Integer, 126|128,35/*4606*/, 
    4148             : /*  7633*/      OPC_RecordChild1, // #0 = $a0
    4149             : /*  7634*/      OPC_RecordChild2, // #1 = $a1
    4150             : /*  7635*/      OPC_RecordChild3, // #2 = $a2
    4151             : /*  7636*/      OPC_RecordChild4, // #3 = $a3
    4152             : /*  7637*/      OPC_RecordChild5, // #4 = $a4
    4153             : /*  7638*/      OPC_RecordChild6, // #5 = $a5
    4154             : /*  7639*/      OPC_RecordChild7, // #6 = $a6
    4155             : /*  7640*/      OPC_MoveChild, 8,
    4156             : /*  7642*/      OPC_RecordNode, // #7 = $a7
    4157             : /*  7643*/      OPC_MoveParent,
    4158             : /*  7644*/      OPC_MoveChild, 9,
    4159             : /*  7646*/      OPC_RecordNode, // #8 = $b0
    4160             : /*  7647*/      OPC_MoveParent,
    4161             : /*  7648*/      OPC_MoveChild, 10,
    4162             : /*  7650*/      OPC_RecordNode, // #9 = $b1
    4163             : /*  7651*/      OPC_MoveParent,
    4164             : /*  7652*/      OPC_MoveChild, 11,
    4165             : /*  7654*/      OPC_RecordNode, // #10 = $b2
    4166             : /*  7655*/      OPC_MoveParent,
    4167             : /*  7656*/      OPC_MoveChild, 12,
    4168             : /*  7658*/      OPC_RecordNode, // #11 = $b3
    4169             : /*  7659*/      OPC_MoveParent,
    4170             : /*  7660*/      OPC_MoveChild, 13,
    4171             : /*  7662*/      OPC_RecordNode, // #12 = $b4
    4172             : /*  7663*/      OPC_MoveParent,
    4173             : /*  7664*/      OPC_MoveChild, 14,
    4174             : /*  7666*/      OPC_RecordNode, // #13 = $b5
    4175             : /*  7667*/      OPC_MoveParent,
    4176             : /*  7668*/      OPC_MoveChild, 15,
    4177             : /*  7670*/      OPC_RecordNode, // #14 = $b6
    4178             : /*  7671*/      OPC_MoveParent,
    4179             : /*  7672*/      OPC_MoveChild, 16,
    4180             : /*  7674*/      OPC_RecordNode, // #15 = $b7
    4181             : /*  7675*/      OPC_MoveParent,
    4182             : /*  7676*/      OPC_MoveChild, 17,
    4183             : /*  7678*/      OPC_RecordNode, // #16 = $c0
    4184             : /*  7679*/      OPC_MoveParent,
    4185             : /*  7680*/      OPC_MoveChild, 18,
    4186             : /*  7682*/      OPC_RecordNode, // #17 = $c1
    4187             : /*  7683*/      OPC_MoveParent,
    4188             : /*  7684*/      OPC_MoveChild, 19,
    4189             : /*  7686*/      OPC_RecordNode, // #18 = $c2
    4190             : /*  7687*/      OPC_MoveParent,
    4191             : /*  7688*/      OPC_MoveChild, 20,
    4192             : /*  7690*/      OPC_RecordNode, // #19 = $c3
    4193             : /*  7691*/      OPC_MoveParent,
    4194             : /*  7692*/      OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
    4195             : /*  7694*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m16n16k16_col_col_f32_f16), 0,
    4196             :                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 20/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 
    4197             :                 // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4606:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
    4198             :                 // Dst: (INT_WMMA_MMA_m16n16k16_col_col_f32_f16:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3)
    4199             : /*  7728*/    /*Scope*/ 118, /*->7847*/
    4200             : /*  7729*/      OPC_CheckChild0Integer, 1|128,36/*4609*/, 
    4201             : /*  7732*/      OPC_RecordChild1, // #0 = $a0
    4202             : /*  7733*/      OPC_RecordChild2, // #1 = $a1
    4203             : /*  7734*/      OPC_RecordChild3, // #2 = $a2
    4204             : /*  7735*/      OPC_RecordChild4, // #3 = $a3
    4205             : /*  7736*/      OPC_RecordChild5, // #4 = $a4
    4206             : /*  7737*/      OPC_RecordChild6, // #5 = $a5
    4207             : /*  7738*/      OPC_RecordChild7, // #6 = $a6
    4208             : /*  7739*/      OPC_MoveChild, 8,
    4209             : /*  7741*/      OPC_RecordNode, // #7 = $a7
    4210             : /*  7742*/      OPC_MoveParent,
    4211             : /*  7743*/      OPC_MoveChild, 9,
    4212             : /*  7745*/      OPC_RecordNode, // #8 = $b0
    4213             : /*  7746*/      OPC_MoveParent,
    4214             : /*  7747*/      OPC_MoveChild, 10,
    4215             : /*  7749*/      OPC_RecordNode, // #9 = $b1
    4216             : /*  7750*/      OPC_MoveParent,
    4217             : /*  7751*/      OPC_MoveChild, 11,
    4218             : /*  7753*/      OPC_RecordNode, // #10 = $b2
    4219             : /*  7754*/      OPC_MoveParent,
    4220             : /*  7755*/      OPC_MoveChild, 12,
    4221             : /*  7757*/      OPC_RecordNode, // #11 = $b3
    4222             : /*  7758*/      OPC_MoveParent,
    4223             : /*  7759*/      OPC_MoveChild, 13,
    4224             : /*  7761*/      OPC_RecordNode, // #12 = $b4
    4225             : /*  7762*/      OPC_MoveParent,
    4226             : /*  7763*/      OPC_MoveChild, 14,
    4227             : /*  7765*/      OPC_RecordNode, // #13 = $b5
    4228             : /*  7766*/      OPC_MoveParent,
    4229             : /*  7767*/      OPC_MoveChild, 15,
    4230             : /*  7769*/      OPC_RecordNode, // #14 = $b6
    4231             : /*  7770*/      OPC_MoveParent,
    4232             : /*  7771*/      OPC_MoveChild, 16,
    4233             : /*  7773*/      OPC_RecordNode, // #15 = $b7
    4234             : /*  7774*/      OPC_MoveParent,
    4235             : /*  7775*/      OPC_MoveChild, 17,
    4236             : /*  7777*/      OPC_RecordNode, // #16 = $c0
    4237             : /*  7778*/      OPC_MoveParent,
    4238             : /*  7779*/      OPC_MoveChild, 18,
    4239             : /*  7781*/      OPC_RecordNode, // #17 = $c1
    4240             : /*  7782*/      OPC_MoveParent,
    4241             : /*  7783*/      OPC_MoveChild, 19,
    4242             : /*  7785*/      OPC_RecordNode, // #18 = $c2
    4243             : /*  7786*/      OPC_MoveParent,
    4244             : /*  7787*/      OPC_MoveChild, 20,
    4245             : /*  7789*/      OPC_RecordNode, // #19 = $c3
    4246             : /*  7790*/      OPC_MoveParent,
    4247             : /*  7791*/      OPC_MoveChild, 21,
    4248             : /*  7793*/      OPC_RecordNode, // #20 = $c4
    4249             : /*  7794*/      OPC_MoveParent,
    4250             : /*  7795*/      OPC_MoveChild, 22,
    4251             : /*  7797*/      OPC_RecordNode, // #21 = $c5
    4252             : /*  7798*/      OPC_MoveParent,
    4253             : /*  7799*/      OPC_MoveChild, 23,
    4254             : /*  7801*/      OPC_RecordNode, // #22 = $c6
    4255             : /*  7802*/      OPC_MoveParent,
    4256             : /*  7803*/      OPC_MoveChild, 24,
    4257             : /*  7805*/      OPC_RecordNode, // #23 = $c7
    4258             : /*  7806*/      OPC_MoveParent,
    4259             : /*  7807*/      OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
    4260             : /*  7809*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m16n16k16_col_col_f32_f32_satfinite), 0,
    4261             :                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 24/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 
    4262             :                 // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4609:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7) - Complexity = 8
    4263             :                 // Dst: (INT_WMMA_MMA_m16n16k16_col_col_f32_f32_satfinite:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7)
    4264             : /*  7847*/    /*Scope*/ 118, /*->7966*/
    4265             : /*  7848*/      OPC_CheckChild0Integer, 0|128,36/*4608*/, 
    4266             : /*  7851*/      OPC_RecordChild1, // #0 = $a0
    4267             : /*  7852*/      OPC_RecordChild2, // #1 = $a1
    4268             : /*  7853*/      OPC_RecordChild3, // #2 = $a2
    4269             : /*  7854*/      OPC_RecordChild4, // #3 = $a3
    4270             : /*  7855*/      OPC_RecordChild5, // #4 = $a4
    4271             : /*  7856*/      OPC_RecordChild6, // #5 = $a5
    4272             : /*  7857*/      OPC_RecordChild7, // #6 = $a6
    4273             : /*  7858*/      OPC_MoveChild, 8,
    4274             : /*  7860*/      OPC_RecordNode, // #7 = $a7
    4275             : /*  7861*/      OPC_MoveParent,
    4276             : /*  7862*/      OPC_MoveChild, 9,
    4277             : /*  7864*/      OPC_RecordNode, // #8 = $b0
    4278             : /*  7865*/      OPC_MoveParent,
    4279             : /*  7866*/      OPC_MoveChild, 10,
    4280             : /*  7868*/      OPC_RecordNode, // #9 = $b1
    4281             : /*  7869*/      OPC_MoveParent,
    4282             : /*  7870*/      OPC_MoveChild, 11,
    4283             : /*  7872*/      OPC_RecordNode, // #10 = $b2
    4284             : /*  7873*/      OPC_MoveParent,
    4285             : /*  7874*/      OPC_MoveChild, 12,
    4286             : /*  7876*/      OPC_RecordNode, // #11 = $b3
    4287             : /*  7877*/      OPC_MoveParent,
    4288             : /*  7878*/      OPC_MoveChild, 13,
    4289             : /*  7880*/      OPC_RecordNode, // #12 = $b4
    4290             : /*  7881*/      OPC_MoveParent,
    4291             : /*  7882*/      OPC_MoveChild, 14,
    4292             : /*  7884*/      OPC_RecordNode, // #13 = $b5
    4293             : /*  7885*/      OPC_MoveParent,
    4294             : /*  7886*/      OPC_MoveChild, 15,
    4295             : /*  7888*/      OPC_RecordNode, // #14 = $b6
    4296             : /*  7889*/      OPC_MoveParent,
    4297             : /*  7890*/      OPC_MoveChild, 16,
    4298             : /*  7892*/      OPC_RecordNode, // #15 = $b7
    4299             : /*  7893*/      OPC_MoveParent,
    4300             : /*  7894*/      OPC_MoveChild, 17,
    4301             : /*  7896*/      OPC_RecordNode, // #16 = $c0
    4302             : /*  7897*/      OPC_MoveParent,
    4303             : /*  7898*/      OPC_MoveChild, 18,
    4304             : /*  7900*/      OPC_RecordNode, // #17 = $c1
    4305             : /*  7901*/      OPC_MoveParent,
    4306             : /*  7902*/      OPC_MoveChild, 19,
    4307             : /*  7904*/      OPC_RecordNode, // #18 = $c2
    4308             : /*  7905*/      OPC_MoveParent,
    4309             : /*  7906*/      OPC_MoveChild, 20,
    4310             : /*  7908*/      OPC_RecordNode, // #19 = $c3
    4311             : /*  7909*/      OPC_MoveParent,
    4312             : /*  7910*/      OPC_MoveChild, 21,
    4313             : /*  7912*/      OPC_RecordNode, // #20 = $c4
    4314             : /*  7913*/      OPC_MoveParent,
    4315             : /*  7914*/      OPC_MoveChild, 22,
    4316             : /*  7916*/      OPC_RecordNode, // #21 = $c5
    4317             : /*  7917*/      OPC_MoveParent,
    4318             : /*  7918*/      OPC_MoveChild, 23,
    4319             : /*  7920*/      OPC_RecordNode, // #22 = $c6
    4320             : /*  7921*/      OPC_MoveParent,
    4321             : /*  7922*/      OPC_MoveChild, 24,
    4322             : /*  7924*/      OPC_RecordNode, // #23 = $c7
    4323             : /*  7925*/      OPC_MoveParent,
    4324             : /*  7926*/      OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
    4325             : /*  7928*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m16n16k16_col_col_f32_f32), 0,
    4326             :                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 24/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 
    4327             :                 // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4608:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7) - Complexity = 8
    4328             :                 // Dst: (INT_WMMA_MMA_m16n16k16_col_col_f32_f32:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7)
    4329             : /*  7966*/    /*Scope*/ 98, /*->8065*/
    4330             : /*  7967*/      OPC_CheckChild0Integer, 7|128,36/*4615*/, 
    4331             : /*  7970*/      OPC_RecordChild1, // #0 = $a0
    4332             : /*  7971*/      OPC_RecordChild2, // #1 = $a1
    4333             : /*  7972*/      OPC_RecordChild3, // #2 = $a2
    4334             : /*  7973*/      OPC_RecordChild4, // #3 = $a3
    4335             : /*  7974*/      OPC_RecordChild5, // #4 = $a4
    4336             : /*  7975*/      OPC_RecordChild6, // #5 = $a5
    4337             : /*  7976*/      OPC_RecordChild7, // #6 = $a6
    4338             : /*  7977*/      OPC_MoveChild, 8,
    4339             : /*  7979*/      OPC_RecordNode, // #7 = $a7
    4340             : /*  7980*/      OPC_MoveParent,
    4341             : /*  7981*/      OPC_MoveChild, 9,
    4342             : /*  7983*/      OPC_RecordNode, // #8 = $b0
    4343             : /*  7984*/      OPC_MoveParent,
    4344             : /*  7985*/      OPC_MoveChild, 10,
    4345             : /*  7987*/      OPC_RecordNode, // #9 = $b1
    4346             : /*  7988*/      OPC_MoveParent,
    4347             : /*  7989*/      OPC_MoveChild, 11,
    4348             : /*  7991*/      OPC_RecordNode, // #10 = $b2
    4349             : /*  7992*/      OPC_MoveParent,
    4350             : /*  7993*/      OPC_MoveChild, 12,
    4351             : /*  7995*/      OPC_RecordNode, // #11 = $b3
    4352             : /*  7996*/      OPC_MoveParent,
    4353             : /*  7997*/      OPC_MoveChild, 13,
    4354             : /*  7999*/      OPC_RecordNode, // #12 = $b4
    4355             : /*  8000*/      OPC_MoveParent,
    4356             : /*  8001*/      OPC_MoveChild, 14,
    4357             : /*  8003*/      OPC_RecordNode, // #13 = $b5
    4358             : /*  8004*/      OPC_MoveParent,
    4359             : /*  8005*/      OPC_MoveChild, 15,
    4360             : /*  8007*/      OPC_RecordNode, // #14 = $b6
    4361             : /*  8008*/      OPC_MoveParent,
    4362             : /*  8009*/      OPC_MoveChild, 16,
    4363             : /*  8011*/      OPC_RecordNode, // #15 = $b7
    4364             : /*  8012*/      OPC_MoveParent,
    4365             : /*  8013*/      OPC_MoveChild, 17,
    4366             : /*  8015*/      OPC_RecordNode, // #16 = $c0
    4367             : /*  8016*/      OPC_MoveParent,
    4368             : /*  8017*/      OPC_MoveChild, 18,
    4369             : /*  8019*/      OPC_RecordNode, // #17 = $c1
    4370             : /*  8020*/      OPC_MoveParent,
    4371             : /*  8021*/      OPC_MoveChild, 19,
    4372             : /*  8023*/      OPC_RecordNode, // #18 = $c2
    4373             : /*  8024*/      OPC_MoveParent,
    4374             : /*  8025*/      OPC_MoveChild, 20,
    4375             : /*  8027*/      OPC_RecordNode, // #19 = $c3
    4376             : /*  8028*/      OPC_MoveParent,
    4377             : /*  8029*/      OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
    4378             : /*  8031*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m16n16k16_col_row_f32_f16_satfinite), 0,
    4379             :                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 20/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 
    4380             :                 // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4615:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
    4381             :                 // Dst: (INT_WMMA_MMA_m16n16k16_col_row_f32_f16_satfinite:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3)
    4382             : /*  8065*/    /*Scope*/ 98, /*->8164*/
    4383             : /*  8066*/      OPC_CheckChild0Integer, 6|128,36/*4614*/, 
    4384             : /*  8069*/      OPC_RecordChild1, // #0 = $a0
    4385             : /*  8070*/      OPC_RecordChild2, // #1 = $a1
    4386             : /*  8071*/      OPC_RecordChild3, // #2 = $a2
    4387             : /*  8072*/      OPC_RecordChild4, // #3 = $a3
    4388             : /*  8073*/      OPC_RecordChild5, // #4 = $a4
    4389             : /*  8074*/      OPC_RecordChild6, // #5 = $a5
    4390             : /*  8075*/      OPC_RecordChild7, // #6 = $a6
    4391             : /*  8076*/      OPC_MoveChild, 8,
    4392             : /*  8078*/      OPC_RecordNode, // #7 = $a7
    4393             : /*  8079*/      OPC_MoveParent,
    4394             : /*  8080*/      OPC_MoveChild, 9,
    4395             : /*  8082*/      OPC_RecordNode, // #8 = $b0
    4396             : /*  8083*/      OPC_MoveParent,
    4397             : /*  8084*/      OPC_MoveChild, 10,
    4398             : /*  8086*/      OPC_RecordNode, // #9 = $b1
    4399             : /*  8087*/      OPC_MoveParent,
    4400             : /*  8088*/      OPC_MoveChild, 11,
    4401             : /*  8090*/      OPC_RecordNode, // #10 = $b2
    4402             : /*  8091*/      OPC_MoveParent,
    4403             : /*  8092*/      OPC_MoveChild, 12,
    4404             : /*  8094*/      OPC_RecordNode, // #11 = $b3
    4405             : /*  8095*/      OPC_MoveParent,
    4406             : /*  8096*/      OPC_MoveChild, 13,
    4407             : /*  8098*/      OPC_RecordNode, // #12 = $b4
    4408             : /*  8099*/      OPC_MoveParent,
    4409             : /*  8100*/      OPC_MoveChild, 14,
    4410             : /*  8102*/      OPC_RecordNode, // #13 = $b5
    4411             : /*  8103*/      OPC_MoveParent,
    4412             : /*  8104*/      OPC_MoveChild, 15,
    4413             : /*  8106*/      OPC_RecordNode, // #14 = $b6
    4414             : /*  8107*/      OPC_MoveParent,
    4415             : /*  8108*/      OPC_MoveChild, 16,
    4416             : /*  8110*/      OPC_RecordNode, // #15 = $b7
    4417             : /*  8111*/      OPC_MoveParent,
    4418             : /*  8112*/      OPC_MoveChild, 17,
    4419             : /*  8114*/      OPC_RecordNode, // #16 = $c0
    4420             : /*  8115*/      OPC_MoveParent,
    4421             : /*  8116*/      OPC_MoveChild, 18,
    4422             : /*  8118*/      OPC_RecordNode, // #17 = $c1
    4423             : /*  8119*/      OPC_MoveParent,
    4424             : /*  8120*/      OPC_MoveChild, 19,
    4425             : /*  8122*/      OPC_RecordNode, // #18 = $c2
    4426             : /*  8123*/      OPC_MoveParent,
    4427             : /*  8124*/      OPC_MoveChild, 20,
    4428             : /*  8126*/      OPC_RecordNode, // #19 = $c3
    4429             : /*  8127*/      OPC_MoveParent,
    4430             : /*  8128*/      OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
    4431             : /*  8130*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m16n16k16_col_row_f32_f16), 0,
    4432             :                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 20/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 
    4433             :                 // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4614:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
    4434             :                 // Dst: (INT_WMMA_MMA_m16n16k16_col_row_f32_f16:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3)
    4435             : /*  8164*/    /*Scope*/ 118, /*->8283*/
    4436             : /*  8165*/      OPC_CheckChild0Integer, 9|128,36/*4617*/, 
    4437             : /*  8168*/      OPC_RecordChild1, // #0 = $a0
    4438             : /*  8169*/      OPC_RecordChild2, // #1 = $a1
    4439             : /*  8170*/      OPC_RecordChild3, // #2 = $a2
    4440             : /*  8171*/      OPC_RecordChild4, // #3 = $a3
    4441             : /*  8172*/      OPC_RecordChild5, // #4 = $a4
    4442             : /*  8173*/      OPC_RecordChild6, // #5 = $a5
    4443             : /*  8174*/      OPC_RecordChild7, // #6 = $a6
    4444             : /*  8175*/      OPC_MoveChild, 8,
    4445             : /*  8177*/      OPC_RecordNode, // #7 = $a7
    4446             : /*  8178*/      OPC_MoveParent,
    4447             : /*  8179*/      OPC_MoveChild, 9,
    4448             : /*  8181*/      OPC_RecordNode, // #8 = $b0
    4449             : /*  8182*/      OPC_MoveParent,
    4450             : /*  8183*/      OPC_MoveChild, 10,
    4451             : /*  8185*/      OPC_RecordNode, // #9 = $b1
    4452             : /*  8186*/      OPC_MoveParent,
    4453             : /*  8187*/      OPC_MoveChild, 11,
    4454             : /*  8189*/      OPC_RecordNode, // #10 = $b2
    4455             : /*  8190*/      OPC_MoveParent,
    4456             : /*  8191*/      OPC_MoveChild, 12,
    4457             : /*  8193*/      OPC_RecordNode, // #11 = $b3
    4458             : /*  8194*/      OPC_MoveParent,
    4459             : /*  8195*/      OPC_MoveChild, 13,
    4460             : /*  8197*/      OPC_RecordNode, // #12 = $b4
    4461             : /*  8198*/      OPC_MoveParent,
    4462             : /*  8199*/      OPC_MoveChild, 14,
    4463             : /*  8201*/      OPC_RecordNode, // #13 = $b5
    4464             : /*  8202*/      OPC_MoveParent,
    4465             : /*  8203*/      OPC_MoveChild, 15,
    4466             : /*  8205*/      OPC_RecordNode, // #14 = $b6
    4467             : /*  8206*/      OPC_MoveParent,
    4468             : /*  8207*/      OPC_MoveChild, 16,
    4469             : /*  8209*/      OPC_RecordNode, // #15 = $b7
    4470             : /*  8210*/      OPC_MoveParent,
    4471             : /*  8211*/      OPC_MoveChild, 17,
    4472             : /*  8213*/      OPC_RecordNode, // #16 = $c0
    4473             : /*  8214*/      OPC_MoveParent,
    4474             : /*  8215*/      OPC_MoveChild, 18,
    4475             : /*  8217*/      OPC_RecordNode, // #17 = $c1
    4476             : /*  8218*/      OPC_MoveParent,
    4477             : /*  8219*/      OPC_MoveChild, 19,
    4478             : /*  8221*/      OPC_RecordNode, // #18 = $c2
    4479             : /*  8222*/      OPC_MoveParent,
    4480             : /*  8223*/      OPC_MoveChild, 20,
    4481             : /*  8225*/      OPC_RecordNode, // #19 = $c3
    4482             : /*  8226*/      OPC_MoveParent,
    4483             : /*  8227*/      OPC_MoveChild, 21,
    4484             : /*  8229*/      OPC_RecordNode, // #20 = $c4
    4485             : /*  8230*/      OPC_MoveParent,
    4486             : /*  8231*/      OPC_MoveChild, 22,
    4487             : /*  8233*/      OPC_RecordNode, // #21 = $c5
    4488             : /*  8234*/      OPC_MoveParent,
    4489             : /*  8235*/      OPC_MoveChild, 23,
    4490             : /*  8237*/      OPC_RecordNode, // #22 = $c6
    4491             : /*  8238*/      OPC_MoveParent,
    4492             : /*  8239*/      OPC_MoveChild, 24,
    4493             : /*  8241*/      OPC_RecordNode, // #23 = $c7
    4494             : /*  8242*/      OPC_MoveParent,
    4495             : /*  8243*/      OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
    4496             : /*  8245*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m16n16k16_col_row_f32_f32_satfinite), 0,
    4497             :                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 24/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 
    4498             :                 // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4617:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7) - Complexity = 8
    4499             :                 // Dst: (INT_WMMA_MMA_m16n16k16_col_row_f32_f32_satfinite:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7)
    4500             : /*  8283*/    /*Scope*/ 118, /*->8402*/
    4501             : /*  8284*/      OPC_CheckChild0Integer, 8|128,36/*4616*/, 
    4502             : /*  8287*/      OPC_RecordChild1, // #0 = $a0
    4503             : /*  8288*/      OPC_RecordChild2, // #1 = $a1
    4504             : /*  8289*/      OPC_RecordChild3, // #2 = $a2
    4505             : /*  8290*/      OPC_RecordChild4, // #3 = $a3
    4506             : /*  8291*/      OPC_RecordChild5, // #4 = $a4
    4507             : /*  8292*/      OPC_RecordChild6, // #5 = $a5
    4508             : /*  8293*/      OPC_RecordChild7, // #6 = $a6
    4509             : /*  8294*/      OPC_MoveChild, 8,
    4510             : /*  8296*/      OPC_RecordNode, // #7 = $a7
    4511             : /*  8297*/      OPC_MoveParent,
    4512             : /*  8298*/      OPC_MoveChild, 9,
    4513             : /*  8300*/      OPC_RecordNode, // #8 = $b0
    4514             : /*  8301*/      OPC_MoveParent,
    4515             : /*  8302*/      OPC_MoveChild, 10,
    4516             : /*  8304*/      OPC_RecordNode, // #9 = $b1
    4517             : /*  8305*/      OPC_MoveParent,
    4518             : /*  8306*/      OPC_MoveChild, 11,
    4519             : /*  8308*/      OPC_RecordNode, // #10 = $b2
    4520             : /*  8309*/      OPC_MoveParent,
    4521             : /*  8310*/      OPC_MoveChild, 12,
    4522             : /*  8312*/      OPC_RecordNode, // #11 = $b3
    4523             : /*  8313*/      OPC_MoveParent,
    4524             : /*  8314*/      OPC_MoveChild, 13,
    4525             : /*  8316*/      OPC_RecordNode, // #12 = $b4
    4526             : /*  8317*/      OPC_MoveParent,
    4527             : /*  8318*/      OPC_MoveChild, 14,
    4528             : /*  8320*/      OPC_RecordNode, // #13 = $b5
    4529             : /*  8321*/      OPC_MoveParent,
    4530             : /*  8322*/      OPC_MoveChild, 15,
    4531             : /*  8324*/      OPC_RecordNode, // #14 = $b6
    4532             : /*  8325*/      OPC_MoveParent,
    4533             : /*  8326*/      OPC_MoveChild, 16,
    4534             : /*  8328*/      OPC_RecordNode, // #15 = $b7
    4535             : /*  8329*/      OPC_MoveParent,
    4536             : /*  8330*/      OPC_MoveChild, 17,
    4537             : /*  8332*/      OPC_RecordNode, // #16 = $c0
    4538             : /*  8333*/      OPC_MoveParent,
    4539             : /*  8334*/      OPC_MoveChild, 18,
    4540             : /*  8336*/      OPC_RecordNode, // #17 = $c1
    4541             : /*  8337*/      OPC_MoveParent,
    4542             : /*  8338*/      OPC_MoveChild, 19,
    4543             : /*  8340*/      OPC_RecordNode, // #18 = $c2
    4544             : /*  8341*/      OPC_MoveParent,
    4545             : /*  8342*/      OPC_MoveChild, 20,
    4546             : /*  8344*/      OPC_RecordNode, // #19 = $c3
    4547             : /*  8345*/      OPC_MoveParent,
    4548             : /*  8346*/      OPC_MoveChild, 21,
    4549             : /*  8348*/      OPC_RecordNode, // #20 = $c4
    4550             : /*  8349*/      OPC_MoveParent,
    4551             : /*  8350*/      OPC_MoveChild, 22,
    4552             : /*  8352*/      OPC_RecordNode, // #21 = $c5
    4553             : /*  8353*/      OPC_MoveParent,
    4554             : /*  8354*/      OPC_MoveChild, 23,
    4555             : /*  8356*/      OPC_RecordNode, // #22 = $c6
    4556             : /*  8357*/      OPC_MoveParent,
    4557             : /*  8358*/      OPC_MoveChild, 24,
    4558             : /*  8360*/      OPC_RecordNode, // #23 = $c7
    4559             : /*  8361*/      OPC_MoveParent,
    4560             : /*  8362*/      OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
    4561             : /*  8364*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m16n16k16_col_row_f32_f32), 0,
    4562             :                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 24/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 
    4563             :                 // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4616:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7) - Complexity = 8
    4564             :                 // Dst: (INT_WMMA_MMA_m16n16k16_col_row_f32_f32:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7)
    4565             : /*  8402*/    /*Scope*/ 98, /*->8501*/
    4566             : /*  8403*/      OPC_CheckChild0Integer, 15|128,36/*4623*/, 
    4567             : /*  8406*/      OPC_RecordChild1, // #0 = $a0
    4568             : /*  8407*/      OPC_RecordChild2, // #1 = $a1
    4569             : /*  8408*/      OPC_RecordChild3, // #2 = $a2
    4570             : /*  8409*/      OPC_RecordChild4, // #3 = $a3
    4571             : /*  8410*/      OPC_RecordChild5, // #4 = $a4
    4572             : /*  8411*/      OPC_RecordChild6, // #5 = $a5
    4573             : /*  8412*/      OPC_RecordChild7, // #6 = $a6
    4574             : /*  8413*/      OPC_MoveChild, 8,
    4575             : /*  8415*/      OPC_RecordNode, // #7 = $a7
    4576             : /*  8416*/      OPC_MoveParent,
    4577             : /*  8417*/      OPC_MoveChild, 9,
    4578             : /*  8419*/      OPC_RecordNode, // #8 = $b0
    4579             : /*  8420*/      OPC_MoveParent,
    4580             : /*  8421*/      OPC_MoveChild, 10,
    4581             : /*  8423*/      OPC_RecordNode, // #9 = $b1
    4582             : /*  8424*/      OPC_MoveParent,
    4583             : /*  8425*/      OPC_MoveChild, 11,
    4584             : /*  8427*/      OPC_RecordNode, // #10 = $b2
    4585             : /*  8428*/      OPC_MoveParent,
    4586             : /*  8429*/      OPC_MoveChild, 12,
    4587             : /*  8431*/      OPC_RecordNode, // #11 = $b3
    4588             : /*  8432*/      OPC_MoveParent,
    4589             : /*  8433*/      OPC_MoveChild, 13,
    4590             : /*  8435*/      OPC_RecordNode, // #12 = $b4
    4591             : /*  8436*/      OPC_MoveParent,
    4592             : /*  8437*/      OPC_MoveChild, 14,
    4593             : /*  8439*/      OPC_RecordNode, // #13 = $b5
    4594             : /*  8440*/      OPC_MoveParent,
    4595             : /*  8441*/      OPC_MoveChild, 15,
    4596             : /*  8443*/      OPC_RecordNode, // #14 = $b6
    4597             : /*  8444*/      OPC_MoveParent,
    4598             : /*  8445*/      OPC_MoveChild, 16,
    4599             : /*  8447*/      OPC_RecordNode, // #15 = $b7
    4600             : /*  8448*/      OPC_MoveParent,
    4601             : /*  8449*/      OPC_MoveChild, 17,
    4602             : /*  8451*/      OPC_RecordNode, // #16 = $c0
    4603             : /*  8452*/      OPC_MoveParent,
    4604             : /*  8453*/      OPC_MoveChild, 18,
    4605             : /*  8455*/      OPC_RecordNode, // #17 = $c1
    4606             : /*  8456*/      OPC_MoveParent,
    4607             : /*  8457*/      OPC_MoveChild, 19,
    4608             : /*  8459*/      OPC_RecordNode, // #18 = $c2
    4609             : /*  8460*/      OPC_MoveParent,
    4610             : /*  8461*/      OPC_MoveChild, 20,
    4611             : /*  8463*/      OPC_RecordNode, // #19 = $c3
    4612             : /*  8464*/      OPC_MoveParent,
    4613             : /*  8465*/      OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
    4614             : /*  8467*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m16n16k16_row_col_f32_f16_satfinite), 0,
    4615             :                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 20/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 
    4616             :                 // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4623:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
    4617             :                 // Dst: (INT_WMMA_MMA_m16n16k16_row_col_f32_f16_satfinite:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3)
    4618             : /*  8501*/    /*Scope*/ 98, /*->8600*/
    4619             : /*  8502*/      OPC_CheckChild0Integer, 14|128,36/*4622*/, 
    4620             : /*  8505*/      OPC_RecordChild1, // #0 = $a0
    4621             : /*  8506*/      OPC_RecordChild2, // #1 = $a1
    4622             : /*  8507*/      OPC_RecordChild3, // #2 = $a2
    4623             : /*  8508*/      OPC_RecordChild4, // #3 = $a3
    4624             : /*  8509*/      OPC_RecordChild5, // #4 = $a4
    4625             : /*  8510*/      OPC_RecordChild6, // #5 = $a5
    4626             : /*  8511*/      OPC_RecordChild7, // #6 = $a6
    4627             : /*  8512*/      OPC_MoveChild, 8,
    4628             : /*  8514*/      OPC_RecordNode, // #7 = $a7
    4629             : /*  8515*/      OPC_MoveParent,
    4630             : /*  8516*/      OPC_MoveChild, 9,
    4631             : /*  8518*/      OPC_RecordNode, // #8 = $b0
    4632             : /*  8519*/      OPC_MoveParent,
    4633             : /*  8520*/      OPC_MoveChild, 10,
    4634             : /*  8522*/      OPC_RecordNode, // #9 = $b1
    4635             : /*  8523*/      OPC_MoveParent,
    4636             : /*  8524*/      OPC_MoveChild, 11,
    4637             : /*  8526*/      OPC_RecordNode, // #10 = $b2
    4638             : /*  8527*/      OPC_MoveParent,
    4639             : /*  8528*/      OPC_MoveChild, 12,
    4640             : /*  8530*/      OPC_RecordNode, // #11 = $b3
    4641             : /*  8531*/      OPC_MoveParent,
    4642             : /*  8532*/      OPC_MoveChild, 13,
    4643             : /*  8534*/      OPC_RecordNode, // #12 = $b4
    4644             : /*  8535*/      OPC_MoveParent,
    4645             : /*  8536*/      OPC_MoveChild, 14,
    4646             : /*  8538*/      OPC_RecordNode, // #13 = $b5
    4647             : /*  8539*/      OPC_MoveParent,
    4648             : /*  8540*/      OPC_MoveChild, 15,
    4649             : /*  8542*/      OPC_RecordNode, // #14 = $b6
    4650             : /*  8543*/      OPC_MoveParent,
    4651             : /*  8544*/      OPC_MoveChild, 16,
    4652             : /*  8546*/      OPC_RecordNode, // #15 = $b7
    4653             : /*  8547*/      OPC_MoveParent,
    4654             : /*  8548*/      OPC_MoveChild, 17,
    4655             : /*  8550*/      OPC_RecordNode, // #16 = $c0
    4656             : /*  8551*/      OPC_MoveParent,
    4657             : /*  8552*/      OPC_MoveChild, 18,
    4658             : /*  8554*/      OPC_RecordNode, // #17 = $c1
    4659             : /*  8555*/      OPC_MoveParent,
    4660             : /*  8556*/      OPC_MoveChild, 19,
    4661             : /*  8558*/      OPC_RecordNode, // #18 = $c2
    4662             : /*  8559*/      OPC_MoveParent,
    4663             : /*  8560*/      OPC_MoveChild, 20,
    4664             : /*  8562*/      OPC_RecordNode, // #19 = $c3
    4665             : /*  8563*/      OPC_MoveParent,
    4666             : /*  8564*/      OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
    4667             : /*  8566*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m16n16k16_row_col_f32_f16), 0,
    4668             :                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 20/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 
    4669             :                 // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4622:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
    4670             :                 // Dst: (INT_WMMA_MMA_m16n16k16_row_col_f32_f16:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3)
    4671             : /*  8600*/    /*Scope*/ 118, /*->8719*/
    4672             : /*  8601*/      OPC_CheckChild0Integer, 17|128,36/*4625*/, 
    4673             : /*  8604*/      OPC_RecordChild1, // #0 = $a0
    4674             : /*  8605*/      OPC_RecordChild2, // #1 = $a1
    4675             : /*  8606*/      OPC_RecordChild3, // #2 = $a2
    4676             : /*  8607*/      OPC_RecordChild4, // #3 = $a3
    4677             : /*  8608*/      OPC_RecordChild5, // #4 = $a4
    4678             : /*  8609*/      OPC_RecordChild6, // #5 = $a5
    4679             : /*  8610*/      OPC_RecordChild7, // #6 = $a6
    4680             : /*  8611*/      OPC_MoveChild, 8,
    4681             : /*  8613*/      OPC_RecordNode, // #7 = $a7
    4682             : /*  8614*/      OPC_MoveParent,
    4683             : /*  8615*/      OPC_MoveChild, 9,
    4684             : /*  8617*/      OPC_RecordNode, // #8 = $b0
    4685             : /*  8618*/      OPC_MoveParent,
    4686             : /*  8619*/      OPC_MoveChild, 10,
    4687             : /*  8621*/      OPC_RecordNode, // #9 = $b1
    4688             : /*  8622*/      OPC_MoveParent,
    4689             : /*  8623*/      OPC_MoveChild, 11,
    4690             : /*  8625*/      OPC_RecordNode, // #10 = $b2
    4691             : /*  8626*/      OPC_MoveParent,
    4692             : /*  8627*/      OPC_MoveChild, 12,
    4693             : /*  8629*/      OPC_RecordNode, // #11 = $b3
    4694             : /*  8630*/      OPC_MoveParent,
    4695             : /*  8631*/      OPC_MoveChild, 13,
    4696             : /*  8633*/      OPC_RecordNode, // #12 = $b4
    4697             : /*  8634*/      OPC_MoveParent,
    4698             : /*  8635*/      OPC_MoveChild, 14,
    4699             : /*  8637*/      OPC_RecordNode, // #13 = $b5
    4700             : /*  8638*/      OPC_MoveParent,
    4701             : /*  8639*/      OPC_MoveChild, 15,
    4702             : /*  8641*/      OPC_RecordNode, // #14 = $b6
    4703             : /*  8642*/      OPC_MoveParent,
    4704             : /*  8643*/      OPC_MoveChild, 16,
    4705             : /*  8645*/      OPC_RecordNode, // #15 = $b7
    4706             : /*  8646*/      OPC_MoveParent,
    4707             : /*  8647*/      OPC_MoveChild, 17,
    4708             : /*  8649*/      OPC_RecordNode, // #16 = $c0
    4709             : /*  8650*/      OPC_MoveParent,
    4710             : /*  8651*/      OPC_MoveChild, 18,
    4711             : /*  8653*/      OPC_RecordNode, // #17 = $c1
    4712             : /*  8654*/      OPC_MoveParent,
    4713             : /*  8655*/      OPC_MoveChild, 19,
    4714             : /*  8657*/      OPC_RecordNode, // #18 = $c2
    4715             : /*  8658*/      OPC_MoveParent,
    4716             : /*  8659*/      OPC_MoveChild, 20,
    4717             : /*  8661*/      OPC_RecordNode, // #19 = $c3
    4718             : /*  8662*/      OPC_MoveParent,
    4719             : /*  8663*/      OPC_MoveChild, 21,
    4720             : /*  8665*/      OPC_RecordNode, // #20 = $c4
    4721             : /*  8666*/      OPC_MoveParent,
    4722             : /*  8667*/      OPC_MoveChild, 22,
    4723             : /*  8669*/      OPC_RecordNode, // #21 = $c5
    4724             : /*  8670*/      OPC_MoveParent,
    4725             : /*  8671*/      OPC_MoveChild, 23,
    4726             : /*  8673*/      OPC_RecordNode, // #22 = $c6
    4727             : /*  8674*/      OPC_MoveParent,
    4728             : /*  8675*/      OPC_MoveChild, 24,
    4729             : /*  8677*/      OPC_RecordNode, // #23 = $c7
    4730             : /*  8678*/      OPC_MoveParent,
    4731             : /*  8679*/      OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
    4732             : /*  8681*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m16n16k16_row_col_f32_f32_satfinite), 0,
    4733             :                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 24/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 
    4734             :                 // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4625:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7) - Complexity = 8
    4735             :                 // Dst: (INT_WMMA_MMA_m16n16k16_row_col_f32_f32_satfinite:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7)
    4736             : /*  8719*/    /*Scope*/ 118, /*->8838*/
    4737             : /*  8720*/      OPC_CheckChild0Integer, 16|128,36/*4624*/, 
    4738             : /*  8723*/      OPC_RecordChild1, // #0 = $a0
    4739             : /*  8724*/      OPC_RecordChild2, // #1 = $a1
    4740             : /*  8725*/      OPC_RecordChild3, // #2 = $a2
    4741             : /*  8726*/      OPC_RecordChild4, // #3 = $a3
    4742             : /*  8727*/      OPC_RecordChild5, // #4 = $a4
    4743             : /*  8728*/      OPC_RecordChild6, // #5 = $a5
    4744             : /*  8729*/      OPC_RecordChild7, // #6 = $a6
    4745             : /*  8730*/      OPC_MoveChild, 8,
    4746             : /*  8732*/      OPC_RecordNode, // #7 = $a7
    4747             : /*  8733*/      OPC_MoveParent,
    4748             : /*  8734*/      OPC_MoveChild, 9,
    4749             : /*  8736*/      OPC_RecordNode, // #8 = $b0
    4750             : /*  8737*/      OPC_MoveParent,
    4751             : /*  8738*/      OPC_MoveChild, 10,
    4752             : /*  8740*/      OPC_RecordNode, // #9 = $b1
    4753             : /*  8741*/      OPC_MoveParent,
    4754             : /*  8742*/      OPC_MoveChild, 11,
    4755             : /*  8744*/      OPC_RecordNode, // #10 = $b2
    4756             : /*  8745*/      OPC_MoveParent,
    4757             : /*  8746*/      OPC_MoveChild, 12,
    4758             : /*  8748*/      OPC_RecordNode, // #11 = $b3
    4759             : /*  8749*/      OPC_MoveParent,
    4760             : /*  8750*/      OPC_MoveChild, 13,
    4761             : /*  8752*/      OPC_RecordNode, // #12 = $b4
    4762             : /*  8753*/      OPC_MoveParent,
    4763             : /*  8754*/      OPC_MoveChild, 14,
    4764             : /*  8756*/      OPC_RecordNode, // #13 = $b5
    4765             : /*  8757*/      OPC_MoveParent,
    4766             : /*  8758*/      OPC_MoveChild, 15,
    4767             : /*  8760*/      OPC_RecordNode, // #14 = $b6
    4768             : /*  8761*/      OPC_MoveParent,
    4769             : /*  8762*/      OPC_MoveChild, 16,
    4770             : /*  8764*/      OPC_RecordNode, // #15 = $b7
    4771             : /*  8765*/      OPC_MoveParent,
    4772             : /*  8766*/      OPC_MoveChild, 17,
    4773             : /*  8768*/      OPC_RecordNode, // #16 = $c0
    4774             : /*  8769*/      OPC_MoveParent,
    4775             : /*  8770*/      OPC_MoveChild, 18,
    4776             : /*  8772*/      OPC_RecordNode, // #17 = $c1
    4777             : /*  8773*/      OPC_MoveParent,
    4778             : /*  8774*/      OPC_MoveChild, 19,
    4779             : /*  8776*/      OPC_RecordNode, // #18 = $c2
    4780             : /*  8777*/      OPC_MoveParent,
    4781             : /*  8778*/      OPC_MoveChild, 20,
    4782             : /*  8780*/      OPC_RecordNode, // #19 = $c3
    4783             : /*  8781*/      OPC_MoveParent,
    4784             : /*  8782*/      OPC_MoveChild, 21,
    4785             : /*  8784*/      OPC_RecordNode, // #20 = $c4
    4786             : /*  8785*/      OPC_MoveParent,
    4787             : /*  8786*/      OPC_MoveChild, 22,
    4788             : /*  8788*/      OPC_RecordNode, // #21 = $c5
    4789             : /*  8789*/      OPC_MoveParent,
    4790             : /*  8790*/      OPC_MoveChild, 23,
    4791             : /*  8792*/      OPC_RecordNode, // #22 = $c6
    4792             : /*  8793*/      OPC_MoveParent,
    4793             : /*  8794*/      OPC_MoveChild, 24,
    4794             : /*  8796*/      OPC_RecordNode, // #23 = $c7
    4795             : /*  8797*/      OPC_MoveParent,
    4796             : /*  8798*/      OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
    4797             : /*  8800*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m16n16k16_row_col_f32_f32), 0,
    4798             :                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 24/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 
    4799             :                 // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4624:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7) - Complexity = 8
    4800             :                 // Dst: (INT_WMMA_MMA_m16n16k16_row_col_f32_f32:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7)
    4801             : /*  8838*/    /*Scope*/ 98, /*->8937*/
    4802             : /*  8839*/      OPC_CheckChild0Integer, 23|128,36/*4631*/, 
    4803             : /*  8842*/      OPC_RecordChild1, // #0 = $a0
    4804             : /*  8843*/      OPC_RecordChild2, // #1 = $a1
    4805             : /*  8844*/      OPC_RecordChild3, // #2 = $a2
    4806             : /*  8845*/      OPC_RecordChild4, // #3 = $a3
    4807             : /*  8846*/      OPC_RecordChild5, // #4 = $a4
    4808             : /*  8847*/      OPC_RecordChild6, // #5 = $a5
    4809             : /*  8848*/      OPC_RecordChild7, // #6 = $a6
    4810             : /*  8849*/      OPC_MoveChild, 8,
    4811             : /*  8851*/      OPC_RecordNode, // #7 = $a7
    4812             : /*  8852*/      OPC_MoveParent,
    4813             : /*  8853*/      OPC_MoveChild, 9,
    4814             : /*  8855*/      OPC_RecordNode, // #8 = $b0
    4815             : /*  8856*/      OPC_MoveParent,
    4816             : /*  8857*/      OPC_MoveChild, 10,
    4817             : /*  8859*/      OPC_RecordNode, // #9 = $b1
    4818             : /*  8860*/      OPC_MoveParent,
    4819             : /*  8861*/      OPC_MoveChild, 11,
    4820             : /*  8863*/      OPC_RecordNode, // #10 = $b2
    4821             : /*  8864*/      OPC_MoveParent,
    4822             : /*  8865*/      OPC_MoveChild, 12,
    4823             : /*  8867*/      OPC_RecordNode, // #11 = $b3
    4824             : /*  8868*/      OPC_MoveParent,
    4825             : /*  8869*/      OPC_MoveChild, 13,
    4826             : /*  8871*/      OPC_RecordNode, // #12 = $b4
    4827             : /*  8872*/      OPC_MoveParent,
    4828             : /*  8873*/      OPC_MoveChild, 14,
    4829             : /*  8875*/      OPC_RecordNode, // #13 = $b5
    4830             : /*  8876*/      OPC_MoveParent,
    4831             : /*  8877*/      OPC_MoveChild, 15,
    4832             : /*  8879*/      OPC_RecordNode, // #14 = $b6
    4833             : /*  8880*/      OPC_MoveParent,
    4834             : /*  8881*/      OPC_MoveChild, 16,
    4835             : /*  8883*/      OPC_RecordNode, // #15 = $b7
    4836             : /*  8884*/      OPC_MoveParent,
    4837             : /*  8885*/      OPC_MoveChild, 17,
    4838             : /*  8887*/      OPC_RecordNode, // #16 = $c0
    4839             : /*  8888*/      OPC_MoveParent,
    4840             : /*  8889*/      OPC_MoveChild, 18,
    4841             : /*  8891*/      OPC_RecordNode, // #17 = $c1
    4842             : /*  8892*/      OPC_MoveParent,
    4843             : /*  8893*/      OPC_MoveChild, 19,
    4844             : /*  8895*/      OPC_RecordNode, // #18 = $c2
    4845             : /*  8896*/      OPC_MoveParent,
    4846             : /*  8897*/      OPC_MoveChild, 20,
    4847             : /*  8899*/      OPC_RecordNode, // #19 = $c3
    4848             : /*  8900*/      OPC_MoveParent,
    4849             : /*  8901*/      OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
    4850             : /*  8903*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m16n16k16_row_row_f32_f16_satfinite), 0,
    4851             :                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 20/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 
    4852             :                 // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4631:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
    4853             :                 // Dst: (INT_WMMA_MMA_m16n16k16_row_row_f32_f16_satfinite:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3)
    4854             : /*  8937*/    /*Scope*/ 98, /*->9036*/
    4855             : /*  8938*/      OPC_CheckChild0Integer, 22|128,36/*4630*/, 
    4856             : /*  8941*/      OPC_RecordChild1, // #0 = $a0
    4857             : /*  8942*/      OPC_RecordChild2, // #1 = $a1
    4858             : /*  8943*/      OPC_RecordChild3, // #2 = $a2
    4859             : /*  8944*/      OPC_RecordChild4, // #3 = $a3
    4860             : /*  8945*/      OPC_RecordChild5, // #4 = $a4
    4861             : /*  8946*/      OPC_RecordChild6, // #5 = $a5
    4862             : /*  8947*/      OPC_RecordChild7, // #6 = $a6
    4863             : /*  8948*/      OPC_MoveChild, 8,
    4864             : /*  8950*/      OPC_RecordNode, // #7 = $a7
    4865             : /*  8951*/      OPC_MoveParent,
    4866             : /*  8952*/      OPC_MoveChild, 9,
    4867             : /*  8954*/      OPC_RecordNode, // #8 = $b0
    4868             : /*  8955*/      OPC_MoveParent,
    4869             : /*  8956*/      OPC_MoveChild, 10,
    4870             : /*  8958*/      OPC_RecordNode, // #9 = $b1
    4871             : /*  8959*/      OPC_MoveParent,
    4872             : /*  8960*/      OPC_MoveChild, 11,
    4873             : /*  8962*/      OPC_RecordNode, // #10 = $b2
    4874             : /*  8963*/      OPC_MoveParent,
    4875             : /*  8964*/      OPC_MoveChild, 12,
    4876             : /*  8966*/      OPC_RecordNode, // #11 = $b3
    4877             : /*  8967*/      OPC_MoveParent,
    4878             : /*  8968*/      OPC_MoveChild, 13,
    4879             : /*  8970*/      OPC_RecordNode, // #12 = $b4
    4880             : /*  8971*/      OPC_MoveParent,
    4881             : /*  8972*/      OPC_MoveChild, 14,
    4882             : /*  8974*/      OPC_RecordNode, // #13 = $b5
    4883             : /*  8975*/      OPC_MoveParent,
    4884             : /*  8976*/      OPC_MoveChild, 15,
    4885             : /*  8978*/      OPC_RecordNode, // #14 = $b6
    4886             : /*  8979*/      OPC_MoveParent,
    4887             : /*  8980*/      OPC_MoveChild, 16,
    4888             : /*  8982*/      OPC_RecordNode, // #15 = $b7
    4889             : /*  8983*/      OPC_MoveParent,
    4890             : /*  8984*/      OPC_MoveChild, 17,
    4891             : /*  8986*/      OPC_RecordNode, // #16 = $c0
    4892             : /*  8987*/      OPC_MoveParent,
    4893             : /*  8988*/      OPC_MoveChild, 18,
    4894             : /*  8990*/      OPC_RecordNode, // #17 = $c1
    4895             : /*  8991*/      OPC_MoveParent,
    4896             : /*  8992*/      OPC_MoveChild, 19,
    4897             : /*  8994*/      OPC_RecordNode, // #18 = $c2
    4898             : /*  8995*/      OPC_MoveParent,
    4899             : /*  8996*/      OPC_MoveChild, 20,
    4900             : /*  8998*/      OPC_RecordNode, // #19 = $c3
    4901             : /*  8999*/      OPC_MoveParent,
    4902             : /*  9000*/      OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
    4903             : /*  9002*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m16n16k16_row_row_f32_f16), 0,
    4904             :                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 20/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 
    4905             :                 // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4630:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
    4906             :                 // Dst: (INT_WMMA_MMA_m16n16k16_row_row_f32_f16:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3)
    4907             : /*  9036*/    /*Scope*/ 118, /*->9155*/
    4908             : /*  9037*/      OPC_CheckChild0Integer, 25|128,36/*4633*/, 
    4909             : /*  9040*/      OPC_RecordChild1, // #0 = $a0
    4910             : /*  9041*/      OPC_RecordChild2, // #1 = $a1
    4911             : /*  9042*/      OPC_RecordChild3, // #2 = $a2
    4912             : /*  9043*/      OPC_RecordChild4, // #3 = $a3
    4913             : /*  9044*/      OPC_RecordChild5, // #4 = $a4
    4914             : /*  9045*/      OPC_RecordChild6, // #5 = $a5
    4915             : /*  9046*/      OPC_RecordChild7, // #6 = $a6
    4916             : /*  9047*/      OPC_MoveChild, 8,
    4917             : /*  9049*/      OPC_RecordNode, // #7 = $a7
    4918             : /*  9050*/      OPC_MoveParent,
    4919             : /*  9051*/      OPC_MoveChild, 9,
    4920             : /*  9053*/      OPC_RecordNode, // #8 = $b0
    4921             : /*  9054*/      OPC_MoveParent,
    4922             : /*  9055*/      OPC_MoveChild, 10,
    4923             : /*  9057*/      OPC_RecordNode, // #9 = $b1
    4924             : /*  9058*/      OPC_MoveParent,
    4925             : /*  9059*/      OPC_MoveChild, 11,
    4926             : /*  9061*/      OPC_RecordNode, // #10 = $b2
    4927             : /*  9062*/      OPC_MoveParent,
    4928             : /*  9063*/      OPC_MoveChild, 12,
    4929             : /*  9065*/      OPC_RecordNode, // #11 = $b3
    4930             : /*  9066*/      OPC_MoveParent,
    4931             : /*  9067*/      OPC_MoveChild, 13,
    4932             : /*  9069*/      OPC_RecordNode, // #12 = $b4
    4933             : /*  9070*/      OPC_MoveParent,
    4934             : /*  9071*/      OPC_MoveChild, 14,
    4935             : /*  9073*/      OPC_RecordNode, // #13 = $b5
    4936             : /*  9074*/      OPC_MoveParent,
    4937             : /*  9075*/      OPC_MoveChild, 15,
    4938             : /*  9077*/      OPC_RecordNode, // #14 = $b6
    4939             : /*  9078*/      OPC_MoveParent,
    4940             : /*  9079*/      OPC_MoveChild, 16,
    4941             : /*  9081*/      OPC_RecordNode, // #15 = $b7
    4942             : /*  9082*/      OPC_MoveParent,
    4943             : /*  9083*/      OPC_MoveChild, 17,
    4944             : /*  9085*/      OPC_RecordNode, // #16 = $c0
    4945             : /*  9086*/      OPC_MoveParent,
    4946             : /*  9087*/      OPC_MoveChild, 18,
    4947             : /*  9089*/      OPC_RecordNode, // #17 = $c1
    4948             : /*  9090*/      OPC_MoveParent,
    4949             : /*  9091*/      OPC_MoveChild, 19,
    4950             : /*  9093*/      OPC_RecordNode, // #18 = $c2
    4951             : /*  9094*/      OPC_MoveParent,
    4952             : /*  9095*/      OPC_MoveChild, 20,
    4953             : /*  9097*/      OPC_RecordNode, // #19 = $c3
    4954             : /*  9098*/      OPC_MoveParent,
    4955             : /*  9099*/      OPC_MoveChild, 21,
    4956             : /*  9101*/      OPC_RecordNode, // #20 = $c4
    4957             : /*  9102*/      OPC_MoveParent,
    4958             : /*  9103*/      OPC_MoveChild, 22,
    4959             : /*  9105*/      OPC_RecordNode, // #21 = $c5
    4960             : /*  9106*/      OPC_MoveParent,
    4961             : /*  9107*/      OPC_MoveChild, 23,
    4962             : /*  9109*/      OPC_RecordNode, // #22 = $c6
    4963             : /*  9110*/      OPC_MoveParent,
    4964             : /*  9111*/      OPC_MoveChild, 24,
    4965             : /*  9113*/      OPC_RecordNode, // #23 = $c7
    4966             : /*  9114*/      OPC_MoveParent,
    4967             : /*  9115*/      OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
    4968             : /*  9117*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m16n16k16_row_row_f32_f32_satfinite), 0,
    4969             :                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 24/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 
    4970             :                 // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4633:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7) - Complexity = 8
    4971             :                 // Dst: (INT_WMMA_MMA_m16n16k16_row_row_f32_f32_satfinite:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7)
    4972             : /*  9155*/    /*Scope*/ 118, /*->9274*/
    4973             : /*  9156*/      OPC_CheckChild0Integer, 24|128,36/*4632*/, 
    4974             : /*  9159*/      OPC_RecordChild1, // #0 = $a0
    4975             : /*  9160*/      OPC_RecordChild2, // #1 = $a1
    4976             : /*  9161*/      OPC_RecordChild3, // #2 = $a2
    4977             : /*  9162*/      OPC_RecordChild4, // #3 = $a3
    4978             : /*  9163*/      OPC_RecordChild5, // #4 = $a4
    4979             : /*  9164*/      OPC_RecordChild6, // #5 = $a5
    4980             : /*  9165*/      OPC_RecordChild7, // #6 = $a6
    4981             : /*  9166*/      OPC_MoveChild, 8,
    4982             : /*  9168*/      OPC_RecordNode, // #7 = $a7
    4983             : /*  9169*/      OPC_MoveParent,
    4984             : /*  9170*/      OPC_MoveChild, 9,
    4985             : /*  9172*/      OPC_RecordNode, // #8 = $b0
    4986             : /*  9173*/      OPC_MoveParent,
    4987             : /*  9174*/      OPC_MoveChild, 10,
    4988             : /*  9176*/      OPC_RecordNode, // #9 = $b1
    4989             : /*  9177*/      OPC_MoveParent,
    4990             : /*  9178*/      OPC_MoveChild, 11,
    4991             : /*  9180*/      OPC_RecordNode, // #10 = $b2
    4992             : /*  9181*/      OPC_MoveParent,
    4993             : /*  9182*/      OPC_MoveChild, 12,
    4994             : /*  9184*/      OPC_RecordNode, // #11 = $b3
    4995             : /*  9185*/      OPC_MoveParent,
    4996             : /*  9186*/      OPC_MoveChild, 13,
    4997             : /*  9188*/      OPC_RecordNode, // #12 = $b4
    4998             : /*  9189*/      OPC_MoveParent,
    4999             : /*  9190*/      OPC_MoveChild, 14,
    5000             : /*  9192*/      OPC_RecordNode, // #13 = $b5
    5001             : /*  9193*/      OPC_MoveParent,
    5002             : /*  9194*/      OPC_MoveChild, 15,
    5003             : /*  9196*/      OPC_RecordNode, // #14 = $b6
    5004             : /*  9197*/      OPC_MoveParent,
    5005             : /*  9198*/      OPC_MoveChild, 16,
    5006             : /*  9200*/      OPC_RecordNode, // #15 = $b7
    5007             : /*  9201*/      OPC_MoveParent,
    5008             : /*  9202*/      OPC_MoveChild, 17,
    5009             : /*  9204*/      OPC_RecordNode, // #16 = $c0
    5010             : /*  9205*/      OPC_MoveParent,
    5011             : /*  9206*/      OPC_MoveChild, 18,
    5012             : /*  9208*/      OPC_RecordNode, // #17 = $c1
    5013             : /*  9209*/      OPC_MoveParent,
    5014             : /*  9210*/      OPC_MoveChild, 19,
    5015             : /*  9212*/      OPC_RecordNode, // #18 = $c2
    5016             : /*  9213*/      OPC_MoveParent,
    5017             : /*  9214*/      OPC_MoveChild, 20,
    5018             : /*  9216*/      OPC_RecordNode, // #19 = $c3
    5019             : /*  9217*/      OPC_MoveParent,
    5020             : /*  9218*/      OPC_MoveChild, 21,
    5021             : /*  9220*/      OPC_RecordNode, // #20 = $c4
    5022             : /*  9221*/      OPC_MoveParent,
    5023             : /*  9222*/      OPC_MoveChild, 22,
    5024             : /*  9224*/      OPC_RecordNode, // #21 = $c5
    5025             : /*  9225*/      OPC_MoveParent,
    5026             : /*  9226*/      OPC_MoveChild, 23,
    5027             : /*  9228*/      OPC_RecordNode, // #22 = $c6
    5028             : /*  9229*/      OPC_MoveParent,
    5029             : /*  9230*/      OPC_MoveChild, 24,
    5030             : /*  9232*/      OPC_RecordNode, // #23 = $c7
    5031             : /*  9233*/      OPC_MoveParent,
    5032             : /*  9234*/      OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
    5033             : /*  9236*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m16n16k16_row_row_f32_f32), 0,
    5034             :                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 24/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 
    5035             :                 // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4632:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7) - Complexity = 8
    5036             :                 // Dst: (INT_WMMA_MMA_m16n16k16_row_row_f32_f32:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7)
    5037             : /*  9274*/    /*Scope*/ 98, /*->9373*/
    5038             : /*  9275*/      OPC_CheckChild0Integer, 111|128,36/*4719*/, 
    5039             : /*  9278*/      OPC_RecordChild1, // #0 = $a0
    5040             : /*  9279*/      OPC_RecordChild2, // #1 = $a1
    5041             : /*  9280*/      OPC_RecordChild3, // #2 = $a2
    5042             : /*  9281*/      OPC_RecordChild4, // #3 = $a3
    5043             : /*  9282*/      OPC_RecordChild5, // #4 = $a4
    5044             : /*  9283*/      OPC_RecordChild6, // #5 = $a5
    5045             : /*  9284*/      OPC_RecordChild7, // #6 = $a6
    5046             : /*  9285*/      OPC_MoveChild, 8,
    5047             : /*  9287*/      OPC_RecordNode, // #7 = $a7
    5048             : /*  9288*/      OPC_MoveParent,
    5049             : /*  9289*/      OPC_MoveChild, 9,
    5050             : /*  9291*/      OPC_RecordNode, // #8 = $b0
    5051             : /*  9292*/      OPC_MoveParent,
    5052             : /*  9293*/      OPC_MoveChild, 10,
    5053             : /*  9295*/      OPC_RecordNode, // #9 = $b1
    5054             : /*  9296*/      OPC_MoveParent,
    5055             : /*  9297*/      OPC_MoveChild, 11,
    5056             : /*  9299*/      OPC_RecordNode, // #10 = $b2
    5057             : /*  9300*/      OPC_MoveParent,
    5058             : /*  9301*/      OPC_MoveChild, 12,
    5059             : /*  9303*/      OPC_RecordNode, // #11 = $b3
    5060             : /*  9304*/      OPC_MoveParent,
    5061             : /*  9305*/      OPC_MoveChild, 13,
    5062             : /*  9307*/      OPC_RecordNode, // #12 = $b4
    5063             : /*  9308*/      OPC_MoveParent,
    5064             : /*  9309*/      OPC_MoveChild, 14,
    5065             : /*  9311*/      OPC_RecordNode, // #13 = $b5
    5066             : /*  9312*/      OPC_MoveParent,
    5067             : /*  9313*/      OPC_MoveChild, 15,
    5068             : /*  9315*/      OPC_RecordNode, // #14 = $b6
    5069             : /*  9316*/      OPC_MoveParent,
    5070             : /*  9317*/      OPC_MoveChild, 16,
    5071             : /*  9319*/      OPC_RecordNode, // #15 = $b7
    5072             : /*  9320*/      OPC_MoveParent,
    5073             : /*  9321*/      OPC_MoveChild, 17,
    5074             : /*  9323*/      OPC_RecordNode, // #16 = $c0
    5075             : /*  9324*/      OPC_MoveParent,
    5076             : /*  9325*/      OPC_MoveChild, 18,
    5077             : /*  9327*/      OPC_RecordNode, // #17 = $c1
    5078             : /*  9328*/      OPC_MoveParent,
    5079             : /*  9329*/      OPC_MoveChild, 19,
    5080             : /*  9331*/      OPC_RecordNode, // #18 = $c2
    5081             : /*  9332*/      OPC_MoveParent,
    5082             : /*  9333*/      OPC_MoveChild, 20,
    5083             : /*  9335*/      OPC_RecordNode, // #19 = $c3
    5084             : /*  9336*/      OPC_MoveParent,
    5085             : /*  9337*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    5086             : /*  9339*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m8n32k16_col_col_f32_f16_satfinite), 0,
    5087             :                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 20/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 
    5088             :                 // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4719:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
    5089             :                 // Dst: (INT_WMMA_MMA_m8n32k16_col_col_f32_f16_satfinite:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3)
    5090             : /*  9373*/    /*Scope*/ 98, /*->9472*/
    5091             : /*  9374*/      OPC_CheckChild0Integer, 110|128,36/*4718*/, 
    5092             : /*  9377*/      OPC_RecordChild1, // #0 = $a0
    5093             : /*  9378*/      OPC_RecordChild2, // #1 = $a1
    5094             : /*  9379*/      OPC_RecordChild3, // #2 = $a2
    5095             : /*  9380*/      OPC_RecordChild4, // #3 = $a3
    5096             : /*  9381*/      OPC_RecordChild5, // #4 = $a4
    5097             : /*  9382*/      OPC_RecordChild6, // #5 = $a5
    5098             : /*  9383*/      OPC_RecordChild7, // #6 = $a6
    5099             : /*  9384*/      OPC_MoveChild, 8,
    5100             : /*  9386*/      OPC_RecordNode, // #7 = $a7
    5101             : /*  9387*/      OPC_MoveParent,
    5102             : /*  9388*/      OPC_MoveChild, 9,
    5103             : /*  9390*/      OPC_RecordNode, // #8 = $b0
    5104             : /*  9391*/      OPC_MoveParent,
    5105             : /*  9392*/      OPC_MoveChild, 10,
    5106             : /*  9394*/      OPC_RecordNode, // #9 = $b1
    5107             : /*  9395*/      OPC_MoveParent,
    5108             : /*  9396*/      OPC_MoveChild, 11,
    5109             : /*  9398*/      OPC_RecordNode, // #10 = $b2
    5110             : /*  9399*/      OPC_MoveParent,
    5111             : /*  9400*/      OPC_MoveChild, 12,
    5112             : /*  9402*/      OPC_RecordNode, // #11 = $b3
    5113             : /*  9403*/      OPC_MoveParent,
    5114             : /*  9404*/      OPC_MoveChild, 13,
    5115             : /*  9406*/      OPC_RecordNode, // #12 = $b4
    5116             : /*  9407*/      OPC_MoveParent,
    5117             : /*  9408*/      OPC_MoveChild, 14,
    5118             : /*  9410*/      OPC_RecordNode, // #13 = $b5
    5119             : /*  9411*/      OPC_MoveParent,
    5120             : /*  9412*/      OPC_MoveChild, 15,
    5121             : /*  9414*/      OPC_RecordNode, // #14 = $b6
    5122             : /*  9415*/      OPC_MoveParent,
    5123             : /*  9416*/      OPC_MoveChild, 16,
    5124             : /*  9418*/      OPC_RecordNode, // #15 = $b7
    5125             : /*  9419*/      OPC_MoveParent,
    5126             : /*  9420*/      OPC_MoveChild, 17,
    5127             : /*  9422*/      OPC_RecordNode, // #16 = $c0
    5128             : /*  9423*/      OPC_MoveParent,
    5129             : /*  9424*/      OPC_MoveChild, 18,
    5130             : /*  9426*/      OPC_RecordNode, // #17 = $c1
    5131             : /*  9427*/      OPC_MoveParent,
    5132             : /*  9428*/      OPC_MoveChild, 19,
    5133             : /*  9430*/      OPC_RecordNode, // #18 = $c2
    5134             : /*  9431*/      OPC_MoveParent,
    5135             : /*  9432*/      OPC_MoveChild, 20,
    5136             : /*  9434*/      OPC_RecordNode, // #19 = $c3
    5137             : /*  9435*/      OPC_MoveParent,
    5138             : /*  9436*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    5139             : /*  9438*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m8n32k16_col_col_f32_f16), 0,
    5140             :                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 20/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 
    5141             :                 // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4718:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
    5142             :                 // Dst: (INT_WMMA_MMA_m8n32k16_col_col_f32_f16:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3)
    5143             : /*  9472*/    /*Scope*/ 118, /*->9591*/
    5144             : /*  9473*/      OPC_CheckChild0Integer, 113|128,36/*4721*/, 
    5145             : /*  9476*/      OPC_RecordChild1, // #0 = $a0
    5146             : /*  9477*/      OPC_RecordChild2, // #1 = $a1
    5147             : /*  9478*/      OPC_RecordChild3, // #2 = $a2
    5148             : /*  9479*/      OPC_RecordChild4, // #3 = $a3
    5149             : /*  9480*/      OPC_RecordChild5, // #4 = $a4
    5150             : /*  9481*/      OPC_RecordChild6, // #5 = $a5
    5151             : /*  9482*/      OPC_RecordChild7, // #6 = $a6
    5152             : /*  9483*/      OPC_MoveChild, 8,
    5153             : /*  9485*/      OPC_RecordNode, // #7 = $a7
    5154             : /*  9486*/      OPC_MoveParent,
    5155             : /*  9487*/      OPC_MoveChild, 9,
    5156             : /*  9489*/      OPC_RecordNode, // #8 = $b0
    5157             : /*  9490*/      OPC_MoveParent,
    5158             : /*  9491*/      OPC_MoveChild, 10,
    5159             : /*  9493*/      OPC_RecordNode, // #9 = $b1
    5160             : /*  9494*/      OPC_MoveParent,
    5161             : /*  9495*/      OPC_MoveChild, 11,
    5162             : /*  9497*/      OPC_RecordNode, // #10 = $b2
    5163             : /*  9498*/      OPC_MoveParent,
    5164             : /*  9499*/      OPC_MoveChild, 12,
    5165             : /*  9501*/      OPC_RecordNode, // #11 = $b3
    5166             : /*  9502*/      OPC_MoveParent,
    5167             : /*  9503*/      OPC_MoveChild, 13,
    5168             : /*  9505*/      OPC_RecordNode, // #12 = $b4
    5169             : /*  9506*/      OPC_MoveParent,
    5170             : /*  9507*/      OPC_MoveChild, 14,
    5171             : /*  9509*/      OPC_RecordNode, // #13 = $b5
    5172             : /*  9510*/      OPC_MoveParent,
    5173             : /*  9511*/      OPC_MoveChild, 15,
    5174             : /*  9513*/      OPC_RecordNode, // #14 = $b6
    5175             : /*  9514*/      OPC_MoveParent,
    5176             : /*  9515*/      OPC_MoveChild, 16,
    5177             : /*  9517*/      OPC_RecordNode, // #15 = $b7
    5178             : /*  9518*/      OPC_MoveParent,
    5179             : /*  9519*/      OPC_MoveChild, 17,
    5180             : /*  9521*/      OPC_RecordNode, // #16 = $c0
    5181             : /*  9522*/      OPC_MoveParent,
    5182             : /*  9523*/      OPC_MoveChild, 18,
    5183             : /*  9525*/      OPC_RecordNode, // #17 = $c1
    5184             : /*  9526*/      OPC_MoveParent,
    5185             : /*  9527*/      OPC_MoveChild, 19,
    5186             : /*  9529*/      OPC_RecordNode, // #18 = $c2
    5187             : /*  9530*/      OPC_MoveParent,
    5188             : /*  9531*/      OPC_MoveChild, 20,
    5189             : /*  9533*/      OPC_RecordNode, // #19 = $c3
    5190             : /*  9534*/      OPC_MoveParent,
    5191             : /*  9535*/      OPC_MoveChild, 21,
    5192             : /*  9537*/      OPC_RecordNode, // #20 = $c4
    5193             : /*  9538*/      OPC_MoveParent,
    5194             : /*  9539*/      OPC_MoveChild, 22,
    5195             : /*  9541*/      OPC_RecordNode, // #21 = $c5
    5196             : /*  9542*/      OPC_MoveParent,
    5197             : /*  9543*/      OPC_MoveChild, 23,
    5198             : /*  9545*/      OPC_RecordNode, // #22 = $c6
    5199             : /*  9546*/      OPC_MoveParent,
    5200             : /*  9547*/      OPC_MoveChild, 24,
    5201             : /*  9549*/      OPC_RecordNode, // #23 = $c7
    5202             : /*  9550*/      OPC_MoveParent,
    5203             : /*  9551*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    5204             : /*  9553*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m8n32k16_col_col_f32_f32_satfinite), 0,
    5205             :                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 24/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 
    5206             :                 // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4721:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7) - Complexity = 8
    5207             :                 // Dst: (INT_WMMA_MMA_m8n32k16_col_col_f32_f32_satfinite:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7)
    5208             : /*  9591*/    /*Scope*/ 118, /*->9710*/
    5209             : /*  9592*/      OPC_CheckChild0Integer, 112|128,36/*4720*/, 
    5210             : /*  9595*/      OPC_RecordChild1, // #0 = $a0
    5211             : /*  9596*/      OPC_RecordChild2, // #1 = $a1
    5212             : /*  9597*/      OPC_RecordChild3, // #2 = $a2
    5213             : /*  9598*/      OPC_RecordChild4, // #3 = $a3
    5214             : /*  9599*/      OPC_RecordChild5, // #4 = $a4
    5215             : /*  9600*/      OPC_RecordChild6, // #5 = $a5
    5216             : /*  9601*/      OPC_RecordChild7, // #6 = $a6
    5217             : /*  9602*/      OPC_MoveChild, 8,
    5218             : /*  9604*/      OPC_RecordNode, // #7 = $a7
    5219             : /*  9605*/      OPC_MoveParent,
    5220             : /*  9606*/      OPC_MoveChild, 9,
    5221             : /*  9608*/      OPC_RecordNode, // #8 = $b0
    5222             : /*  9609*/      OPC_MoveParent,
    5223             : /*  9610*/      OPC_MoveChild, 10,
    5224             : /*  9612*/      OPC_RecordNode, // #9 = $b1
    5225             : /*  9613*/      OPC_MoveParent,
    5226             : /*  9614*/      OPC_MoveChild, 11,
    5227             : /*  9616*/      OPC_RecordNode, // #10 = $b2
    5228             : /*  9617*/      OPC_MoveParent,
    5229             : /*  9618*/      OPC_MoveChild, 12,
    5230             : /*  9620*/      OPC_RecordNode, // #11 = $b3
    5231             : /*  9621*/      OPC_MoveParent,
    5232             : /*  9622*/      OPC_MoveChild, 13,
    5233             : /*  9624*/      OPC_RecordNode, // #12 = $b4
    5234             : /*  9625*/      OPC_MoveParent,
    5235             : /*  9626*/      OPC_MoveChild, 14,
    5236             : /*  9628*/      OPC_RecordNode, // #13 = $b5
    5237             : /*  9629*/      OPC_MoveParent,
    5238             : /*  9630*/      OPC_MoveChild, 15,
    5239             : /*  9632*/      OPC_RecordNode, // #14 = $b6
    5240             : /*  9633*/      OPC_MoveParent,
    5241             : /*  9634*/      OPC_MoveChild, 16,
    5242             : /*  9636*/      OPC_RecordNode, // #15 = $b7
    5243             : /*  9637*/      OPC_MoveParent,
    5244             : /*  9638*/      OPC_MoveChild, 17,
    5245             : /*  9640*/      OPC_RecordNode, // #16 = $c0
    5246             : /*  9641*/      OPC_MoveParent,
    5247             : /*  9642*/      OPC_MoveChild, 18,
    5248             : /*  9644*/      OPC_RecordNode, // #17 = $c1
    5249             : /*  9645*/      OPC_MoveParent,
    5250             : /*  9646*/      OPC_MoveChild, 19,
    5251             : /*  9648*/      OPC_RecordNode, // #18 = $c2
    5252             : /*  9649*/      OPC_MoveParent,
    5253             : /*  9650*/      OPC_MoveChild, 20,
    5254             : /*  9652*/      OPC_RecordNode, // #19 = $c3
    5255             : /*  9653*/      OPC_MoveParent,
    5256             : /*  9654*/      OPC_MoveChild, 21,
    5257             : /*  9656*/      OPC_RecordNode, // #20 = $c4
    5258             : /*  9657*/      OPC_MoveParent,
    5259             : /*  9658*/      OPC_MoveChild, 22,
    5260             : /*  9660*/      OPC_RecordNode, // #21 = $c5
    5261             : /*  9661*/      OPC_MoveParent,
    5262             : /*  9662*/      OPC_MoveChild, 23,
    5263             : /*  9664*/      OPC_RecordNode, // #22 = $c6
    5264             : /*  9665*/      OPC_MoveParent,
    5265             : /*  9666*/      OPC_MoveChild, 24,
    5266             : /*  9668*/      OPC_RecordNode, // #23 = $c7
    5267             : /*  9669*/      OPC_MoveParent,
    5268             : /*  9670*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    5269             : /*  9672*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m8n32k16_col_col_f32_f32), 0,
    5270             :                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 24/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 
    5271             :                 // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4720:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7) - Complexity = 8
    5272             :                 // Dst: (INT_WMMA_MMA_m8n32k16_col_col_f32_f32:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7)
    5273             : /*  9710*/    /*Scope*/ 98, /*->9809*/
    5274             : /*  9711*/      OPC_CheckChild0Integer, 119|128,36/*4727*/, 
    5275             : /*  9714*/      OPC_RecordChild1, // #0 = $a0
    5276             : /*  9715*/      OPC_RecordChild2, // #1 = $a1
    5277             : /*  9716*/      OPC_RecordChild3, // #2 = $a2
    5278             : /*  9717*/      OPC_RecordChild4, // #3 = $a3
    5279             : /*  9718*/      OPC_RecordChild5, // #4 = $a4
    5280             : /*  9719*/      OPC_RecordChild6, // #5 = $a5
    5281             : /*  9720*/      OPC_RecordChild7, // #6 = $a6
    5282             : /*  9721*/      OPC_MoveChild, 8,
    5283             : /*  9723*/      OPC_RecordNode, // #7 = $a7
    5284             : /*  9724*/      OPC_MoveParent,
    5285             : /*  9725*/      OPC_MoveChild, 9,
    5286             : /*  9727*/      OPC_RecordNode, // #8 = $b0
    5287             : /*  9728*/      OPC_MoveParent,
    5288             : /*  9729*/      OPC_MoveChild, 10,
    5289             : /*  9731*/      OPC_RecordNode, // #9 = $b1
    5290             : /*  9732*/      OPC_MoveParent,
    5291             : /*  9733*/      OPC_MoveChild, 11,
    5292             : /*  9735*/      OPC_RecordNode, // #10 = $b2
    5293             : /*  9736*/      OPC_MoveParent,
    5294             : /*  9737*/      OPC_MoveChild, 12,
    5295             : /*  9739*/      OPC_RecordNode, // #11 = $b3
    5296             : /*  9740*/      OPC_MoveParent,
    5297             : /*  9741*/      OPC_MoveChild, 13,
    5298             : /*  9743*/      OPC_RecordNode, // #12 = $b4
    5299             : /*  9744*/      OPC_MoveParent,
    5300             : /*  9745*/      OPC_MoveChild, 14,
    5301             : /*  9747*/      OPC_RecordNode, // #13 = $b5
    5302             : /*  9748*/      OPC_MoveParent,
    5303             : /*  9749*/      OPC_MoveChild, 15,
    5304             : /*  9751*/      OPC_RecordNode, // #14 = $b6
    5305             : /*  9752*/      OPC_MoveParent,
    5306             : /*  9753*/      OPC_MoveChild, 16,
    5307             : /*  9755*/      OPC_RecordNode, // #15 = $b7
    5308             : /*  9756*/      OPC_MoveParent,
    5309             : /*  9757*/      OPC_MoveChild, 17,
    5310             : /*  9759*/      OPC_RecordNode, // #16 = $c0
    5311             : /*  9760*/      OPC_MoveParent,
    5312             : /*  9761*/      OPC_MoveChild, 18,
    5313             : /*  9763*/      OPC_RecordNode, // #17 = $c1
    5314             : /*  9764*/      OPC_MoveParent,
    5315             : /*  9765*/      OPC_MoveChild, 19,
    5316             : /*  9767*/      OPC_RecordNode, // #18 = $c2
    5317             : /*  9768*/      OPC_MoveParent,
    5318             : /*  9769*/      OPC_MoveChild, 20,
    5319             : /*  9771*/      OPC_RecordNode, // #19 = $c3
    5320             : /*  9772*/      OPC_MoveParent,
    5321             : /*  9773*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    5322             : /*  9775*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m8n32k16_col_row_f32_f16_satfinite), 0,
    5323             :                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 20/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 
    5324             :                 // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4727:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
    5325             :                 // Dst: (INT_WMMA_MMA_m8n32k16_col_row_f32_f16_satfinite:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3)
    5326             : /*  9809*/    /*Scope*/ 98, /*->9908*/
    5327             : /*  9810*/      OPC_CheckChild0Integer, 118|128,36/*4726*/, 
    5328             : /*  9813*/      OPC_RecordChild1, // #0 = $a0
    5329             : /*  9814*/      OPC_RecordChild2, // #1 = $a1
    5330             : /*  9815*/      OPC_RecordChild3, // #2 = $a2
    5331             : /*  9816*/      OPC_RecordChild4, // #3 = $a3
    5332             : /*  9817*/      OPC_RecordChild5, // #4 = $a4
    5333             : /*  9818*/      OPC_RecordChild6, // #5 = $a5
    5334             : /*  9819*/      OPC_RecordChild7, // #6 = $a6
    5335             : /*  9820*/      OPC_MoveChild, 8,
    5336             : /*  9822*/      OPC_RecordNode, // #7 = $a7
    5337             : /*  9823*/      OPC_MoveParent,
    5338             : /*  9824*/      OPC_MoveChild, 9,
    5339             : /*  9826*/      OPC_RecordNode, // #8 = $b0
    5340             : /*  9827*/      OPC_MoveParent,
    5341             : /*  9828*/      OPC_MoveChild, 10,
    5342             : /*  9830*/      OPC_RecordNode, // #9 = $b1
    5343             : /*  9831*/      OPC_MoveParent,
    5344             : /*  9832*/      OPC_MoveChild, 11,
    5345             : /*  9834*/      OPC_RecordNode, // #10 = $b2
    5346             : /*  9835*/      OPC_MoveParent,
    5347             : /*  9836*/      OPC_MoveChild, 12,
    5348             : /*  9838*/      OPC_RecordNode, // #11 = $b3
    5349             : /*  9839*/      OPC_MoveParent,
    5350             : /*  9840*/      OPC_MoveChild, 13,
    5351             : /*  9842*/      OPC_RecordNode, // #12 = $b4
    5352             : /*  9843*/      OPC_MoveParent,
    5353             : /*  9844*/      OPC_MoveChild, 14,
    5354             : /*  9846*/      OPC_RecordNode, // #13 = $b5
    5355             : /*  9847*/      OPC_MoveParent,
    5356             : /*  9848*/      OPC_MoveChild, 15,
    5357             : /*  9850*/      OPC_RecordNode, // #14 = $b6
    5358             : /*  9851*/      OPC_MoveParent,
    5359             : /*  9852*/      OPC_MoveChild, 16,
    5360             : /*  9854*/      OPC_RecordNode, // #15 = $b7
    5361             : /*  9855*/      OPC_MoveParent,
    5362             : /*  9856*/      OPC_MoveChild, 17,
    5363             : /*  9858*/      OPC_RecordNode, // #16 = $c0
    5364             : /*  9859*/      OPC_MoveParent,
    5365             : /*  9860*/      OPC_MoveChild, 18,
    5366             : /*  9862*/      OPC_RecordNode, // #17 = $c1
    5367             : /*  9863*/      OPC_MoveParent,
    5368             : /*  9864*/      OPC_MoveChild, 19,
    5369             : /*  9866*/      OPC_RecordNode, // #18 = $c2
    5370             : /*  9867*/      OPC_MoveParent,
    5371             : /*  9868*/      OPC_MoveChild, 20,
    5372             : /*  9870*/      OPC_RecordNode, // #19 = $c3
    5373             : /*  9871*/      OPC_MoveParent,
    5374             : /*  9872*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    5375             : /*  9874*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m8n32k16_col_row_f32_f16), 0,
    5376             :                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 20/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 
    5377             :                 // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4726:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
    5378             :                 // Dst: (INT_WMMA_MMA_m8n32k16_col_row_f32_f16:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3)
    5379             : /*  9908*/    /*Scope*/ 118, /*->10027*/
    5380             : /*  9909*/      OPC_CheckChild0Integer, 121|128,36/*4729*/, 
    5381             : /*  9912*/      OPC_RecordChild1, // #0 = $a0
    5382             : /*  9913*/      OPC_RecordChild2, // #1 = $a1
    5383             : /*  9914*/      OPC_RecordChild3, // #2 = $a2
    5384             : /*  9915*/      OPC_RecordChild4, // #3 = $a3
    5385             : /*  9916*/      OPC_RecordChild5, // #4 = $a4
    5386             : /*  9917*/      OPC_RecordChild6, // #5 = $a5
    5387             : /*  9918*/      OPC_RecordChild7, // #6 = $a6
    5388             : /*  9919*/      OPC_MoveChild, 8,
    5389             : /*  9921*/      OPC_RecordNode, // #7 = $a7
    5390             : /*  9922*/      OPC_MoveParent,
    5391             : /*  9923*/      OPC_MoveChild, 9,
    5392             : /*  9925*/      OPC_RecordNode, // #8 = $b0
    5393             : /*  9926*/      OPC_MoveParent,
    5394             : /*  9927*/      OPC_MoveChild, 10,
    5395             : /*  9929*/      OPC_RecordNode, // #9 = $b1
    5396             : /*  9930*/      OPC_MoveParent,
    5397             : /*  9931*/      OPC_MoveChild, 11,
    5398             : /*  9933*/      OPC_RecordNode, // #10 = $b2
    5399             : /*  9934*/      OPC_MoveParent,
    5400             : /*  9935*/      OPC_MoveChild, 12,
    5401             : /*  9937*/      OPC_RecordNode, // #11 = $b3
    5402             : /*  9938*/      OPC_MoveParent,
    5403             : /*  9939*/      OPC_MoveChild, 13,
    5404             : /*  9941*/      OPC_RecordNode, // #12 = $b4
    5405             : /*  9942*/      OPC_MoveParent,
    5406             : /*  9943*/      OPC_MoveChild, 14,
    5407             : /*  9945*/      OPC_RecordNode, // #13 = $b5
    5408             : /*  9946*/      OPC_MoveParent,
    5409             : /*  9947*/      OPC_MoveChild, 15,
    5410             : /*  9949*/      OPC_RecordNode, // #14 = $b6
    5411             : /*  9950*/      OPC_MoveParent,
    5412             : /*  9951*/      OPC_MoveChild, 16,
    5413             : /*  9953*/      OPC_RecordNode, // #15 = $b7
    5414             : /*  9954*/      OPC_MoveParent,
    5415             : /*  9955*/      OPC_MoveChild, 17,
    5416             : /*  9957*/      OPC_RecordNode, // #16 = $c0
    5417             : /*  9958*/      OPC_MoveParent,
    5418             : /*  9959*/      OPC_MoveChild, 18,
    5419             : /*  9961*/      OPC_RecordNode, // #17 = $c1
    5420             : /*  9962*/      OPC_MoveParent,
    5421             : /*  9963*/      OPC_MoveChild, 19,
    5422             : /*  9965*/      OPC_RecordNode, // #18 = $c2
    5423             : /*  9966*/      OPC_MoveParent,
    5424             : /*  9967*/      OPC_MoveChild, 20,
    5425             : /*  9969*/      OPC_RecordNode, // #19 = $c3
    5426             : /*  9970*/      OPC_MoveParent,
    5427             : /*  9971*/      OPC_MoveChild, 21,
    5428             : /*  9973*/      OPC_RecordNode, // #20 = $c4
    5429             : /*  9974*/      OPC_MoveParent,
    5430             : /*  9975*/      OPC_MoveChild, 22,
    5431             : /*  9977*/      OPC_RecordNode, // #21 = $c5
    5432             : /*  9978*/      OPC_MoveParent,
    5433             : /*  9979*/      OPC_MoveChild, 23,
    5434             : /*  9981*/      OPC_RecordNode, // #22 = $c6
    5435             : /*  9982*/      OPC_MoveParent,
    5436             : /*  9983*/      OPC_MoveChild, 24,
    5437             : /*  9985*/      OPC_RecordNode, // #23 = $c7
    5438             : /*  9986*/      OPC_MoveParent,
    5439             : /*  9987*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    5440             : /*  9989*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m8n32k16_col_row_f32_f32_satfinite), 0,
    5441             :                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 24/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 
    5442             :                 // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4729:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7) - Complexity = 8
    5443             :                 // Dst: (INT_WMMA_MMA_m8n32k16_col_row_f32_f32_satfinite:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7)
    5444             : /* 10027*/    /*Scope*/ 118, /*->10146*/
    5445             : /* 10028*/      OPC_CheckChild0Integer, 120|128,36/*4728*/, 
    5446             : /* 10031*/      OPC_RecordChild1, // #0 = $a0
    5447             : /* 10032*/      OPC_RecordChild2, // #1 = $a1
    5448             : /* 10033*/      OPC_RecordChild3, // #2 = $a2
    5449             : /* 10034*/      OPC_RecordChild4, // #3 = $a3
    5450             : /* 10035*/      OPC_RecordChild5, // #4 = $a4
    5451             : /* 10036*/      OPC_RecordChild6, // #5 = $a5
    5452             : /* 10037*/      OPC_RecordChild7, // #6 = $a6
    5453             : /* 10038*/      OPC_MoveChild, 8,
    5454             : /* 10040*/      OPC_RecordNode, // #7 = $a7
    5455             : /* 10041*/      OPC_MoveParent,
    5456             : /* 10042*/      OPC_MoveChild, 9,
    5457             : /* 10044*/      OPC_RecordNode, // #8 = $b0
    5458             : /* 10045*/      OPC_MoveParent,
    5459             : /* 10046*/      OPC_MoveChild, 10,
    5460             : /* 10048*/      OPC_RecordNode, // #9 = $b1
    5461             : /* 10049*/      OPC_MoveParent,
    5462             : /* 10050*/      OPC_MoveChild, 11,
    5463             : /* 10052*/      OPC_RecordNode, // #10 = $b2
    5464             : /* 10053*/      OPC_MoveParent,
    5465             : /* 10054*/      OPC_MoveChild, 12,
    5466             : /* 10056*/      OPC_RecordNode, // #11 = $b3
    5467             : /* 10057*/      OPC_MoveParent,
    5468             : /* 10058*/      OPC_MoveChild, 13,
    5469             : /* 10060*/      OPC_RecordNode, // #12 = $b4
    5470             : /* 10061*/      OPC_MoveParent,
    5471             : /* 10062*/      OPC_MoveChild, 14,
    5472             : /* 10064*/      OPC_RecordNode, // #13 = $b5
    5473             : /* 10065*/      OPC_MoveParent,
    5474             : /* 10066*/      OPC_MoveChild, 15,
    5475             : /* 10068*/      OPC_RecordNode, // #14 = $b6
    5476             : /* 10069*/      OPC_MoveParent,
    5477             : /* 10070*/      OPC_MoveChild, 16,
    5478             : /* 10072*/      OPC_RecordNode, // #15 = $b7
    5479             : /* 10073*/      OPC_MoveParent,
    5480             : /* 10074*/      OPC_MoveChild, 17,
    5481             : /* 10076*/      OPC_RecordNode, // #16 = $c0
    5482             : /* 10077*/      OPC_MoveParent,
    5483             : /* 10078*/      OPC_MoveChild, 18,
    5484             : /* 10080*/      OPC_RecordNode, // #17 = $c1
    5485             : /* 10081*/      OPC_MoveParent,
    5486             : /* 10082*/      OPC_MoveChild, 19,
    5487             : /* 10084*/      OPC_RecordNode, // #18 = $c2
    5488             : /* 10085*/      OPC_MoveParent,
    5489             : /* 10086*/      OPC_MoveChild, 20,
    5490             : /* 10088*/      OPC_RecordNode, // #19 = $c3
    5491             : /* 10089*/      OPC_MoveParent,
    5492             : /* 10090*/      OPC_MoveChild, 21,
    5493             : /* 10092*/      OPC_RecordNode, // #20 = $c4
    5494             : /* 10093*/      OPC_MoveParent,
    5495             : /* 10094*/      OPC_MoveChild, 22,
    5496             : /* 10096*/      OPC_RecordNode, // #21 = $c5
    5497             : /* 10097*/      OPC_MoveParent,
    5498             : /* 10098*/      OPC_MoveChild, 23,
    5499             : /* 10100*/      OPC_RecordNode, // #22 = $c6
    5500             : /* 10101*/      OPC_MoveParent,
    5501             : /* 10102*/      OPC_MoveChild, 24,
    5502             : /* 10104*/      OPC_RecordNode, // #23 = $c7
    5503             : /* 10105*/      OPC_MoveParent,
    5504             : /* 10106*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    5505             : /* 10108*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m8n32k16_col_row_f32_f32), 0,
    5506             :                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 24/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 
    5507             :                 // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4728:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7) - Complexity = 8
    5508             :                 // Dst: (INT_WMMA_MMA_m8n32k16_col_row_f32_f32:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7)
    5509             : /* 10146*/    /*Scope*/ 98, /*->10245*/
    5510             : /* 10147*/      OPC_CheckChild0Integer, 127|128,36/*4735*/, 
    5511             : /* 10150*/      OPC_RecordChild1, // #0 = $a0
    5512             : /* 10151*/      OPC_RecordChild2, // #1 = $a1
    5513             : /* 10152*/      OPC_RecordChild3, // #2 = $a2
    5514             : /* 10153*/      OPC_RecordChild4, // #3 = $a3
    5515             : /* 10154*/      OPC_RecordChild5, // #4 = $a4
    5516             : /* 10155*/      OPC_RecordChild6, // #5 = $a5
    5517             : /* 10156*/      OPC_RecordChild7, // #6 = $a6
    5518             : /* 10157*/      OPC_MoveChild, 8,
    5519             : /* 10159*/      OPC_RecordNode, // #7 = $a7
    5520             : /* 10160*/      OPC_MoveParent,
    5521             : /* 10161*/      OPC_MoveChild, 9,
    5522             : /* 10163*/      OPC_RecordNode, // #8 = $b0
    5523             : /* 10164*/      OPC_MoveParent,
    5524             : /* 10165*/      OPC_MoveChild, 10,
    5525             : /* 10167*/      OPC_RecordNode, // #9 = $b1
    5526             : /* 10168*/      OPC_MoveParent,
    5527             : /* 10169*/      OPC_MoveChild, 11,
    5528             : /* 10171*/      OPC_RecordNode, // #10 = $b2
    5529             : /* 10172*/      OPC_MoveParent,
    5530             : /* 10173*/      OPC_MoveChild, 12,
    5531             : /* 10175*/      OPC_RecordNode, // #11 = $b3
    5532             : /* 10176*/      OPC_MoveParent,
    5533             : /* 10177*/      OPC_MoveChild, 13,
    5534             : /* 10179*/      OPC_RecordNode, // #12 = $b4
    5535             : /* 10180*/      OPC_MoveParent,
    5536             : /* 10181*/      OPC_MoveChild, 14,
    5537             : /* 10183*/      OPC_RecordNode, // #13 = $b5
    5538             : /* 10184*/      OPC_MoveParent,
    5539             : /* 10185*/      OPC_MoveChild, 15,
    5540             : /* 10187*/      OPC_RecordNode, // #14 = $b6
    5541             : /* 10188*/      OPC_MoveParent,
    5542             : /* 10189*/      OPC_MoveChild, 16,
    5543             : /* 10191*/      OPC_RecordNode, // #15 = $b7
    5544             : /* 10192*/      OPC_MoveParent,
    5545             : /* 10193*/      OPC_MoveChild, 17,
    5546             : /* 10195*/      OPC_RecordNode, // #16 = $c0
    5547             : /* 10196*/      OPC_MoveParent,
    5548             : /* 10197*/      OPC_MoveChild, 18,
    5549             : /* 10199*/      OPC_RecordNode, // #17 = $c1
    5550             : /* 10200*/      OPC_MoveParent,
    5551             : /* 10201*/      OPC_MoveChild, 19,
    5552             : /* 10203*/      OPC_RecordNode, // #18 = $c2
    5553             : /* 10204*/      OPC_MoveParent,
    5554             : /* 10205*/      OPC_MoveChild, 20,
    5555             : /* 10207*/      OPC_RecordNode, // #19 = $c3
    5556             : /* 10208*/      OPC_MoveParent,
    5557             : /* 10209*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    5558             : /* 10211*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m8n32k16_row_col_f32_f16_satfinite), 0,
    5559             :                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 20/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 
    5560             :                 // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4735:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
    5561             :                 // Dst: (INT_WMMA_MMA_m8n32k16_row_col_f32_f16_satfinite:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3)
    5562             : /* 10245*/    /*Scope*/ 98, /*->10344*/
    5563             : /* 10246*/      OPC_CheckChild0Integer, 126|128,36/*4734*/, 
    5564             : /* 10249*/      OPC_RecordChild1, // #0 = $a0
    5565             : /* 10250*/      OPC_RecordChild2, // #1 = $a1
    5566             : /* 10251*/      OPC_RecordChild3, // #2 = $a2
    5567             : /* 10252*/      OPC_RecordChild4, // #3 = $a3
    5568             : /* 10253*/      OPC_RecordChild5, // #4 = $a4
    5569             : /* 10254*/      OPC_RecordChild6, // #5 = $a5
    5570             : /* 10255*/      OPC_RecordChild7, // #6 = $a6
    5571             : /* 10256*/      OPC_MoveChild, 8,
    5572             : /* 10258*/      OPC_RecordNode, // #7 = $a7
    5573             : /* 10259*/      OPC_MoveParent,
    5574             : /* 10260*/      OPC_MoveChild, 9,
    5575             : /* 10262*/      OPC_RecordNode, // #8 = $b0
    5576             : /* 10263*/      OPC_MoveParent,
    5577             : /* 10264*/      OPC_MoveChild, 10,
    5578             : /* 10266*/      OPC_RecordNode, // #9 = $b1
    5579             : /* 10267*/      OPC_MoveParent,
    5580             : /* 10268*/      OPC_MoveChild, 11,
    5581             : /* 10270*/      OPC_RecordNode, // #10 = $b2
    5582             : /* 10271*/      OPC_MoveParent,
    5583             : /* 10272*/      OPC_MoveChild, 12,
    5584             : /* 10274*/      OPC_RecordNode, // #11 = $b3
    5585             : /* 10275*/      OPC_MoveParent,
    5586             : /* 10276*/      OPC_MoveChild, 13,
    5587             : /* 10278*/      OPC_RecordNode, // #12 = $b4
    5588             : /* 10279*/      OPC_MoveParent,
    5589             : /* 10280*/      OPC_MoveChild, 14,
    5590             : /* 10282*/      OPC_RecordNode, // #13 = $b5
    5591             : /* 10283*/      OPC_MoveParent,
    5592             : /* 10284*/      OPC_MoveChild, 15,
    5593             : /* 10286*/      OPC_RecordNode, // #14 = $b6
    5594             : /* 10287*/      OPC_MoveParent,
    5595             : /* 10288*/      OPC_MoveChild, 16,
    5596             : /* 10290*/      OPC_RecordNode, // #15 = $b7
    5597             : /* 10291*/      OPC_MoveParent,
    5598             : /* 10292*/      OPC_MoveChild, 17,
    5599             : /* 10294*/      OPC_RecordNode, // #16 = $c0
    5600             : /* 10295*/      OPC_MoveParent,
    5601             : /* 10296*/      OPC_MoveChild, 18,
    5602             : /* 10298*/      OPC_RecordNode, // #17 = $c1
    5603             : /* 10299*/      OPC_MoveParent,
    5604             : /* 10300*/      OPC_MoveChild, 19,
    5605             : /* 10302*/      OPC_RecordNode, // #18 = $c2
    5606             : /* 10303*/      OPC_MoveParent,
    5607             : /* 10304*/      OPC_MoveChild, 20,
    5608             : /* 10306*/      OPC_RecordNode, // #19 = $c3
    5609             : /* 10307*/      OPC_MoveParent,
    5610             : /* 10308*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    5611             : /* 10310*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m8n32k16_row_col_f32_f16), 0,
    5612             :                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 20/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 
    5613             :                 // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4734:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
    5614             :                 // Dst: (INT_WMMA_MMA_m8n32k16_row_col_f32_f16:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3)
    5615             : /* 10344*/    /*Scope*/ 118, /*->10463*/
    5616             : /* 10345*/      OPC_CheckChild0Integer, 1|128,37/*4737*/, 
    5617             : /* 10348*/      OPC_RecordChild1, // #0 = $a0
    5618             : /* 10349*/      OPC_RecordChild2, // #1 = $a1
    5619             : /* 10350*/      OPC_RecordChild3, // #2 = $a2
    5620             : /* 10351*/      OPC_RecordChild4, // #3 = $a3
    5621             : /* 10352*/      OPC_RecordChild5, // #4 = $a4
    5622             : /* 10353*/      OPC_RecordChild6, // #5 = $a5
    5623             : /* 10354*/      OPC_RecordChild7, // #6 = $a6
    5624             : /* 10355*/      OPC_MoveChild, 8,
    5625             : /* 10357*/      OPC_RecordNode, // #7 = $a7
    5626             : /* 10358*/      OPC_MoveParent,
    5627             : /* 10359*/      OPC_MoveChild, 9,
    5628             : /* 10361*/      OPC_RecordNode, // #8 = $b0
    5629             : /* 10362*/      OPC_MoveParent,
    5630             : /* 10363*/      OPC_MoveChild, 10,
    5631             : /* 10365*/      OPC_RecordNode, // #9 = $b1
    5632             : /* 10366*/      OPC_MoveParent,
    5633             : /* 10367*/      OPC_MoveChild, 11,
    5634             : /* 10369*/      OPC_RecordNode, // #10 = $b2
    5635             : /* 10370*/      OPC_MoveParent,
    5636             : /* 10371*/      OPC_MoveChild, 12,
    5637             : /* 10373*/      OPC_RecordNode, // #11 = $b3
    5638             : /* 10374*/      OPC_MoveParent,
    5639             : /* 10375*/      OPC_MoveChild, 13,
    5640             : /* 10377*/      OPC_RecordNode, // #12 = $b4
    5641             : /* 10378*/      OPC_MoveParent,
    5642             : /* 10379*/      OPC_MoveChild, 14,
    5643             : /* 10381*/      OPC_RecordNode, // #13 = $b5
    5644             : /* 10382*/      OPC_MoveParent,
    5645             : /* 10383*/      OPC_MoveChild, 15,
    5646             : /* 10385*/      OPC_RecordNode, // #14 = $b6
    5647             : /* 10386*/      OPC_MoveParent,
    5648             : /* 10387*/      OPC_MoveChild, 16,
    5649             : /* 10389*/      OPC_RecordNode, // #15 = $b7
    5650             : /* 10390*/      OPC_MoveParent,
    5651             : /* 10391*/      OPC_MoveChild, 17,
    5652             : /* 10393*/      OPC_RecordNode, // #16 = $c0
    5653             : /* 10394*/      OPC_MoveParent,
    5654             : /* 10395*/      OPC_MoveChild, 18,
    5655             : /* 10397*/      OPC_RecordNode, // #17 = $c1
    5656             : /* 10398*/      OPC_MoveParent,
    5657             : /* 10399*/      OPC_MoveChild, 19,
    5658             : /* 10401*/      OPC_RecordNode, // #18 = $c2
    5659             : /* 10402*/      OPC_MoveParent,
    5660             : /* 10403*/      OPC_MoveChild, 20,
    5661             : /* 10405*/      OPC_RecordNode, // #19 = $c3
    5662             : /* 10406*/      OPC_MoveParent,
    5663             : /* 10407*/      OPC_MoveChild, 21,
    5664             : /* 10409*/      OPC_RecordNode, // #20 = $c4
    5665             : /* 10410*/      OPC_MoveParent,
    5666             : /* 10411*/      OPC_MoveChild, 22,
    5667             : /* 10413*/      OPC_RecordNode, // #21 = $c5
    5668             : /* 10414*/      OPC_MoveParent,
    5669             : /* 10415*/      OPC_MoveChild, 23,
    5670             : /* 10417*/      OPC_RecordNode, // #22 = $c6
    5671             : /* 10418*/      OPC_MoveParent,
    5672             : /* 10419*/      OPC_MoveChild, 24,
    5673             : /* 10421*/      OPC_RecordNode, // #23 = $c7
    5674             : /* 10422*/      OPC_MoveParent,
    5675             : /* 10423*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    5676             : /* 10425*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m8n32k16_row_col_f32_f32_satfinite), 0,
    5677             :                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 24/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 
    5678             :                 // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4737:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7) - Complexity = 8
    5679             :                 // Dst: (INT_WMMA_MMA_m8n32k16_row_col_f32_f32_satfinite:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7)
    5680             : /* 10463*/    /*Scope*/ 118, /*->10582*/
    5681             : /* 10464*/      OPC_CheckChild0Integer, 0|128,37/*4736*/, 
    5682             : /* 10467*/      OPC_RecordChild1, // #0 = $a0
    5683             : /* 10468*/      OPC_RecordChild2, // #1 = $a1
    5684             : /* 10469*/      OPC_RecordChild3, // #2 = $a2
    5685             : /* 10470*/      OPC_RecordChild4, // #3 = $a3
    5686             : /* 10471*/      OPC_RecordChild5, // #4 = $a4
    5687             : /* 10472*/      OPC_RecordChild6, // #5 = $a5
    5688             : /* 10473*/      OPC_RecordChild7, // #6 = $a6
    5689             : /* 10474*/      OPC_MoveChild, 8,
    5690             : /* 10476*/      OPC_RecordNode, // #7 = $a7
    5691             : /* 10477*/      OPC_MoveParent,
    5692             : /* 10478*/      OPC_MoveChild, 9,
    5693             : /* 10480*/      OPC_RecordNode, // #8 = $b0
    5694             : /* 10481*/      OPC_MoveParent,
    5695             : /* 10482*/      OPC_MoveChild, 10,
    5696             : /* 10484*/      OPC_RecordNode, // #9 = $b1
    5697             : /* 10485*/      OPC_MoveParent,
    5698             : /* 10486*/      OPC_MoveChild, 11,
    5699             : /* 10488*/      OPC_RecordNode, // #10 = $b2
    5700             : /* 10489*/      OPC_MoveParent,
    5701             : /* 10490*/      OPC_MoveChild, 12,
    5702             : /* 10492*/      OPC_RecordNode, // #11 = $b3
    5703             : /* 10493*/      OPC_MoveParent,
    5704             : /* 10494*/      OPC_MoveChild, 13,
    5705             : /* 10496*/      OPC_RecordNode, // #12 = $b4
    5706             : /* 10497*/      OPC_MoveParent,
    5707             : /* 10498*/      OPC_MoveChild, 14,
    5708             : /* 10500*/      OPC_RecordNode, // #13 = $b5
    5709             : /* 10501*/      OPC_MoveParent,
    5710             : /* 10502*/      OPC_MoveChild, 15,
    5711             : /* 10504*/      OPC_RecordNode, // #14 = $b6
    5712             : /* 10505*/      OPC_MoveParent,
    5713             : /* 10506*/      OPC_MoveChild, 16,
    5714             : /* 10508*/      OPC_RecordNode, // #15 = $b7
    5715             : /* 10509*/      OPC_MoveParent,
    5716             : /* 10510*/      OPC_MoveChild, 17,
    5717             : /* 10512*/      OPC_RecordNode, // #16 = $c0
    5718             : /* 10513*/      OPC_MoveParent,
    5719             : /* 10514*/      OPC_MoveChild, 18,
    5720             : /* 10516*/      OPC_RecordNode, // #17 = $c1
    5721             : /* 10517*/      OPC_MoveParent,
    5722             : /* 10518*/      OPC_MoveChild, 19,
    5723             : /* 10520*/      OPC_RecordNode, // #18 = $c2
    5724             : /* 10521*/      OPC_MoveParent,
    5725             : /* 10522*/      OPC_MoveChild, 20,
    5726             : /* 10524*/      OPC_RecordNode, // #19 = $c3
    5727             : /* 10525*/      OPC_MoveParent,
    5728             : /* 10526*/      OPC_MoveChild, 21,
    5729             : /* 10528*/      OPC_RecordNode, // #20 = $c4
    5730             : /* 10529*/      OPC_MoveParent,
    5731             : /* 10530*/      OPC_MoveChild, 22,
    5732             : /* 10532*/      OPC_RecordNode, // #21 = $c5
    5733             : /* 10533*/      OPC_MoveParent,
    5734             : /* 10534*/      OPC_MoveChild, 23,
    5735             : /* 10536*/      OPC_RecordNode, // #22 = $c6
    5736             : /* 10537*/      OPC_MoveParent,
    5737             : /* 10538*/      OPC_MoveChild, 24,
    5738             : /* 10540*/      OPC_RecordNode, // #23 = $c7
    5739             : /* 10541*/      OPC_MoveParent,
    5740             : /* 10542*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    5741             : /* 10544*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m8n32k16_row_col_f32_f32), 0,
    5742             :                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 24/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 
    5743             :                 // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4736:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7) - Complexity = 8
    5744             :                 // Dst: (INT_WMMA_MMA_m8n32k16_row_col_f32_f32:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7)
    5745             : /* 10582*/    /*Scope*/ 98, /*->10681*/
    5746             : /* 10583*/      OPC_CheckChild0Integer, 7|128,37/*4743*/, 
    5747             : /* 10586*/      OPC_RecordChild1, // #0 = $a0
    5748             : /* 10587*/      OPC_RecordChild2, // #1 = $a1
    5749             : /* 10588*/      OPC_RecordChild3, // #2 = $a2
    5750             : /* 10589*/      OPC_RecordChild4, // #3 = $a3
    5751             : /* 10590*/      OPC_RecordChild5, // #4 = $a4
    5752             : /* 10591*/      OPC_RecordChild6, // #5 = $a5
    5753             : /* 10592*/      OPC_RecordChild7, // #6 = $a6
    5754             : /* 10593*/      OPC_MoveChild, 8,
    5755             : /* 10595*/      OPC_RecordNode, // #7 = $a7
    5756             : /* 10596*/      OPC_MoveParent,
    5757             : /* 10597*/      OPC_MoveChild, 9,
    5758             : /* 10599*/      OPC_RecordNode, // #8 = $b0
    5759             : /* 10600*/      OPC_MoveParent,
    5760             : /* 10601*/      OPC_MoveChild, 10,
    5761             : /* 10603*/      OPC_RecordNode, // #9 = $b1
    5762             : /* 10604*/      OPC_MoveParent,
    5763             : /* 10605*/      OPC_MoveChild, 11,
    5764             : /* 10607*/      OPC_RecordNode, // #10 = $b2
    5765             : /* 10608*/      OPC_MoveParent,
    5766             : /* 10609*/      OPC_MoveChild, 12,
    5767             : /* 10611*/      OPC_RecordNode, // #11 = $b3
    5768             : /* 10612*/      OPC_MoveParent,
    5769             : /* 10613*/      OPC_MoveChild, 13,
    5770             : /* 10615*/      OPC_RecordNode, // #12 = $b4
    5771             : /* 10616*/      OPC_MoveParent,
    5772             : /* 10617*/      OPC_MoveChild, 14,
    5773             : /* 10619*/      OPC_RecordNode, // #13 = $b5
    5774             : /* 10620*/      OPC_MoveParent,
    5775             : /* 10621*/      OPC_MoveChild, 15,
    5776             : /* 10623*/      OPC_RecordNode, // #14 = $b6
    5777             : /* 10624*/      OPC_MoveParent,
    5778             : /* 10625*/      OPC_MoveChild, 16,
    5779             : /* 10627*/      OPC_RecordNode, // #15 = $b7
    5780             : /* 10628*/      OPC_MoveParent,
    5781             : /* 10629*/      OPC_MoveChild, 17,
    5782             : /* 10631*/      OPC_RecordNode, // #16 = $c0
    5783             : /* 10632*/      OPC_MoveParent,
    5784             : /* 10633*/      OPC_MoveChild, 18,
    5785             : /* 10635*/      OPC_RecordNode, // #17 = $c1
    5786             : /* 10636*/      OPC_MoveParent,
    5787             : /* 10637*/      OPC_MoveChild, 19,
    5788             : /* 10639*/      OPC_RecordNode, // #18 = $c2
    5789             : /* 10640*/      OPC_MoveParent,
    5790             : /* 10641*/      OPC_MoveChild, 20,
    5791             : /* 10643*/      OPC_RecordNode, // #19 = $c3
    5792             : /* 10644*/      OPC_MoveParent,
    5793             : /* 10645*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    5794             : /* 10647*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m8n32k16_row_row_f32_f16_satfinite), 0,
    5795             :                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 20/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 
    5796             :                 // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4743:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
    5797             :                 // Dst: (INT_WMMA_MMA_m8n32k16_row_row_f32_f16_satfinite:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3)
    5798             : /* 10681*/    /*Scope*/ 98, /*->10780*/
    5799             : /* 10682*/      OPC_CheckChild0Integer, 6|128,37/*4742*/, 
    5800             : /* 10685*/      OPC_RecordChild1, // #0 = $a0
    5801             : /* 10686*/      OPC_RecordChild2, // #1 = $a1
    5802             : /* 10687*/      OPC_RecordChild3, // #2 = $a2
    5803             : /* 10688*/      OPC_RecordChild4, // #3 = $a3
    5804             : /* 10689*/      OPC_RecordChild5, // #4 = $a4
    5805             : /* 10690*/      OPC_RecordChild6, // #5 = $a5
    5806             : /* 10691*/      OPC_RecordChild7, // #6 = $a6
    5807             : /* 10692*/      OPC_MoveChild, 8,
    5808             : /* 10694*/      OPC_RecordNode, // #7 = $a7
    5809             : /* 10695*/      OPC_MoveParent,
    5810             : /* 10696*/      OPC_MoveChild, 9,
    5811             : /* 10698*/      OPC_RecordNode, // #8 = $b0
    5812             : /* 10699*/      OPC_MoveParent,
    5813             : /* 10700*/      OPC_MoveChild, 10,
    5814             : /* 10702*/      OPC_RecordNode, // #9 = $b1
    5815             : /* 10703*/      OPC_MoveParent,
    5816             : /* 10704*/      OPC_MoveChild, 11,
    5817             : /* 10706*/      OPC_RecordNode, // #10 = $b2
    5818             : /* 10707*/      OPC_MoveParent,
    5819             : /* 10708*/      OPC_MoveChild, 12,
    5820             : /* 10710*/      OPC_RecordNode, // #11 = $b3
    5821             : /* 10711*/      OPC_MoveParent,
    5822             : /* 10712*/      OPC_MoveChild, 13,
    5823             : /* 10714*/      OPC_RecordNode, // #12 = $b4
    5824             : /* 10715*/      OPC_MoveParent,
    5825             : /* 10716*/      OPC_MoveChild, 14,
    5826             : /* 10718*/      OPC_RecordNode, // #13 = $b5
    5827             : /* 10719*/      OPC_MoveParent,
    5828             : /* 10720*/      OPC_MoveChild, 15,
    5829             : /* 10722*/      OPC_RecordNode, // #14 = $b6
    5830             : /* 10723*/      OPC_MoveParent,
    5831             : /* 10724*/      OPC_MoveChild, 16,
    5832             : /* 10726*/      OPC_RecordNode, // #15 = $b7
    5833             : /* 10727*/      OPC_MoveParent,
    5834             : /* 10728*/      OPC_MoveChild, 17,
    5835             : /* 10730*/      OPC_RecordNode, // #16 = $c0
    5836             : /* 10731*/      OPC_MoveParent,
    5837             : /* 10732*/      OPC_MoveChild, 18,
    5838             : /* 10734*/      OPC_RecordNode, // #17 = $c1
    5839             : /* 10735*/      OPC_MoveParent,
    5840             : /* 10736*/      OPC_MoveChild, 19,
    5841             : /* 10738*/      OPC_RecordNode, // #18 = $c2
    5842             : /* 10739*/      OPC_MoveParent,
    5843             : /* 10740*/      OPC_MoveChild, 20,
    5844             : /* 10742*/      OPC_RecordNode, // #19 = $c3
    5845             : /* 10743*/      OPC_MoveParent,
    5846             : /* 10744*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    5847             : /* 10746*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m8n32k16_row_row_f32_f16), 0,
    5848             :                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 20/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 
    5849             :                 // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4742:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
    5850             :                 // Dst: (INT_WMMA_MMA_m8n32k16_row_row_f32_f16:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3)
    5851             : /* 10780*/    /*Scope*/ 118, /*->10899*/
    5852             : /* 10781*/      OPC_CheckChild0Integer, 9|128,37/*4745*/, 
    5853             : /* 10784*/      OPC_RecordChild1, // #0 = $a0
    5854             : /* 10785*/      OPC_RecordChild2, // #1 = $a1
    5855             : /* 10786*/      OPC_RecordChild3, // #2 = $a2
    5856             : /* 10787*/      OPC_RecordChild4, // #3 = $a3
    5857             : /* 10788*/      OPC_RecordChild5, // #4 = $a4
    5858             : /* 10789*/      OPC_RecordChild6, // #5 = $a5
    5859             : /* 10790*/      OPC_RecordChild7, // #6 = $a6
    5860             : /* 10791*/      OPC_MoveChild, 8,
    5861             : /* 10793*/      OPC_RecordNode, // #7 = $a7
    5862             : /* 10794*/      OPC_MoveParent,
    5863             : /* 10795*/      OPC_MoveChild, 9,
    5864             : /* 10797*/      OPC_RecordNode, // #8 = $b0
    5865             : /* 10798*/      OPC_MoveParent,
    5866             : /* 10799*/      OPC_MoveChild, 10,
    5867             : /* 10801*/      OPC_RecordNode, // #9 = $b1
    5868             : /* 10802*/      OPC_MoveParent,
    5869             : /* 10803*/      OPC_MoveChild, 11,
    5870             : /* 10805*/      OPC_RecordNode, // #10 = $b2
    5871             : /* 10806*/      OPC_MoveParent,
    5872             : /* 10807*/      OPC_MoveChild, 12,
    5873             : /* 10809*/      OPC_RecordNode, // #11 = $b3
    5874             : /* 10810*/      OPC_MoveParent,
    5875             : /* 10811*/      OPC_MoveChild, 13,
    5876             : /* 10813*/      OPC_RecordNode, // #12 = $b4
    5877             : /* 10814*/      OPC_MoveParent,
    5878             : /* 10815*/      OPC_MoveChild, 14,
    5879             : /* 10817*/      OPC_RecordNode, // #13 = $b5
    5880             : /* 10818*/      OPC_MoveParent,
    5881             : /* 10819*/      OPC_MoveChild, 15,
    5882             : /* 10821*/      OPC_RecordNode, // #14 = $b6
    5883             : /* 10822*/      OPC_MoveParent,
    5884             : /* 10823*/      OPC_MoveChild, 16,
    5885             : /* 10825*/      OPC_RecordNode, // #15 = $b7
    5886             : /* 10826*/      OPC_MoveParent,
    5887             : /* 10827*/      OPC_MoveChild, 17,
    5888             : /* 10829*/      OPC_RecordNode, // #16 = $c0
    5889             : /* 10830*/      OPC_MoveParent,
    5890             : /* 10831*/      OPC_MoveChild, 18,
    5891             : /* 10833*/      OPC_RecordNode, // #17 = $c1
    5892             : /* 10834*/      OPC_MoveParent,
    5893             : /* 10835*/      OPC_MoveChild, 19,
    5894             : /* 10837*/      OPC_RecordNode, // #18 = $c2
    5895             : /* 10838*/      OPC_MoveParent,
    5896             : /* 10839*/      OPC_MoveChild, 20,
    5897             : /* 10841*/      OPC_RecordNode, // #19 = $c3
    5898             : /* 10842*/      OPC_MoveParent,
    5899             : /* 10843*/      OPC_MoveChild, 21,
    5900             : /* 10845*/      OPC_RecordNode, // #20 = $c4
    5901             : /* 10846*/      OPC_MoveParent,
    5902             : /* 10847*/      OPC_MoveChild, 22,
    5903             : /* 10849*/      OPC_RecordNode, // #21 = $c5
    5904             : /* 10850*/      OPC_MoveParent,
    5905             : /* 10851*/      OPC_MoveChild, 23,
    5906             : /* 10853*/      OPC_RecordNode, // #22 = $c6
    5907             : /* 10854*/      OPC_MoveParent,
    5908             : /* 10855*/      OPC_MoveChild, 24,
    5909             : /* 10857*/      OPC_RecordNode, // #23 = $c7
    5910             : /* 10858*/      OPC_MoveParent,
    5911             : /* 10859*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    5912             : /* 10861*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m8n32k16_row_row_f32_f32_satfinite), 0,
    5913             :                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 24/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 
    5914             :                 // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4745:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7) - Complexity = 8
    5915             :                 // Dst: (INT_WMMA_MMA_m8n32k16_row_row_f32_f32_satfinite:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7)
    5916             : /* 10899*/    /*Scope*/ 118, /*->11018*/
    5917             : /* 10900*/      OPC_CheckChild0Integer, 8|128,37/*4744*/, 
    5918             : /* 10903*/      OPC_RecordChild1, // #0 = $a0
    5919             : /* 10904*/      OPC_RecordChild2, // #1 = $a1
    5920             : /* 10905*/      OPC_RecordChild3, // #2 = $a2
    5921             : /* 10906*/      OPC_RecordChild4, // #3 = $a3
    5922             : /* 10907*/      OPC_RecordChild5, // #4 = $a4
    5923             : /* 10908*/      OPC_RecordChild6, // #5 = $a5
    5924             : /* 10909*/      OPC_RecordChild7, // #6 = $a6
    5925             : /* 10910*/      OPC_MoveChild, 8,
    5926             : /* 10912*/      OPC_RecordNode, // #7 = $a7
    5927             : /* 10913*/      OPC_MoveParent,
    5928             : /* 10914*/      OPC_MoveChild, 9,
    5929             : /* 10916*/      OPC_RecordNode, // #8 = $b0
    5930             : /* 10917*/      OPC_MoveParent,
    5931             : /* 10918*/      OPC_MoveChild, 10,
    5932             : /* 10920*/      OPC_RecordNode, // #9 = $b1
    5933             : /* 10921*/      OPC_MoveParent,
    5934             : /* 10922*/      OPC_MoveChild, 11,
    5935             : /* 10924*/      OPC_RecordNode, // #10 = $b2
    5936             : /* 10925*/      OPC_MoveParent,
    5937             : /* 10926*/      OPC_MoveChild, 12,
    5938             : /* 10928*/      OPC_RecordNode, // #11 = $b3
    5939             : /* 10929*/      OPC_MoveParent,
    5940             : /* 10930*/      OPC_MoveChild, 13,
    5941             : /* 10932*/      OPC_RecordNode, // #12 = $b4
    5942             : /* 10933*/      OPC_MoveParent,
    5943             : /* 10934*/      OPC_MoveChild, 14,
    5944             : /* 10936*/      OPC_RecordNode, // #13 = $b5
    5945             : /* 10937*/      OPC_MoveParent,
    5946             : /* 10938*/      OPC_MoveChild, 15,
    5947             : /* 10940*/      OPC_RecordNode, // #14 = $b6
    5948             : /* 10941*/      OPC_MoveParent,
    5949             : /* 10942*/      OPC_MoveChild, 16,
    5950             : /* 10944*/      OPC_RecordNode, // #15 = $b7
    5951             : /* 10945*/      OPC_MoveParent,
    5952             : /* 10946*/      OPC_MoveChild, 17,
    5953             : /* 10948*/      OPC_RecordNode, // #16 = $c0
    5954             : /* 10949*/      OPC_MoveParent,
    5955             : /* 10950*/      OPC_MoveChild, 18,
    5956             : /* 10952*/      OPC_RecordNode, // #17 = $c1
    5957             : /* 10953*/      OPC_MoveParent,
    5958             : /* 10954*/      OPC_MoveChild, 19,
    5959             : /* 10956*/      OPC_RecordNode, // #18 = $c2
    5960             : /* 10957*/      OPC_MoveParent,
    5961             : /* 10958*/      OPC_MoveChild, 20,
    5962             : /* 10960*/      OPC_RecordNode, // #19 = $c3
    5963             : /* 10961*/      OPC_MoveParent,
    5964             : /* 10962*/      OPC_MoveChild, 21,
    5965             : /* 10964*/      OPC_RecordNode, // #20 = $c4
    5966             : /* 10965*/      OPC_MoveParent,
    5967             : /* 10966*/      OPC_MoveChild, 22,
    5968             : /* 10968*/      OPC_RecordNode, // #21 = $c5
    5969             : /* 10969*/      OPC_MoveParent,
    5970             : /* 10970*/      OPC_MoveChild, 23,
    5971             : /* 10972*/      OPC_RecordNode, // #22 = $c6
    5972             : /* 10973*/      OPC_MoveParent,
    5973             : /* 10974*/      OPC_MoveChild, 24,
    5974             : /* 10976*/      OPC_RecordNode, // #23 = $c7
    5975             : /* 10977*/      OPC_MoveParent,
    5976             : /* 10978*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    5977             : /* 10980*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m8n32k16_row_row_f32_f32), 0,
    5978             :                     8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 24/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 
    5979             :                 // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4744:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7) - Complexity = 8
    5980             :                 // Dst: (INT_WMMA_MMA_m8n32k16_row_row_f32_f32:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7)
    5981             : /* 11018*/    /*Scope*/ 94, /*->11113*/
    5982             : /* 11019*/      OPC_CheckChild0Integer, 51|128,36/*4659*/, 
    5983             : /* 11022*/      OPC_RecordChild1, // #0 = $a0
    5984             : /* 11023*/      OPC_RecordChild2, // #1 = $a1
    5985             : /* 11024*/      OPC_RecordChild3, // #2 = $a2
    5986             : /* 11025*/      OPC_RecordChild4, // #3 = $a3
    5987             : /* 11026*/      OPC_RecordChild5, // #4 = $a4
    5988             : /* 11027*/      OPC_RecordChild6, // #5 = $a5
    5989             : /* 11028*/      OPC_RecordChild7, // #6 = $a6
    5990             : /* 11029*/      OPC_MoveChild, 8,
    5991             : /* 11031*/      OPC_RecordNode, // #7 = $a7
    5992             : /* 11032*/      OPC_MoveParent,
    5993             : /* 11033*/      OPC_MoveChild, 9,
    5994             : /* 11035*/      OPC_RecordNode, // #8 = $b0
    5995             : /* 11036*/      OPC_MoveParent,
    5996             : /* 11037*/      OPC_MoveChild, 10,
    5997             : /* 11039*/      OPC_RecordNode, // #9 = $b1
    5998             : /* 11040*/      OPC_MoveParent,
    5999             : /* 11041*/      OPC_MoveChild, 11,
    6000             : /* 11043*/      OPC_RecordNode, // #10 = $b2
    6001             : /* 11044*/      OPC_MoveParent,
    6002             : /* 11045*/      OPC_MoveChild, 12,
    6003             : /* 11047*/      OPC_RecordNode, // #11 = $b3
    6004             : /* 11048*/      OPC_MoveParent,
    6005             : /* 11049*/      OPC_MoveChild, 13,
    6006             : /* 11051*/      OPC_RecordNode, // #12 = $b4
    6007             : /* 11052*/      OPC_MoveParent,
    6008             : /* 11053*/      OPC_MoveChild, 14,
    6009             : /* 11055*/      OPC_RecordNode, // #13 = $b5
    6010             : /* 11056*/      OPC_MoveParent,
    6011             : /* 11057*/      OPC_MoveChild, 15,
    6012             : /* 11059*/      OPC_RecordNode, // #14 = $b6
    6013             : /* 11060*/      OPC_MoveParent,
    6014             : /* 11061*/      OPC_MoveChild, 16,
    6015             : /* 11063*/      OPC_RecordNode, // #15 = $b7
    6016             : /* 11064*/      OPC_MoveParent,
    6017             : /* 11065*/      OPC_MoveChild, 17,
    6018             : /* 11067*/      OPC_RecordNode, // #16 = $c0
    6019             : /* 11068*/      OPC_MoveParent,
    6020             : /* 11069*/      OPC_MoveChild, 18,
    6021             : /* 11071*/      OPC_RecordNode, // #17 = $c1
    6022             : /* 11072*/      OPC_MoveParent,
    6023             : /* 11073*/      OPC_MoveChild, 19,
    6024             : /* 11075*/      OPC_RecordNode, // #18 = $c2
    6025             : /* 11076*/      OPC_MoveParent,
    6026             : /* 11077*/      OPC_MoveChild, 20,
    6027             : /* 11079*/      OPC_RecordNode, // #19 = $c3
    6028             : /* 11080*/      OPC_MoveParent,
    6029             : /* 11081*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    6030             : /* 11083*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_col_col_f16_f16_satfinite), 0,
    6031             :                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 20/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 
    6032             :                 // Src: (intrinsic_wo_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4659:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
    6033             :                 // Dst: (INT_WMMA_MMA_m32n8k16_col_col_f16_f16_satfinite:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3)
    6034             : /* 11113*/    /*Scope*/ 94, /*->11208*/
    6035             : /* 11114*/      OPC_CheckChild0Integer, 50|128,36/*4658*/, 
    6036             : /* 11117*/      OPC_RecordChild1, // #0 = $a0
    6037             : /* 11118*/      OPC_RecordChild2, // #1 = $a1
    6038             : /* 11119*/      OPC_RecordChild3, // #2 = $a2
    6039             : /* 11120*/      OPC_RecordChild4, // #3 = $a3
    6040             : /* 11121*/      OPC_RecordChild5, // #4 = $a4
    6041             : /* 11122*/      OPC_RecordChild6, // #5 = $a5
    6042             : /* 11123*/      OPC_RecordChild7, // #6 = $a6
    6043             : /* 11124*/      OPC_MoveChild, 8,
    6044             : /* 11126*/      OPC_RecordNode, // #7 = $a7
    6045             : /* 11127*/      OPC_MoveParent,
    6046             : /* 11128*/      OPC_MoveChild, 9,
    6047             : /* 11130*/      OPC_RecordNode, // #8 = $b0
    6048             : /* 11131*/      OPC_MoveParent,
    6049             : /* 11132*/      OPC_MoveChild, 10,
    6050             : /* 11134*/      OPC_RecordNode, // #9 = $b1
    6051             : /* 11135*/      OPC_MoveParent,
    6052             : /* 11136*/      OPC_MoveChild, 11,
    6053             : /* 11138*/      OPC_RecordNode, // #10 = $b2
    6054             : /* 11139*/      OPC_MoveParent,
    6055             : /* 11140*/      OPC_MoveChild, 12,
    6056             : /* 11142*/      OPC_RecordNode, // #11 = $b3
    6057             : /* 11143*/      OPC_MoveParent,
    6058             : /* 11144*/      OPC_MoveChild, 13,
    6059             : /* 11146*/      OPC_RecordNode, // #12 = $b4
    6060             : /* 11147*/      OPC_MoveParent,
    6061             : /* 11148*/      OPC_MoveChild, 14,
    6062             : /* 11150*/      OPC_RecordNode, // #13 = $b5
    6063             : /* 11151*/      OPC_MoveParent,
    6064             : /* 11152*/      OPC_MoveChild, 15,
    6065             : /* 11154*/      OPC_RecordNode, // #14 = $b6
    6066             : /* 11155*/      OPC_MoveParent,
    6067             : /* 11156*/      OPC_MoveChild, 16,
    6068             : /* 11158*/      OPC_RecordNode, // #15 = $b7
    6069             : /* 11159*/      OPC_MoveParent,
    6070             : /* 11160*/      OPC_MoveChild, 17,
    6071             : /* 11162*/      OPC_RecordNode, // #16 = $c0
    6072             : /* 11163*/      OPC_MoveParent,
    6073             : /* 11164*/      OPC_MoveChild, 18,
    6074             : /* 11166*/      OPC_RecordNode, // #17 = $c1
    6075             : /* 11167*/      OPC_MoveParent,
    6076             : /* 11168*/      OPC_MoveChild, 19,
    6077             : /* 11170*/      OPC_RecordNode, // #18 = $c2
    6078             : /* 11171*/      OPC_MoveParent,
    6079             : /* 11172*/      OPC_MoveChild, 20,
    6080             : /* 11174*/      OPC_RecordNode, // #19 = $c3
    6081             : /* 11175*/      OPC_MoveParent,
    6082             : /* 11176*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    6083             : /* 11178*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_col_col_f16_f16), 0,
    6084             :                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 20/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 
    6085             :                 // Src: (intrinsic_wo_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4658:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
    6086             :                 // Dst: (INT_WMMA_MMA_m32n8k16_col_col_f16_f16:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3)
    6087             : /* 11208*/    /*Scope*/ 114, /*->11323*/
    6088             : /* 11209*/      OPC_CheckChild0Integer, 53|128,36/*4661*/, 
    6089             : /* 11212*/      OPC_RecordChild1, // #0 = $a0
    6090             : /* 11213*/      OPC_RecordChild2, // #1 = $a1
    6091             : /* 11214*/      OPC_RecordChild3, // #2 = $a2
    6092             : /* 11215*/      OPC_RecordChild4, // #3 = $a3
    6093             : /* 11216*/      OPC_RecordChild5, // #4 = $a4
    6094             : /* 11217*/      OPC_RecordChild6, // #5 = $a5
    6095             : /* 11218*/      OPC_RecordChild7, // #6 = $a6
    6096             : /* 11219*/      OPC_MoveChild, 8,
    6097             : /* 11221*/      OPC_RecordNode, // #7 = $a7
    6098             : /* 11222*/      OPC_MoveParent,
    6099             : /* 11223*/      OPC_MoveChild, 9,
    6100             : /* 11225*/      OPC_RecordNode, // #8 = $b0
    6101             : /* 11226*/      OPC_MoveParent,
    6102             : /* 11227*/      OPC_MoveChild, 10,
    6103             : /* 11229*/      OPC_RecordNode, // #9 = $b1
    6104             : /* 11230*/      OPC_MoveParent,
    6105             : /* 11231*/      OPC_MoveChild, 11,
    6106             : /* 11233*/      OPC_RecordNode, // #10 = $b2
    6107             : /* 11234*/      OPC_MoveParent,
    6108             : /* 11235*/      OPC_MoveChild, 12,
    6109             : /* 11237*/      OPC_RecordNode, // #11 = $b3
    6110             : /* 11238*/      OPC_MoveParent,
    6111             : /* 11239*/      OPC_MoveChild, 13,
    6112             : /* 11241*/      OPC_RecordNode, // #12 = $b4
    6113             : /* 11242*/      OPC_MoveParent,
    6114             : /* 11243*/      OPC_MoveChild, 14,
    6115             : /* 11245*/      OPC_RecordNode, // #13 = $b5
    6116             : /* 11246*/      OPC_MoveParent,
    6117             : /* 11247*/      OPC_MoveChild, 15,
    6118             : /* 11249*/      OPC_RecordNode, // #14 = $b6
    6119             : /* 11250*/      OPC_MoveParent,
    6120             : /* 11251*/      OPC_MoveChild, 16,
    6121             : /* 11253*/      OPC_RecordNode, // #15 = $b7
    6122             : /* 11254*/      OPC_MoveParent,
    6123             : /* 11255*/      OPC_MoveChild, 17,
    6124             : /* 11257*/      OPC_RecordNode, // #16 = $c0
    6125             : /* 11258*/      OPC_MoveParent,
    6126             : /* 11259*/      OPC_MoveChild, 18,
    6127             : /* 11261*/      OPC_RecordNode, // #17 = $c1
    6128             : /* 11262*/      OPC_MoveParent,
    6129             : /* 11263*/      OPC_MoveChild, 19,
    6130             : /* 11265*/      OPC_RecordNode, // #18 = $c2
    6131             : /* 11266*/      OPC_MoveParent,
    6132             : /* 11267*/      OPC_MoveChild, 20,
    6133             : /* 11269*/      OPC_RecordNode, // #19 = $c3
    6134             : /* 11270*/      OPC_MoveParent,
    6135             : /* 11271*/      OPC_MoveChild, 21,
    6136             : /* 11273*/      OPC_RecordNode, // #20 = $c4
    6137             : /* 11274*/      OPC_MoveParent,
    6138             : /* 11275*/      OPC_MoveChild, 22,
    6139             : /* 11277*/      OPC_RecordNode, // #21 = $c5
    6140             : /* 11278*/      OPC_MoveParent,
    6141             : /* 11279*/      OPC_MoveChild, 23,
    6142             : /* 11281*/      OPC_RecordNode, // #22 = $c6
    6143             : /* 11282*/      OPC_MoveParent,
    6144             : /* 11283*/      OPC_MoveChild, 24,
    6145             : /* 11285*/      OPC_RecordNode, // #23 = $c7
    6146             : /* 11286*/      OPC_MoveParent,
    6147             : /* 11287*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    6148             : /* 11289*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_col_col_f16_f32_satfinite), 0,
    6149             :                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 24/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 
    6150             :                 // Src: (intrinsic_wo_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4661:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7) - Complexity = 8
    6151             :                 // Dst: (INT_WMMA_MMA_m32n8k16_col_col_f16_f32_satfinite:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7)
    6152             : /* 11323*/    /*Scope*/ 114, /*->11438*/
    6153             : /* 11324*/      OPC_CheckChild0Integer, 52|128,36/*4660*/, 
    6154             : /* 11327*/      OPC_RecordChild1, // #0 = $a0
    6155             : /* 11328*/      OPC_RecordChild2, // #1 = $a1
    6156             : /* 11329*/      OPC_RecordChild3, // #2 = $a2
    6157             : /* 11330*/      OPC_RecordChild4, // #3 = $a3
    6158             : /* 11331*/      OPC_RecordChild5, // #4 = $a4
    6159             : /* 11332*/      OPC_RecordChild6, // #5 = $a5
    6160             : /* 11333*/      OPC_RecordChild7, // #6 = $a6
    6161             : /* 11334*/      OPC_MoveChild, 8,
    6162             : /* 11336*/      OPC_RecordNode, // #7 = $a7
    6163             : /* 11337*/      OPC_MoveParent,
    6164             : /* 11338*/      OPC_MoveChild, 9,
    6165             : /* 11340*/      OPC_RecordNode, // #8 = $b0
    6166             : /* 11341*/      OPC_MoveParent,
    6167             : /* 11342*/      OPC_MoveChild, 10,
    6168             : /* 11344*/      OPC_RecordNode, // #9 = $b1
    6169             : /* 11345*/      OPC_MoveParent,
    6170             : /* 11346*/      OPC_MoveChild, 11,
    6171             : /* 11348*/      OPC_RecordNode, // #10 = $b2
    6172             : /* 11349*/      OPC_MoveParent,
    6173             : /* 11350*/      OPC_MoveChild, 12,
    6174             : /* 11352*/      OPC_RecordNode, // #11 = $b3
    6175             : /* 11353*/      OPC_MoveParent,
    6176             : /* 11354*/      OPC_MoveChild, 13,
    6177             : /* 11356*/      OPC_RecordNode, // #12 = $b4
    6178             : /* 11357*/      OPC_MoveParent,
    6179             : /* 11358*/      OPC_MoveChild, 14,
    6180             : /* 11360*/      OPC_RecordNode, // #13 = $b5
    6181             : /* 11361*/      OPC_MoveParent,
    6182             : /* 11362*/      OPC_MoveChild, 15,
    6183             : /* 11364*/      OPC_RecordNode, // #14 = $b6
    6184             : /* 11365*/      OPC_MoveParent,
    6185             : /* 11366*/      OPC_MoveChild, 16,
    6186             : /* 11368*/      OPC_RecordNode, // #15 = $b7
    6187             : /* 11369*/      OPC_MoveParent,
    6188             : /* 11370*/      OPC_MoveChild, 17,
    6189             : /* 11372*/      OPC_RecordNode, // #16 = $c0
    6190             : /* 11373*/      OPC_MoveParent,
    6191             : /* 11374*/      OPC_MoveChild, 18,
    6192             : /* 11376*/      OPC_RecordNode, // #17 = $c1
    6193             : /* 11377*/      OPC_MoveParent,
    6194             : /* 11378*/      OPC_MoveChild, 19,
    6195             : /* 11380*/      OPC_RecordNode, // #18 = $c2
    6196             : /* 11381*/      OPC_MoveParent,
    6197             : /* 11382*/      OPC_MoveChild, 20,
    6198             : /* 11384*/      OPC_RecordNode, // #19 = $c3
    6199             : /* 11385*/      OPC_MoveParent,
    6200             : /* 11386*/      OPC_MoveChild, 21,
    6201             : /* 11388*/      OPC_RecordNode, // #20 = $c4
    6202             : /* 11389*/      OPC_MoveParent,
    6203             : /* 11390*/      OPC_MoveChild, 22,
    6204             : /* 11392*/      OPC_RecordNode, // #21 = $c5
    6205             : /* 11393*/      OPC_MoveParent,
    6206             : /* 11394*/      OPC_MoveChild, 23,
    6207             : /* 11396*/      OPC_RecordNode, // #22 = $c6
    6208             : /* 11397*/      OPC_MoveParent,
    6209             : /* 11398*/      OPC_MoveChild, 24,
    6210             : /* 11400*/      OPC_RecordNode, // #23 = $c7
    6211             : /* 11401*/      OPC_MoveParent,
    6212             : /* 11402*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    6213             : /* 11404*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_col_col_f16_f32), 0,
    6214             :                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 24/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 
    6215             :                 // Src: (intrinsic_wo_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4660:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7) - Complexity = 8
    6216             :                 // Dst: (INT_WMMA_MMA_m32n8k16_col_col_f16_f32:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7)
    6217             : /* 11438*/    /*Scope*/ 94, /*->11533*/
    6218             : /* 11439*/      OPC_CheckChild0Integer, 59|128,36/*4667*/, 
    6219             : /* 11442*/      OPC_RecordChild1, // #0 = $a0
    6220             : /* 11443*/      OPC_RecordChild2, // #1 = $a1
    6221             : /* 11444*/      OPC_RecordChild3, // #2 = $a2
    6222             : /* 11445*/      OPC_RecordChild4, // #3 = $a3
    6223             : /* 11446*/      OPC_RecordChild5, // #4 = $a4
    6224             : /* 11447*/      OPC_RecordChild6, // #5 = $a5
    6225             : /* 11448*/      OPC_RecordChild7, // #6 = $a6
    6226             : /* 11449*/      OPC_MoveChild, 8,
    6227             : /* 11451*/      OPC_RecordNode, // #7 = $a7
    6228             : /* 11452*/      OPC_MoveParent,
    6229             : /* 11453*/      OPC_MoveChild, 9,
    6230             : /* 11455*/      OPC_RecordNode, // #8 = $b0
    6231             : /* 11456*/      OPC_MoveParent,
    6232             : /* 11457*/      OPC_MoveChild, 10,
    6233             : /* 11459*/      OPC_RecordNode, // #9 = $b1
    6234             : /* 11460*/      OPC_MoveParent,
    6235             : /* 11461*/      OPC_MoveChild, 11,
    6236             : /* 11463*/      OPC_RecordNode, // #10 = $b2
    6237             : /* 11464*/      OPC_MoveParent,
    6238             : /* 11465*/      OPC_MoveChild, 12,
    6239             : /* 11467*/      OPC_RecordNode, // #11 = $b3
    6240             : /* 11468*/      OPC_MoveParent,
    6241             : /* 11469*/      OPC_MoveChild, 13,
    6242             : /* 11471*/      OPC_RecordNode, // #12 = $b4
    6243             : /* 11472*/      OPC_MoveParent,
    6244             : /* 11473*/      OPC_MoveChild, 14,
    6245             : /* 11475*/      OPC_RecordNode, // #13 = $b5
    6246             : /* 11476*/      OPC_MoveParent,
    6247             : /* 11477*/      OPC_MoveChild, 15,
    6248             : /* 11479*/      OPC_RecordNode, // #14 = $b6
    6249             : /* 11480*/      OPC_MoveParent,
    6250             : /* 11481*/      OPC_MoveChild, 16,
    6251             : /* 11483*/      OPC_RecordNode, // #15 = $b7
    6252             : /* 11484*/      OPC_MoveParent,
    6253             : /* 11485*/      OPC_MoveChild, 17,
    6254             : /* 11487*/      OPC_RecordNode, // #16 = $c0
    6255             : /* 11488*/      OPC_MoveParent,
    6256             : /* 11489*/      OPC_MoveChild, 18,
    6257             : /* 11491*/      OPC_RecordNode, // #17 = $c1
    6258             : /* 11492*/      OPC_MoveParent,
    6259             : /* 11493*/      OPC_MoveChild, 19,
    6260             : /* 11495*/      OPC_RecordNode, // #18 = $c2
    6261             : /* 11496*/      OPC_MoveParent,
    6262             : /* 11497*/      OPC_MoveChild, 20,
    6263             : /* 11499*/      OPC_RecordNode, // #19 = $c3
    6264             : /* 11500*/      OPC_MoveParent,
    6265             : /* 11501*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    6266             : /* 11503*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_col_row_f16_f16_satfinite), 0,
    6267             :                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 20/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 
    6268             :                 // Src: (intrinsic_wo_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4667:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
    6269             :                 // Dst: (INT_WMMA_MMA_m32n8k16_col_row_f16_f16_satfinite:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3)
    6270             : /* 11533*/    /*Scope*/ 94, /*->11628*/
    6271             : /* 11534*/      OPC_CheckChild0Integer, 58|128,36/*4666*/, 
    6272             : /* 11537*/      OPC_RecordChild1, // #0 = $a0
    6273             : /* 11538*/      OPC_RecordChild2, // #1 = $a1
    6274             : /* 11539*/      OPC_RecordChild3, // #2 = $a2
    6275             : /* 11540*/      OPC_RecordChild4, // #3 = $a3
    6276             : /* 11541*/      OPC_RecordChild5, // #4 = $a4
    6277             : /* 11542*/      OPC_RecordChild6, // #5 = $a5
    6278             : /* 11543*/      OPC_RecordChild7, // #6 = $a6
    6279             : /* 11544*/      OPC_MoveChild, 8,
    6280             : /* 11546*/      OPC_RecordNode, // #7 = $a7
    6281             : /* 11547*/      OPC_MoveParent,
    6282             : /* 11548*/      OPC_MoveChild, 9,
    6283             : /* 11550*/      OPC_RecordNode, // #8 = $b0
    6284             : /* 11551*/      OPC_MoveParent,
    6285             : /* 11552*/      OPC_MoveChild, 10,
    6286             : /* 11554*/      OPC_RecordNode, // #9 = $b1
    6287             : /* 11555*/      OPC_MoveParent,
    6288             : /* 11556*/      OPC_MoveChild, 11,
    6289             : /* 11558*/      OPC_RecordNode, // #10 = $b2
    6290             : /* 11559*/      OPC_MoveParent,
    6291             : /* 11560*/      OPC_MoveChild, 12,
    6292             : /* 11562*/      OPC_RecordNode, // #11 = $b3
    6293             : /* 11563*/      OPC_MoveParent,
    6294             : /* 11564*/      OPC_MoveChild, 13,
    6295             : /* 11566*/      OPC_RecordNode, // #12 = $b4
    6296             : /* 11567*/      OPC_MoveParent,
    6297             : /* 11568*/      OPC_MoveChild, 14,
    6298             : /* 11570*/      OPC_RecordNode, // #13 = $b5
    6299             : /* 11571*/      OPC_MoveParent,
    6300             : /* 11572*/      OPC_MoveChild, 15,
    6301             : /* 11574*/      OPC_RecordNode, // #14 = $b6
    6302             : /* 11575*/      OPC_MoveParent,
    6303             : /* 11576*/      OPC_MoveChild, 16,
    6304             : /* 11578*/      OPC_RecordNode, // #15 = $b7
    6305             : /* 11579*/      OPC_MoveParent,
    6306             : /* 11580*/      OPC_MoveChild, 17,
    6307             : /* 11582*/      OPC_RecordNode, // #16 = $c0
    6308             : /* 11583*/      OPC_MoveParent,
    6309             : /* 11584*/      OPC_MoveChild, 18,
    6310             : /* 11586*/      OPC_RecordNode, // #17 = $c1
    6311             : /* 11587*/      OPC_MoveParent,
    6312             : /* 11588*/      OPC_MoveChild, 19,
    6313             : /* 11590*/      OPC_RecordNode, // #18 = $c2
    6314             : /* 11591*/      OPC_MoveParent,
    6315             : /* 11592*/      OPC_MoveChild, 20,
    6316             : /* 11594*/      OPC_RecordNode, // #19 = $c3
    6317             : /* 11595*/      OPC_MoveParent,
    6318             : /* 11596*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    6319             : /* 11598*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_col_row_f16_f16), 0,
    6320             :                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 20/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 
    6321             :                 // Src: (intrinsic_wo_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4666:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
    6322             :                 // Dst: (INT_WMMA_MMA_m32n8k16_col_row_f16_f16:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3)
    6323             : /* 11628*/    /*Scope*/ 114, /*->11743*/
    6324             : /* 11629*/      OPC_CheckChild0Integer, 61|128,36/*4669*/, 
    6325             : /* 11632*/      OPC_RecordChild1, // #0 = $a0
    6326             : /* 11633*/      OPC_RecordChild2, // #1 = $a1
    6327             : /* 11634*/      OPC_RecordChild3, // #2 = $a2
    6328             : /* 11635*/      OPC_RecordChild4, // #3 = $a3
    6329             : /* 11636*/      OPC_RecordChild5, // #4 = $a4
    6330             : /* 11637*/      OPC_RecordChild6, // #5 = $a5
    6331             : /* 11638*/      OPC_RecordChild7, // #6 = $a6
    6332             : /* 11639*/      OPC_MoveChild, 8,
    6333             : /* 11641*/      OPC_RecordNode, // #7 = $a7
    6334             : /* 11642*/      OPC_MoveParent,
    6335             : /* 11643*/      OPC_MoveChild, 9,
    6336             : /* 11645*/      OPC_RecordNode, // #8 = $b0
    6337             : /* 11646*/      OPC_MoveParent,
    6338             : /* 11647*/      OPC_MoveChild, 10,
    6339             : /* 11649*/      OPC_RecordNode, // #9 = $b1
    6340             : /* 11650*/      OPC_MoveParent,
    6341             : /* 11651*/      OPC_MoveChild, 11,
    6342             : /* 11653*/      OPC_RecordNode, // #10 = $b2
    6343             : /* 11654*/      OPC_MoveParent,
    6344             : /* 11655*/      OPC_MoveChild, 12,
    6345             : /* 11657*/      OPC_RecordNode, // #11 = $b3
    6346             : /* 11658*/      OPC_MoveParent,
    6347             : /* 11659*/      OPC_MoveChild, 13,
    6348             : /* 11661*/      OPC_RecordNode, // #12 = $b4
    6349             : /* 11662*/      OPC_MoveParent,
    6350             : /* 11663*/      OPC_MoveChild, 14,
    6351             : /* 11665*/      OPC_RecordNode, // #13 = $b5
    6352             : /* 11666*/      OPC_MoveParent,
    6353             : /* 11667*/      OPC_MoveChild, 15,
    6354             : /* 11669*/      OPC_RecordNode, // #14 = $b6
    6355             : /* 11670*/      OPC_MoveParent,
    6356             : /* 11671*/      OPC_MoveChild, 16,
    6357             : /* 11673*/      OPC_RecordNode, // #15 = $b7
    6358             : /* 11674*/      OPC_MoveParent,
    6359             : /* 11675*/      OPC_MoveChild, 17,
    6360             : /* 11677*/      OPC_RecordNode, // #16 = $c0
    6361             : /* 11678*/      OPC_MoveParent,
    6362             : /* 11679*/      OPC_MoveChild, 18,
    6363             : /* 11681*/      OPC_RecordNode, // #17 = $c1
    6364             : /* 11682*/      OPC_MoveParent,
    6365             : /* 11683*/      OPC_MoveChild, 19,
    6366             : /* 11685*/      OPC_RecordNode, // #18 = $c2
    6367             : /* 11686*/      OPC_MoveParent,
    6368             : /* 11687*/      OPC_MoveChild, 20,
    6369             : /* 11689*/      OPC_RecordNode, // #19 = $c3
    6370             : /* 11690*/      OPC_MoveParent,
    6371             : /* 11691*/      OPC_MoveChild, 21,
    6372             : /* 11693*/      OPC_RecordNode, // #20 = $c4
    6373             : /* 11694*/      OPC_MoveParent,
    6374             : /* 11695*/      OPC_MoveChild, 22,
    6375             : /* 11697*/      OPC_RecordNode, // #21 = $c5
    6376             : /* 11698*/      OPC_MoveParent,
    6377             : /* 11699*/      OPC_MoveChild, 23,
    6378             : /* 11701*/      OPC_RecordNode, // #22 = $c6
    6379             : /* 11702*/      OPC_MoveParent,
    6380             : /* 11703*/      OPC_MoveChild, 24,
    6381             : /* 11705*/      OPC_RecordNode, // #23 = $c7
    6382             : /* 11706*/      OPC_MoveParent,
    6383             : /* 11707*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    6384             : /* 11709*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_col_row_f16_f32_satfinite), 0,
    6385             :                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 24/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 
    6386             :                 // Src: (intrinsic_wo_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4669:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7) - Complexity = 8
    6387             :                 // Dst: (INT_WMMA_MMA_m32n8k16_col_row_f16_f32_satfinite:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7)
    6388             : /* 11743*/    /*Scope*/ 114, /*->11858*/
    6389             : /* 11744*/      OPC_CheckChild0Integer, 60|128,36/*4668*/, 
    6390             : /* 11747*/      OPC_RecordChild1, // #0 = $a0
    6391             : /* 11748*/      OPC_RecordChild2, // #1 = $a1
    6392             : /* 11749*/      OPC_RecordChild3, // #2 = $a2
    6393             : /* 11750*/      OPC_RecordChild4, // #3 = $a3
    6394             : /* 11751*/      OPC_RecordChild5, // #4 = $a4
    6395             : /* 11752*/      OPC_RecordChild6, // #5 = $a5
    6396             : /* 11753*/      OPC_RecordChild7, // #6 = $a6
    6397             : /* 11754*/      OPC_MoveChild, 8,
    6398             : /* 11756*/      OPC_RecordNode, // #7 = $a7
    6399             : /* 11757*/      OPC_MoveParent,
    6400             : /* 11758*/      OPC_MoveChild, 9,
    6401             : /* 11760*/      OPC_RecordNode, // #8 = $b0
    6402             : /* 11761*/      OPC_MoveParent,
    6403             : /* 11762*/      OPC_MoveChild, 10,
    6404             : /* 11764*/      OPC_RecordNode, // #9 = $b1
    6405             : /* 11765*/      OPC_MoveParent,
    6406             : /* 11766*/      OPC_MoveChild, 11,
    6407             : /* 11768*/      OPC_RecordNode, // #10 = $b2
    6408             : /* 11769*/      OPC_MoveParent,
    6409             : /* 11770*/      OPC_MoveChild, 12,
    6410             : /* 11772*/      OPC_RecordNode, // #11 = $b3
    6411             : /* 11773*/      OPC_MoveParent,
    6412             : /* 11774*/      OPC_MoveChild, 13,
    6413             : /* 11776*/      OPC_RecordNode, // #12 = $b4
    6414             : /* 11777*/      OPC_MoveParent,
    6415             : /* 11778*/      OPC_MoveChild, 14,
    6416             : /* 11780*/      OPC_RecordNode, // #13 = $b5
    6417             : /* 11781*/      OPC_MoveParent,
    6418             : /* 11782*/      OPC_MoveChild, 15,
    6419             : /* 11784*/      OPC_RecordNode, // #14 = $b6
    6420             : /* 11785*/      OPC_MoveParent,
    6421             : /* 11786*/      OPC_MoveChild, 16,
    6422             : /* 11788*/      OPC_RecordNode, // #15 = $b7
    6423             : /* 11789*/      OPC_MoveParent,
    6424             : /* 11790*/      OPC_MoveChild, 17,
    6425             : /* 11792*/      OPC_RecordNode, // #16 = $c0
    6426             : /* 11793*/      OPC_MoveParent,
    6427             : /* 11794*/      OPC_MoveChild, 18,
    6428             : /* 11796*/      OPC_RecordNode, // #17 = $c1
    6429             : /* 11797*/      OPC_MoveParent,
    6430             : /* 11798*/      OPC_MoveChild, 19,
    6431             : /* 11800*/      OPC_RecordNode, // #18 = $c2
    6432             : /* 11801*/      OPC_MoveParent,
    6433             : /* 11802*/      OPC_MoveChild, 20,
    6434             : /* 11804*/      OPC_RecordNode, // #19 = $c3
    6435             : /* 11805*/      OPC_MoveParent,
    6436             : /* 11806*/      OPC_MoveChild, 21,
    6437             : /* 11808*/      OPC_RecordNode, // #20 = $c4
    6438             : /* 11809*/      OPC_MoveParent,
    6439             : /* 11810*/      OPC_MoveChild, 22,
    6440             : /* 11812*/      OPC_RecordNode, // #21 = $c5
    6441             : /* 11813*/      OPC_MoveParent,
    6442             : /* 11814*/      OPC_MoveChild, 23,
    6443             : /* 11816*/      OPC_RecordNode, // #22 = $c6
    6444             : /* 11817*/      OPC_MoveParent,
    6445             : /* 11818*/      OPC_MoveChild, 24,
    6446             : /* 11820*/      OPC_RecordNode, // #23 = $c7
    6447             : /* 11821*/      OPC_MoveParent,
    6448             : /* 11822*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    6449             : /* 11824*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_col_row_f16_f32), 0,
    6450             :                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 24/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 
    6451             :                 // Src: (intrinsic_wo_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4668:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7) - Complexity = 8
    6452             :                 // Dst: (INT_WMMA_MMA_m32n8k16_col_row_f16_f32:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7)
    6453             : /* 11858*/    /*Scope*/ 94, /*->11953*/
    6454             : /* 11859*/      OPC_CheckChild0Integer, 67|128,36/*4675*/, 
    6455             : /* 11862*/      OPC_RecordChild1, // #0 = $a0
    6456             : /* 11863*/      OPC_RecordChild2, // #1 = $a1
    6457             : /* 11864*/      OPC_RecordChild3, // #2 = $a2
    6458             : /* 11865*/      OPC_RecordChild4, // #3 = $a3
    6459             : /* 11866*/      OPC_RecordChild5, // #4 = $a4
    6460             : /* 11867*/      OPC_RecordChild6, // #5 = $a5
    6461             : /* 11868*/      OPC_RecordChild7, // #6 = $a6
    6462             : /* 11869*/      OPC_MoveChild, 8,
    6463             : /* 11871*/      OPC_RecordNode, // #7 = $a7
    6464             : /* 11872*/      OPC_MoveParent,
    6465             : /* 11873*/      OPC_MoveChild, 9,
    6466             : /* 11875*/      OPC_RecordNode, // #8 = $b0
    6467             : /* 11876*/      OPC_MoveParent,
    6468             : /* 11877*/      OPC_MoveChild, 10,
    6469             : /* 11879*/      OPC_RecordNode, // #9 = $b1
    6470             : /* 11880*/      OPC_MoveParent,
    6471             : /* 11881*/      OPC_MoveChild, 11,
    6472             : /* 11883*/      OPC_RecordNode, // #10 = $b2
    6473             : /* 11884*/      OPC_MoveParent,
    6474             : /* 11885*/      OPC_MoveChild, 12,
    6475             : /* 11887*/      OPC_RecordNode, // #11 = $b3
    6476             : /* 11888*/      OPC_MoveParent,
    6477             : /* 11889*/      OPC_MoveChild, 13,
    6478             : /* 11891*/      OPC_RecordNode, // #12 = $b4
    6479             : /* 11892*/      OPC_MoveParent,
    6480             : /* 11893*/      OPC_MoveChild, 14,
    6481             : /* 11895*/      OPC_RecordNode, // #13 = $b5
    6482             : /* 11896*/      OPC_MoveParent,
    6483             : /* 11897*/      OPC_MoveChild, 15,
    6484             : /* 11899*/      OPC_RecordNode, // #14 = $b6
    6485             : /* 11900*/      OPC_MoveParent,
    6486             : /* 11901*/      OPC_MoveChild, 16,
    6487             : /* 11903*/      OPC_RecordNode, // #15 = $b7
    6488             : /* 11904*/      OPC_MoveParent,
    6489             : /* 11905*/      OPC_MoveChild, 17,
    6490             : /* 11907*/      OPC_RecordNode, // #16 = $c0
    6491             : /* 11908*/      OPC_MoveParent,
    6492             : /* 11909*/      OPC_MoveChild, 18,
    6493             : /* 11911*/      OPC_RecordNode, // #17 = $c1
    6494             : /* 11912*/      OPC_MoveParent,
    6495             : /* 11913*/      OPC_MoveChild, 19,
    6496             : /* 11915*/      OPC_RecordNode, // #18 = $c2
    6497             : /* 11916*/      OPC_MoveParent,
    6498             : /* 11917*/      OPC_MoveChild, 20,
    6499             : /* 11919*/      OPC_RecordNode, // #19 = $c3
    6500             : /* 11920*/      OPC_MoveParent,
    6501             : /* 11921*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    6502             : /* 11923*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_row_col_f16_f16_satfinite), 0,
    6503             :                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 20/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 
    6504             :                 // Src: (intrinsic_wo_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4675:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
    6505             :                 // Dst: (INT_WMMA_MMA_m32n8k16_row_col_f16_f16_satfinite:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3)
    6506             : /* 11953*/    /*Scope*/ 94, /*->12048*/
    6507             : /* 11954*/      OPC_CheckChild0Integer, 66|128,36/*4674*/, 
    6508             : /* 11957*/      OPC_RecordChild1, // #0 = $a0
    6509             : /* 11958*/      OPC_RecordChild2, // #1 = $a1
    6510             : /* 11959*/      OPC_RecordChild3, // #2 = $a2
    6511             : /* 11960*/      OPC_RecordChild4, // #3 = $a3
    6512             : /* 11961*/      OPC_RecordChild5, // #4 = $a4
    6513             : /* 11962*/      OPC_RecordChild6, // #5 = $a5
    6514             : /* 11963*/      OPC_RecordChild7, // #6 = $a6
    6515             : /* 11964*/      OPC_MoveChild, 8,
    6516             : /* 11966*/      OPC_RecordNode, // #7 = $a7
    6517             : /* 11967*/      OPC_MoveParent,
    6518             : /* 11968*/      OPC_MoveChild, 9,
    6519             : /* 11970*/      OPC_RecordNode, // #8 = $b0
    6520             : /* 11971*/      OPC_MoveParent,
    6521             : /* 11972*/      OPC_MoveChild, 10,
    6522             : /* 11974*/      OPC_RecordNode, // #9 = $b1
    6523             : /* 11975*/      OPC_MoveParent,
    6524             : /* 11976*/      OPC_MoveChild, 11,
    6525             : /* 11978*/      OPC_RecordNode, // #10 = $b2
    6526             : /* 11979*/      OPC_MoveParent,
    6527             : /* 11980*/      OPC_MoveChild, 12,
    6528             : /* 11982*/      OPC_RecordNode, // #11 = $b3
    6529             : /* 11983*/      OPC_MoveParent,
    6530             : /* 11984*/      OPC_MoveChild, 13,
    6531             : /* 11986*/      OPC_RecordNode, // #12 = $b4
    6532             : /* 11987*/      OPC_MoveParent,
    6533             : /* 11988*/      OPC_MoveChild, 14,
    6534             : /* 11990*/      OPC_RecordNode, // #13 = $b5
    6535             : /* 11991*/      OPC_MoveParent,
    6536             : /* 11992*/      OPC_MoveChild, 15,
    6537             : /* 11994*/      OPC_RecordNode, // #14 = $b6
    6538             : /* 11995*/      OPC_MoveParent,
    6539             : /* 11996*/      OPC_MoveChild, 16,
    6540             : /* 11998*/      OPC_RecordNode, // #15 = $b7
    6541             : /* 11999*/      OPC_MoveParent,
    6542             : /* 12000*/      OPC_MoveChild, 17,
    6543             : /* 12002*/      OPC_RecordNode, // #16 = $c0
    6544             : /* 12003*/      OPC_MoveParent,
    6545             : /* 12004*/      OPC_MoveChild, 18,
    6546             : /* 12006*/      OPC_RecordNode, // #17 = $c1
    6547             : /* 12007*/      OPC_MoveParent,
    6548             : /* 12008*/      OPC_MoveChild, 19,
    6549             : /* 12010*/      OPC_RecordNode, // #18 = $c2
    6550             : /* 12011*/      OPC_MoveParent,
    6551             : /* 12012*/      OPC_MoveChild, 20,
    6552             : /* 12014*/      OPC_RecordNode, // #19 = $c3
    6553             : /* 12015*/      OPC_MoveParent,
    6554             : /* 12016*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    6555             : /* 12018*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_row_col_f16_f16), 0,
    6556             :                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 20/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 
    6557             :                 // Src: (intrinsic_wo_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4674:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
    6558             :                 // Dst: (INT_WMMA_MMA_m32n8k16_row_col_f16_f16:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3)
    6559             : /* 12048*/    /*Scope*/ 114, /*->12163*/
    6560             : /* 12049*/      OPC_CheckChild0Integer, 69|128,36/*4677*/, 
    6561             : /* 12052*/      OPC_RecordChild1, // #0 = $a0
    6562             : /* 12053*/      OPC_RecordChild2, // #1 = $a1
    6563             : /* 12054*/      OPC_RecordChild3, // #2 = $a2
    6564             : /* 12055*/      OPC_RecordChild4, // #3 = $a3
    6565             : /* 12056*/      OPC_RecordChild5, // #4 = $a4
    6566             : /* 12057*/      OPC_RecordChild6, // #5 = $a5
    6567             : /* 12058*/      OPC_RecordChild7, // #6 = $a6
    6568             : /* 12059*/      OPC_MoveChild, 8,
    6569             : /* 12061*/      OPC_RecordNode, // #7 = $a7
    6570             : /* 12062*/      OPC_MoveParent,
    6571             : /* 12063*/      OPC_MoveChild, 9,
    6572             : /* 12065*/      OPC_RecordNode, // #8 = $b0
    6573             : /* 12066*/      OPC_MoveParent,
    6574             : /* 12067*/      OPC_MoveChild, 10,
    6575             : /* 12069*/      OPC_RecordNode, // #9 = $b1
    6576             : /* 12070*/      OPC_MoveParent,
    6577             : /* 12071*/      OPC_MoveChild, 11,
    6578             : /* 12073*/      OPC_RecordNode, // #10 = $b2
    6579             : /* 12074*/      OPC_MoveParent,
    6580             : /* 12075*/      OPC_MoveChild, 12,
    6581             : /* 12077*/      OPC_RecordNode, // #11 = $b3
    6582             : /* 12078*/      OPC_MoveParent,
    6583             : /* 12079*/      OPC_MoveChild, 13,
    6584             : /* 12081*/      OPC_RecordNode, // #12 = $b4
    6585             : /* 12082*/      OPC_MoveParent,
    6586             : /* 12083*/      OPC_MoveChild, 14,
    6587             : /* 12085*/      OPC_RecordNode, // #13 = $b5
    6588             : /* 12086*/      OPC_MoveParent,
    6589             : /* 12087*/      OPC_MoveChild, 15,
    6590             : /* 12089*/      OPC_RecordNode, // #14 = $b6
    6591             : /* 12090*/      OPC_MoveParent,
    6592             : /* 12091*/      OPC_MoveChild, 16,
    6593             : /* 12093*/      OPC_RecordNode, // #15 = $b7
    6594             : /* 12094*/      OPC_MoveParent,
    6595             : /* 12095*/      OPC_MoveChild, 17,
    6596             : /* 12097*/      OPC_RecordNode, // #16 = $c0
    6597             : /* 12098*/      OPC_MoveParent,
    6598             : /* 12099*/      OPC_MoveChild, 18,
    6599             : /* 12101*/      OPC_RecordNode, // #17 = $c1
    6600             : /* 12102*/      OPC_MoveParent,
    6601             : /* 12103*/      OPC_MoveChild, 19,
    6602             : /* 12105*/      OPC_RecordNode, // #18 = $c2
    6603             : /* 12106*/      OPC_MoveParent,
    6604             : /* 12107*/      OPC_MoveChild, 20,
    6605             : /* 12109*/      OPC_RecordNode, // #19 = $c3
    6606             : /* 12110*/      OPC_MoveParent,
    6607             : /* 12111*/      OPC_MoveChild, 21,
    6608             : /* 12113*/      OPC_RecordNode, // #20 = $c4
    6609             : /* 12114*/      OPC_MoveParent,
    6610             : /* 12115*/      OPC_MoveChild, 22,
    6611             : /* 12117*/      OPC_RecordNode, // #21 = $c5
    6612             : /* 12118*/      OPC_MoveParent,
    6613             : /* 12119*/      OPC_MoveChild, 23,
    6614             : /* 12121*/      OPC_RecordNode, // #22 = $c6
    6615             : /* 12122*/      OPC_MoveParent,
    6616             : /* 12123*/      OPC_MoveChild, 24,
    6617             : /* 12125*/      OPC_RecordNode, // #23 = $c7
    6618             : /* 12126*/      OPC_MoveParent,
    6619             : /* 12127*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    6620             : /* 12129*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_row_col_f16_f32_satfinite), 0,
    6621             :                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 24/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 
    6622             :                 // Src: (intrinsic_wo_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4677:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7) - Complexity = 8
    6623             :                 // Dst: (INT_WMMA_MMA_m32n8k16_row_col_f16_f32_satfinite:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7)
    6624             : /* 12163*/    /*Scope*/ 114, /*->12278*/
    6625             : /* 12164*/      OPC_CheckChild0Integer, 68|128,36/*4676*/, 
    6626             : /* 12167*/      OPC_RecordChild1, // #0 = $a0
    6627             : /* 12168*/      OPC_RecordChild2, // #1 = $a1
    6628             : /* 12169*/      OPC_RecordChild3, // #2 = $a2
    6629             : /* 12170*/      OPC_RecordChild4, // #3 = $a3
    6630             : /* 12171*/      OPC_RecordChild5, // #4 = $a4
    6631             : /* 12172*/      OPC_RecordChild6, // #5 = $a5
    6632             : /* 12173*/      OPC_RecordChild7, // #6 = $a6
    6633             : /* 12174*/      OPC_MoveChild, 8,
    6634             : /* 12176*/      OPC_RecordNode, // #7 = $a7
    6635             : /* 12177*/      OPC_MoveParent,
    6636             : /* 12178*/      OPC_MoveChild, 9,
    6637             : /* 12180*/      OPC_RecordNode, // #8 = $b0
    6638             : /* 12181*/      OPC_MoveParent,
    6639             : /* 12182*/      OPC_MoveChild, 10,
    6640             : /* 12184*/      OPC_RecordNode, // #9 = $b1
    6641             : /* 12185*/      OPC_MoveParent,
    6642             : /* 12186*/      OPC_MoveChild, 11,
    6643             : /* 12188*/      OPC_RecordNode, // #10 = $b2
    6644             : /* 12189*/      OPC_MoveParent,
    6645             : /* 12190*/      OPC_MoveChild, 12,
    6646             : /* 12192*/      OPC_RecordNode, // #11 = $b3
    6647             : /* 12193*/      OPC_MoveParent,
    6648             : /* 12194*/      OPC_MoveChild, 13,
    6649             : /* 12196*/      OPC_RecordNode, // #12 = $b4
    6650             : /* 12197*/      OPC_MoveParent,
    6651             : /* 12198*/      OPC_MoveChild, 14,
    6652             : /* 12200*/      OPC_RecordNode, // #13 = $b5
    6653             : /* 12201*/      OPC_MoveParent,
    6654             : /* 12202*/      OPC_MoveChild, 15,
    6655             : /* 12204*/      OPC_RecordNode, // #14 = $b6
    6656             : /* 12205*/      OPC_MoveParent,
    6657             : /* 12206*/      OPC_MoveChild, 16,
    6658             : /* 12208*/      OPC_RecordNode, // #15 = $b7
    6659             : /* 12209*/      OPC_MoveParent,
    6660             : /* 12210*/      OPC_MoveChild, 17,
    6661             : /* 12212*/      OPC_RecordNode, // #16 = $c0
    6662             : /* 12213*/      OPC_MoveParent,
    6663             : /* 12214*/      OPC_MoveChild, 18,
    6664             : /* 12216*/      OPC_RecordNode, // #17 = $c1
    6665             : /* 12217*/      OPC_MoveParent,
    6666             : /* 12218*/      OPC_MoveChild, 19,
    6667             : /* 12220*/      OPC_RecordNode, // #18 = $c2
    6668             : /* 12221*/      OPC_MoveParent,
    6669             : /* 12222*/      OPC_MoveChild, 20,
    6670             : /* 12224*/      OPC_RecordNode, // #19 = $c3
    6671             : /* 12225*/      OPC_MoveParent,
    6672             : /* 12226*/      OPC_MoveChild, 21,
    6673             : /* 12228*/      OPC_RecordNode, // #20 = $c4
    6674             : /* 12229*/      OPC_MoveParent,
    6675             : /* 12230*/      OPC_MoveChild, 22,
    6676             : /* 12232*/      OPC_RecordNode, // #21 = $c5
    6677             : /* 12233*/      OPC_MoveParent,
    6678             : /* 12234*/      OPC_MoveChild, 23,
    6679             : /* 12236*/      OPC_RecordNode, // #22 = $c6
    6680             : /* 12237*/      OPC_MoveParent,
    6681             : /* 12238*/      OPC_MoveChild, 24,
    6682             : /* 12240*/      OPC_RecordNode, // #23 = $c7
    6683             : /* 12241*/      OPC_MoveParent,
    6684             : /* 12242*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    6685             : /* 12244*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_row_col_f16_f32), 0,
    6686             :                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 24/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 
    6687             :                 // Src: (intrinsic_wo_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4676:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7) - Complexity = 8
    6688             :                 // Dst: (INT_WMMA_MMA_m32n8k16_row_col_f16_f32:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7)
    6689             : /* 12278*/    /*Scope*/ 94, /*->12373*/
    6690             : /* 12279*/      OPC_CheckChild0Integer, 75|128,36/*4683*/, 
    6691             : /* 12282*/      OPC_RecordChild1, // #0 = $a0
    6692             : /* 12283*/      OPC_RecordChild2, // #1 = $a1
    6693             : /* 12284*/      OPC_RecordChild3, // #2 = $a2
    6694             : /* 12285*/      OPC_RecordChild4, // #3 = $a3
    6695             : /* 12286*/      OPC_RecordChild5, // #4 = $a4
    6696             : /* 12287*/      OPC_RecordChild6, // #5 = $a5
    6697             : /* 12288*/      OPC_RecordChild7, // #6 = $a6
    6698             : /* 12289*/      OPC_MoveChild, 8,
    6699             : /* 12291*/      OPC_RecordNode, // #7 = $a7
    6700             : /* 12292*/      OPC_MoveParent,
    6701             : /* 12293*/      OPC_MoveChild, 9,
    6702             : /* 12295*/      OPC_RecordNode, // #8 = $b0
    6703             : /* 12296*/      OPC_MoveParent,
    6704             : /* 12297*/      OPC_MoveChild, 10,
    6705             : /* 12299*/      OPC_RecordNode, // #9 = $b1
    6706             : /* 12300*/      OPC_MoveParent,
    6707             : /* 12301*/      OPC_MoveChild, 11,
    6708             : /* 12303*/      OPC_RecordNode, // #10 = $b2
    6709             : /* 12304*/      OPC_MoveParent,
    6710             : /* 12305*/      OPC_MoveChild, 12,
    6711             : /* 12307*/      OPC_RecordNode, // #11 = $b3
    6712             : /* 12308*/      OPC_MoveParent,
    6713             : /* 12309*/      OPC_MoveChild, 13,
    6714             : /* 12311*/      OPC_RecordNode, // #12 = $b4
    6715             : /* 12312*/      OPC_MoveParent,
    6716             : /* 12313*/      OPC_MoveChild, 14,
    6717             : /* 12315*/      OPC_RecordNode, // #13 = $b5
    6718             : /* 12316*/      OPC_MoveParent,
    6719             : /* 12317*/      OPC_MoveChild, 15,
    6720             : /* 12319*/      OPC_RecordNode, // #14 = $b6
    6721             : /* 12320*/      OPC_MoveParent,
    6722             : /* 12321*/      OPC_MoveChild, 16,
    6723             : /* 12323*/      OPC_RecordNode, // #15 = $b7
    6724             : /* 12324*/      OPC_MoveParent,
    6725             : /* 12325*/      OPC_MoveChild, 17,
    6726             : /* 12327*/      OPC_RecordNode, // #16 = $c0
    6727             : /* 12328*/      OPC_MoveParent,
    6728             : /* 12329*/      OPC_MoveChild, 18,
    6729             : /* 12331*/      OPC_RecordNode, // #17 = $c1
    6730             : /* 12332*/      OPC_MoveParent,
    6731             : /* 12333*/      OPC_MoveChild, 19,
    6732             : /* 12335*/      OPC_RecordNode, // #18 = $c2
    6733             : /* 12336*/      OPC_MoveParent,
    6734             : /* 12337*/      OPC_MoveChild, 20,
    6735             : /* 12339*/      OPC_RecordNode, // #19 = $c3
    6736             : /* 12340*/      OPC_MoveParent,
    6737             : /* 12341*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    6738             : /* 12343*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_row_row_f16_f16_satfinite), 0,
    6739             :                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 20/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 
    6740             :                 // Src: (intrinsic_wo_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4683:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
    6741             :                 // Dst: (INT_WMMA_MMA_m32n8k16_row_row_f16_f16_satfinite:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3)
    6742             : /* 12373*/    /*Scope*/ 94, /*->12468*/
    6743             : /* 12374*/      OPC_CheckChild0Integer, 74|128,36/*4682*/, 
    6744             : /* 12377*/      OPC_RecordChild1, // #0 = $a0
    6745             : /* 12378*/      OPC_RecordChild2, // #1 = $a1
    6746             : /* 12379*/      OPC_RecordChild3, // #2 = $a2
    6747             : /* 12380*/      OPC_RecordChild4, // #3 = $a3
    6748             : /* 12381*/      OPC_RecordChild5, // #4 = $a4
    6749             : /* 12382*/      OPC_RecordChild6, // #5 = $a5
    6750             : /* 12383*/      OPC_RecordChild7, // #6 = $a6
    6751             : /* 12384*/      OPC_MoveChild, 8,
    6752             : /* 12386*/      OPC_RecordNode, // #7 = $a7
    6753             : /* 12387*/      OPC_MoveParent,
    6754             : /* 12388*/      OPC_MoveChild, 9,
    6755             : /* 12390*/      OPC_RecordNode, // #8 = $b0
    6756             : /* 12391*/      OPC_MoveParent,
    6757             : /* 12392*/      OPC_MoveChild, 10,
    6758             : /* 12394*/      OPC_RecordNode, // #9 = $b1
    6759             : /* 12395*/      OPC_MoveParent,
    6760             : /* 12396*/      OPC_MoveChild, 11,
    6761             : /* 12398*/      OPC_RecordNode, // #10 = $b2
    6762             : /* 12399*/      OPC_MoveParent,
    6763             : /* 12400*/      OPC_MoveChild, 12,
    6764             : /* 12402*/      OPC_RecordNode, // #11 = $b3
    6765             : /* 12403*/      OPC_MoveParent,
    6766             : /* 12404*/      OPC_MoveChild, 13,
    6767             : /* 12406*/      OPC_RecordNode, // #12 = $b4
    6768             : /* 12407*/      OPC_MoveParent,
    6769             : /* 12408*/      OPC_MoveChild, 14,
    6770             : /* 12410*/      OPC_RecordNode, // #13 = $b5
    6771             : /* 12411*/      OPC_MoveParent,
    6772             : /* 12412*/      OPC_MoveChild, 15,
    6773             : /* 12414*/      OPC_RecordNode, // #14 = $b6
    6774             : /* 12415*/      OPC_MoveParent,
    6775             : /* 12416*/      OPC_MoveChild, 16,
    6776             : /* 12418*/      OPC_RecordNode, // #15 = $b7
    6777             : /* 12419*/      OPC_MoveParent,
    6778             : /* 12420*/      OPC_MoveChild, 17,
    6779             : /* 12422*/      OPC_RecordNode, // #16 = $c0
    6780             : /* 12423*/      OPC_MoveParent,
    6781             : /* 12424*/      OPC_MoveChild, 18,
    6782             : /* 12426*/      OPC_RecordNode, // #17 = $c1
    6783             : /* 12427*/      OPC_MoveParent,
    6784             : /* 12428*/      OPC_MoveChild, 19,
    6785             : /* 12430*/      OPC_RecordNode, // #18 = $c2
    6786             : /* 12431*/      OPC_MoveParent,
    6787             : /* 12432*/      OPC_MoveChild, 20,
    6788             : /* 12434*/      OPC_RecordNode, // #19 = $c3
    6789             : /* 12435*/      OPC_MoveParent,
    6790             : /* 12436*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    6791             : /* 12438*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_row_row_f16_f16), 0,
    6792             :                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 20/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 
    6793             :                 // Src: (intrinsic_wo_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4682:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
    6794             :                 // Dst: (INT_WMMA_MMA_m32n8k16_row_row_f16_f16:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3)
    6795             : /* 12468*/    /*Scope*/ 114, /*->12583*/
    6796             : /* 12469*/      OPC_CheckChild0Integer, 77|128,36/*4685*/, 
    6797             : /* 12472*/      OPC_RecordChild1, // #0 = $a0
    6798             : /* 12473*/      OPC_RecordChild2, // #1 = $a1
    6799             : /* 12474*/      OPC_RecordChild3, // #2 = $a2
    6800             : /* 12475*/      OPC_RecordChild4, // #3 = $a3
    6801             : /* 12476*/      OPC_RecordChild5, // #4 = $a4
    6802             : /* 12477*/      OPC_RecordChild6, // #5 = $a5
    6803             : /* 12478*/      OPC_RecordChild7, // #6 = $a6
    6804             : /* 12479*/      OPC_MoveChild, 8,
    6805             : /* 12481*/      OPC_RecordNode, // #7 = $a7
    6806             : /* 12482*/      OPC_MoveParent,
    6807             : /* 12483*/      OPC_MoveChild, 9,
    6808             : /* 12485*/      OPC_RecordNode, // #8 = $b0
    6809             : /* 12486*/      OPC_MoveParent,
    6810             : /* 12487*/      OPC_MoveChild, 10,
    6811             : /* 12489*/      OPC_RecordNode, // #9 = $b1
    6812             : /* 12490*/      OPC_MoveParent,
    6813             : /* 12491*/      OPC_MoveChild, 11,
    6814             : /* 12493*/      OPC_RecordNode, // #10 = $b2
    6815             : /* 12494*/      OPC_MoveParent,
    6816             : /* 12495*/      OPC_MoveChild, 12,
    6817             : /* 12497*/      OPC_RecordNode, // #11 = $b3
    6818             : /* 12498*/      OPC_MoveParent,
    6819             : /* 12499*/      OPC_MoveChild, 13,
    6820             : /* 12501*/      OPC_RecordNode, // #12 = $b4
    6821             : /* 12502*/      OPC_MoveParent,
    6822             : /* 12503*/      OPC_MoveChild, 14,
    6823             : /* 12505*/      OPC_RecordNode, // #13 = $b5
    6824             : /* 12506*/      OPC_MoveParent,
    6825             : /* 12507*/      OPC_MoveChild, 15,
    6826             : /* 12509*/      OPC_RecordNode, // #14 = $b6
    6827             : /* 12510*/      OPC_MoveParent,
    6828             : /* 12511*/      OPC_MoveChild, 16,
    6829             : /* 12513*/      OPC_RecordNode, // #15 = $b7
    6830             : /* 12514*/      OPC_MoveParent,
    6831             : /* 12515*/      OPC_MoveChild, 17,
    6832             : /* 12517*/      OPC_RecordNode, // #16 = $c0
    6833             : /* 12518*/      OPC_MoveParent,
    6834             : /* 12519*/      OPC_MoveChild, 18,
    6835             : /* 12521*/      OPC_RecordNode, // #17 = $c1
    6836             : /* 12522*/      OPC_MoveParent,
    6837             : /* 12523*/      OPC_MoveChild, 19,
    6838             : /* 12525*/      OPC_RecordNode, // #18 = $c2
    6839             : /* 12526*/      OPC_MoveParent,
    6840             : /* 12527*/      OPC_MoveChild, 20,
    6841             : /* 12529*/      OPC_RecordNode, // #19 = $c3
    6842             : /* 12530*/      OPC_MoveParent,
    6843             : /* 12531*/      OPC_MoveChild, 21,
    6844             : /* 12533*/      OPC_RecordNode, // #20 = $c4
    6845             : /* 12534*/      OPC_MoveParent,
    6846             : /* 12535*/      OPC_MoveChild, 22,
    6847             : /* 12537*/      OPC_RecordNode, // #21 = $c5
    6848             : /* 12538*/      OPC_MoveParent,
    6849             : /* 12539*/      OPC_MoveChild, 23,
    6850             : /* 12541*/      OPC_RecordNode, // #22 = $c6
    6851             : /* 12542*/      OPC_MoveParent,
    6852             : /* 12543*/      OPC_MoveChild, 24,
    6853             : /* 12545*/      OPC_RecordNode, // #23 = $c7
    6854             : /* 12546*/      OPC_MoveParent,
    6855             : /* 12547*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    6856             : /* 12549*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_row_row_f16_f32_satfinite), 0,
    6857             :                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 24/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 
    6858             :                 // Src: (intrinsic_wo_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4685:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7) - Complexity = 8
    6859             :                 // Dst: (INT_WMMA_MMA_m32n8k16_row_row_f16_f32_satfinite:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7)
    6860             : /* 12583*/    /*Scope*/ 114, /*->12698*/
    6861             : /* 12584*/      OPC_CheckChild0Integer, 76|128,36/*4684*/, 
    6862             : /* 12587*/      OPC_RecordChild1, // #0 = $a0
    6863             : /* 12588*/      OPC_RecordChild2, // #1 = $a1
    6864             : /* 12589*/      OPC_RecordChild3, // #2 = $a2
    6865             : /* 12590*/      OPC_RecordChild4, // #3 = $a3
    6866             : /* 12591*/      OPC_RecordChild5, // #4 = $a4
    6867             : /* 12592*/      OPC_RecordChild6, // #5 = $a5
    6868             : /* 12593*/      OPC_RecordChild7, // #6 = $a6
    6869             : /* 12594*/      OPC_MoveChild, 8,
    6870             : /* 12596*/      OPC_RecordNode, // #7 = $a7
    6871             : /* 12597*/      OPC_MoveParent,
    6872             : /* 12598*/      OPC_MoveChild, 9,
    6873             : /* 12600*/      OPC_RecordNode, // #8 = $b0
    6874             : /* 12601*/      OPC_MoveParent,
    6875             : /* 12602*/      OPC_MoveChild, 10,
    6876             : /* 12604*/      OPC_RecordNode, // #9 = $b1
    6877             : /* 12605*/      OPC_MoveParent,
    6878             : /* 12606*/      OPC_MoveChild, 11,
    6879             : /* 12608*/      OPC_RecordNode, // #10 = $b2
    6880             : /* 12609*/      OPC_MoveParent,
    6881             : /* 12610*/      OPC_MoveChild, 12,
    6882             : /* 12612*/      OPC_RecordNode, // #11 = $b3
    6883             : /* 12613*/      OPC_MoveParent,
    6884             : /* 12614*/      OPC_MoveChild, 13,
    6885             : /* 12616*/      OPC_RecordNode, // #12 = $b4
    6886             : /* 12617*/      OPC_MoveParent,
    6887             : /* 12618*/      OPC_MoveChild, 14,
    6888             : /* 12620*/      OPC_RecordNode, // #13 = $b5
    6889             : /* 12621*/      OPC_MoveParent,
    6890             : /* 12622*/      OPC_MoveChild, 15,
    6891             : /* 12624*/      OPC_RecordNode, // #14 = $b6
    6892             : /* 12625*/      OPC_MoveParent,
    6893             : /* 12626*/      OPC_MoveChild, 16,
    6894             : /* 12628*/      OPC_RecordNode, // #15 = $b7
    6895             : /* 12629*/      OPC_MoveParent,
    6896             : /* 12630*/      OPC_MoveChild, 17,
    6897             : /* 12632*/      OPC_RecordNode, // #16 = $c0
    6898             : /* 12633*/      OPC_MoveParent,
    6899             : /* 12634*/      OPC_MoveChild, 18,
    6900             : /* 12636*/      OPC_RecordNode, // #17 = $c1
    6901             : /* 12637*/      OPC_MoveParent,
    6902             : /* 12638*/      OPC_MoveChild, 19,
    6903             : /* 12640*/      OPC_RecordNode, // #18 = $c2
    6904             : /* 12641*/      OPC_MoveParent,
    6905             : /* 12642*/      OPC_MoveChild, 20,
    6906             : /* 12644*/      OPC_RecordNode, // #19 = $c3
    6907             : /* 12645*/      OPC_MoveParent,
    6908             : /* 12646*/      OPC_MoveChild, 21,
    6909             : /* 12648*/      OPC_RecordNode, // #20 = $c4
    6910             : /* 12649*/      OPC_MoveParent,
    6911             : /* 12650*/      OPC_MoveChild, 22,
    6912             : /* 12652*/      OPC_RecordNode, // #21 = $c5
    6913             : /* 12653*/      OPC_MoveParent,
    6914             : /* 12654*/      OPC_MoveChild, 23,
    6915             : /* 12656*/      OPC_RecordNode, // #22 = $c6
    6916             : /* 12657*/      OPC_MoveParent,
    6917             : /* 12658*/      OPC_MoveChild, 24,
    6918             : /* 12660*/      OPC_RecordNode, // #23 = $c7
    6919             : /* 12661*/      OPC_MoveParent,
    6920             : /* 12662*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    6921             : /* 12664*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_row_row_f16_f32), 0,
    6922             :                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 24/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 
    6923             :                 // Src: (intrinsic_wo_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4684:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7) - Complexity = 8
    6924             :                 // Dst: (INT_WMMA_MMA_m32n8k16_row_row_f16_f32:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7)
    6925             : /* 12698*/    /*Scope*/ 94, /*->12793*/
    6926             : /* 12699*/      OPC_CheckChild0Integer, 123|128,35/*4603*/, 
    6927             : /* 12702*/      OPC_RecordChild1, // #0 = $a0
    6928             : /* 12703*/      OPC_RecordChild2, // #1 = $a1
    6929             : /* 12704*/      OPC_RecordChild3, // #2 = $a2
    6930             : /* 12705*/      OPC_RecordChild4, // #3 = $a3
    6931             : /* 12706*/      OPC_RecordChild5, // #4 = $a4
    6932             : /* 12707*/      OPC_RecordChild6, // #5 = $a5
    6933             : /* 12708*/      OPC_RecordChild7, // #6 = $a6
    6934             : /* 12709*/      OPC_MoveChild, 8,
    6935             : /* 12711*/      OPC_RecordNode, // #7 = $a7
    6936             : /* 12712*/      OPC_MoveParent,
    6937             : /* 12713*/      OPC_MoveChild, 9,
    6938             : /* 12715*/      OPC_RecordNode, // #8 = $b0
    6939             : /* 12716*/      OPC_MoveParent,
    6940             : /* 12717*/      OPC_MoveChild, 10,
    6941             : /* 12719*/      OPC_RecordNode, // #9 = $b1
    6942             : /* 12720*/      OPC_MoveParent,
    6943             : /* 12721*/      OPC_MoveChild, 11,
    6944             : /* 12723*/      OPC_RecordNode, // #10 = $b2
    6945             : /* 12724*/      OPC_MoveParent,
    6946             : /* 12725*/      OPC_MoveChild, 12,
    6947             : /* 12727*/      OPC_RecordNode, // #11 = $b3
    6948             : /* 12728*/      OPC_MoveParent,
    6949             : /* 12729*/      OPC_MoveChild, 13,
    6950             : /* 12731*/      OPC_RecordNode, // #12 = $b4
    6951             : /* 12732*/      OPC_MoveParent,
    6952             : /* 12733*/      OPC_MoveChild, 14,
    6953             : /* 12735*/      OPC_RecordNode, // #13 = $b5
    6954             : /* 12736*/      OPC_MoveParent,
    6955             : /* 12737*/      OPC_MoveChild, 15,
    6956             : /* 12739*/      OPC_RecordNode, // #14 = $b6
    6957             : /* 12740*/      OPC_MoveParent,
    6958             : /* 12741*/      OPC_MoveChild, 16,
    6959             : /* 12743*/      OPC_RecordNode, // #15 = $b7
    6960             : /* 12744*/      OPC_MoveParent,
    6961             : /* 12745*/      OPC_MoveChild, 17,
    6962             : /* 12747*/      OPC_RecordNode, // #16 = $c0
    6963             : /* 12748*/      OPC_MoveParent,
    6964             : /* 12749*/      OPC_MoveChild, 18,
    6965             : /* 12751*/      OPC_RecordNode, // #17 = $c1
    6966             : /* 12752*/      OPC_MoveParent,
    6967             : /* 12753*/      OPC_MoveChild, 19,
    6968             : /* 12755*/      OPC_RecordNode, // #18 = $c2
    6969             : /* 12756*/      OPC_MoveParent,
    6970             : /* 12757*/      OPC_MoveChild, 20,
    6971             : /* 12759*/      OPC_RecordNode, // #19 = $c3
    6972             : /* 12760*/      OPC_MoveParent,
    6973             : /* 12761*/      OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
    6974             : /* 12763*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m16n16k16_col_col_f16_f16_satfinite), 0,
    6975             :                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 20/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 
    6976             :                 // Src: (intrinsic_wo_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4603:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
    6977             :                 // Dst: (INT_WMMA_MMA_m16n16k16_col_col_f16_f16_satfinite:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3)
    6978             : /* 12793*/    /*Scope*/ 94, /*->12888*/
    6979             : /* 12794*/      OPC_CheckChild0Integer, 122|128,35/*4602*/, 
    6980             : /* 12797*/      OPC_RecordChild1, // #0 = $a0
    6981             : /* 12798*/      OPC_RecordChild2, // #1 = $a1
    6982             : /* 12799*/      OPC_RecordChild3, // #2 = $a2
    6983             : /* 12800*/      OPC_RecordChild4, // #3 = $a3
    6984             : /* 12801*/      OPC_RecordChild5, // #4 = $a4
    6985             : /* 12802*/      OPC_RecordChild6, // #5 = $a5
    6986             : /* 12803*/      OPC_RecordChild7, // #6 = $a6
    6987             : /* 12804*/      OPC_MoveChild, 8,
    6988             : /* 12806*/      OPC_RecordNode, // #7 = $a7
    6989             : /* 12807*/      OPC_MoveParent,
    6990             : /* 12808*/      OPC_MoveChild, 9,
    6991             : /* 12810*/      OPC_RecordNode, // #8 = $b0
    6992             : /* 12811*/      OPC_MoveParent,
    6993             : /* 12812*/      OPC_MoveChild, 10,
    6994             : /* 12814*/      OPC_RecordNode, // #9 = $b1
    6995             : /* 12815*/      OPC_MoveParent,
    6996             : /* 12816*/      OPC_MoveChild, 11,
    6997             : /* 12818*/      OPC_RecordNode, // #10 = $b2
    6998             : /* 12819*/      OPC_MoveParent,
    6999             : /* 12820*/      OPC_MoveChild, 12,
    7000             : /* 12822*/      OPC_RecordNode, // #11 = $b3
    7001             : /* 12823*/      OPC_MoveParent,
    7002             : /* 12824*/      OPC_MoveChild, 13,
    7003             : /* 12826*/      OPC_RecordNode, // #12 = $b4
    7004             : /* 12827*/      OPC_MoveParent,
    7005             : /* 12828*/      OPC_MoveChild, 14,
    7006             : /* 12830*/      OPC_RecordNode, // #13 = $b5
    7007             : /* 12831*/      OPC_MoveParent,
    7008             : /* 12832*/      OPC_MoveChild, 15,
    7009             : /* 12834*/      OPC_RecordNode, // #14 = $b6
    7010             : /* 12835*/      OPC_MoveParent,
    7011             : /* 12836*/      OPC_MoveChild, 16,
    7012             : /* 12838*/      OPC_RecordNode, // #15 = $b7
    7013             : /* 12839*/      OPC_MoveParent,
    7014             : /* 12840*/      OPC_MoveChild, 17,
    7015             : /* 12842*/      OPC_RecordNode, // #16 = $c0
    7016             : /* 12843*/      OPC_MoveParent,
    7017             : /* 12844*/      OPC_MoveChild, 18,
    7018             : /* 12846*/      OPC_RecordNode, // #17 = $c1
    7019             : /* 12847*/      OPC_MoveParent,
    7020             : /* 12848*/      OPC_MoveChild, 19,
    7021             : /* 12850*/      OPC_RecordNode, // #18 = $c2
    7022             : /* 12851*/      OPC_MoveParent,
    7023             : /* 12852*/      OPC_MoveChild, 20,
    7024             : /* 12854*/      OPC_RecordNode, // #19 = $c3
    7025             : /* 12855*/      OPC_MoveParent,
    7026             : /* 12856*/      OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
    7027             : /* 12858*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m16n16k16_col_col_f16_f16), 0,
    7028             :                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 20/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 
    7029             :                 // Src: (intrinsic_wo_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4602:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
    7030             :                 // Dst: (INT_WMMA_MMA_m16n16k16_col_col_f16_f16:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3)
    7031             : /* 12888*/    /*Scope*/ 114, /*->13003*/
    7032             : /* 12889*/      OPC_CheckChild0Integer, 125|128,35/*4605*/, 
    7033             : /* 12892*/      OPC_RecordChild1, // #0 = $a0
    7034             : /* 12893*/      OPC_RecordChild2, // #1 = $a1
    7035             : /* 12894*/      OPC_RecordChild3, // #2 = $a2
    7036             : /* 12895*/      OPC_RecordChild4, // #3 = $a3
    7037             : /* 12896*/      OPC_RecordChild5, // #4 = $a4
    7038             : /* 12897*/      OPC_RecordChild6, // #5 = $a5
    7039             : /* 12898*/      OPC_RecordChild7, // #6 = $a6
    7040             : /* 12899*/      OPC_MoveChild, 8,
    7041             : /* 12901*/      OPC_RecordNode, // #7 = $a7
    7042             : /* 12902*/      OPC_MoveParent,
    7043             : /* 12903*/      OPC_MoveChild, 9,
    7044             : /* 12905*/      OPC_RecordNode, // #8 = $b0
    7045             : /* 12906*/      OPC_MoveParent,
    7046             : /* 12907*/      OPC_MoveChild, 10,
    7047             : /* 12909*/      OPC_RecordNode, // #9 = $b1
    7048             : /* 12910*/      OPC_MoveParent,
    7049             : /* 12911*/      OPC_MoveChild, 11,
    7050             : /* 12913*/      OPC_RecordNode, // #10 = $b2
    7051             : /* 12914*/      OPC_MoveParent,
    7052             : /* 12915*/      OPC_MoveChild, 12,
    7053             : /* 12917*/      OPC_RecordNode, // #11 = $b3
    7054             : /* 12918*/      OPC_MoveParent,
    7055             : /* 12919*/      OPC_MoveChild, 13,
    7056             : /* 12921*/      OPC_RecordNode, // #12 = $b4
    7057             : /* 12922*/      OPC_MoveParent,
    7058             : /* 12923*/      OPC_MoveChild, 14,
    7059             : /* 12925*/      OPC_RecordNode, // #13 = $b5
    7060             : /* 12926*/      OPC_MoveParent,
    7061             : /* 12927*/      OPC_MoveChild, 15,
    7062             : /* 12929*/      OPC_RecordNode, // #14 = $b6
    7063             : /* 12930*/      OPC_MoveParent,
    7064             : /* 12931*/      OPC_MoveChild, 16,
    7065             : /* 12933*/      OPC_RecordNode, // #15 = $b7
    7066             : /* 12934*/      OPC_MoveParent,
    7067             : /* 12935*/      OPC_MoveChild, 17,
    7068             : /* 12937*/      OPC_RecordNode, // #16 = $c0
    7069             : /* 12938*/      OPC_MoveParent,
    7070             : /* 12939*/      OPC_MoveChild, 18,
    7071             : /* 12941*/      OPC_RecordNode, // #17 = $c1
    7072             : /* 12942*/      OPC_MoveParent,
    7073             : /* 12943*/      OPC_MoveChild, 19,
    7074             : /* 12945*/      OPC_RecordNode, // #18 = $c2
    7075             : /* 12946*/      OPC_MoveParent,
    7076             : /* 12947*/      OPC_MoveChild, 20,
    7077             : /* 12949*/      OPC_RecordNode, // #19 = $c3
    7078             : /* 12950*/      OPC_MoveParent,
    7079             : /* 12951*/      OPC_MoveChild, 21,
    7080             : /* 12953*/      OPC_RecordNode, // #20 = $c4
    7081             : /* 12954*/      OPC_MoveParent,
    7082             : /* 12955*/      OPC_MoveChild, 22,
    7083             : /* 12957*/      OPC_RecordNode, // #21 = $c5
    7084             : /* 12958*/      OPC_MoveParent,
    7085             : /* 12959*/      OPC_MoveChild, 23,
    7086             : /* 12961*/      OPC_RecordNode, // #22 = $c6
    7087             : /* 12962*/      OPC_MoveParent,
    7088             : /* 12963*/      OPC_MoveChild, 24,
    7089             : /* 12965*/      OPC_RecordNode, // #23 = $c7
    7090             : /* 12966*/      OPC_MoveParent,
    7091             : /* 12967*/      OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
    7092             : /* 12969*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m16n16k16_col_col_f16_f32_satfinite), 0,
    7093             :                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 24/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 
    7094             :                 // Src: (intrinsic_wo_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4605:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7) - Complexity = 8
    7095             :                 // Dst: (INT_WMMA_MMA_m16n16k16_col_col_f16_f32_satfinite:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7)
    7096             : /* 13003*/    /*Scope*/ 114, /*->13118*/
    7097             : /* 13004*/      OPC_CheckChild0Integer, 124|128,35/*4604*/, 
    7098             : /* 13007*/      OPC_RecordChild1, // #0 = $a0
    7099             : /* 13008*/      OPC_RecordChild2, // #1 = $a1
    7100             : /* 13009*/      OPC_RecordChild3, // #2 = $a2
    7101             : /* 13010*/      OPC_RecordChild4, // #3 = $a3
    7102             : /* 13011*/      OPC_RecordChild5, // #4 = $a4
    7103             : /* 13012*/      OPC_RecordChild6, // #5 = $a5
    7104             : /* 13013*/      OPC_RecordChild7, // #6 = $a6
    7105             : /* 13014*/      OPC_MoveChild, 8,
    7106             : /* 13016*/      OPC_RecordNode, // #7 = $a7
    7107             : /* 13017*/      OPC_MoveParent,
    7108             : /* 13018*/      OPC_MoveChild, 9,
    7109             : /* 13020*/      OPC_RecordNode, // #8 = $b0
    7110             : /* 13021*/      OPC_MoveParent,
    7111             : /* 13022*/      OPC_MoveChild, 10,
    7112             : /* 13024*/      OPC_RecordNode, // #9 = $b1
    7113             : /* 13025*/      OPC_MoveParent,
    7114             : /* 13026*/      OPC_MoveChild, 11,
    7115             : /* 13028*/      OPC_RecordNode, // #10 = $b2
    7116             : /* 13029*/      OPC_MoveParent,
    7117             : /* 13030*/      OPC_MoveChild, 12,
    7118             : /* 13032*/      OPC_RecordNode, // #11 = $b3
    7119             : /* 13033*/      OPC_MoveParent,
    7120             : /* 13034*/      OPC_MoveChild, 13,
    7121             : /* 13036*/      OPC_RecordNode, // #12 = $b4
    7122             : /* 13037*/      OPC_MoveParent,
    7123             : /* 13038*/      OPC_MoveChild, 14,
    7124             : /* 13040*/      OPC_RecordNode, // #13 = $b5
    7125             : /* 13041*/      OPC_MoveParent,
    7126             : /* 13042*/      OPC_MoveChild, 15,
    7127             : /* 13044*/      OPC_RecordNode, // #14 = $b6
    7128             : /* 13045*/      OPC_MoveParent,
    7129             : /* 13046*/      OPC_MoveChild, 16,
    7130             : /* 13048*/      OPC_RecordNode, // #15 = $b7
    7131             : /* 13049*/      OPC_MoveParent,
    7132             : /* 13050*/      OPC_MoveChild, 17,
    7133             : /* 13052*/      OPC_RecordNode, // #16 = $c0
    7134             : /* 13053*/      OPC_MoveParent,
    7135             : /* 13054*/      OPC_MoveChild, 18,
    7136             : /* 13056*/      OPC_RecordNode, // #17 = $c1
    7137             : /* 13057*/      OPC_MoveParent,
    7138             : /* 13058*/      OPC_MoveChild, 19,
    7139             : /* 13060*/      OPC_RecordNode, // #18 = $c2
    7140             : /* 13061*/      OPC_MoveParent,
    7141             : /* 13062*/      OPC_MoveChild, 20,
    7142             : /* 13064*/      OPC_RecordNode, // #19 = $c3
    7143             : /* 13065*/      OPC_MoveParent,
    7144             : /* 13066*/      OPC_MoveChild, 21,
    7145             : /* 13068*/      OPC_RecordNode, // #20 = $c4
    7146             : /* 13069*/      OPC_MoveParent,
    7147             : /* 13070*/      OPC_MoveChild, 22,
    7148             : /* 13072*/      OPC_RecordNode, // #21 = $c5
    7149             : /* 13073*/      OPC_MoveParent,
    7150             : /* 13074*/      OPC_MoveChild, 23,
    7151             : /* 13076*/      OPC_RecordNode, // #22 = $c6
    7152             : /* 13077*/      OPC_MoveParent,
    7153             : /* 13078*/      OPC_MoveChild, 24,
    7154             : /* 13080*/      OPC_RecordNode, // #23 = $c7
    7155             : /* 13081*/      OPC_MoveParent,
    7156             : /* 13082*/      OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
    7157             : /* 13084*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m16n16k16_col_col_f16_f32), 0,
    7158             :                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 24/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 
    7159             :                 // Src: (intrinsic_wo_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4604:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7) - Complexity = 8
    7160             :                 // Dst: (INT_WMMA_MMA_m16n16k16_col_col_f16_f32:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7)
    7161             : /* 13118*/    /*Scope*/ 94, /*->13213*/
    7162             : /* 13119*/      OPC_CheckChild0Integer, 3|128,36/*4611*/, 
    7163             : /* 13122*/      OPC_RecordChild1, // #0 = $a0
    7164             : /* 13123*/      OPC_RecordChild2, // #1 = $a1
    7165             : /* 13124*/      OPC_RecordChild3, // #2 = $a2
    7166             : /* 13125*/      OPC_RecordChild4, // #3 = $a3
    7167             : /* 13126*/      OPC_RecordChild5, // #4 = $a4
    7168             : /* 13127*/      OPC_RecordChild6, // #5 = $a5
    7169             : /* 13128*/      OPC_RecordChild7, // #6 = $a6
    7170             : /* 13129*/      OPC_MoveChild, 8,
    7171             : /* 13131*/      OPC_RecordNode, // #7 = $a7
    7172             : /* 13132*/      OPC_MoveParent,
    7173             : /* 13133*/      OPC_MoveChild, 9,
    7174             : /* 13135*/      OPC_RecordNode, // #8 = $b0
    7175             : /* 13136*/      OPC_MoveParent,
    7176             : /* 13137*/      OPC_MoveChild, 10,
    7177             : /* 13139*/      OPC_RecordNode, // #9 = $b1
    7178             : /* 13140*/      OPC_MoveParent,
    7179             : /* 13141*/      OPC_MoveChild, 11,
    7180             : /* 13143*/      OPC_RecordNode, // #10 = $b2
    7181             : /* 13144*/      OPC_MoveParent,
    7182             : /* 13145*/      OPC_MoveChild, 12,
    7183             : /* 13147*/      OPC_RecordNode, // #11 = $b3
    7184             : /* 13148*/      OPC_MoveParent,
    7185             : /* 13149*/      OPC_MoveChild, 13,
    7186             : /* 13151*/      OPC_RecordNode, // #12 = $b4
    7187             : /* 13152*/      OPC_MoveParent,
    7188             : /* 13153*/      OPC_MoveChild, 14,
    7189             : /* 13155*/      OPC_RecordNode, // #13 = $b5
    7190             : /* 13156*/      OPC_MoveParent,
    7191             : /* 13157*/      OPC_MoveChild, 15,
    7192             : /* 13159*/      OPC_RecordNode, // #14 = $b6
    7193             : /* 13160*/      OPC_MoveParent,
    7194             : /* 13161*/      OPC_MoveChild, 16,
    7195             : /* 13163*/      OPC_RecordNode, // #15 = $b7
    7196             : /* 13164*/      OPC_MoveParent,
    7197             : /* 13165*/      OPC_MoveChild, 17,
    7198             : /* 13167*/      OPC_RecordNode, // #16 = $c0
    7199             : /* 13168*/      OPC_MoveParent,
    7200             : /* 13169*/      OPC_MoveChild, 18,
    7201             : /* 13171*/      OPC_RecordNode, // #17 = $c1
    7202             : /* 13172*/      OPC_MoveParent,
    7203             : /* 13173*/      OPC_MoveChild, 19,
    7204             : /* 13175*/      OPC_RecordNode, // #18 = $c2
    7205             : /* 13176*/      OPC_MoveParent,
    7206             : /* 13177*/      OPC_MoveChild, 20,
    7207             : /* 13179*/      OPC_RecordNode, // #19 = $c3
    7208             : /* 13180*/      OPC_MoveParent,
    7209             : /* 13181*/      OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
    7210             : /* 13183*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m16n16k16_col_row_f16_f16_satfinite), 0,
    7211             :                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 20/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 
    7212             :                 // Src: (intrinsic_wo_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4611:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
    7213             :                 // Dst: (INT_WMMA_MMA_m16n16k16_col_row_f16_f16_satfinite:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3)
    7214             : /* 13213*/    /*Scope*/ 94, /*->13308*/
    7215             : /* 13214*/      OPC_CheckChild0Integer, 2|128,36/*4610*/, 
    7216             : /* 13217*/      OPC_RecordChild1, // #0 = $a0
    7217             : /* 13218*/      OPC_RecordChild2, // #1 = $a1
    7218             : /* 13219*/      OPC_RecordChild3, // #2 = $a2
    7219             : /* 13220*/      OPC_RecordChild4, // #3 = $a3
    7220             : /* 13221*/      OPC_RecordChild5, // #4 = $a4
    7221             : /* 13222*/      OPC_RecordChild6, // #5 = $a5
    7222             : /* 13223*/      OPC_RecordChild7, // #6 = $a6
    7223             : /* 13224*/      OPC_MoveChild, 8,
    7224             : /* 13226*/      OPC_RecordNode, // #7 = $a7
    7225             : /* 13227*/      OPC_MoveParent,
    7226             : /* 13228*/      OPC_MoveChild, 9,
    7227             : /* 13230*/      OPC_RecordNode, // #8 = $b0
    7228             : /* 13231*/      OPC_MoveParent,
    7229             : /* 13232*/      OPC_MoveChild, 10,
    7230             : /* 13234*/      OPC_RecordNode, // #9 = $b1
    7231             : /* 13235*/      OPC_MoveParent,
    7232             : /* 13236*/      OPC_MoveChild, 11,
    7233             : /* 13238*/      OPC_RecordNode, // #10 = $b2
    7234             : /* 13239*/      OPC_MoveParent,
    7235             : /* 13240*/      OPC_MoveChild, 12,
    7236             : /* 13242*/      OPC_RecordNode, // #11 = $b3
    7237             : /* 13243*/      OPC_MoveParent,
    7238             : /* 13244*/      OPC_MoveChild, 13,
    7239             : /* 13246*/      OPC_RecordNode, // #12 = $b4
    7240             : /* 13247*/      OPC_MoveParent,
    7241             : /* 13248*/      OPC_MoveChild, 14,
    7242             : /* 13250*/      OPC_RecordNode, // #13 = $b5
    7243             : /* 13251*/      OPC_MoveParent,
    7244             : /* 13252*/      OPC_MoveChild, 15,
    7245             : /* 13254*/      OPC_RecordNode, // #14 = $b6
    7246             : /* 13255*/      OPC_MoveParent,
    7247             : /* 13256*/      OPC_MoveChild, 16,
    7248             : /* 13258*/      OPC_RecordNode, // #15 = $b7
    7249             : /* 13259*/      OPC_MoveParent,
    7250             : /* 13260*/      OPC_MoveChild, 17,
    7251             : /* 13262*/      OPC_RecordNode, // #16 = $c0
    7252             : /* 13263*/      OPC_MoveParent,
    7253             : /* 13264*/      OPC_MoveChild, 18,
    7254             : /* 13266*/      OPC_RecordNode, // #17 = $c1
    7255             : /* 13267*/      OPC_MoveParent,
    7256             : /* 13268*/      OPC_MoveChild, 19,
    7257             : /* 13270*/      OPC_RecordNode, // #18 = $c2
    7258             : /* 13271*/      OPC_MoveParent,
    7259             : /* 13272*/      OPC_MoveChild, 20,
    7260             : /* 13274*/      OPC_RecordNode, // #19 = $c3
    7261             : /* 13275*/      OPC_MoveParent,
    7262             : /* 13276*/      OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
    7263             : /* 13278*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m16n16k16_col_row_f16_f16), 0,
    7264             :                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 20/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 
    7265             :                 // Src: (intrinsic_wo_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4610:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
    7266             :                 // Dst: (INT_WMMA_MMA_m16n16k16_col_row_f16_f16:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3)
    7267             : /* 13308*/    /*Scope*/ 114, /*->13423*/
    7268             : /* 13309*/      OPC_CheckChild0Integer, 5|128,36/*4613*/, 
    7269             : /* 13312*/      OPC_RecordChild1, // #0 = $a0
    7270             : /* 13313*/      OPC_RecordChild2, // #1 = $a1
    7271             : /* 13314*/      OPC_RecordChild3, // #2 = $a2
    7272             : /* 13315*/      OPC_RecordChild4, // #3 = $a3
    7273             : /* 13316*/      OPC_RecordChild5, // #4 = $a4
    7274             : /* 13317*/      OPC_RecordChild6, // #5 = $a5
    7275             : /* 13318*/      OPC_RecordChild7, // #6 = $a6
    7276             : /* 13319*/      OPC_MoveChild, 8,
    7277             : /* 13321*/      OPC_RecordNode, // #7 = $a7
    7278             : /* 13322*/      OPC_MoveParent,
    7279             : /* 13323*/      OPC_MoveChild, 9,
    7280             : /* 13325*/      OPC_RecordNode, // #8 = $b0
    7281             : /* 13326*/      OPC_MoveParent,
    7282             : /* 13327*/      OPC_MoveChild, 10,
    7283             : /* 13329*/      OPC_RecordNode, // #9 = $b1
    7284             : /* 13330*/      OPC_MoveParent,
    7285             : /* 13331*/      OPC_MoveChild, 11,
    7286             : /* 13333*/      OPC_RecordNode, // #10 = $b2
    7287             : /* 13334*/      OPC_MoveParent,
    7288             : /* 13335*/      OPC_MoveChild, 12,
    7289             : /* 13337*/      OPC_RecordNode, // #11 = $b3
    7290             : /* 13338*/      OPC_MoveParent,
    7291             : /* 13339*/      OPC_MoveChild, 13,
    7292             : /* 13341*/      OPC_RecordNode, // #12 = $b4
    7293             : /* 13342*/      OPC_MoveParent,
    7294             : /* 13343*/      OPC_MoveChild, 14,
    7295             : /* 13345*/      OPC_RecordNode, // #13 = $b5
    7296             : /* 13346*/      OPC_MoveParent,
    7297             : /* 13347*/      OPC_MoveChild, 15,
    7298             : /* 13349*/      OPC_RecordNode, // #14 = $b6
    7299             : /* 13350*/      OPC_MoveParent,
    7300             : /* 13351*/      OPC_MoveChild, 16,
    7301             : /* 13353*/      OPC_RecordNode, // #15 = $b7
    7302             : /* 13354*/      OPC_MoveParent,
    7303             : /* 13355*/      OPC_MoveChild, 17,
    7304             : /* 13357*/      OPC_RecordNode, // #16 = $c0
    7305             : /* 13358*/      OPC_MoveParent,
    7306             : /* 13359*/      OPC_MoveChild, 18,
    7307             : /* 13361*/      OPC_RecordNode, // #17 = $c1
    7308             : /* 13362*/      OPC_MoveParent,
    7309             : /* 13363*/      OPC_MoveChild, 19,
    7310             : /* 13365*/      OPC_RecordNode, // #18 = $c2
    7311             : /* 13366*/      OPC_MoveParent,
    7312             : /* 13367*/      OPC_MoveChild, 20,
    7313             : /* 13369*/      OPC_RecordNode, // #19 = $c3
    7314             : /* 13370*/      OPC_MoveParent,
    7315             : /* 13371*/      OPC_MoveChild, 21,
    7316             : /* 13373*/      OPC_RecordNode, // #20 = $c4
    7317             : /* 13374*/      OPC_MoveParent,
    7318             : /* 13375*/      OPC_MoveChild, 22,
    7319             : /* 13377*/      OPC_RecordNode, // #21 = $c5
    7320             : /* 13378*/      OPC_MoveParent,
    7321             : /* 13379*/      OPC_MoveChild, 23,
    7322             : /* 13381*/      OPC_RecordNode, // #22 = $c6
    7323             : /* 13382*/      OPC_MoveParent,
    7324             : /* 13383*/      OPC_MoveChild, 24,
    7325             : /* 13385*/      OPC_RecordNode, // #23 = $c7
    7326             : /* 13386*/      OPC_MoveParent,
    7327             : /* 13387*/      OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
    7328             : /* 13389*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m16n16k16_col_row_f16_f32_satfinite), 0,
    7329             :                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 24/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 
    7330             :                 // Src: (intrinsic_wo_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4613:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7) - Complexity = 8
    7331             :                 // Dst: (INT_WMMA_MMA_m16n16k16_col_row_f16_f32_satfinite:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7)
    7332             : /* 13423*/    /*Scope*/ 114, /*->13538*/
    7333             : /* 13424*/      OPC_CheckChild0Integer, 4|128,36/*4612*/, 
    7334             : /* 13427*/      OPC_RecordChild1, // #0 = $a0
    7335             : /* 13428*/      OPC_RecordChild2, // #1 = $a1
    7336             : /* 13429*/      OPC_RecordChild3, // #2 = $a2
    7337             : /* 13430*/      OPC_RecordChild4, // #3 = $a3
    7338             : /* 13431*/      OPC_RecordChild5, // #4 = $a4
    7339             : /* 13432*/      OPC_RecordChild6, // #5 = $a5
    7340             : /* 13433*/      OPC_RecordChild7, // #6 = $a6
    7341             : /* 13434*/      OPC_MoveChild, 8,
    7342             : /* 13436*/      OPC_RecordNode, // #7 = $a7
    7343             : /* 13437*/      OPC_MoveParent,
    7344             : /* 13438*/      OPC_MoveChild, 9,
    7345             : /* 13440*/      OPC_RecordNode, // #8 = $b0
    7346             : /* 13441*/      OPC_MoveParent,
    7347             : /* 13442*/      OPC_MoveChild, 10,
    7348             : /* 13444*/      OPC_RecordNode, // #9 = $b1
    7349             : /* 13445*/      OPC_MoveParent,
    7350             : /* 13446*/      OPC_MoveChild, 11,
    7351             : /* 13448*/      OPC_RecordNode, // #10 = $b2
    7352             : /* 13449*/      OPC_MoveParent,
    7353             : /* 13450*/      OPC_MoveChild, 12,
    7354             : /* 13452*/      OPC_RecordNode, // #11 = $b3
    7355             : /* 13453*/      OPC_MoveParent,
    7356             : /* 13454*/      OPC_MoveChild, 13,
    7357             : /* 13456*/      OPC_RecordNode, // #12 = $b4
    7358             : /* 13457*/      OPC_MoveParent,
    7359             : /* 13458*/      OPC_MoveChild, 14,
    7360             : /* 13460*/      OPC_RecordNode, // #13 = $b5
    7361             : /* 13461*/      OPC_MoveParent,
    7362             : /* 13462*/      OPC_MoveChild, 15,
    7363             : /* 13464*/      OPC_RecordNode, // #14 = $b6
    7364             : /* 13465*/      OPC_MoveParent,
    7365             : /* 13466*/      OPC_MoveChild, 16,
    7366             : /* 13468*/      OPC_RecordNode, // #15 = $b7
    7367             : /* 13469*/      OPC_MoveParent,
    7368             : /* 13470*/      OPC_MoveChild, 17,
    7369             : /* 13472*/      OPC_RecordNode, // #16 = $c0
    7370             : /* 13473*/      OPC_MoveParent,
    7371             : /* 13474*/      OPC_MoveChild, 18,
    7372             : /* 13476*/      OPC_RecordNode, // #17 = $c1
    7373             : /* 13477*/      OPC_MoveParent,
    7374             : /* 13478*/      OPC_MoveChild, 19,
    7375             : /* 13480*/      OPC_RecordNode, // #18 = $c2
    7376             : /* 13481*/      OPC_MoveParent,
    7377             : /* 13482*/      OPC_MoveChild, 20,
    7378             : /* 13484*/      OPC_RecordNode, // #19 = $c3
    7379             : /* 13485*/      OPC_MoveParent,
    7380             : /* 13486*/      OPC_MoveChild, 21,
    7381             : /* 13488*/      OPC_RecordNode, // #20 = $c4
    7382             : /* 13489*/      OPC_MoveParent,
    7383             : /* 13490*/      OPC_MoveChild, 22,
    7384             : /* 13492*/      OPC_RecordNode, // #21 = $c5
    7385             : /* 13493*/      OPC_MoveParent,
    7386             : /* 13494*/      OPC_MoveChild, 23,
    7387             : /* 13496*/      OPC_RecordNode, // #22 = $c6
    7388             : /* 13497*/      OPC_MoveParent,
    7389             : /* 13498*/      OPC_MoveChild, 24,
    7390             : /* 13500*/      OPC_RecordNode, // #23 = $c7
    7391             : /* 13501*/      OPC_MoveParent,
    7392             : /* 13502*/      OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
    7393             : /* 13504*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m16n16k16_col_row_f16_f32), 0,
    7394             :                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 24/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 
    7395             :                 // Src: (intrinsic_wo_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4612:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7) - Complexity = 8
    7396             :                 // Dst: (INT_WMMA_MMA_m16n16k16_col_row_f16_f32:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7)
    7397             : /* 13538*/    /*Scope*/ 94, /*->13633*/
    7398             : /* 13539*/      OPC_CheckChild0Integer, 11|128,36/*4619*/, 
    7399             : /* 13542*/      OPC_RecordChild1, // #0 = $a0
    7400             : /* 13543*/      OPC_RecordChild2, // #1 = $a1
    7401             : /* 13544*/      OPC_RecordChild3, // #2 = $a2
    7402             : /* 13545*/      OPC_RecordChild4, // #3 = $a3
    7403             : /* 13546*/      OPC_RecordChild5, // #4 = $a4
    7404             : /* 13547*/      OPC_RecordChild6, // #5 = $a5
    7405             : /* 13548*/      OPC_RecordChild7, // #6 = $a6
    7406             : /* 13549*/      OPC_MoveChild, 8,
    7407             : /* 13551*/      OPC_RecordNode, // #7 = $a7
    7408             : /* 13552*/      OPC_MoveParent,
    7409             : /* 13553*/      OPC_MoveChild, 9,
    7410             : /* 13555*/      OPC_RecordNode, // #8 = $b0
    7411             : /* 13556*/      OPC_MoveParent,
    7412             : /* 13557*/      OPC_MoveChild, 10,
    7413             : /* 13559*/      OPC_RecordNode, // #9 = $b1
    7414             : /* 13560*/      OPC_MoveParent,
    7415             : /* 13561*/      OPC_MoveChild, 11,
    7416             : /* 13563*/      OPC_RecordNode, // #10 = $b2
    7417             : /* 13564*/      OPC_MoveParent,
    7418             : /* 13565*/      OPC_MoveChild, 12,
    7419             : /* 13567*/      OPC_RecordNode, // #11 = $b3
    7420             : /* 13568*/      OPC_MoveParent,
    7421             : /* 13569*/      OPC_MoveChild, 13,
    7422             : /* 13571*/      OPC_RecordNode, // #12 = $b4
    7423             : /* 13572*/      OPC_MoveParent,
    7424             : /* 13573*/      OPC_MoveChild, 14,
    7425             : /* 13575*/      OPC_RecordNode, // #13 = $b5
    7426             : /* 13576*/      OPC_MoveParent,
    7427             : /* 13577*/      OPC_MoveChild, 15,
    7428             : /* 13579*/      OPC_RecordNode, // #14 = $b6
    7429             : /* 13580*/      OPC_MoveParent,
    7430             : /* 13581*/      OPC_MoveChild, 16,
    7431             : /* 13583*/      OPC_RecordNode, // #15 = $b7
    7432             : /* 13584*/      OPC_MoveParent,
    7433             : /* 13585*/      OPC_MoveChild, 17,
    7434             : /* 13587*/      OPC_RecordNode, // #16 = $c0
    7435             : /* 13588*/      OPC_MoveParent,
    7436             : /* 13589*/      OPC_MoveChild, 18,
    7437             : /* 13591*/      OPC_RecordNode, // #17 = $c1
    7438             : /* 13592*/      OPC_MoveParent,
    7439             : /* 13593*/      OPC_MoveChild, 19,
    7440             : /* 13595*/      OPC_RecordNode, // #18 = $c2
    7441             : /* 13596*/      OPC_MoveParent,
    7442             : /* 13597*/      OPC_MoveChild, 20,
    7443             : /* 13599*/      OPC_RecordNode, // #19 = $c3
    7444             : /* 13600*/      OPC_MoveParent,
    7445             : /* 13601*/      OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
    7446             : /* 13603*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m16n16k16_row_col_f16_f16_satfinite), 0,
    7447             :                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 20/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 
    7448             :                 // Src: (intrinsic_wo_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4619:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
    7449             :                 // Dst: (INT_WMMA_MMA_m16n16k16_row_col_f16_f16_satfinite:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3)
    7450             : /* 13633*/    /*Scope*/ 94, /*->13728*/
    7451             : /* 13634*/      OPC_CheckChild0Integer, 10|128,36/*4618*/, 
    7452             : /* 13637*/      OPC_RecordChild1, // #0 = $a0
    7453             : /* 13638*/      OPC_RecordChild2, // #1 = $a1
    7454             : /* 13639*/      OPC_RecordChild3, // #2 = $a2
    7455             : /* 13640*/      OPC_RecordChild4, // #3 = $a3
    7456             : /* 13641*/      OPC_RecordChild5, // #4 = $a4
    7457             : /* 13642*/      OPC_RecordChild6, // #5 = $a5
    7458             : /* 13643*/      OPC_RecordChild7, // #6 = $a6
    7459             : /* 13644*/      OPC_MoveChild, 8,
    7460             : /* 13646*/      OPC_RecordNode, // #7 = $a7
    7461             : /* 13647*/      OPC_MoveParent,
    7462             : /* 13648*/      OPC_MoveChild, 9,
    7463             : /* 13650*/      OPC_RecordNode, // #8 = $b0
    7464             : /* 13651*/      OPC_MoveParent,
    7465             : /* 13652*/      OPC_MoveChild, 10,
    7466             : /* 13654*/      OPC_RecordNode, // #9 = $b1
    7467             : /* 13655*/      OPC_MoveParent,
    7468             : /* 13656*/      OPC_MoveChild, 11,
    7469             : /* 13658*/      OPC_RecordNode, // #10 = $b2
    7470             : /* 13659*/      OPC_MoveParent,
    7471             : /* 13660*/      OPC_MoveChild, 12,
    7472             : /* 13662*/      OPC_RecordNode, // #11 = $b3
    7473             : /* 13663*/      OPC_MoveParent,
    7474             : /* 13664*/      OPC_MoveChild, 13,
    7475             : /* 13666*/      OPC_RecordNode, // #12 = $b4
    7476             : /* 13667*/      OPC_MoveParent,
    7477             : /* 13668*/      OPC_MoveChild, 14,
    7478             : /* 13670*/      OPC_RecordNode, // #13 = $b5
    7479             : /* 13671*/      OPC_MoveParent,
    7480             : /* 13672*/      OPC_MoveChild, 15,
    7481             : /* 13674*/      OPC_RecordNode, // #14 = $b6
    7482             : /* 13675*/      OPC_MoveParent,
    7483             : /* 13676*/      OPC_MoveChild, 16,
    7484             : /* 13678*/      OPC_RecordNode, // #15 = $b7
    7485             : /* 13679*/      OPC_MoveParent,
    7486             : /* 13680*/      OPC_MoveChild, 17,
    7487             : /* 13682*/      OPC_RecordNode, // #16 = $c0
    7488             : /* 13683*/      OPC_MoveParent,
    7489             : /* 13684*/      OPC_MoveChild, 18,
    7490             : /* 13686*/      OPC_RecordNode, // #17 = $c1
    7491             : /* 13687*/      OPC_MoveParent,
    7492             : /* 13688*/      OPC_MoveChild, 19,
    7493             : /* 13690*/      OPC_RecordNode, // #18 = $c2
    7494             : /* 13691*/      OPC_MoveParent,
    7495             : /* 13692*/      OPC_MoveChild, 20,
    7496             : /* 13694*/      OPC_RecordNode, // #19 = $c3
    7497             : /* 13695*/      OPC_MoveParent,
    7498             : /* 13696*/      OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
    7499             : /* 13698*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m16n16k16_row_col_f16_f16), 0,
    7500             :                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 20/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 
    7501             :                 // Src: (intrinsic_wo_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4618:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
    7502             :                 // Dst: (INT_WMMA_MMA_m16n16k16_row_col_f16_f16:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3)
    7503             : /* 13728*/    /*Scope*/ 114, /*->13843*/
    7504             : /* 13729*/      OPC_CheckChild0Integer, 13|128,36/*4621*/, 
    7505             : /* 13732*/      OPC_RecordChild1, // #0 = $a0
    7506             : /* 13733*/      OPC_RecordChild2, // #1 = $a1
    7507             : /* 13734*/      OPC_RecordChild3, // #2 = $a2
    7508             : /* 13735*/      OPC_RecordChild4, // #3 = $a3
    7509             : /* 13736*/      OPC_RecordChild5, // #4 = $a4
    7510             : /* 13737*/      OPC_RecordChild6, // #5 = $a5
    7511             : /* 13738*/      OPC_RecordChild7, // #6 = $a6
    7512             : /* 13739*/      OPC_MoveChild, 8,
    7513             : /* 13741*/      OPC_RecordNode, // #7 = $a7
    7514             : /* 13742*/      OPC_MoveParent,
    7515             : /* 13743*/      OPC_MoveChild, 9,
    7516             : /* 13745*/      OPC_RecordNode, // #8 = $b0
    7517             : /* 13746*/      OPC_MoveParent,
    7518             : /* 13747*/      OPC_MoveChild, 10,
    7519             : /* 13749*/      OPC_RecordNode, // #9 = $b1
    7520             : /* 13750*/      OPC_MoveParent,
    7521             : /* 13751*/      OPC_MoveChild, 11,
    7522             : /* 13753*/      OPC_RecordNode, // #10 = $b2
    7523             : /* 13754*/      OPC_MoveParent,
    7524             : /* 13755*/      OPC_MoveChild, 12,
    7525             : /* 13757*/      OPC_RecordNode, // #11 = $b3
    7526             : /* 13758*/      OPC_MoveParent,
    7527             : /* 13759*/      OPC_MoveChild, 13,
    7528             : /* 13761*/      OPC_RecordNode, // #12 = $b4
    7529             : /* 13762*/      OPC_MoveParent,
    7530             : /* 13763*/      OPC_MoveChild, 14,
    7531             : /* 13765*/      OPC_RecordNode, // #13 = $b5
    7532             : /* 13766*/      OPC_MoveParent,
    7533             : /* 13767*/      OPC_MoveChild, 15,
    7534             : /* 13769*/      OPC_RecordNode, // #14 = $b6
    7535             : /* 13770*/      OPC_MoveParent,
    7536             : /* 13771*/      OPC_MoveChild, 16,
    7537             : /* 13773*/      OPC_RecordNode, // #15 = $b7
    7538             : /* 13774*/      OPC_MoveParent,
    7539             : /* 13775*/      OPC_MoveChild, 17,
    7540             : /* 13777*/      OPC_RecordNode, // #16 = $c0
    7541             : /* 13778*/      OPC_MoveParent,
    7542             : /* 13779*/      OPC_MoveChild, 18,
    7543             : /* 13781*/      OPC_RecordNode, // #17 = $c1
    7544             : /* 13782*/      OPC_MoveParent,
    7545             : /* 13783*/      OPC_MoveChild, 19,
    7546             : /* 13785*/      OPC_RecordNode, // #18 = $c2
    7547             : /* 13786*/      OPC_MoveParent,
    7548             : /* 13787*/      OPC_MoveChild, 20,
    7549             : /* 13789*/      OPC_RecordNode, // #19 = $c3
    7550             : /* 13790*/      OPC_MoveParent,
    7551             : /* 13791*/      OPC_MoveChild, 21,
    7552             : /* 13793*/      OPC_RecordNode, // #20 = $c4
    7553             : /* 13794*/      OPC_MoveParent,
    7554             : /* 13795*/      OPC_MoveChild, 22,
    7555             : /* 13797*/      OPC_RecordNode, // #21 = $c5
    7556             : /* 13798*/      OPC_MoveParent,
    7557             : /* 13799*/      OPC_MoveChild, 23,
    7558             : /* 13801*/      OPC_RecordNode, // #22 = $c6
    7559             : /* 13802*/      OPC_MoveParent,
    7560             : /* 13803*/      OPC_MoveChild, 24,
    7561             : /* 13805*/      OPC_RecordNode, // #23 = $c7
    7562             : /* 13806*/      OPC_MoveParent,
    7563             : /* 13807*/      OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
    7564             : /* 13809*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m16n16k16_row_col_f16_f32_satfinite), 0,
    7565             :                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 24/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 
    7566             :                 // Src: (intrinsic_wo_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4621:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7) - Complexity = 8
    7567             :                 // Dst: (INT_WMMA_MMA_m16n16k16_row_col_f16_f32_satfinite:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7)
    7568             : /* 13843*/    /*Scope*/ 114, /*->13958*/
    7569             : /* 13844*/      OPC_CheckChild0Integer, 12|128,36/*4620*/, 
    7570             : /* 13847*/      OPC_RecordChild1, // #0 = $a0
    7571             : /* 13848*/      OPC_RecordChild2, // #1 = $a1
    7572             : /* 13849*/      OPC_RecordChild3, // #2 = $a2
    7573             : /* 13850*/      OPC_RecordChild4, // #3 = $a3
    7574             : /* 13851*/      OPC_RecordChild5, // #4 = $a4
    7575             : /* 13852*/      OPC_RecordChild6, // #5 = $a5
    7576             : /* 13853*/      OPC_RecordChild7, // #6 = $a6
    7577             : /* 13854*/      OPC_MoveChild, 8,
    7578             : /* 13856*/      OPC_RecordNode, // #7 = $a7
    7579             : /* 13857*/      OPC_MoveParent,
    7580             : /* 13858*/      OPC_MoveChild, 9,
    7581             : /* 13860*/      OPC_RecordNode, // #8 = $b0
    7582             : /* 13861*/      OPC_MoveParent,
    7583             : /* 13862*/      OPC_MoveChild, 10,
    7584             : /* 13864*/      OPC_RecordNode, // #9 = $b1
    7585             : /* 13865*/      OPC_MoveParent,
    7586             : /* 13866*/      OPC_MoveChild, 11,
    7587             : /* 13868*/      OPC_RecordNode, // #10 = $b2
    7588             : /* 13869*/      OPC_MoveParent,
    7589             : /* 13870*/      OPC_MoveChild, 12,
    7590             : /* 13872*/      OPC_RecordNode, // #11 = $b3
    7591             : /* 13873*/      OPC_MoveParent,
    7592             : /* 13874*/      OPC_MoveChild, 13,
    7593             : /* 13876*/      OPC_RecordNode, // #12 = $b4
    7594             : /* 13877*/      OPC_MoveParent,
    7595             : /* 13878*/      OPC_MoveChild, 14,
    7596             : /* 13880*/      OPC_RecordNode, // #13 = $b5
    7597             : /* 13881*/      OPC_MoveParent,
    7598             : /* 13882*/      OPC_MoveChild, 15,
    7599             : /* 13884*/      OPC_RecordNode, // #14 = $b6
    7600             : /* 13885*/      OPC_MoveParent,
    7601             : /* 13886*/      OPC_MoveChild, 16,
    7602             : /* 13888*/      OPC_RecordNode, // #15 = $b7
    7603             : /* 13889*/      OPC_MoveParent,
    7604             : /* 13890*/      OPC_MoveChild, 17,
    7605             : /* 13892*/      OPC_RecordNode, // #16 = $c0
    7606             : /* 13893*/      OPC_MoveParent,
    7607             : /* 13894*/      OPC_MoveChild, 18,
    7608             : /* 13896*/      OPC_RecordNode, // #17 = $c1
    7609             : /* 13897*/      OPC_MoveParent,
    7610             : /* 13898*/      OPC_MoveChild, 19,
    7611             : /* 13900*/      OPC_RecordNode, // #18 = $c2
    7612             : /* 13901*/      OPC_MoveParent,
    7613             : /* 13902*/      OPC_MoveChild, 20,
    7614             : /* 13904*/      OPC_RecordNode, // #19 = $c3
    7615             : /* 13905*/      OPC_MoveParent,
    7616             : /* 13906*/      OPC_MoveChild, 21,
    7617             : /* 13908*/      OPC_RecordNode, // #20 = $c4
    7618             : /* 13909*/      OPC_MoveParent,
    7619             : /* 13910*/      OPC_MoveChild, 22,
    7620             : /* 13912*/      OPC_RecordNode, // #21 = $c5
    7621             : /* 13913*/      OPC_MoveParent,
    7622             : /* 13914*/      OPC_MoveChild, 23,
    7623             : /* 13916*/      OPC_RecordNode, // #22 = $c6
    7624             : /* 13917*/      OPC_MoveParent,
    7625             : /* 13918*/      OPC_MoveChild, 24,
    7626             : /* 13920*/      OPC_RecordNode, // #23 = $c7
    7627             : /* 13921*/      OPC_MoveParent,
    7628             : /* 13922*/      OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
    7629             : /* 13924*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m16n16k16_row_col_f16_f32), 0,
    7630             :                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 24/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 
    7631             :                 // Src: (intrinsic_wo_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4620:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7) - Complexity = 8
    7632             :                 // Dst: (INT_WMMA_MMA_m16n16k16_row_col_f16_f32:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7)
    7633             : /* 13958*/    /*Scope*/ 94, /*->14053*/
    7634             : /* 13959*/      OPC_CheckChild0Integer, 19|128,36/*4627*/, 
    7635             : /* 13962*/      OPC_RecordChild1, // #0 = $a0
    7636             : /* 13963*/      OPC_RecordChild2, // #1 = $a1
    7637             : /* 13964*/      OPC_RecordChild3, // #2 = $a2
    7638             : /* 13965*/      OPC_RecordChild4, // #3 = $a3
    7639             : /* 13966*/      OPC_RecordChild5, // #4 = $a4
    7640             : /* 13967*/      OPC_RecordChild6, // #5 = $a5
    7641             : /* 13968*/      OPC_RecordChild7, // #6 = $a6
    7642             : /* 13969*/      OPC_MoveChild, 8,
    7643             : /* 13971*/      OPC_RecordNode, // #7 = $a7
    7644             : /* 13972*/      OPC_MoveParent,
    7645             : /* 13973*/      OPC_MoveChild, 9,
    7646             : /* 13975*/      OPC_RecordNode, // #8 = $b0
    7647             : /* 13976*/      OPC_MoveParent,
    7648             : /* 13977*/      OPC_MoveChild, 10,
    7649             : /* 13979*/      OPC_RecordNode, // #9 = $b1
    7650             : /* 13980*/      OPC_MoveParent,
    7651             : /* 13981*/      OPC_MoveChild, 11,
    7652             : /* 13983*/      OPC_RecordNode, // #10 = $b2
    7653             : /* 13984*/      OPC_MoveParent,
    7654             : /* 13985*/      OPC_MoveChild, 12,
    7655             : /* 13987*/      OPC_RecordNode, // #11 = $b3
    7656             : /* 13988*/      OPC_MoveParent,
    7657             : /* 13989*/      OPC_MoveChild, 13,
    7658             : /* 13991*/      OPC_RecordNode, // #12 = $b4
    7659             : /* 13992*/      OPC_MoveParent,
    7660             : /* 13993*/      OPC_MoveChild, 14,
    7661             : /* 13995*/      OPC_RecordNode, // #13 = $b5
    7662             : /* 13996*/      OPC_MoveParent,
    7663             : /* 13997*/      OPC_MoveChild, 15,
    7664             : /* 13999*/      OPC_RecordNode, // #14 = $b6
    7665             : /* 14000*/      OPC_MoveParent,
    7666             : /* 14001*/      OPC_MoveChild, 16,
    7667             : /* 14003*/      OPC_RecordNode, // #15 = $b7
    7668             : /* 14004*/      OPC_MoveParent,
    7669             : /* 14005*/      OPC_MoveChild, 17,
    7670             : /* 14007*/      OPC_RecordNode, // #16 = $c0
    7671             : /* 14008*/      OPC_MoveParent,
    7672             : /* 14009*/      OPC_MoveChild, 18,
    7673             : /* 14011*/      OPC_RecordNode, // #17 = $c1
    7674             : /* 14012*/      OPC_MoveParent,
    7675             : /* 14013*/      OPC_MoveChild, 19,
    7676             : /* 14015*/      OPC_RecordNode, // #18 = $c2
    7677             : /* 14016*/      OPC_MoveParent,
    7678             : /* 14017*/      OPC_MoveChild, 20,
    7679             : /* 14019*/      OPC_RecordNode, // #19 = $c3
    7680             : /* 14020*/      OPC_MoveParent,
    7681             : /* 14021*/      OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
    7682             : /* 14023*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m16n16k16_row_row_f16_f16_satfinite), 0,
    7683             :                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 20/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 
    7684             :                 // Src: (intrinsic_wo_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4627:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
    7685             :                 // Dst: (INT_WMMA_MMA_m16n16k16_row_row_f16_f16_satfinite:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3)
    7686             : /* 14053*/    /*Scope*/ 94, /*->14148*/
    7687             : /* 14054*/      OPC_CheckChild0Integer, 18|128,36/*4626*/, 
    7688             : /* 14057*/      OPC_RecordChild1, // #0 = $a0
    7689             : /* 14058*/      OPC_RecordChild2, // #1 = $a1
    7690             : /* 14059*/      OPC_RecordChild3, // #2 = $a2
    7691             : /* 14060*/      OPC_RecordChild4, // #3 = $a3
    7692             : /* 14061*/      OPC_RecordChild5, // #4 = $a4
    7693             : /* 14062*/      OPC_RecordChild6, // #5 = $a5
    7694             : /* 14063*/      OPC_RecordChild7, // #6 = $a6
    7695             : /* 14064*/      OPC_MoveChild, 8,
    7696             : /* 14066*/      OPC_RecordNode, // #7 = $a7
    7697             : /* 14067*/      OPC_MoveParent,
    7698             : /* 14068*/      OPC_MoveChild, 9,
    7699             : /* 14070*/      OPC_RecordNode, // #8 = $b0
    7700             : /* 14071*/      OPC_MoveParent,
    7701             : /* 14072*/      OPC_MoveChild, 10,
    7702             : /* 14074*/      OPC_RecordNode, // #9 = $b1
    7703             : /* 14075*/      OPC_MoveParent,
    7704             : /* 14076*/      OPC_MoveChild, 11,
    7705             : /* 14078*/      OPC_RecordNode, // #10 = $b2
    7706             : /* 14079*/      OPC_MoveParent,
    7707             : /* 14080*/      OPC_MoveChild, 12,
    7708             : /* 14082*/      OPC_RecordNode, // #11 = $b3
    7709             : /* 14083*/      OPC_MoveParent,
    7710             : /* 14084*/      OPC_MoveChild, 13,
    7711             : /* 14086*/      OPC_RecordNode, // #12 = $b4
    7712             : /* 14087*/      OPC_MoveParent,
    7713             : /* 14088*/      OPC_MoveChild, 14,
    7714             : /* 14090*/      OPC_RecordNode, // #13 = $b5
    7715             : /* 14091*/      OPC_MoveParent,
    7716             : /* 14092*/      OPC_MoveChild, 15,
    7717             : /* 14094*/      OPC_RecordNode, // #14 = $b6
    7718             : /* 14095*/      OPC_MoveParent,
    7719             : /* 14096*/      OPC_MoveChild, 16,
    7720             : /* 14098*/      OPC_RecordNode, // #15 = $b7
    7721             : /* 14099*/      OPC_MoveParent,
    7722             : /* 14100*/      OPC_MoveChild, 17,
    7723             : /* 14102*/      OPC_RecordNode, // #16 = $c0
    7724             : /* 14103*/      OPC_MoveParent,
    7725             : /* 14104*/      OPC_MoveChild, 18,
    7726             : /* 14106*/      OPC_RecordNode, // #17 = $c1
    7727             : /* 14107*/      OPC_MoveParent,
    7728             : /* 14108*/      OPC_MoveChild, 19,
    7729             : /* 14110*/      OPC_RecordNode, // #18 = $c2
    7730             : /* 14111*/      OPC_MoveParent,
    7731             : /* 14112*/      OPC_MoveChild, 20,
    7732             : /* 14114*/      OPC_RecordNode, // #19 = $c3
    7733             : /* 14115*/      OPC_MoveParent,
    7734             : /* 14116*/      OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
    7735             : /* 14118*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m16n16k16_row_row_f16_f16), 0,
    7736             :                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 20/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 
    7737             :                 // Src: (intrinsic_wo_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4626:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
    7738             :                 // Dst: (INT_WMMA_MMA_m16n16k16_row_row_f16_f16:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3)
    7739             : /* 14148*/    /*Scope*/ 114, /*->14263*/
    7740             : /* 14149*/      OPC_CheckChild0Integer, 21|128,36/*4629*/, 
    7741             : /* 14152*/      OPC_RecordChild1, // #0 = $a0
    7742             : /* 14153*/      OPC_RecordChild2, // #1 = $a1
    7743             : /* 14154*/      OPC_RecordChild3, // #2 = $a2
    7744             : /* 14155*/      OPC_RecordChild4, // #3 = $a3
    7745             : /* 14156*/      OPC_RecordChild5, // #4 = $a4
    7746             : /* 14157*/      OPC_RecordChild6, // #5 = $a5
    7747             : /* 14158*/      OPC_RecordChild7, // #6 = $a6
    7748             : /* 14159*/      OPC_MoveChild, 8,
    7749             : /* 14161*/      OPC_RecordNode, // #7 = $a7
    7750             : /* 14162*/      OPC_MoveParent,
    7751             : /* 14163*/      OPC_MoveChild, 9,
    7752             : /* 14165*/      OPC_RecordNode, // #8 = $b0
    7753             : /* 14166*/      OPC_MoveParent,
    7754             : /* 14167*/      OPC_MoveChild, 10,
    7755             : /* 14169*/      OPC_RecordNode, // #9 = $b1
    7756             : /* 14170*/      OPC_MoveParent,
    7757             : /* 14171*/      OPC_MoveChild, 11,
    7758             : /* 14173*/      OPC_RecordNode, // #10 = $b2
    7759             : /* 14174*/      OPC_MoveParent,
    7760             : /* 14175*/      OPC_MoveChild, 12,
    7761             : /* 14177*/      OPC_RecordNode, // #11 = $b3
    7762             : /* 14178*/      OPC_MoveParent,
    7763             : /* 14179*/      OPC_MoveChild, 13,
    7764             : /* 14181*/      OPC_RecordNode, // #12 = $b4
    7765             : /* 14182*/      OPC_MoveParent,
    7766             : /* 14183*/      OPC_MoveChild, 14,
    7767             : /* 14185*/      OPC_RecordNode, // #13 = $b5
    7768             : /* 14186*/      OPC_MoveParent,
    7769             : /* 14187*/      OPC_MoveChild, 15,
    7770             : /* 14189*/      OPC_RecordNode, // #14 = $b6
    7771             : /* 14190*/      OPC_MoveParent,
    7772             : /* 14191*/      OPC_MoveChild, 16,
    7773             : /* 14193*/      OPC_RecordNode, // #15 = $b7
    7774             : /* 14194*/      OPC_MoveParent,
    7775             : /* 14195*/      OPC_MoveChild, 17,
    7776             : /* 14197*/      OPC_RecordNode, // #16 = $c0
    7777             : /* 14198*/      OPC_MoveParent,
    7778             : /* 14199*/      OPC_MoveChild, 18,
    7779             : /* 14201*/      OPC_RecordNode, // #17 = $c1
    7780             : /* 14202*/      OPC_MoveParent,
    7781             : /* 14203*/      OPC_MoveChild, 19,
    7782             : /* 14205*/      OPC_RecordNode, // #18 = $c2
    7783             : /* 14206*/      OPC_MoveParent,
    7784             : /* 14207*/      OPC_MoveChild, 20,
    7785             : /* 14209*/      OPC_RecordNode, // #19 = $c3
    7786             : /* 14210*/      OPC_MoveParent,
    7787             : /* 14211*/      OPC_MoveChild, 21,
    7788             : /* 14213*/      OPC_RecordNode, // #20 = $c4
    7789             : /* 14214*/      OPC_MoveParent,
    7790             : /* 14215*/      OPC_MoveChild, 22,
    7791             : /* 14217*/      OPC_RecordNode, // #21 = $c5
    7792             : /* 14218*/      OPC_MoveParent,
    7793             : /* 14219*/      OPC_MoveChild, 23,
    7794             : /* 14221*/      OPC_RecordNode, // #22 = $c6
    7795             : /* 14222*/      OPC_MoveParent,
    7796             : /* 14223*/      OPC_MoveChild, 24,
    7797             : /* 14225*/      OPC_RecordNode, // #23 = $c7
    7798             : /* 14226*/      OPC_MoveParent,
    7799             : /* 14227*/      OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
    7800             : /* 14229*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m16n16k16_row_row_f16_f32_satfinite), 0,
    7801             :                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 24/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 
    7802             :                 // Src: (intrinsic_wo_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4629:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7) - Complexity = 8
    7803             :                 // Dst: (INT_WMMA_MMA_m16n16k16_row_row_f16_f32_satfinite:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7)
    7804             : /* 14263*/    /*Scope*/ 114, /*->14378*/
    7805             : /* 14264*/      OPC_CheckChild0Integer, 20|128,36/*4628*/, 
    7806             : /* 14267*/      OPC_RecordChild1, // #0 = $a0
    7807             : /* 14268*/      OPC_RecordChild2, // #1 = $a1
    7808             : /* 14269*/      OPC_RecordChild3, // #2 = $a2
    7809             : /* 14270*/      OPC_RecordChild4, // #3 = $a3
    7810             : /* 14271*/      OPC_RecordChild5, // #4 = $a4
    7811             : /* 14272*/      OPC_RecordChild6, // #5 = $a5
    7812             : /* 14273*/      OPC_RecordChild7, // #6 = $a6
    7813             : /* 14274*/      OPC_MoveChild, 8,
    7814             : /* 14276*/      OPC_RecordNode, // #7 = $a7
    7815             : /* 14277*/      OPC_MoveParent,
    7816             : /* 14278*/      OPC_MoveChild, 9,
    7817             : /* 14280*/      OPC_RecordNode, // #8 = $b0
    7818             : /* 14281*/      OPC_MoveParent,
    7819             : /* 14282*/      OPC_MoveChild, 10,
    7820             : /* 14284*/      OPC_RecordNode, // #9 = $b1
    7821             : /* 14285*/      OPC_MoveParent,
    7822             : /* 14286*/      OPC_MoveChild, 11,
    7823             : /* 14288*/      OPC_RecordNode, // #10 = $b2
    7824             : /* 14289*/      OPC_MoveParent,
    7825             : /* 14290*/      OPC_MoveChild, 12,
    7826             : /* 14292*/      OPC_RecordNode, // #11 = $b3
    7827             : /* 14293*/      OPC_MoveParent,
    7828             : /* 14294*/      OPC_MoveChild, 13,
    7829             : /* 14296*/      OPC_RecordNode, // #12 = $b4
    7830             : /* 14297*/      OPC_MoveParent,
    7831             : /* 14298*/      OPC_MoveChild, 14,
    7832             : /* 14300*/      OPC_RecordNode, // #13 = $b5
    7833             : /* 14301*/      OPC_MoveParent,
    7834             : /* 14302*/      OPC_MoveChild, 15,
    7835             : /* 14304*/      OPC_RecordNode, // #14 = $b6
    7836             : /* 14305*/      OPC_MoveParent,
    7837             : /* 14306*/      OPC_MoveChild, 16,
    7838             : /* 14308*/      OPC_RecordNode, // #15 = $b7
    7839             : /* 14309*/      OPC_MoveParent,
    7840             : /* 14310*/      OPC_MoveChild, 17,
    7841             : /* 14312*/      OPC_RecordNode, // #16 = $c0
    7842             : /* 14313*/      OPC_MoveParent,
    7843             : /* 14314*/      OPC_MoveChild, 18,
    7844             : /* 14316*/      OPC_RecordNode, // #17 = $c1
    7845             : /* 14317*/      OPC_MoveParent,
    7846             : /* 14318*/      OPC_MoveChild, 19,
    7847             : /* 14320*/      OPC_RecordNode, // #18 = $c2
    7848             : /* 14321*/      OPC_MoveParent,
    7849             : /* 14322*/      OPC_MoveChild, 20,
    7850             : /* 14324*/      OPC_RecordNode, // #19 = $c3
    7851             : /* 14325*/      OPC_MoveParent,
    7852             : /* 14326*/      OPC_MoveChild, 21,
    7853             : /* 14328*/      OPC_RecordNode, // #20 = $c4
    7854             : /* 14329*/      OPC_MoveParent,
    7855             : /* 14330*/      OPC_MoveChild, 22,
    7856             : /* 14332*/      OPC_RecordNode, // #21 = $c5
    7857             : /* 14333*/      OPC_MoveParent,
    7858             : /* 14334*/      OPC_MoveChild, 23,
    7859             : /* 14336*/      OPC_RecordNode, // #22 = $c6
    7860             : /* 14337*/      OPC_MoveParent,
    7861             : /* 14338*/      OPC_MoveChild, 24,
    7862             : /* 14340*/      OPC_RecordNode, // #23 = $c7
    7863             : /* 14341*/      OPC_MoveParent,
    7864             : /* 14342*/      OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
    7865             : /* 14344*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m16n16k16_row_row_f16_f32), 0,
    7866             :                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 24/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 
    7867             :                 // Src: (intrinsic_wo_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4628:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7) - Complexity = 8
    7868             :                 // Dst: (INT_WMMA_MMA_m16n16k16_row_row_f16_f32:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7)
    7869             : /* 14378*/    /*Scope*/ 94, /*->14473*/
    7870             : /* 14379*/      OPC_CheckChild0Integer, 107|128,36/*4715*/, 
    7871             : /* 14382*/      OPC_RecordChild1, // #0 = $a0
    7872             : /* 14383*/      OPC_RecordChild2, // #1 = $a1
    7873             : /* 14384*/      OPC_RecordChild3, // #2 = $a2
    7874             : /* 14385*/      OPC_RecordChild4, // #3 = $a3
    7875             : /* 14386*/      OPC_RecordChild5, // #4 = $a4
    7876             : /* 14387*/      OPC_RecordChild6, // #5 = $a5
    7877             : /* 14388*/      OPC_RecordChild7, // #6 = $a6
    7878             : /* 14389*/      OPC_MoveChild, 8,
    7879             : /* 14391*/      OPC_RecordNode, // #7 = $a7
    7880             : /* 14392*/      OPC_MoveParent,
    7881             : /* 14393*/      OPC_MoveChild, 9,
    7882             : /* 14395*/      OPC_RecordNode, // #8 = $b0
    7883             : /* 14396*/      OPC_MoveParent,
    7884             : /* 14397*/      OPC_MoveChild, 10,
    7885             : /* 14399*/      OPC_RecordNode, // #9 = $b1
    7886             : /* 14400*/      OPC_MoveParent,
    7887             : /* 14401*/      OPC_MoveChild, 11,
    7888             : /* 14403*/      OPC_RecordNode, // #10 = $b2
    7889             : /* 14404*/      OPC_MoveParent,
    7890             : /* 14405*/      OPC_MoveChild, 12,
    7891             : /* 14407*/      OPC_RecordNode, // #11 = $b3
    7892             : /* 14408*/      OPC_MoveParent,
    7893             : /* 14409*/      OPC_MoveChild, 13,
    7894             : /* 14411*/      OPC_RecordNode, // #12 = $b4
    7895             : /* 14412*/      OPC_MoveParent,
    7896             : /* 14413*/      OPC_MoveChild, 14,
    7897             : /* 14415*/      OPC_RecordNode, // #13 = $b5
    7898             : /* 14416*/      OPC_MoveParent,
    7899             : /* 14417*/      OPC_MoveChild, 15,
    7900             : /* 14419*/      OPC_RecordNode, // #14 = $b6
    7901             : /* 14420*/      OPC_MoveParent,
    7902             : /* 14421*/      OPC_MoveChild, 16,
    7903             : /* 14423*/      OPC_RecordNode, // #15 = $b7
    7904             : /* 14424*/      OPC_MoveParent,
    7905             : /* 14425*/      OPC_MoveChild, 17,
    7906             : /* 14427*/      OPC_RecordNode, // #16 = $c0
    7907             : /* 14428*/      OPC_MoveParent,
    7908             : /* 14429*/      OPC_MoveChild, 18,
    7909             : /* 14431*/      OPC_RecordNode, // #17 = $c1
    7910             : /* 14432*/      OPC_MoveParent,
    7911             : /* 14433*/      OPC_MoveChild, 19,
    7912             : /* 14435*/      OPC_RecordNode, // #18 = $c2
    7913             : /* 14436*/      OPC_MoveParent,
    7914             : /* 14437*/      OPC_MoveChild, 20,
    7915             : /* 14439*/      OPC_RecordNode, // #19 = $c3
    7916             : /* 14440*/      OPC_MoveParent,
    7917             : /* 14441*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    7918             : /* 14443*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m8n32k16_col_col_f16_f16_satfinite), 0,
    7919             :                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 20/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 
    7920             :                 // Src: (intrinsic_wo_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4715:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
    7921             :                 // Dst: (INT_WMMA_MMA_m8n32k16_col_col_f16_f16_satfinite:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3)
    7922             : /* 14473*/    /*Scope*/ 94, /*->14568*/
    7923             : /* 14474*/      OPC_CheckChild0Integer, 106|128,36/*4714*/, 
    7924             : /* 14477*/      OPC_RecordChild1, // #0 = $a0
    7925             : /* 14478*/      OPC_RecordChild2, // #1 = $a1
    7926             : /* 14479*/      OPC_RecordChild3, // #2 = $a2
    7927             : /* 14480*/      OPC_RecordChild4, // #3 = $a3
    7928             : /* 14481*/      OPC_RecordChild5, // #4 = $a4
    7929             : /* 14482*/      OPC_RecordChild6, // #5 = $a5
    7930             : /* 14483*/      OPC_RecordChild7, // #6 = $a6
    7931             : /* 14484*/      OPC_MoveChild, 8,
    7932             : /* 14486*/      OPC_RecordNode, // #7 = $a7
    7933             : /* 14487*/      OPC_MoveParent,
    7934             : /* 14488*/      OPC_MoveChild, 9,
    7935             : /* 14490*/      OPC_RecordNode, // #8 = $b0
    7936             : /* 14491*/      OPC_MoveParent,
    7937             : /* 14492*/      OPC_MoveChild, 10,
    7938             : /* 14494*/      OPC_RecordNode, // #9 = $b1
    7939             : /* 14495*/      OPC_MoveParent,
    7940             : /* 14496*/      OPC_MoveChild, 11,
    7941             : /* 14498*/      OPC_RecordNode, // #10 = $b2
    7942             : /* 14499*/      OPC_MoveParent,
    7943             : /* 14500*/      OPC_MoveChild, 12,
    7944             : /* 14502*/      OPC_RecordNode, // #11 = $b3
    7945             : /* 14503*/      OPC_MoveParent,
    7946             : /* 14504*/      OPC_MoveChild, 13,
    7947             : /* 14506*/      OPC_RecordNode, // #12 = $b4
    7948             : /* 14507*/      OPC_MoveParent,
    7949             : /* 14508*/      OPC_MoveChild, 14,
    7950             : /* 14510*/      OPC_RecordNode, // #13 = $b5
    7951             : /* 14511*/      OPC_MoveParent,
    7952             : /* 14512*/      OPC_MoveChild, 15,
    7953             : /* 14514*/      OPC_RecordNode, // #14 = $b6
    7954             : /* 14515*/      OPC_MoveParent,
    7955             : /* 14516*/      OPC_MoveChild, 16,
    7956             : /* 14518*/      OPC_RecordNode, // #15 = $b7
    7957             : /* 14519*/      OPC_MoveParent,
    7958             : /* 14520*/      OPC_MoveChild, 17,
    7959             : /* 14522*/      OPC_RecordNode, // #16 = $c0
    7960             : /* 14523*/      OPC_MoveParent,
    7961             : /* 14524*/      OPC_MoveChild, 18,
    7962             : /* 14526*/      OPC_RecordNode, // #17 = $c1
    7963             : /* 14527*/      OPC_MoveParent,
    7964             : /* 14528*/      OPC_MoveChild, 19,
    7965             : /* 14530*/      OPC_RecordNode, // #18 = $c2
    7966             : /* 14531*/      OPC_MoveParent,
    7967             : /* 14532*/      OPC_MoveChild, 20,
    7968             : /* 14534*/      OPC_RecordNode, // #19 = $c3
    7969             : /* 14535*/      OPC_MoveParent,
    7970             : /* 14536*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    7971             : /* 14538*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m8n32k16_col_col_f16_f16), 0,
    7972             :                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 20/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 
    7973             :                 // Src: (intrinsic_wo_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4714:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
    7974             :                 // Dst: (INT_WMMA_MMA_m8n32k16_col_col_f16_f16:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3)
    7975             : /* 14568*/    /*Scope*/ 114, /*->14683*/
    7976             : /* 14569*/      OPC_CheckChild0Integer, 109|128,36/*4717*/, 
    7977             : /* 14572*/      OPC_RecordChild1, // #0 = $a0
    7978             : /* 14573*/      OPC_RecordChild2, // #1 = $a1
    7979             : /* 14574*/      OPC_RecordChild3, // #2 = $a2
    7980             : /* 14575*/      OPC_RecordChild4, // #3 = $a3
    7981             : /* 14576*/      OPC_RecordChild5, // #4 = $a4
    7982             : /* 14577*/      OPC_RecordChild6, // #5 = $a5
    7983             : /* 14578*/      OPC_RecordChild7, // #6 = $a6
    7984             : /* 14579*/      OPC_MoveChild, 8,
    7985             : /* 14581*/      OPC_RecordNode, // #7 = $a7
    7986             : /* 14582*/      OPC_MoveParent,
    7987             : /* 14583*/      OPC_MoveChild, 9,
    7988             : /* 14585*/      OPC_RecordNode, // #8 = $b0
    7989             : /* 14586*/      OPC_MoveParent,
    7990             : /* 14587*/      OPC_MoveChild, 10,
    7991             : /* 14589*/      OPC_RecordNode, // #9 = $b1
    7992             : /* 14590*/      OPC_MoveParent,
    7993             : /* 14591*/      OPC_MoveChild, 11,
    7994             : /* 14593*/      OPC_RecordNode, // #10 = $b2
    7995             : /* 14594*/      OPC_MoveParent,
    7996             : /* 14595*/      OPC_MoveChild, 12,
    7997             : /* 14597*/      OPC_RecordNode, // #11 = $b3
    7998             : /* 14598*/      OPC_MoveParent,
    7999             : /* 14599*/      OPC_MoveChild, 13,
    8000             : /* 14601*/      OPC_RecordNode, // #12 = $b4
    8001             : /* 14602*/      OPC_MoveParent,
    8002             : /* 14603*/      OPC_MoveChild, 14,
    8003             : /* 14605*/      OPC_RecordNode, // #13 = $b5
    8004             : /* 14606*/      OPC_MoveParent,
    8005             : /* 14607*/      OPC_MoveChild, 15,
    8006             : /* 14609*/      OPC_RecordNode, // #14 = $b6
    8007             : /* 14610*/      OPC_MoveParent,
    8008             : /* 14611*/      OPC_MoveChild, 16,
    8009             : /* 14613*/      OPC_RecordNode, // #15 = $b7
    8010             : /* 14614*/      OPC_MoveParent,
    8011             : /* 14615*/      OPC_MoveChild, 17,
    8012             : /* 14617*/      OPC_RecordNode, // #16 = $c0
    8013             : /* 14618*/      OPC_MoveParent,
    8014             : /* 14619*/      OPC_MoveChild, 18,
    8015             : /* 14621*/      OPC_RecordNode, // #17 = $c1
    8016             : /* 14622*/      OPC_MoveParent,
    8017             : /* 14623*/      OPC_MoveChild, 19,
    8018             : /* 14625*/      OPC_RecordNode, // #18 = $c2
    8019             : /* 14626*/      OPC_MoveParent,
    8020             : /* 14627*/      OPC_MoveChild, 20,
    8021             : /* 14629*/      OPC_RecordNode, // #19 = $c3
    8022             : /* 14630*/      OPC_MoveParent,
    8023             : /* 14631*/      OPC_MoveChild, 21,
    8024             : /* 14633*/      OPC_RecordNode, // #20 = $c4
    8025             : /* 14634*/      OPC_MoveParent,
    8026             : /* 14635*/      OPC_MoveChild, 22,
    8027             : /* 14637*/      OPC_RecordNode, // #21 = $c5
    8028             : /* 14638*/      OPC_MoveParent,
    8029             : /* 14639*/      OPC_MoveChild, 23,
    8030             : /* 14641*/      OPC_RecordNode, // #22 = $c6
    8031             : /* 14642*/      OPC_MoveParent,
    8032             : /* 14643*/      OPC_MoveChild, 24,
    8033             : /* 14645*/      OPC_RecordNode, // #23 = $c7
    8034             : /* 14646*/      OPC_MoveParent,
    8035             : /* 14647*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    8036             : /* 14649*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m8n32k16_col_col_f16_f32_satfinite), 0,
    8037             :                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 24/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 
    8038             :                 // Src: (intrinsic_wo_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4717:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7) - Complexity = 8
    8039             :                 // Dst: (INT_WMMA_MMA_m8n32k16_col_col_f16_f32_satfinite:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7)
    8040             : /* 14683*/    /*Scope*/ 114, /*->14798*/
    8041             : /* 14684*/      OPC_CheckChild0Integer, 108|128,36/*4716*/, 
    8042             : /* 14687*/      OPC_RecordChild1, // #0 = $a0
    8043             : /* 14688*/      OPC_RecordChild2, // #1 = $a1
    8044             : /* 14689*/      OPC_RecordChild3, // #2 = $a2
    8045             : /* 14690*/      OPC_RecordChild4, // #3 = $a3
    8046             : /* 14691*/      OPC_RecordChild5, // #4 = $a4
    8047             : /* 14692*/      OPC_RecordChild6, // #5 = $a5
    8048             : /* 14693*/      OPC_RecordChild7, // #6 = $a6
    8049             : /* 14694*/      OPC_MoveChild, 8,
    8050             : /* 14696*/      OPC_RecordNode, // #7 = $a7
    8051             : /* 14697*/      OPC_MoveParent,
    8052             : /* 14698*/      OPC_MoveChild, 9,
    8053             : /* 14700*/      OPC_RecordNode, // #8 = $b0
    8054             : /* 14701*/      OPC_MoveParent,
    8055             : /* 14702*/      OPC_MoveChild, 10,
    8056             : /* 14704*/      OPC_RecordNode, // #9 = $b1
    8057             : /* 14705*/      OPC_MoveParent,
    8058             : /* 14706*/      OPC_MoveChild, 11,
    8059             : /* 14708*/      OPC_RecordNode, // #10 = $b2
    8060             : /* 14709*/      OPC_MoveParent,
    8061             : /* 14710*/      OPC_MoveChild, 12,
    8062             : /* 14712*/      OPC_RecordNode, // #11 = $b3
    8063             : /* 14713*/      OPC_MoveParent,
    8064             : /* 14714*/      OPC_MoveChild, 13,
    8065             : /* 14716*/      OPC_RecordNode, // #12 = $b4
    8066             : /* 14717*/      OPC_MoveParent,
    8067             : /* 14718*/      OPC_MoveChild, 14,
    8068             : /* 14720*/      OPC_RecordNode, // #13 = $b5
    8069             : /* 14721*/      OPC_MoveParent,
    8070             : /* 14722*/      OPC_MoveChild, 15,
    8071             : /* 14724*/      OPC_RecordNode, // #14 = $b6
    8072             : /* 14725*/      OPC_MoveParent,
    8073             : /* 14726*/      OPC_MoveChild, 16,
    8074             : /* 14728*/      OPC_RecordNode, // #15 = $b7
    8075             : /* 14729*/      OPC_MoveParent,
    8076             : /* 14730*/      OPC_MoveChild, 17,
    8077             : /* 14732*/      OPC_RecordNode, // #16 = $c0
    8078             : /* 14733*/      OPC_MoveParent,
    8079             : /* 14734*/      OPC_MoveChild, 18,
    8080             : /* 14736*/      OPC_RecordNode, // #17 = $c1
    8081             : /* 14737*/      OPC_MoveParent,
    8082             : /* 14738*/      OPC_MoveChild, 19,
    8083             : /* 14740*/      OPC_RecordNode, // #18 = $c2
    8084             : /* 14741*/      OPC_MoveParent,
    8085             : /* 14742*/      OPC_MoveChild, 20,
    8086             : /* 14744*/      OPC_RecordNode, // #19 = $c3
    8087             : /* 14745*/      OPC_MoveParent,
    8088             : /* 14746*/      OPC_MoveChild, 21,
    8089             : /* 14748*/      OPC_RecordNode, // #20 = $c4
    8090             : /* 14749*/      OPC_MoveParent,
    8091             : /* 14750*/      OPC_MoveChild, 22,
    8092             : /* 14752*/      OPC_RecordNode, // #21 = $c5
    8093             : /* 14753*/      OPC_MoveParent,
    8094             : /* 14754*/      OPC_MoveChild, 23,
    8095             : /* 14756*/      OPC_RecordNode, // #22 = $c6
    8096             : /* 14757*/      OPC_MoveParent,
    8097             : /* 14758*/      OPC_MoveChild, 24,
    8098             : /* 14760*/      OPC_RecordNode, // #23 = $c7
    8099             : /* 14761*/      OPC_MoveParent,
    8100             : /* 14762*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    8101             : /* 14764*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m8n32k16_col_col_f16_f32), 0,
    8102             :                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 24/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 
    8103             :                 // Src: (intrinsic_wo_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4716:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7) - Complexity = 8
    8104             :                 // Dst: (INT_WMMA_MMA_m8n32k16_col_col_f16_f32:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7)
    8105             : /* 14798*/    /*Scope*/ 94, /*->14893*/
    8106             : /* 14799*/      OPC_CheckChild0Integer, 115|128,36/*4723*/, 
    8107             : /* 14802*/      OPC_RecordChild1, // #0 = $a0
    8108             : /* 14803*/      OPC_RecordChild2, // #1 = $a1
    8109             : /* 14804*/      OPC_RecordChild3, // #2 = $a2
    8110             : /* 14805*/      OPC_RecordChild4, // #3 = $a3
    8111             : /* 14806*/      OPC_RecordChild5, // #4 = $a4
    8112             : /* 14807*/      OPC_RecordChild6, // #5 = $a5
    8113             : /* 14808*/      OPC_RecordChild7, // #6 = $a6
    8114             : /* 14809*/      OPC_MoveChild, 8,
    8115             : /* 14811*/      OPC_RecordNode, // #7 = $a7
    8116             : /* 14812*/      OPC_MoveParent,
    8117             : /* 14813*/      OPC_MoveChild, 9,
    8118             : /* 14815*/      OPC_RecordNode, // #8 = $b0
    8119             : /* 14816*/      OPC_MoveParent,
    8120             : /* 14817*/      OPC_MoveChild, 10,
    8121             : /* 14819*/      OPC_RecordNode, // #9 = $b1
    8122             : /* 14820*/      OPC_MoveParent,
    8123             : /* 14821*/      OPC_MoveChild, 11,
    8124             : /* 14823*/      OPC_RecordNode, // #10 = $b2
    8125             : /* 14824*/      OPC_MoveParent,
    8126             : /* 14825*/      OPC_MoveChild, 12,
    8127             : /* 14827*/      OPC_RecordNode, // #11 = $b3
    8128             : /* 14828*/      OPC_MoveParent,
    8129             : /* 14829*/      OPC_MoveChild, 13,
    8130             : /* 14831*/      OPC_RecordNode, // #12 = $b4
    8131             : /* 14832*/      OPC_MoveParent,
    8132             : /* 14833*/      OPC_MoveChild, 14,
    8133             : /* 14835*/      OPC_RecordNode, // #13 = $b5
    8134             : /* 14836*/      OPC_MoveParent,
    8135             : /* 14837*/      OPC_MoveChild, 15,
    8136             : /* 14839*/      OPC_RecordNode, // #14 = $b6
    8137             : /* 14840*/      OPC_MoveParent,
    8138             : /* 14841*/      OPC_MoveChild, 16,
    8139             : /* 14843*/      OPC_RecordNode, // #15 = $b7
    8140             : /* 14844*/      OPC_MoveParent,
    8141             : /* 14845*/      OPC_MoveChild, 17,
    8142             : /* 14847*/      OPC_RecordNode, // #16 = $c0
    8143             : /* 14848*/      OPC_MoveParent,
    8144             : /* 14849*/      OPC_MoveChild, 18,
    8145             : /* 14851*/      OPC_RecordNode, // #17 = $c1
    8146             : /* 14852*/      OPC_MoveParent,
    8147             : /* 14853*/      OPC_MoveChild, 19,
    8148             : /* 14855*/      OPC_RecordNode, // #18 = $c2
    8149             : /* 14856*/      OPC_MoveParent,
    8150             : /* 14857*/      OPC_MoveChild, 20,
    8151             : /* 14859*/      OPC_RecordNode, // #19 = $c3
    8152             : /* 14860*/      OPC_MoveParent,
    8153             : /* 14861*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    8154             : /* 14863*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m8n32k16_col_row_f16_f16_satfinite), 0,
    8155             :                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 20/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 
    8156             :                 // Src: (intrinsic_wo_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4723:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
    8157             :                 // Dst: (INT_WMMA_MMA_m8n32k16_col_row_f16_f16_satfinite:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3)
    8158             : /* 14893*/    /*Scope*/ 94, /*->14988*/
    8159             : /* 14894*/      OPC_CheckChild0Integer, 114|128,36/*4722*/, 
    8160             : /* 14897*/      OPC_RecordChild1, // #0 = $a0
    8161             : /* 14898*/      OPC_RecordChild2, // #1 = $a1
    8162             : /* 14899*/      OPC_RecordChild3, // #2 = $a2
    8163             : /* 14900*/      OPC_RecordChild4, // #3 = $a3
    8164             : /* 14901*/      OPC_RecordChild5, // #4 = $a4
    8165             : /* 14902*/      OPC_RecordChild6, // #5 = $a5
    8166             : /* 14903*/      OPC_RecordChild7, // #6 = $a6
    8167             : /* 14904*/      OPC_MoveChild, 8,
    8168             : /* 14906*/      OPC_RecordNode, // #7 = $a7
    8169             : /* 14907*/      OPC_MoveParent,
    8170             : /* 14908*/      OPC_MoveChild, 9,
    8171             : /* 14910*/      OPC_RecordNode, // #8 = $b0
    8172             : /* 14911*/      OPC_MoveParent,
    8173             : /* 14912*/      OPC_MoveChild, 10,
    8174             : /* 14914*/      OPC_RecordNode, // #9 = $b1
    8175             : /* 14915*/      OPC_MoveParent,
    8176             : /* 14916*/      OPC_MoveChild, 11,
    8177             : /* 14918*/      OPC_RecordNode, // #10 = $b2
    8178             : /* 14919*/      OPC_MoveParent,
    8179             : /* 14920*/      OPC_MoveChild, 12,
    8180             : /* 14922*/      OPC_RecordNode, // #11 = $b3
    8181             : /* 14923*/      OPC_MoveParent,
    8182             : /* 14924*/      OPC_MoveChild, 13,
    8183             : /* 14926*/      OPC_RecordNode, // #12 = $b4
    8184             : /* 14927*/      OPC_MoveParent,
    8185             : /* 14928*/      OPC_MoveChild, 14,
    8186             : /* 14930*/      OPC_RecordNode, // #13 = $b5
    8187             : /* 14931*/      OPC_MoveParent,
    8188             : /* 14932*/      OPC_MoveChild, 15,
    8189             : /* 14934*/      OPC_RecordNode, // #14 = $b6
    8190             : /* 14935*/      OPC_MoveParent,
    8191             : /* 14936*/      OPC_MoveChild, 16,
    8192             : /* 14938*/      OPC_RecordNode, // #15 = $b7
    8193             : /* 14939*/      OPC_MoveParent,
    8194             : /* 14940*/      OPC_MoveChild, 17,
    8195             : /* 14942*/      OPC_RecordNode, // #16 = $c0
    8196             : /* 14943*/      OPC_MoveParent,
    8197             : /* 14944*/      OPC_MoveChild, 18,
    8198             : /* 14946*/      OPC_RecordNode, // #17 = $c1
    8199             : /* 14947*/      OPC_MoveParent,
    8200             : /* 14948*/      OPC_MoveChild, 19,
    8201             : /* 14950*/      OPC_RecordNode, // #18 = $c2
    8202             : /* 14951*/      OPC_MoveParent,
    8203             : /* 14952*/      OPC_MoveChild, 20,
    8204             : /* 14954*/      OPC_RecordNode, // #19 = $c3
    8205             : /* 14955*/      OPC_MoveParent,
    8206             : /* 14956*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    8207             : /* 14958*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m8n32k16_col_row_f16_f16), 0,
    8208             :                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 20/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 
    8209             :                 // Src: (intrinsic_wo_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4722:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
    8210             :                 // Dst: (INT_WMMA_MMA_m8n32k16_col_row_f16_f16:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3)
    8211             : /* 14988*/    /*Scope*/ 114, /*->15103*/
    8212             : /* 14989*/      OPC_CheckChild0Integer, 117|128,36/*4725*/, 
    8213             : /* 14992*/      OPC_RecordChild1, // #0 = $a0
    8214             : /* 14993*/      OPC_RecordChild2, // #1 = $a1
    8215             : /* 14994*/      OPC_RecordChild3, // #2 = $a2
    8216             : /* 14995*/      OPC_RecordChild4, // #3 = $a3
    8217             : /* 14996*/      OPC_RecordChild5, // #4 = $a4
    8218             : /* 14997*/      OPC_RecordChild6, // #5 = $a5
    8219             : /* 14998*/      OPC_RecordChild7, // #6 = $a6
    8220             : /* 14999*/      OPC_MoveChild, 8,
    8221             : /* 15001*/      OPC_RecordNode, // #7 = $a7
    8222             : /* 15002*/      OPC_MoveParent,
    8223             : /* 15003*/      OPC_MoveChild, 9,
    8224             : /* 15005*/      OPC_RecordNode, // #8 = $b0
    8225             : /* 15006*/      OPC_MoveParent,
    8226             : /* 15007*/      OPC_MoveChild, 10,
    8227             : /* 15009*/      OPC_RecordNode, // #9 = $b1
    8228             : /* 15010*/      OPC_MoveParent,
    8229             : /* 15011*/      OPC_MoveChild, 11,
    8230             : /* 15013*/      OPC_RecordNode, // #10 = $b2
    8231             : /* 15014*/      OPC_MoveParent,
    8232             : /* 15015*/      OPC_MoveChild, 12,
    8233             : /* 15017*/      OPC_RecordNode, // #11 = $b3
    8234             : /* 15018*/      OPC_MoveParent,
    8235             : /* 15019*/      OPC_MoveChild, 13,
    8236             : /* 15021*/      OPC_RecordNode, // #12 = $b4
    8237             : /* 15022*/      OPC_MoveParent,
    8238             : /* 15023*/      OPC_MoveChild, 14,
    8239             : /* 15025*/      OPC_RecordNode, // #13 = $b5
    8240             : /* 15026*/      OPC_MoveParent,
    8241             : /* 15027*/      OPC_MoveChild, 15,
    8242             : /* 15029*/      OPC_RecordNode, // #14 = $b6
    8243             : /* 15030*/      OPC_MoveParent,
    8244             : /* 15031*/      OPC_MoveChild, 16,
    8245             : /* 15033*/      OPC_RecordNode, // #15 = $b7
    8246             : /* 15034*/      OPC_MoveParent,
    8247             : /* 15035*/      OPC_MoveChild, 17,
    8248             : /* 15037*/      OPC_RecordNode, // #16 = $c0
    8249             : /* 15038*/      OPC_MoveParent,
    8250             : /* 15039*/      OPC_MoveChild, 18,
    8251             : /* 15041*/      OPC_RecordNode, // #17 = $c1
    8252             : /* 15042*/      OPC_MoveParent,
    8253             : /* 15043*/      OPC_MoveChild, 19,
    8254             : /* 15045*/      OPC_RecordNode, // #18 = $c2
    8255             : /* 15046*/      OPC_MoveParent,
    8256             : /* 15047*/      OPC_MoveChild, 20,
    8257             : /* 15049*/      OPC_RecordNode, // #19 = $c3
    8258             : /* 15050*/      OPC_MoveParent,
    8259             : /* 15051*/      OPC_MoveChild, 21,
    8260             : /* 15053*/      OPC_RecordNode, // #20 = $c4
    8261             : /* 15054*/      OPC_MoveParent,
    8262             : /* 15055*/      OPC_MoveChild, 22,
    8263             : /* 15057*/      OPC_RecordNode, // #21 = $c5
    8264             : /* 15058*/      OPC_MoveParent,
    8265             : /* 15059*/      OPC_MoveChild, 23,
    8266             : /* 15061*/      OPC_RecordNode, // #22 = $c6
    8267             : /* 15062*/      OPC_MoveParent,
    8268             : /* 15063*/      OPC_MoveChild, 24,
    8269             : /* 15065*/      OPC_RecordNode, // #23 = $c7
    8270             : /* 15066*/      OPC_MoveParent,
    8271             : /* 15067*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    8272             : /* 15069*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m8n32k16_col_row_f16_f32_satfinite), 0,
    8273             :                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 24/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 
    8274             :                 // Src: (intrinsic_wo_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4725:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7) - Complexity = 8
    8275             :                 // Dst: (INT_WMMA_MMA_m8n32k16_col_row_f16_f32_satfinite:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7)
    8276             : /* 15103*/    /*Scope*/ 114, /*->15218*/
    8277             : /* 15104*/      OPC_CheckChild0Integer, 116|128,36/*4724*/, 
    8278             : /* 15107*/      OPC_RecordChild1, // #0 = $a0
    8279             : /* 15108*/      OPC_RecordChild2, // #1 = $a1
    8280             : /* 15109*/      OPC_RecordChild3, // #2 = $a2
    8281             : /* 15110*/      OPC_RecordChild4, // #3 = $a3
    8282             : /* 15111*/      OPC_RecordChild5, // #4 = $a4
    8283             : /* 15112*/      OPC_RecordChild6, // #5 = $a5
    8284             : /* 15113*/      OPC_RecordChild7, // #6 = $a6
    8285             : /* 15114*/      OPC_MoveChild, 8,
    8286             : /* 15116*/      OPC_RecordNode, // #7 = $a7
    8287             : /* 15117*/      OPC_MoveParent,
    8288             : /* 15118*/      OPC_MoveChild, 9,
    8289             : /* 15120*/      OPC_RecordNode, // #8 = $b0
    8290             : /* 15121*/      OPC_MoveParent,
    8291             : /* 15122*/      OPC_MoveChild, 10,
    8292             : /* 15124*/      OPC_RecordNode, // #9 = $b1
    8293             : /* 15125*/      OPC_MoveParent,
    8294             : /* 15126*/      OPC_MoveChild, 11,
    8295             : /* 15128*/      OPC_RecordNode, // #10 = $b2
    8296             : /* 15129*/      OPC_MoveParent,
    8297             : /* 15130*/      OPC_MoveChild, 12,
    8298             : /* 15132*/      OPC_RecordNode, // #11 = $b3
    8299             : /* 15133*/      OPC_MoveParent,
    8300             : /* 15134*/      OPC_MoveChild, 13,
    8301             : /* 15136*/      OPC_RecordNode, // #12 = $b4
    8302             : /* 15137*/      OPC_MoveParent,
    8303             : /* 15138*/      OPC_MoveChild, 14,
    8304             : /* 15140*/      OPC_RecordNode, // #13 = $b5
    8305             : /* 15141*/      OPC_MoveParent,
    8306             : /* 15142*/      OPC_MoveChild, 15,
    8307             : /* 15144*/      OPC_RecordNode, // #14 = $b6
    8308             : /* 15145*/      OPC_MoveParent,
    8309             : /* 15146*/      OPC_MoveChild, 16,
    8310             : /* 15148*/      OPC_RecordNode, // #15 = $b7
    8311             : /* 15149*/      OPC_MoveParent,
    8312             : /* 15150*/      OPC_MoveChild, 17,
    8313             : /* 15152*/      OPC_RecordNode, // #16 = $c0
    8314             : /* 15153*/      OPC_MoveParent,
    8315             : /* 15154*/      OPC_MoveChild, 18,
    8316             : /* 15156*/      OPC_RecordNode, // #17 = $c1
    8317             : /* 15157*/      OPC_MoveParent,
    8318             : /* 15158*/      OPC_MoveChild, 19,
    8319             : /* 15160*/      OPC_RecordNode, // #18 = $c2
    8320             : /* 15161*/      OPC_MoveParent,
    8321             : /* 15162*/      OPC_MoveChild, 20,
    8322             : /* 15164*/      OPC_RecordNode, // #19 = $c3
    8323             : /* 15165*/      OPC_MoveParent,
    8324             : /* 15166*/      OPC_MoveChild, 21,
    8325             : /* 15168*/      OPC_RecordNode, // #20 = $c4
    8326             : /* 15169*/      OPC_MoveParent,
    8327             : /* 15170*/      OPC_MoveChild, 22,
    8328             : /* 15172*/      OPC_RecordNode, // #21 = $c5
    8329             : /* 15173*/      OPC_MoveParent,
    8330             : /* 15174*/      OPC_MoveChild, 23,
    8331             : /* 15176*/      OPC_RecordNode, // #22 = $c6
    8332             : /* 15177*/      OPC_MoveParent,
    8333             : /* 15178*/      OPC_MoveChild, 24,
    8334             : /* 15180*/      OPC_RecordNode, // #23 = $c7
    8335             : /* 15181*/      OPC_MoveParent,
    8336             : /* 15182*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    8337             : /* 15184*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m8n32k16_col_row_f16_f32), 0,
    8338             :                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 24/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 
    8339             :                 // Src: (intrinsic_wo_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4724:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7) - Complexity = 8
    8340             :                 // Dst: (INT_WMMA_MMA_m8n32k16_col_row_f16_f32:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7)
    8341             : /* 15218*/    /*Scope*/ 94, /*->15313*/
    8342             : /* 15219*/      OPC_CheckChild0Integer, 123|128,36/*4731*/, 
    8343             : /* 15222*/      OPC_RecordChild1, // #0 = $a0
    8344             : /* 15223*/      OPC_RecordChild2, // #1 = $a1
    8345             : /* 15224*/      OPC_RecordChild3, // #2 = $a2
    8346             : /* 15225*/      OPC_RecordChild4, // #3 = $a3
    8347             : /* 15226*/      OPC_RecordChild5, // #4 = $a4
    8348             : /* 15227*/      OPC_RecordChild6, // #5 = $a5
    8349             : /* 15228*/      OPC_RecordChild7, // #6 = $a6
    8350             : /* 15229*/      OPC_MoveChild, 8,
    8351             : /* 15231*/      OPC_RecordNode, // #7 = $a7
    8352             : /* 15232*/      OPC_MoveParent,
    8353             : /* 15233*/      OPC_MoveChild, 9,
    8354             : /* 15235*/      OPC_RecordNode, // #8 = $b0
    8355             : /* 15236*/      OPC_MoveParent,
    8356             : /* 15237*/      OPC_MoveChild, 10,
    8357             : /* 15239*/      OPC_RecordNode, // #9 = $b1
    8358             : /* 15240*/      OPC_MoveParent,
    8359             : /* 15241*/      OPC_MoveChild, 11,
    8360             : /* 15243*/      OPC_RecordNode, // #10 = $b2
    8361             : /* 15244*/      OPC_MoveParent,
    8362             : /* 15245*/      OPC_MoveChild, 12,
    8363             : /* 15247*/      OPC_RecordNode, // #11 = $b3
    8364             : /* 15248*/      OPC_MoveParent,
    8365             : /* 15249*/      OPC_MoveChild, 13,
    8366             : /* 15251*/      OPC_RecordNode, // #12 = $b4
    8367             : /* 15252*/      OPC_MoveParent,
    8368             : /* 15253*/      OPC_MoveChild, 14,
    8369             : /* 15255*/      OPC_RecordNode, // #13 = $b5
    8370             : /* 15256*/      OPC_MoveParent,
    8371             : /* 15257*/      OPC_MoveChild, 15,
    8372             : /* 15259*/      OPC_RecordNode, // #14 = $b6
    8373             : /* 15260*/      OPC_MoveParent,
    8374             : /* 15261*/      OPC_MoveChild, 16,
    8375             : /* 15263*/      OPC_RecordNode, // #15 = $b7
    8376             : /* 15264*/      OPC_MoveParent,
    8377             : /* 15265*/      OPC_MoveChild, 17,
    8378             : /* 15267*/      OPC_RecordNode, // #16 = $c0
    8379             : /* 15268*/      OPC_MoveParent,
    8380             : /* 15269*/      OPC_MoveChild, 18,
    8381             : /* 15271*/      OPC_RecordNode, // #17 = $c1
    8382             : /* 15272*/      OPC_MoveParent,
    8383             : /* 15273*/      OPC_MoveChild, 19,
    8384             : /* 15275*/      OPC_RecordNode, // #18 = $c2
    8385             : /* 15276*/      OPC_MoveParent,
    8386             : /* 15277*/      OPC_MoveChild, 20,
    8387             : /* 15279*/      OPC_RecordNode, // #19 = $c3
    8388             : /* 15280*/      OPC_MoveParent,
    8389             : /* 15281*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    8390             : /* 15283*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m8n32k16_row_col_f16_f16_satfinite), 0,
    8391             :                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 20/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 
    8392             :                 // Src: (intrinsic_wo_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4731:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
    8393             :                 // Dst: (INT_WMMA_MMA_m8n32k16_row_col_f16_f16_satfinite:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3)
    8394             : /* 15313*/    /*Scope*/ 94, /*->15408*/
    8395             : /* 15314*/      OPC_CheckChild0Integer, 122|128,36/*4730*/, 
    8396             : /* 15317*/      OPC_RecordChild1, // #0 = $a0
    8397             : /* 15318*/      OPC_RecordChild2, // #1 = $a1
    8398             : /* 15319*/      OPC_RecordChild3, // #2 = $a2
    8399             : /* 15320*/      OPC_RecordChild4, // #3 = $a3
    8400             : /* 15321*/      OPC_RecordChild5, // #4 = $a4
    8401             : /* 15322*/      OPC_RecordChild6, // #5 = $a5
    8402             : /* 15323*/      OPC_RecordChild7, // #6 = $a6
    8403             : /* 15324*/      OPC_MoveChild, 8,
    8404             : /* 15326*/      OPC_RecordNode, // #7 = $a7
    8405             : /* 15327*/      OPC_MoveParent,
    8406             : /* 15328*/      OPC_MoveChild, 9,
    8407             : /* 15330*/      OPC_RecordNode, // #8 = $b0
    8408             : /* 15331*/      OPC_MoveParent,
    8409             : /* 15332*/      OPC_MoveChild, 10,
    8410             : /* 15334*/      OPC_RecordNode, // #9 = $b1
    8411             : /* 15335*/      OPC_MoveParent,
    8412             : /* 15336*/      OPC_MoveChild, 11,
    8413             : /* 15338*/      OPC_RecordNode, // #10 = $b2
    8414             : /* 15339*/      OPC_MoveParent,
    8415             : /* 15340*/      OPC_MoveChild, 12,
    8416             : /* 15342*/      OPC_RecordNode, // #11 = $b3
    8417             : /* 15343*/      OPC_MoveParent,
    8418             : /* 15344*/      OPC_MoveChild, 13,
    8419             : /* 15346*/      OPC_RecordNode, // #12 = $b4
    8420             : /* 15347*/      OPC_MoveParent,
    8421             : /* 15348*/      OPC_MoveChild, 14,
    8422             : /* 15350*/      OPC_RecordNode, // #13 = $b5
    8423             : /* 15351*/      OPC_MoveParent,
    8424             : /* 15352*/      OPC_MoveChild, 15,
    8425             : /* 15354*/      OPC_RecordNode, // #14 = $b6
    8426             : /* 15355*/      OPC_MoveParent,
    8427             : /* 15356*/      OPC_MoveChild, 16,
    8428             : /* 15358*/      OPC_RecordNode, // #15 = $b7
    8429             : /* 15359*/      OPC_MoveParent,
    8430             : /* 15360*/      OPC_MoveChild, 17,
    8431             : /* 15362*/      OPC_RecordNode, // #16 = $c0
    8432             : /* 15363*/      OPC_MoveParent,
    8433             : /* 15364*/      OPC_MoveChild, 18,
    8434             : /* 15366*/      OPC_RecordNode, // #17 = $c1
    8435             : /* 15367*/      OPC_MoveParent,
    8436             : /* 15368*/      OPC_MoveChild, 19,
    8437             : /* 15370*/      OPC_RecordNode, // #18 = $c2
    8438             : /* 15371*/      OPC_MoveParent,
    8439             : /* 15372*/      OPC_MoveChild, 20,
    8440             : /* 15374*/      OPC_RecordNode, // #19 = $c3
    8441             : /* 15375*/      OPC_MoveParent,
    8442             : /* 15376*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    8443             : /* 15378*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m8n32k16_row_col_f16_f16), 0,
    8444             :                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 20/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 
    8445             :                 // Src: (intrinsic_wo_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4730:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
    8446             :                 // Dst: (INT_WMMA_MMA_m8n32k16_row_col_f16_f16:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3)
    8447             : /* 15408*/    /*Scope*/ 114, /*->15523*/
    8448             : /* 15409*/      OPC_CheckChild0Integer, 125|128,36/*4733*/, 
    8449             : /* 15412*/      OPC_RecordChild1, // #0 = $a0
    8450             : /* 15413*/      OPC_RecordChild2, // #1 = $a1
    8451             : /* 15414*/      OPC_RecordChild3, // #2 = $a2
    8452             : /* 15415*/      OPC_RecordChild4, // #3 = $a3
    8453             : /* 15416*/      OPC_RecordChild5, // #4 = $a4
    8454             : /* 15417*/      OPC_RecordChild6, // #5 = $a5
    8455             : /* 15418*/      OPC_RecordChild7, // #6 = $a6
    8456             : /* 15419*/      OPC_MoveChild, 8,
    8457             : /* 15421*/      OPC_RecordNode, // #7 = $a7
    8458             : /* 15422*/      OPC_MoveParent,
    8459             : /* 15423*/      OPC_MoveChild, 9,
    8460             : /* 15425*/      OPC_RecordNode, // #8 = $b0
    8461             : /* 15426*/      OPC_MoveParent,
    8462             : /* 15427*/      OPC_MoveChild, 10,
    8463             : /* 15429*/      OPC_RecordNode, // #9 = $b1
    8464             : /* 15430*/      OPC_MoveParent,
    8465             : /* 15431*/      OPC_MoveChild, 11,
    8466             : /* 15433*/      OPC_RecordNode, // #10 = $b2
    8467             : /* 15434*/      OPC_MoveParent,
    8468             : /* 15435*/      OPC_MoveChild, 12,
    8469             : /* 15437*/      OPC_RecordNode, // #11 = $b3
    8470             : /* 15438*/      OPC_MoveParent,
    8471             : /* 15439*/      OPC_MoveChild, 13,
    8472             : /* 15441*/      OPC_RecordNode, // #12 = $b4
    8473             : /* 15442*/      OPC_MoveParent,
    8474             : /* 15443*/      OPC_MoveChild, 14,
    8475             : /* 15445*/      OPC_RecordNode, // #13 = $b5
    8476             : /* 15446*/      OPC_MoveParent,
    8477             : /* 15447*/      OPC_MoveChild, 15,
    8478             : /* 15449*/      OPC_RecordNode, // #14 = $b6
    8479             : /* 15450*/      OPC_MoveParent,
    8480             : /* 15451*/      OPC_MoveChild, 16,
    8481             : /* 15453*/      OPC_RecordNode, // #15 = $b7
    8482             : /* 15454*/      OPC_MoveParent,
    8483             : /* 15455*/      OPC_MoveChild, 17,
    8484             : /* 15457*/      OPC_RecordNode, // #16 = $c0
    8485             : /* 15458*/      OPC_MoveParent,
    8486             : /* 15459*/      OPC_MoveChild, 18,
    8487             : /* 15461*/      OPC_RecordNode, // #17 = $c1
    8488             : /* 15462*/      OPC_MoveParent,
    8489             : /* 15463*/      OPC_MoveChild, 19,
    8490             : /* 15465*/      OPC_RecordNode, // #18 = $c2
    8491             : /* 15466*/      OPC_MoveParent,
    8492             : /* 15467*/      OPC_MoveChild, 20,
    8493             : /* 15469*/      OPC_RecordNode, // #19 = $c3
    8494             : /* 15470*/      OPC_MoveParent,
    8495             : /* 15471*/      OPC_MoveChild, 21,
    8496             : /* 15473*/      OPC_RecordNode, // #20 = $c4
    8497             : /* 15474*/      OPC_MoveParent,
    8498             : /* 15475*/      OPC_MoveChild, 22,
    8499             : /* 15477*/      OPC_RecordNode, // #21 = $c5
    8500             : /* 15478*/      OPC_MoveParent,
    8501             : /* 15479*/      OPC_MoveChild, 23,
    8502             : /* 15481*/      OPC_RecordNode, // #22 = $c6
    8503             : /* 15482*/      OPC_MoveParent,
    8504             : /* 15483*/      OPC_MoveChild, 24,
    8505             : /* 15485*/      OPC_RecordNode, // #23 = $c7
    8506             : /* 15486*/      OPC_MoveParent,
    8507             : /* 15487*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    8508             : /* 15489*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m8n32k16_row_col_f16_f32_satfinite), 0,
    8509             :                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 24/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 
    8510             :                 // Src: (intrinsic_wo_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4733:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7) - Complexity = 8
    8511             :                 // Dst: (INT_WMMA_MMA_m8n32k16_row_col_f16_f32_satfinite:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7)
    8512             : /* 15523*/    /*Scope*/ 114, /*->15638*/
    8513             : /* 15524*/      OPC_CheckChild0Integer, 124|128,36/*4732*/, 
    8514             : /* 15527*/      OPC_RecordChild1, // #0 = $a0
    8515             : /* 15528*/      OPC_RecordChild2, // #1 = $a1
    8516             : /* 15529*/      OPC_RecordChild3, // #2 = $a2
    8517             : /* 15530*/      OPC_RecordChild4, // #3 = $a3
    8518             : /* 15531*/      OPC_RecordChild5, // #4 = $a4
    8519             : /* 15532*/      OPC_RecordChild6, // #5 = $a5
    8520             : /* 15533*/      OPC_RecordChild7, // #6 = $a6
    8521             : /* 15534*/      OPC_MoveChild, 8,
    8522             : /* 15536*/      OPC_RecordNode, // #7 = $a7
    8523             : /* 15537*/      OPC_MoveParent,
    8524             : /* 15538*/      OPC_MoveChild, 9,
    8525             : /* 15540*/      OPC_RecordNode, // #8 = $b0
    8526             : /* 15541*/      OPC_MoveParent,
    8527             : /* 15542*/      OPC_MoveChild, 10,
    8528             : /* 15544*/      OPC_RecordNode, // #9 = $b1
    8529             : /* 15545*/      OPC_MoveParent,
    8530             : /* 15546*/      OPC_MoveChild, 11,
    8531             : /* 15548*/      OPC_RecordNode, // #10 = $b2
    8532             : /* 15549*/      OPC_MoveParent,
    8533             : /* 15550*/      OPC_MoveChild, 12,
    8534             : /* 15552*/      OPC_RecordNode, // #11 = $b3
    8535             : /* 15553*/      OPC_MoveParent,
    8536             : /* 15554*/      OPC_MoveChild, 13,
    8537             : /* 15556*/      OPC_RecordNode, // #12 = $b4
    8538             : /* 15557*/      OPC_MoveParent,
    8539             : /* 15558*/      OPC_MoveChild, 14,
    8540             : /* 15560*/      OPC_RecordNode, // #13 = $b5
    8541             : /* 15561*/      OPC_MoveParent,
    8542             : /* 15562*/      OPC_MoveChild, 15,
    8543             : /* 15564*/      OPC_RecordNode, // #14 = $b6
    8544             : /* 15565*/      OPC_MoveParent,
    8545             : /* 15566*/      OPC_MoveChild, 16,
    8546             : /* 15568*/      OPC_RecordNode, // #15 = $b7
    8547             : /* 15569*/      OPC_MoveParent,
    8548             : /* 15570*/      OPC_MoveChild, 17,
    8549             : /* 15572*/      OPC_RecordNode, // #16 = $c0
    8550             : /* 15573*/      OPC_MoveParent,
    8551             : /* 15574*/      OPC_MoveChild, 18,
    8552             : /* 15576*/      OPC_RecordNode, // #17 = $c1
    8553             : /* 15577*/      OPC_MoveParent,
    8554             : /* 15578*/      OPC_MoveChild, 19,
    8555             : /* 15580*/      OPC_RecordNode, // #18 = $c2
    8556             : /* 15581*/      OPC_MoveParent,
    8557             : /* 15582*/      OPC_MoveChild, 20,
    8558             : /* 15584*/      OPC_RecordNode, // #19 = $c3
    8559             : /* 15585*/      OPC_MoveParent,
    8560             : /* 15586*/      OPC_MoveChild, 21,
    8561             : /* 15588*/      OPC_RecordNode, // #20 = $c4
    8562             : /* 15589*/      OPC_MoveParent,
    8563             : /* 15590*/      OPC_MoveChild, 22,
    8564             : /* 15592*/      OPC_RecordNode, // #21 = $c5
    8565             : /* 15593*/      OPC_MoveParent,
    8566             : /* 15594*/      OPC_MoveChild, 23,
    8567             : /* 15596*/      OPC_RecordNode, // #22 = $c6
    8568             : /* 15597*/      OPC_MoveParent,
    8569             : /* 15598*/      OPC_MoveChild, 24,
    8570             : /* 15600*/      OPC_RecordNode, // #23 = $c7
    8571             : /* 15601*/      OPC_MoveParent,
    8572             : /* 15602*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    8573             : /* 15604*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m8n32k16_row_col_f16_f32), 0,
    8574             :                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 24/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 
    8575             :                 // Src: (intrinsic_wo_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4732:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7) - Complexity = 8
    8576             :                 // Dst: (INT_WMMA_MMA_m8n32k16_row_col_f16_f32:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7)
    8577             : /* 15638*/    /*Scope*/ 94, /*->15733*/
    8578             : /* 15639*/      OPC_CheckChild0Integer, 3|128,37/*4739*/, 
    8579             : /* 15642*/      OPC_RecordChild1, // #0 = $a0
    8580             : /* 15643*/      OPC_RecordChild2, // #1 = $a1
    8581             : /* 15644*/      OPC_RecordChild3, // #2 = $a2
    8582             : /* 15645*/      OPC_RecordChild4, // #3 = $a3
    8583             : /* 15646*/      OPC_RecordChild5, // #4 = $a4
    8584             : /* 15647*/      OPC_RecordChild6, // #5 = $a5
    8585             : /* 15648*/      OPC_RecordChild7, // #6 = $a6
    8586             : /* 15649*/      OPC_MoveChild, 8,
    8587             : /* 15651*/      OPC_RecordNode, // #7 = $a7
    8588             : /* 15652*/      OPC_MoveParent,
    8589             : /* 15653*/      OPC_MoveChild, 9,
    8590             : /* 15655*/      OPC_RecordNode, // #8 = $b0
    8591             : /* 15656*/      OPC_MoveParent,
    8592             : /* 15657*/      OPC_MoveChild, 10,
    8593             : /* 15659*/      OPC_RecordNode, // #9 = $b1
    8594             : /* 15660*/      OPC_MoveParent,
    8595             : /* 15661*/      OPC_MoveChild, 11,
    8596             : /* 15663*/      OPC_RecordNode, // #10 = $b2
    8597             : /* 15664*/      OPC_MoveParent,
    8598             : /* 15665*/      OPC_MoveChild, 12,
    8599             : /* 15667*/      OPC_RecordNode, // #11 = $b3
    8600             : /* 15668*/      OPC_MoveParent,
    8601             : /* 15669*/      OPC_MoveChild, 13,
    8602             : /* 15671*/      OPC_RecordNode, // #12 = $b4
    8603             : /* 15672*/      OPC_MoveParent,
    8604             : /* 15673*/      OPC_MoveChild, 14,
    8605             : /* 15675*/      OPC_RecordNode, // #13 = $b5
    8606             : /* 15676*/      OPC_MoveParent,
    8607             : /* 15677*/      OPC_MoveChild, 15,
    8608             : /* 15679*/      OPC_RecordNode, // #14 = $b6
    8609             : /* 15680*/      OPC_MoveParent,
    8610             : /* 15681*/      OPC_MoveChild, 16,
    8611             : /* 15683*/      OPC_RecordNode, // #15 = $b7
    8612             : /* 15684*/      OPC_MoveParent,
    8613             : /* 15685*/      OPC_MoveChild, 17,
    8614             : /* 15687*/      OPC_RecordNode, // #16 = $c0
    8615             : /* 15688*/      OPC_MoveParent,
    8616             : /* 15689*/      OPC_MoveChild, 18,
    8617             : /* 15691*/      OPC_RecordNode, // #17 = $c1
    8618             : /* 15692*/      OPC_MoveParent,
    8619             : /* 15693*/      OPC_MoveChild, 19,
    8620             : /* 15695*/      OPC_RecordNode, // #18 = $c2
    8621             : /* 15696*/      OPC_MoveParent,
    8622             : /* 15697*/      OPC_MoveChild, 20,
    8623             : /* 15699*/      OPC_RecordNode, // #19 = $c3
    8624             : /* 15700*/      OPC_MoveParent,
    8625             : /* 15701*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    8626             : /* 15703*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m8n32k16_row_row_f16_f16_satfinite), 0,
    8627             :                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 20/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 
    8628             :                 // Src: (intrinsic_wo_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4739:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
    8629             :                 // Dst: (INT_WMMA_MMA_m8n32k16_row_row_f16_f16_satfinite:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3)
    8630             : /* 15733*/    /*Scope*/ 94, /*->15828*/
    8631             : /* 15734*/      OPC_CheckChild0Integer, 2|128,37/*4738*/, 
    8632             : /* 15737*/      OPC_RecordChild1, // #0 = $a0
    8633             : /* 15738*/      OPC_RecordChild2, // #1 = $a1
    8634             : /* 15739*/      OPC_RecordChild3, // #2 = $a2
    8635             : /* 15740*/      OPC_RecordChild4, // #3 = $a3
    8636             : /* 15741*/      OPC_RecordChild5, // #4 = $a4
    8637             : /* 15742*/      OPC_RecordChild6, // #5 = $a5
    8638             : /* 15743*/      OPC_RecordChild7, // #6 = $a6
    8639             : /* 15744*/      OPC_MoveChild, 8,
    8640             : /* 15746*/      OPC_RecordNode, // #7 = $a7
    8641             : /* 15747*/      OPC_MoveParent,
    8642             : /* 15748*/      OPC_MoveChild, 9,
    8643             : /* 15750*/      OPC_RecordNode, // #8 = $b0
    8644             : /* 15751*/      OPC_MoveParent,
    8645             : /* 15752*/      OPC_MoveChild, 10,
    8646             : /* 15754*/      OPC_RecordNode, // #9 = $b1
    8647             : /* 15755*/      OPC_MoveParent,
    8648             : /* 15756*/      OPC_MoveChild, 11,
    8649             : /* 15758*/      OPC_RecordNode, // #10 = $b2
    8650             : /* 15759*/      OPC_MoveParent,
    8651             : /* 15760*/      OPC_MoveChild, 12,
    8652             : /* 15762*/      OPC_RecordNode, // #11 = $b3
    8653             : /* 15763*/      OPC_MoveParent,
    8654             : /* 15764*/      OPC_MoveChild, 13,
    8655             : /* 15766*/      OPC_RecordNode, // #12 = $b4
    8656             : /* 15767*/      OPC_MoveParent,
    8657             : /* 15768*/      OPC_MoveChild, 14,
    8658             : /* 15770*/      OPC_RecordNode, // #13 = $b5
    8659             : /* 15771*/      OPC_MoveParent,
    8660             : /* 15772*/      OPC_MoveChild, 15,
    8661             : /* 15774*/      OPC_RecordNode, // #14 = $b6
    8662             : /* 15775*/      OPC_MoveParent,
    8663             : /* 15776*/      OPC_MoveChild, 16,
    8664             : /* 15778*/      OPC_RecordNode, // #15 = $b7
    8665             : /* 15779*/      OPC_MoveParent,
    8666             : /* 15780*/      OPC_MoveChild, 17,
    8667             : /* 15782*/      OPC_RecordNode, // #16 = $c0
    8668             : /* 15783*/      OPC_MoveParent,
    8669             : /* 15784*/      OPC_MoveChild, 18,
    8670             : /* 15786*/      OPC_RecordNode, // #17 = $c1
    8671             : /* 15787*/      OPC_MoveParent,
    8672             : /* 15788*/      OPC_MoveChild, 19,
    8673             : /* 15790*/      OPC_RecordNode, // #18 = $c2
    8674             : /* 15791*/      OPC_MoveParent,
    8675             : /* 15792*/      OPC_MoveChild, 20,
    8676             : /* 15794*/      OPC_RecordNode, // #19 = $c3
    8677             : /* 15795*/      OPC_MoveParent,
    8678             : /* 15796*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    8679             : /* 15798*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m8n32k16_row_row_f16_f16), 0,
    8680             :                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 20/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 
    8681             :                 // Src: (intrinsic_wo_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4738:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
    8682             :                 // Dst: (INT_WMMA_MMA_m8n32k16_row_row_f16_f16:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3)
    8683             : /* 15828*/    /*Scope*/ 114, /*->15943*/
    8684             : /* 15829*/      OPC_CheckChild0Integer, 5|128,37/*4741*/, 
    8685             : /* 15832*/      OPC_RecordChild1, // #0 = $a0
    8686             : /* 15833*/      OPC_RecordChild2, // #1 = $a1
    8687             : /* 15834*/      OPC_RecordChild3, // #2 = $a2
    8688             : /* 15835*/      OPC_RecordChild4, // #3 = $a3
    8689             : /* 15836*/      OPC_RecordChild5, // #4 = $a4
    8690             : /* 15837*/      OPC_RecordChild6, // #5 = $a5
    8691             : /* 15838*/      OPC_RecordChild7, // #6 = $a6
    8692             : /* 15839*/      OPC_MoveChild, 8,
    8693             : /* 15841*/      OPC_RecordNode, // #7 = $a7
    8694             : /* 15842*/      OPC_MoveParent,
    8695             : /* 15843*/      OPC_MoveChild, 9,
    8696             : /* 15845*/      OPC_RecordNode, // #8 = $b0
    8697             : /* 15846*/      OPC_MoveParent,
    8698             : /* 15847*/      OPC_MoveChild, 10,
    8699             : /* 15849*/      OPC_RecordNode, // #9 = $b1
    8700             : /* 15850*/      OPC_MoveParent,
    8701             : /* 15851*/      OPC_MoveChild, 11,
    8702             : /* 15853*/      OPC_RecordNode, // #10 = $b2
    8703             : /* 15854*/      OPC_MoveParent,
    8704             : /* 15855*/      OPC_MoveChild, 12,
    8705             : /* 15857*/      OPC_RecordNode, // #11 = $b3
    8706             : /* 15858*/      OPC_MoveParent,
    8707             : /* 15859*/      OPC_MoveChild, 13,
    8708             : /* 15861*/      OPC_RecordNode, // #12 = $b4
    8709             : /* 15862*/      OPC_MoveParent,
    8710             : /* 15863*/      OPC_MoveChild, 14,
    8711             : /* 15865*/      OPC_RecordNode, // #13 = $b5
    8712             : /* 15866*/      OPC_MoveParent,
    8713             : /* 15867*/      OPC_MoveChild, 15,
    8714             : /* 15869*/      OPC_RecordNode, // #14 = $b6
    8715             : /* 15870*/      OPC_MoveParent,
    8716             : /* 15871*/      OPC_MoveChild, 16,
    8717             : /* 15873*/      OPC_RecordNode, // #15 = $b7
    8718             : /* 15874*/      OPC_MoveParent,
    8719             : /* 15875*/      OPC_MoveChild, 17,
    8720             : /* 15877*/      OPC_RecordNode, // #16 = $c0
    8721             : /* 15878*/      OPC_MoveParent,
    8722             : /* 15879*/      OPC_MoveChild, 18,
    8723             : /* 15881*/      OPC_RecordNode, // #17 = $c1
    8724             : /* 15882*/      OPC_MoveParent,
    8725             : /* 15883*/      OPC_MoveChild, 19,
    8726             : /* 15885*/      OPC_RecordNode, // #18 = $c2
    8727             : /* 15886*/      OPC_MoveParent,
    8728             : /* 15887*/      OPC_MoveChild, 20,
    8729             : /* 15889*/      OPC_RecordNode, // #19 = $c3
    8730             : /* 15890*/      OPC_MoveParent,
    8731             : /* 15891*/      OPC_MoveChild, 21,
    8732             : /* 15893*/      OPC_RecordNode, // #20 = $c4
    8733             : /* 15894*/      OPC_MoveParent,
    8734             : /* 15895*/      OPC_MoveChild, 22,
    8735             : /* 15897*/      OPC_RecordNode, // #21 = $c5
    8736             : /* 15898*/      OPC_MoveParent,
    8737             : /* 15899*/      OPC_MoveChild, 23,
    8738             : /* 15901*/      OPC_RecordNode, // #22 = $c6
    8739             : /* 15902*/      OPC_MoveParent,
    8740             : /* 15903*/      OPC_MoveChild, 24,
    8741             : /* 15905*/      OPC_RecordNode, // #23 = $c7
    8742             : /* 15906*/      OPC_MoveParent,
    8743             : /* 15907*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    8744             : /* 15909*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m8n32k16_row_row_f16_f32_satfinite), 0,
    8745             :                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 24/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 
    8746             :                 // Src: (intrinsic_wo_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4741:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7) - Complexity = 8
    8747             :                 // Dst: (INT_WMMA_MMA_m8n32k16_row_row_f16_f32_satfinite:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7)
    8748             : /* 15943*/    /*Scope*/ 114, /*->16058*/
    8749             : /* 15944*/      OPC_CheckChild0Integer, 4|128,37/*4740*/, 
    8750             : /* 15947*/      OPC_RecordChild1, // #0 = $a0
    8751             : /* 15948*/      OPC_RecordChild2, // #1 = $a1
    8752             : /* 15949*/      OPC_RecordChild3, // #2 = $a2
    8753             : /* 15950*/      OPC_RecordChild4, // #3 = $a3
    8754             : /* 15951*/      OPC_RecordChild5, // #4 = $a4
    8755             : /* 15952*/      OPC_RecordChild6, // #5 = $a5
    8756             : /* 15953*/      OPC_RecordChild7, // #6 = $a6
    8757             : /* 15954*/      OPC_MoveChild, 8,
    8758             : /* 15956*/      OPC_RecordNode, // #7 = $a7
    8759             : /* 15957*/      OPC_MoveParent,
    8760             : /* 15958*/      OPC_MoveChild, 9,
    8761             : /* 15960*/      OPC_RecordNode, // #8 = $b0
    8762             : /* 15961*/      OPC_MoveParent,
    8763             : /* 15962*/      OPC_MoveChild, 10,
    8764             : /* 15964*/      OPC_RecordNode, // #9 = $b1
    8765             : /* 15965*/      OPC_MoveParent,
    8766             : /* 15966*/      OPC_MoveChild, 11,
    8767             : /* 15968*/      OPC_RecordNode, // #10 = $b2
    8768             : /* 15969*/      OPC_MoveParent,
    8769             : /* 15970*/      OPC_MoveChild, 12,
    8770             : /* 15972*/      OPC_RecordNode, // #11 = $b3
    8771             : /* 15973*/      OPC_MoveParent,
    8772             : /* 15974*/      OPC_MoveChild, 13,
    8773             : /* 15976*/      OPC_RecordNode, // #12 = $b4
    8774             : /* 15977*/      OPC_MoveParent,
    8775             : /* 15978*/      OPC_MoveChild, 14,
    8776             : /* 15980*/      OPC_RecordNode, // #13 = $b5
    8777             : /* 15981*/      OPC_MoveParent,
    8778             : /* 15982*/      OPC_MoveChild, 15,
    8779             : /* 15984*/      OPC_RecordNode, // #14 = $b6
    8780             : /* 15985*/      OPC_MoveParent,
    8781             : /* 15986*/      OPC_MoveChild, 16,
    8782             : /* 15988*/      OPC_RecordNode, // #15 = $b7
    8783             : /* 15989*/      OPC_MoveParent,
    8784             : /* 15990*/      OPC_MoveChild, 17,
    8785             : /* 15992*/      OPC_RecordNode, // #16 = $c0
    8786             : /* 15993*/      OPC_MoveParent,
    8787             : /* 15994*/      OPC_MoveChild, 18,
    8788             : /* 15996*/      OPC_RecordNode, // #17 = $c1
    8789             : /* 15997*/      OPC_MoveParent,
    8790             : /* 15998*/      OPC_MoveChild, 19,
    8791             : /* 16000*/      OPC_RecordNode, // #18 = $c2
    8792             : /* 16001*/      OPC_MoveParent,
    8793             : /* 16002*/      OPC_MoveChild, 20,
    8794             : /* 16004*/      OPC_RecordNode, // #19 = $c3
    8795             : /* 16005*/      OPC_MoveParent,
    8796             : /* 16006*/      OPC_MoveChild, 21,
    8797             : /* 16008*/      OPC_RecordNode, // #20 = $c4
    8798             : /* 16009*/      OPC_MoveParent,
    8799             : /* 16010*/      OPC_MoveChild, 22,
    8800             : /* 16012*/      OPC_RecordNode, // #21 = $c5
    8801             : /* 16013*/      OPC_MoveParent,
    8802             : /* 16014*/      OPC_MoveChild, 23,
    8803             : /* 16016*/      OPC_RecordNode, // #22 = $c6
    8804             : /* 16017*/      OPC_MoveParent,
    8805             : /* 16018*/      OPC_MoveChild, 24,
    8806             : /* 16020*/      OPC_RecordNode, // #23 = $c7
    8807             : /* 16021*/      OPC_MoveParent,
    8808             : /* 16022*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    8809             : /* 16024*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m8n32k16_row_row_f16_f32), 0,
    8810             :                     4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 24/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 
    8811             :                 // Src: (intrinsic_wo_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4740:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7) - Complexity = 8
    8812             :                 // Dst: (INT_WMMA_MMA_m8n32k16_row_row_f16_f32:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7)
    8813             : /* 16058*/    0, /*End of Scope*/
    8814             : /* 16059*/  /*SwitchOpcode*/ 25|128,113/*14489*/, TARGET_VAL(ISD::INTRINSIC_VOID),// ->30552
    8815             : /* 16063*/    OPC_RecordNode, // #0 = 'intrinsic_void' chained node
    8816             : /* 16064*/    OPC_Scope, 86|128,2/*342*/, /*->16409*/ // 246 children in Scope
    8817             : /* 16067*/      OPC_CheckChild1Integer, 88|128,36/*4696*/, 
    8818             : /* 16070*/      OPC_RecordChild2, // #1 = $src
    8819             : /* 16071*/      OPC_Scope, 72, /*->16145*/ // 5 children in Scope
    8820             : /* 16073*/        OPC_CheckChild2Type, MVT::i32,
    8821             : /* 16075*/        OPC_RecordChild3, // #2 = $r0
    8822             : /* 16076*/        OPC_RecordChild4, // #3 = $r1
    8823             : /* 16077*/        OPC_RecordChild5, // #4 = $r2
    8824             : /* 16078*/        OPC_RecordChild6, // #5 = $r3
    8825             : /* 16079*/        OPC_RecordChild7, // #6 = $ldm
    8826             : /* 16080*/        OPC_Scope, 20, /*->16102*/ // 3 children in Scope
    8827             : /* 16082*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_store_d_f16_row_global_stride_Intr
    8828             : /* 16084*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    8829             : /* 16086*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #7 #8
    8830             : /* 16089*/          OPC_EmitMergeInputChains1_0,
    8831             : /* 16090*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f16_row_global_stride_ari), 0|OPFL_Chain,
    8832             :                         7/*#Ops*/, 7, 8, 2, 3, 4, 5, 6, 
    8833             :                     // Src: (intrinsic_void 4696:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f16_row_global_stride_Intr>> - Complexity = 18
    8834             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f16_row_global_stride_ari ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
    8835             : /* 16102*/        /*Scope*/ 20, /*->16123*/
    8836             : /* 16103*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_store_d_f16_row_shared_stride_Intr
    8837             : /* 16105*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    8838             : /* 16107*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #7 #8
    8839             : /* 16110*/          OPC_EmitMergeInputChains1_0,
    8840             : /* 16111*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f16_row_shared_stride_ari), 0|OPFL_Chain,
    8841             :                         7/*#Ops*/, 7, 8, 2, 3, 4, 5, 6, 
    8842             :                     // Src: (intrinsic_void 4696:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f16_row_shared_stride_Intr>> - Complexity = 18
    8843             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f16_row_shared_stride_ari ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
    8844             : /* 16123*/        /*Scope*/ 20, /*->16144*/
    8845             : /* 16124*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_store_d_f16_row_stride_Intr
    8846             : /* 16126*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    8847             : /* 16128*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #7 #8
    8848             : /* 16131*/          OPC_EmitMergeInputChains1_0,
    8849             : /* 16132*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f16_row_stride_ari), 0|OPFL_Chain,
    8850             :                         7/*#Ops*/, 7, 8, 2, 3, 4, 5, 6, 
    8851             :                     // Src: (intrinsic_void 4696:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f16_row_stride_Intr>> - Complexity = 18
    8852             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f16_row_stride_ari ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
    8853             : /* 16144*/        0, /*End of Scope*/
    8854             : /* 16145*/      /*Scope*/ 72, /*->16218*/
    8855             : /* 16146*/        OPC_CheckChild2Type, MVT::i64,
    8856             : /* 16148*/        OPC_RecordChild3, // #2 = $r0
    8857             : /* 16149*/        OPC_RecordChild4, // #3 = $r1
    8858             : /* 16150*/        OPC_RecordChild5, // #4 = $r2
    8859             : /* 16151*/        OPC_RecordChild6, // #5 = $r3
    8860             : /* 16152*/        OPC_RecordChild7, // #6 = $ldm
    8861             : /* 16153*/        OPC_Scope, 20, /*->16175*/ // 3 children in Scope
    8862             : /* 16155*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_store_d_f16_row_global_stride_Intr
    8863             : /* 16157*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    8864             : /* 16159*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #7 #8
    8865             : /* 16162*/          OPC_EmitMergeInputChains1_0,
    8866             : /* 16163*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f16_row_global_stride_ari64), 0|OPFL_Chain,
    8867             :                         7/*#Ops*/, 7, 8, 2, 3, 4, 5, 6, 
    8868             :                     // Src: (intrinsic_void 4696:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f16_row_global_stride_Intr>> - Complexity = 18
    8869             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f16_row_global_stride_ari64 ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
    8870             : /* 16175*/        /*Scope*/ 20, /*->16196*/
    8871             : /* 16176*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_store_d_f16_row_shared_stride_Intr
    8872             : /* 16178*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    8873             : /* 16180*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #7 #8
    8874             : /* 16183*/          OPC_EmitMergeInputChains1_0,
    8875             : /* 16184*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f16_row_shared_stride_ari64), 0|OPFL_Chain,
    8876             :                         7/*#Ops*/, 7, 8, 2, 3, 4, 5, 6, 
    8877             :                     // Src: (intrinsic_void 4696:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f16_row_shared_stride_Intr>> - Complexity = 18
    8878             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f16_row_shared_stride_ari64 ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
    8879             : /* 16196*/        /*Scope*/ 20, /*->16217*/
    8880             : /* 16197*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_store_d_f16_row_stride_Intr
    8881             : /* 16199*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    8882             : /* 16201*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #7 #8
    8883             : /* 16204*/          OPC_EmitMergeInputChains1_0,
    8884             : /* 16205*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f16_row_stride_ari64), 0|OPFL_Chain,
    8885             :                         7/*#Ops*/, 7, 8, 2, 3, 4, 5, 6, 
    8886             :                     // Src: (intrinsic_void 4696:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f16_row_stride_Intr>> - Complexity = 18
    8887             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f16_row_stride_ari64 ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
    8888             : /* 16217*/        0, /*End of Scope*/
    8889             : /* 16218*/      /*Scope*/ 67, /*->16286*/
    8890             : /* 16219*/        OPC_RecordChild3, // #2 = $r0
    8891             : /* 16220*/        OPC_RecordChild4, // #3 = $r1
    8892             : /* 16221*/        OPC_RecordChild5, // #4 = $r2
    8893             : /* 16222*/        OPC_RecordChild6, // #5 = $r3
    8894             : /* 16223*/        OPC_RecordChild7, // #6 = $ldm
    8895             : /* 16224*/        OPC_Scope, 19, /*->16245*/ // 3 children in Scope
    8896             : /* 16226*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_store_d_f16_row_global_stride_Intr
    8897             : /* 16228*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    8898             : /* 16230*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #7
    8899             : /* 16233*/          OPC_EmitMergeInputChains1_0,
    8900             : /* 16234*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f16_row_global_stride_avar), 0|OPFL_Chain,
    8901             :                         6/*#Ops*/, 7, 2, 3, 4, 5, 6, 
    8902             :                     // Src: (intrinsic_void 4696:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f16_row_global_stride_Intr>> - Complexity = 15
    8903             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f16_row_global_stride_avar ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
    8904             : /* 16245*/        /*Scope*/ 19, /*->16265*/
    8905             : /* 16246*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_store_d_f16_row_shared_stride_Intr
    8906             : /* 16248*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    8907             : /* 16250*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #7
    8908             : /* 16253*/          OPC_EmitMergeInputChains1_0,
    8909             : /* 16254*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f16_row_shared_stride_avar), 0|OPFL_Chain,
    8910             :                         6/*#Ops*/, 7, 2, 3, 4, 5, 6, 
    8911             :                     // Src: (intrinsic_void 4696:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f16_row_shared_stride_Intr>> - Complexity = 15
    8912             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f16_row_shared_stride_avar ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
    8913             : /* 16265*/        /*Scope*/ 19, /*->16285*/
    8914             : /* 16266*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_store_d_f16_row_stride_Intr
    8915             : /* 16268*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    8916             : /* 16270*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #7
    8917             : /* 16273*/          OPC_EmitMergeInputChains1_0,
    8918             : /* 16274*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f16_row_stride_avar), 0|OPFL_Chain,
    8919             :                         6/*#Ops*/, 7, 2, 3, 4, 5, 6, 
    8920             :                     // Src: (intrinsic_void 4696:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f16_row_stride_Intr>> - Complexity = 15
    8921             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f16_row_stride_avar ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
    8922             : /* 16285*/        0, /*End of Scope*/
    8923             : /* 16286*/      /*Scope*/ 60, /*->16347*/
    8924             : /* 16287*/        OPC_CheckChild2Type, MVT::i32,
    8925             : /* 16289*/        OPC_RecordChild3, // #2 = $r0
    8926             : /* 16290*/        OPC_RecordChild4, // #3 = $r1
    8927             : /* 16291*/        OPC_RecordChild5, // #4 = $r2
    8928             : /* 16292*/        OPC_RecordChild6, // #5 = $r3
    8929             : /* 16293*/        OPC_RecordChild7, // #6 = $ldm
    8930             : /* 16294*/        OPC_Scope, 16, /*->16312*/ // 3 children in Scope
    8931             : /* 16296*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_store_d_f16_row_global_stride_Intr
    8932             : /* 16298*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    8933             : /* 16300*/          OPC_EmitMergeInputChains1_0,
    8934             : /* 16301*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f16_row_global_stride_areg), 0|OPFL_Chain,
    8935             :                         6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
    8936             :                     // Src: (intrinsic_void 4696:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f16_row_global_stride_Intr>> - Complexity = 9
    8937             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f16_row_global_stride_areg Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
    8938             : /* 16312*/        /*Scope*/ 16, /*->16329*/
    8939             : /* 16313*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_store_d_f16_row_shared_stride_Intr
    8940             : /* 16315*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    8941             : /* 16317*/          OPC_EmitMergeInputChains1_0,
    8942             : /* 16318*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f16_row_shared_stride_areg), 0|OPFL_Chain,
    8943             :                         6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
    8944             :                     // Src: (intrinsic_void 4696:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f16_row_shared_stride_Intr>> - Complexity = 9
    8945             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f16_row_shared_stride_areg Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
    8946             : /* 16329*/        /*Scope*/ 16, /*->16346*/
    8947             : /* 16330*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_store_d_f16_row_stride_Intr
    8948             : /* 16332*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    8949             : /* 16334*/          OPC_EmitMergeInputChains1_0,
    8950             : /* 16335*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f16_row_stride_areg), 0|OPFL_Chain,
    8951             :                         6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
    8952             :                     // Src: (intrinsic_void 4696:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f16_row_stride_Intr>> - Complexity = 9
    8953             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f16_row_stride_areg Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
    8954             : /* 16346*/        0, /*End of Scope*/
    8955             : /* 16347*/      /*Scope*/ 60, /*->16408*/
    8956             : /* 16348*/        OPC_CheckChild2Type, MVT::i64,
    8957             : /* 16350*/        OPC_RecordChild3, // #2 = $r0
    8958             : /* 16351*/        OPC_RecordChild4, // #3 = $r1
    8959             : /* 16352*/        OPC_RecordChild5, // #4 = $r2
    8960             : /* 16353*/        OPC_RecordChild6, // #5 = $r3
    8961             : /* 16354*/        OPC_RecordChild7, // #6 = $ldm
    8962             : /* 16355*/        OPC_Scope, 16, /*->16373*/ // 3 children in Scope
    8963             : /* 16357*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_store_d_f16_row_global_stride_Intr
    8964             : /* 16359*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    8965             : /* 16361*/          OPC_EmitMergeInputChains1_0,
    8966             : /* 16362*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f16_row_global_stride_areg64), 0|OPFL_Chain,
    8967             :                         6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
    8968             :                     // Src: (intrinsic_void 4696:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f16_row_global_stride_Intr>> - Complexity = 9
    8969             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f16_row_global_stride_areg64 Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
    8970             : /* 16373*/        /*Scope*/ 16, /*->16390*/
    8971             : /* 16374*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_store_d_f16_row_shared_stride_Intr
    8972             : /* 16376*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    8973             : /* 16378*/          OPC_EmitMergeInputChains1_0,
    8974             : /* 16379*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f16_row_shared_stride_areg64), 0|OPFL_Chain,
    8975             :                         6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
    8976             :                     // Src: (intrinsic_void 4696:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f16_row_shared_stride_Intr>> - Complexity = 9
    8977             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f16_row_shared_stride_areg64 Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
    8978             : /* 16390*/        /*Scope*/ 16, /*->16407*/
    8979             : /* 16391*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_store_d_f16_row_stride_Intr
    8980             : /* 16393*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    8981             : /* 16395*/          OPC_EmitMergeInputChains1_0,
    8982             : /* 16396*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f16_row_stride_areg64), 0|OPFL_Chain,
    8983             :                         6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
    8984             :                     // Src: (intrinsic_void 4696:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f16_row_stride_Intr>> - Complexity = 9
    8985             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f16_row_stride_areg64 Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
    8986             : /* 16407*/        0, /*End of Scope*/
    8987             : /* 16408*/      0, /*End of Scope*/
    8988             : /* 16409*/    /*Scope*/ 66|128,2/*322*/, /*->16733*/
    8989             : /* 16411*/      OPC_CheckChild1Integer, 86|128,36/*4694*/, 
    8990             : /* 16414*/      OPC_RecordChild2, // #1 = $src
    8991             : /* 16415*/      OPC_Scope, 68, /*->16485*/ // 5 children in Scope
    8992             : /* 16417*/        OPC_CheckChild2Type, MVT::i32,
    8993             : /* 16419*/        OPC_RecordChild3, // #2 = $r0
    8994             : /* 16420*/        OPC_RecordChild4, // #3 = $r1
    8995             : /* 16421*/        OPC_RecordChild5, // #4 = $r2
    8996             : /* 16422*/        OPC_RecordChild6, // #5 = $r3
    8997             : /* 16423*/        OPC_Scope, 19, /*->16444*/ // 3 children in Scope
    8998             : /* 16425*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_store_d_f16_row_global_Intr
    8999             : /* 16427*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9000             : /* 16429*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #6 #7
    9001             : /* 16432*/          OPC_EmitMergeInputChains1_0,
    9002             : /* 16433*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f16_row_global_ari), 0|OPFL_Chain,
    9003             :                         6/*#Ops*/, 6, 7, 2, 3, 4, 5, 
    9004             :                     // Src: (intrinsic_void 4694:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f16_row_global_Intr>> - Complexity = 18
    9005             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f16_row_global_ari ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
    9006             : /* 16444*/        /*Scope*/ 19, /*->16464*/
    9007             : /* 16445*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_store_d_f16_row_shared_Intr
    9008             : /* 16447*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9009             : /* 16449*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #6 #7
    9010             : /* 16452*/          OPC_EmitMergeInputChains1_0,
    9011             : /* 16453*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f16_row_shared_ari), 0|OPFL_Chain,
    9012             :                         6/*#Ops*/, 6, 7, 2, 3, 4, 5, 
    9013             :                     // Src: (intrinsic_void 4694:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f16_row_shared_Intr>> - Complexity = 18
    9014             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f16_row_shared_ari ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
    9015             : /* 16464*/        /*Scope*/ 19, /*->16484*/
    9016             : /* 16465*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_store_d_f16_row_Intr
    9017             : /* 16467*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9018             : /* 16469*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #6 #7
    9019             : /* 16472*/          OPC_EmitMergeInputChains1_0,
    9020             : /* 16473*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f16_row_ari), 0|OPFL_Chain,
    9021             :                         6/*#Ops*/, 6, 7, 2, 3, 4, 5, 
    9022             :                     // Src: (intrinsic_void 4694:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f16_row_Intr>> - Complexity = 18
    9023             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f16_row_ari ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
    9024             : /* 16484*/        0, /*End of Scope*/
    9025             : /* 16485*/      /*Scope*/ 68, /*->16554*/
    9026             : /* 16486*/        OPC_CheckChild2Type, MVT::i64,
    9027             : /* 16488*/        OPC_RecordChild3, // #2 = $r0
    9028             : /* 16489*/        OPC_RecordChild4, // #3 = $r1
    9029             : /* 16490*/        OPC_RecordChild5, // #4 = $r2
    9030             : /* 16491*/        OPC_RecordChild6, // #5 = $r3
    9031             : /* 16492*/        OPC_Scope, 19, /*->16513*/ // 3 children in Scope
    9032             : /* 16494*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_store_d_f16_row_global_Intr
    9033             : /* 16496*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9034             : /* 16498*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #6 #7
    9035             : /* 16501*/          OPC_EmitMergeInputChains1_0,
    9036             : /* 16502*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f16_row_global_ari64), 0|OPFL_Chain,
    9037             :                         6/*#Ops*/, 6, 7, 2, 3, 4, 5, 
    9038             :                     // Src: (intrinsic_void 4694:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f16_row_global_Intr>> - Complexity = 18
    9039             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f16_row_global_ari64 ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
    9040             : /* 16513*/        /*Scope*/ 19, /*->16533*/
    9041             : /* 16514*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_store_d_f16_row_shared_Intr
    9042             : /* 16516*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9043             : /* 16518*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #6 #7
    9044             : /* 16521*/          OPC_EmitMergeInputChains1_0,
    9045             : /* 16522*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f16_row_shared_ari64), 0|OPFL_Chain,
    9046             :                         6/*#Ops*/, 6, 7, 2, 3, 4, 5, 
    9047             :                     // Src: (intrinsic_void 4694:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f16_row_shared_Intr>> - Complexity = 18
    9048             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f16_row_shared_ari64 ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
    9049             : /* 16533*/        /*Scope*/ 19, /*->16553*/
    9050             : /* 16534*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_store_d_f16_row_Intr
    9051             : /* 16536*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9052             : /* 16538*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #6 #7
    9053             : /* 16541*/          OPC_EmitMergeInputChains1_0,
    9054             : /* 16542*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f16_row_ari64), 0|OPFL_Chain,
    9055             :                         6/*#Ops*/, 6, 7, 2, 3, 4, 5, 
    9056             :                     // Src: (intrinsic_void 4694:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f16_row_Intr>> - Complexity = 18
    9057             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f16_row_ari64 ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
    9058             : /* 16553*/        0, /*End of Scope*/
    9059             : /* 16554*/      /*Scope*/ 63, /*->16618*/
    9060             : /* 16555*/        OPC_RecordChild3, // #2 = $r0
    9061             : /* 16556*/        OPC_RecordChild4, // #3 = $r1
    9062             : /* 16557*/        OPC_RecordChild5, // #4 = $r2
    9063             : /* 16558*/        OPC_RecordChild6, // #5 = $r3
    9064             : /* 16559*/        OPC_Scope, 18, /*->16579*/ // 3 children in Scope
    9065             : /* 16561*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_store_d_f16_row_global_Intr
    9066             : /* 16563*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9067             : /* 16565*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #6
    9068             : /* 16568*/          OPC_EmitMergeInputChains1_0,
    9069             : /* 16569*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f16_row_global_avar), 0|OPFL_Chain,
    9070             :                         5/*#Ops*/, 6, 2, 3, 4, 5, 
    9071             :                     // Src: (intrinsic_void 4694:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f16_row_global_Intr>> - Complexity = 15
    9072             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f16_row_global_avar ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
    9073             : /* 16579*/        /*Scope*/ 18, /*->16598*/
    9074             : /* 16580*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_store_d_f16_row_shared_Intr
    9075             : /* 16582*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9076             : /* 16584*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #6
    9077             : /* 16587*/          OPC_EmitMergeInputChains1_0,
    9078             : /* 16588*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f16_row_shared_avar), 0|OPFL_Chain,
    9079             :                         5/*#Ops*/, 6, 2, 3, 4, 5, 
    9080             :                     // Src: (intrinsic_void 4694:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f16_row_shared_Intr>> - Complexity = 15
    9081             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f16_row_shared_avar ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
    9082             : /* 16598*/        /*Scope*/ 18, /*->16617*/
    9083             : /* 16599*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_store_d_f16_row_Intr
    9084             : /* 16601*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9085             : /* 16603*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #6
    9086             : /* 16606*/          OPC_EmitMergeInputChains1_0,
    9087             : /* 16607*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f16_row_avar), 0|OPFL_Chain,
    9088             :                         5/*#Ops*/, 6, 2, 3, 4, 5, 
    9089             :                     // Src: (intrinsic_void 4694:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f16_row_Intr>> - Complexity = 15
    9090             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f16_row_avar ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
    9091             : /* 16617*/        0, /*End of Scope*/
    9092             : /* 16618*/      /*Scope*/ 56, /*->16675*/
    9093             : /* 16619*/        OPC_CheckChild2Type, MVT::i32,
    9094             : /* 16621*/        OPC_RecordChild3, // #2 = $r0
    9095             : /* 16622*/        OPC_RecordChild4, // #3 = $r1
    9096             : /* 16623*/        OPC_RecordChild5, // #4 = $r2
    9097             : /* 16624*/        OPC_RecordChild6, // #5 = $r3
    9098             : /* 16625*/        OPC_Scope, 15, /*->16642*/ // 3 children in Scope
    9099             : /* 16627*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_store_d_f16_row_global_Intr
    9100             : /* 16629*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9101             : /* 16631*/          OPC_EmitMergeInputChains1_0,
    9102             : /* 16632*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f16_row_global_areg), 0|OPFL_Chain,
    9103             :                         5/*#Ops*/, 1, 2, 3, 4, 5, 
    9104             :                     // Src: (intrinsic_void 4694:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f16_row_global_Intr>> - Complexity = 9
    9105             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f16_row_global_areg Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
    9106             : /* 16642*/        /*Scope*/ 15, /*->16658*/
    9107             : /* 16643*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_store_d_f16_row_shared_Intr
    9108             : /* 16645*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9109             : /* 16647*/          OPC_EmitMergeInputChains1_0,
    9110             : /* 16648*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f16_row_shared_areg), 0|OPFL_Chain,
    9111             :                         5/*#Ops*/, 1, 2, 3, 4, 5, 
    9112             :                     // Src: (intrinsic_void 4694:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f16_row_shared_Intr>> - Complexity = 9
    9113             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f16_row_shared_areg Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
    9114             : /* 16658*/        /*Scope*/ 15, /*->16674*/
    9115             : /* 16659*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_store_d_f16_row_Intr
    9116             : /* 16661*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9117             : /* 16663*/          OPC_EmitMergeInputChains1_0,
    9118             : /* 16664*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f16_row_areg), 0|OPFL_Chain,
    9119             :                         5/*#Ops*/, 1, 2, 3, 4, 5, 
    9120             :                     // Src: (intrinsic_void 4694:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f16_row_Intr>> - Complexity = 9
    9121             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f16_row_areg Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
    9122             : /* 16674*/        0, /*End of Scope*/
    9123             : /* 16675*/      /*Scope*/ 56, /*->16732*/
    9124             : /* 16676*/        OPC_CheckChild2Type, MVT::i64,
    9125             : /* 16678*/        OPC_RecordChild3, // #2 = $r0
    9126             : /* 16679*/        OPC_RecordChild4, // #3 = $r1
    9127             : /* 16680*/        OPC_RecordChild5, // #4 = $r2
    9128             : /* 16681*/        OPC_RecordChild6, // #5 = $r3
    9129             : /* 16682*/        OPC_Scope, 15, /*->16699*/ // 3 children in Scope
    9130             : /* 16684*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_store_d_f16_row_global_Intr
    9131             : /* 16686*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9132             : /* 16688*/          OPC_EmitMergeInputChains1_0,
    9133             : /* 16689*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f16_row_global_areg64), 0|OPFL_Chain,
    9134             :                         5/*#Ops*/, 1, 2, 3, 4, 5, 
    9135             :                     // Src: (intrinsic_void 4694:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f16_row_global_Intr>> - Complexity = 9
    9136             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f16_row_global_areg64 Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
    9137             : /* 16699*/        /*Scope*/ 15, /*->16715*/
    9138             : /* 16700*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_store_d_f16_row_shared_Intr
    9139             : /* 16702*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9140             : /* 16704*/          OPC_EmitMergeInputChains1_0,
    9141             : /* 16705*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f16_row_shared_areg64), 0|OPFL_Chain,
    9142             :                         5/*#Ops*/, 1, 2, 3, 4, 5, 
    9143             :                     // Src: (intrinsic_void 4694:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f16_row_shared_Intr>> - Complexity = 9
    9144             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f16_row_shared_areg64 Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
    9145             : /* 16715*/        /*Scope*/ 15, /*->16731*/
    9146             : /* 16716*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_store_d_f16_row_Intr
    9147             : /* 16718*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9148             : /* 16720*/          OPC_EmitMergeInputChains1_0,
    9149             : /* 16721*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f16_row_areg64), 0|OPFL_Chain,
    9150             :                         5/*#Ops*/, 1, 2, 3, 4, 5, 
    9151             :                     // Src: (intrinsic_void 4694:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f16_row_Intr>> - Complexity = 9
    9152             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f16_row_areg64 Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
    9153             : /* 16731*/        0, /*End of Scope*/
    9154             : /* 16732*/      0, /*End of Scope*/
    9155             : /* 16733*/    /*Scope*/ 86|128,2/*342*/, /*->17077*/
    9156             : /* 16735*/      OPC_CheckChild1Integer, 84|128,36/*4692*/, 
    9157             : /* 16738*/      OPC_RecordChild2, // #1 = $src
    9158             : /* 16739*/      OPC_Scope, 72, /*->16813*/ // 5 children in Scope
    9159             : /* 16741*/        OPC_CheckChild2Type, MVT::i32,
    9160             : /* 16743*/        OPC_RecordChild3, // #2 = $r0
    9161             : /* 16744*/        OPC_RecordChild4, // #3 = $r1
    9162             : /* 16745*/        OPC_RecordChild5, // #4 = $r2
    9163             : /* 16746*/        OPC_RecordChild6, // #5 = $r3
    9164             : /* 16747*/        OPC_RecordChild7, // #6 = $ldm
    9165             : /* 16748*/        OPC_Scope, 20, /*->16770*/ // 3 children in Scope
    9166             : /* 16750*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_store_d_f16_col_global_stride_Intr
    9167             : /* 16752*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9168             : /* 16754*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #7 #8
    9169             : /* 16757*/          OPC_EmitMergeInputChains1_0,
    9170             : /* 16758*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f16_col_global_stride_ari), 0|OPFL_Chain,
    9171             :                         7/*#Ops*/, 7, 8, 2, 3, 4, 5, 6, 
    9172             :                     // Src: (intrinsic_void 4692:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f16_col_global_stride_Intr>> - Complexity = 18
    9173             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f16_col_global_stride_ari ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
    9174             : /* 16770*/        /*Scope*/ 20, /*->16791*/
    9175             : /* 16771*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_store_d_f16_col_shared_stride_Intr
    9176             : /* 16773*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9177             : /* 16775*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #7 #8
    9178             : /* 16778*/          OPC_EmitMergeInputChains1_0,
    9179             : /* 16779*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f16_col_shared_stride_ari), 0|OPFL_Chain,
    9180             :                         7/*#Ops*/, 7, 8, 2, 3, 4, 5, 6, 
    9181             :                     // Src: (intrinsic_void 4692:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f16_col_shared_stride_Intr>> - Complexity = 18
    9182             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f16_col_shared_stride_ari ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
    9183             : /* 16791*/        /*Scope*/ 20, /*->16812*/
    9184             : /* 16792*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_store_d_f16_col_stride_Intr
    9185             : /* 16794*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9186             : /* 16796*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #7 #8
    9187             : /* 16799*/          OPC_EmitMergeInputChains1_0,
    9188             : /* 16800*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f16_col_stride_ari), 0|OPFL_Chain,
    9189             :                         7/*#Ops*/, 7, 8, 2, 3, 4, 5, 6, 
    9190             :                     // Src: (intrinsic_void 4692:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f16_col_stride_Intr>> - Complexity = 18
    9191             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f16_col_stride_ari ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
    9192             : /* 16812*/        0, /*End of Scope*/
    9193             : /* 16813*/      /*Scope*/ 72, /*->16886*/
    9194             : /* 16814*/        OPC_CheckChild2Type, MVT::i64,
    9195             : /* 16816*/        OPC_RecordChild3, // #2 = $r0
    9196             : /* 16817*/        OPC_RecordChild4, // #3 = $r1
    9197             : /* 16818*/        OPC_RecordChild5, // #4 = $r2
    9198             : /* 16819*/        OPC_RecordChild6, // #5 = $r3
    9199             : /* 16820*/        OPC_RecordChild7, // #6 = $ldm
    9200             : /* 16821*/        OPC_Scope, 20, /*->16843*/ // 3 children in Scope
    9201             : /* 16823*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_store_d_f16_col_global_stride_Intr
    9202             : /* 16825*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9203             : /* 16827*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #7 #8
    9204             : /* 16830*/          OPC_EmitMergeInputChains1_0,
    9205             : /* 16831*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f16_col_global_stride_ari64), 0|OPFL_Chain,
    9206             :                         7/*#Ops*/, 7, 8, 2, 3, 4, 5, 6, 
    9207             :                     // Src: (intrinsic_void 4692:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f16_col_global_stride_Intr>> - Complexity = 18
    9208             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f16_col_global_stride_ari64 ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
    9209             : /* 16843*/        /*Scope*/ 20, /*->16864*/
    9210             : /* 16844*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_store_d_f16_col_shared_stride_Intr
    9211             : /* 16846*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9212             : /* 16848*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #7 #8
    9213             : /* 16851*/          OPC_EmitMergeInputChains1_0,
    9214             : /* 16852*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f16_col_shared_stride_ari64), 0|OPFL_Chain,
    9215             :                         7/*#Ops*/, 7, 8, 2, 3, 4, 5, 6, 
    9216             :                     // Src: (intrinsic_void 4692:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f16_col_shared_stride_Intr>> - Complexity = 18
    9217             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f16_col_shared_stride_ari64 ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
    9218             : /* 16864*/        /*Scope*/ 20, /*->16885*/
    9219             : /* 16865*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_store_d_f16_col_stride_Intr
    9220             : /* 16867*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9221             : /* 16869*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #7 #8
    9222             : /* 16872*/          OPC_EmitMergeInputChains1_0,
    9223             : /* 16873*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f16_col_stride_ari64), 0|OPFL_Chain,
    9224             :                         7/*#Ops*/, 7, 8, 2, 3, 4, 5, 6, 
    9225             :                     // Src: (intrinsic_void 4692:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f16_col_stride_Intr>> - Complexity = 18
    9226             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f16_col_stride_ari64 ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
    9227             : /* 16885*/        0, /*End of Scope*/
    9228             : /* 16886*/      /*Scope*/ 67, /*->16954*/
    9229             : /* 16887*/        OPC_RecordChild3, // #2 = $r0
    9230             : /* 16888*/        OPC_RecordChild4, // #3 = $r1
    9231             : /* 16889*/        OPC_RecordChild5, // #4 = $r2
    9232             : /* 16890*/        OPC_RecordChild6, // #5 = $r3
    9233             : /* 16891*/        OPC_RecordChild7, // #6 = $ldm
    9234             : /* 16892*/        OPC_Scope, 19, /*->16913*/ // 3 children in Scope
    9235             : /* 16894*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_store_d_f16_col_global_stride_Intr
    9236             : /* 16896*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9237             : /* 16898*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #7
    9238             : /* 16901*/          OPC_EmitMergeInputChains1_0,
    9239             : /* 16902*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f16_col_global_stride_avar), 0|OPFL_Chain,
    9240             :                         6/*#Ops*/, 7, 2, 3, 4, 5, 6, 
    9241             :                     // Src: (intrinsic_void 4692:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f16_col_global_stride_Intr>> - Complexity = 15
    9242             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f16_col_global_stride_avar ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
    9243             : /* 16913*/        /*Scope*/ 19, /*->16933*/
    9244             : /* 16914*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_store_d_f16_col_shared_stride_Intr
    9245             : /* 16916*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9246             : /* 16918*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #7
    9247             : /* 16921*/          OPC_EmitMergeInputChains1_0,
    9248             : /* 16922*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f16_col_shared_stride_avar), 0|OPFL_Chain,
    9249             :                         6/*#Ops*/, 7, 2, 3, 4, 5, 6, 
    9250             :                     // Src: (intrinsic_void 4692:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f16_col_shared_stride_Intr>> - Complexity = 15
    9251             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f16_col_shared_stride_avar ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
    9252             : /* 16933*/        /*Scope*/ 19, /*->16953*/
    9253             : /* 16934*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_store_d_f16_col_stride_Intr
    9254             : /* 16936*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9255             : /* 16938*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #7
    9256             : /* 16941*/          OPC_EmitMergeInputChains1_0,
    9257             : /* 16942*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f16_col_stride_avar), 0|OPFL_Chain,
    9258             :                         6/*#Ops*/, 7, 2, 3, 4, 5, 6, 
    9259             :                     // Src: (intrinsic_void 4692:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f16_col_stride_Intr>> - Complexity = 15
    9260             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f16_col_stride_avar ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
    9261             : /* 16953*/        0, /*End of Scope*/
    9262             : /* 16954*/      /*Scope*/ 60, /*->17015*/
    9263             : /* 16955*/        OPC_CheckChild2Type, MVT::i32,
    9264             : /* 16957*/        OPC_RecordChild3, // #2 = $r0
    9265             : /* 16958*/        OPC_RecordChild4, // #3 = $r1
    9266             : /* 16959*/        OPC_RecordChild5, // #4 = $r2
    9267             : /* 16960*/        OPC_RecordChild6, // #5 = $r3
    9268             : /* 16961*/        OPC_RecordChild7, // #6 = $ldm
    9269             : /* 16962*/        OPC_Scope, 16, /*->16980*/ // 3 children in Scope
    9270             : /* 16964*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_store_d_f16_col_global_stride_Intr
    9271             : /* 16966*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9272             : /* 16968*/          OPC_EmitMergeInputChains1_0,
    9273             : /* 16969*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f16_col_global_stride_areg), 0|OPFL_Chain,
    9274             :                         6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
    9275             :                     // Src: (intrinsic_void 4692:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f16_col_global_stride_Intr>> - Complexity = 9
    9276             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f16_col_global_stride_areg Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
    9277             : /* 16980*/        /*Scope*/ 16, /*->16997*/
    9278             : /* 16981*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_store_d_f16_col_shared_stride_Intr
    9279             : /* 16983*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9280             : /* 16985*/          OPC_EmitMergeInputChains1_0,
    9281             : /* 16986*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f16_col_shared_stride_areg), 0|OPFL_Chain,
    9282             :                         6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
    9283             :                     // Src: (intrinsic_void 4692:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f16_col_shared_stride_Intr>> - Complexity = 9
    9284             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f16_col_shared_stride_areg Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
    9285             : /* 16997*/        /*Scope*/ 16, /*->17014*/
    9286             : /* 16998*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_store_d_f16_col_stride_Intr
    9287             : /* 17000*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9288             : /* 17002*/          OPC_EmitMergeInputChains1_0,
    9289             : /* 17003*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f16_col_stride_areg), 0|OPFL_Chain,
    9290             :                         6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
    9291             :                     // Src: (intrinsic_void 4692:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f16_col_stride_Intr>> - Complexity = 9
    9292             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f16_col_stride_areg Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
    9293             : /* 17014*/        0, /*End of Scope*/
    9294             : /* 17015*/      /*Scope*/ 60, /*->17076*/
    9295             : /* 17016*/        OPC_CheckChild2Type, MVT::i64,
    9296             : /* 17018*/        OPC_RecordChild3, // #2 = $r0
    9297             : /* 17019*/        OPC_RecordChild4, // #3 = $r1
    9298             : /* 17020*/        OPC_RecordChild5, // #4 = $r2
    9299             : /* 17021*/        OPC_RecordChild6, // #5 = $r3
    9300             : /* 17022*/        OPC_RecordChild7, // #6 = $ldm
    9301             : /* 17023*/        OPC_Scope, 16, /*->17041*/ // 3 children in Scope
    9302             : /* 17025*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_store_d_f16_col_global_stride_Intr
    9303             : /* 17027*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9304             : /* 17029*/          OPC_EmitMergeInputChains1_0,
    9305             : /* 17030*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f16_col_global_stride_areg64), 0|OPFL_Chain,
    9306             :                         6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
    9307             :                     // Src: (intrinsic_void 4692:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f16_col_global_stride_Intr>> - Complexity = 9
    9308             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f16_col_global_stride_areg64 Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
    9309             : /* 17041*/        /*Scope*/ 16, /*->17058*/
    9310             : /* 17042*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_store_d_f16_col_shared_stride_Intr
    9311             : /* 17044*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9312             : /* 17046*/          OPC_EmitMergeInputChains1_0,
    9313             : /* 17047*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f16_col_shared_stride_areg64), 0|OPFL_Chain,
    9314             :                         6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
    9315             :                     // Src: (intrinsic_void 4692:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f16_col_shared_stride_Intr>> - Complexity = 9
    9316             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f16_col_shared_stride_areg64 Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
    9317             : /* 17058*/        /*Scope*/ 16, /*->17075*/
    9318             : /* 17059*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_store_d_f16_col_stride_Intr
    9319             : /* 17061*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9320             : /* 17063*/          OPC_EmitMergeInputChains1_0,
    9321             : /* 17064*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f16_col_stride_areg64), 0|OPFL_Chain,
    9322             :                         6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
    9323             :                     // Src: (intrinsic_void 4692:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f16_col_stride_Intr>> - Complexity = 9
    9324             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f16_col_stride_areg64 Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
    9325             : /* 17075*/        0, /*End of Scope*/
    9326             : /* 17076*/      0, /*End of Scope*/
    9327             : /* 17077*/    /*Scope*/ 66|128,2/*322*/, /*->17401*/
    9328             : /* 17079*/      OPC_CheckChild1Integer, 82|128,36/*4690*/, 
    9329             : /* 17082*/      OPC_RecordChild2, // #1 = $src
    9330             : /* 17083*/      OPC_Scope, 68, /*->17153*/ // 5 children in Scope
    9331             : /* 17085*/        OPC_CheckChild2Type, MVT::i32,
    9332             : /* 17087*/        OPC_RecordChild3, // #2 = $r0
    9333             : /* 17088*/        OPC_RecordChild4, // #3 = $r1
    9334             : /* 17089*/        OPC_RecordChild5, // #4 = $r2
    9335             : /* 17090*/        OPC_RecordChild6, // #5 = $r3
    9336             : /* 17091*/        OPC_Scope, 19, /*->17112*/ // 3 children in Scope
    9337             : /* 17093*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_store_d_f16_col_global_Intr
    9338             : /* 17095*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9339             : /* 17097*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #6 #7
    9340             : /* 17100*/          OPC_EmitMergeInputChains1_0,
    9341             : /* 17101*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f16_col_global_ari), 0|OPFL_Chain,
    9342             :                         6/*#Ops*/, 6, 7, 2, 3, 4, 5, 
    9343             :                     // Src: (intrinsic_void 4690:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f16_col_global_Intr>> - Complexity = 18
    9344             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f16_col_global_ari ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
    9345             : /* 17112*/        /*Scope*/ 19, /*->17132*/
    9346             : /* 17113*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_store_d_f16_col_shared_Intr
    9347             : /* 17115*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9348             : /* 17117*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #6 #7
    9349             : /* 17120*/          OPC_EmitMergeInputChains1_0,
    9350             : /* 17121*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f16_col_shared_ari), 0|OPFL_Chain,
    9351             :                         6/*#Ops*/, 6, 7, 2, 3, 4, 5, 
    9352             :                     // Src: (intrinsic_void 4690:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f16_col_shared_Intr>> - Complexity = 18
    9353             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f16_col_shared_ari ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
    9354             : /* 17132*/        /*Scope*/ 19, /*->17152*/
    9355             : /* 17133*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_store_d_f16_col_Intr
    9356             : /* 17135*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9357             : /* 17137*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #6 #7
    9358             : /* 17140*/          OPC_EmitMergeInputChains1_0,
    9359             : /* 17141*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f16_col_ari), 0|OPFL_Chain,
    9360             :                         6/*#Ops*/, 6, 7, 2, 3, 4, 5, 
    9361             :                     // Src: (intrinsic_void 4690:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f16_col_Intr>> - Complexity = 18
    9362             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f16_col_ari ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
    9363             : /* 17152*/        0, /*End of Scope*/
    9364             : /* 17153*/      /*Scope*/ 68, /*->17222*/
    9365             : /* 17154*/        OPC_CheckChild2Type, MVT::i64,
    9366             : /* 17156*/        OPC_RecordChild3, // #2 = $r0
    9367             : /* 17157*/        OPC_RecordChild4, // #3 = $r1
    9368             : /* 17158*/        OPC_RecordChild5, // #4 = $r2
    9369             : /* 17159*/        OPC_RecordChild6, // #5 = $r3
    9370             : /* 17160*/        OPC_Scope, 19, /*->17181*/ // 3 children in Scope
    9371             : /* 17162*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_store_d_f16_col_global_Intr
    9372             : /* 17164*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9373             : /* 17166*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #6 #7
    9374             : /* 17169*/          OPC_EmitMergeInputChains1_0,
    9375             : /* 17170*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f16_col_global_ari64), 0|OPFL_Chain,
    9376             :                         6/*#Ops*/, 6, 7, 2, 3, 4, 5, 
    9377             :                     // Src: (intrinsic_void 4690:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f16_col_global_Intr>> - Complexity = 18
    9378             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f16_col_global_ari64 ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
    9379             : /* 17181*/        /*Scope*/ 19, /*->17201*/
    9380             : /* 17182*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_store_d_f16_col_shared_Intr
    9381             : /* 17184*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9382             : /* 17186*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #6 #7
    9383             : /* 17189*/          OPC_EmitMergeInputChains1_0,
    9384             : /* 17190*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f16_col_shared_ari64), 0|OPFL_Chain,
    9385             :                         6/*#Ops*/, 6, 7, 2, 3, 4, 5, 
    9386             :                     // Src: (intrinsic_void 4690:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f16_col_shared_Intr>> - Complexity = 18
    9387             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f16_col_shared_ari64 ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
    9388             : /* 17201*/        /*Scope*/ 19, /*->17221*/
    9389             : /* 17202*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_store_d_f16_col_Intr
    9390             : /* 17204*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9391             : /* 17206*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #6 #7
    9392             : /* 17209*/          OPC_EmitMergeInputChains1_0,
    9393             : /* 17210*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f16_col_ari64), 0|OPFL_Chain,
    9394             :                         6/*#Ops*/, 6, 7, 2, 3, 4, 5, 
    9395             :                     // Src: (intrinsic_void 4690:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f16_col_Intr>> - Complexity = 18
    9396             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f16_col_ari64 ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
    9397             : /* 17221*/        0, /*End of Scope*/
    9398             : /* 17222*/      /*Scope*/ 63, /*->17286*/
    9399             : /* 17223*/        OPC_RecordChild3, // #2 = $r0
    9400             : /* 17224*/        OPC_RecordChild4, // #3 = $r1
    9401             : /* 17225*/        OPC_RecordChild5, // #4 = $r2
    9402             : /* 17226*/        OPC_RecordChild6, // #5 = $r3
    9403             : /* 17227*/        OPC_Scope, 18, /*->17247*/ // 3 children in Scope
    9404             : /* 17229*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_store_d_f16_col_global_Intr
    9405             : /* 17231*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9406             : /* 17233*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #6
    9407             : /* 17236*/          OPC_EmitMergeInputChains1_0,
    9408             : /* 17237*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f16_col_global_avar), 0|OPFL_Chain,
    9409             :                         5/*#Ops*/, 6, 2, 3, 4, 5, 
    9410             :                     // Src: (intrinsic_void 4690:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f16_col_global_Intr>> - Complexity = 15
    9411             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f16_col_global_avar ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
    9412             : /* 17247*/        /*Scope*/ 18, /*->17266*/
    9413             : /* 17248*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_store_d_f16_col_shared_Intr
    9414             : /* 17250*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9415             : /* 17252*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #6
    9416             : /* 17255*/          OPC_EmitMergeInputChains1_0,
    9417             : /* 17256*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f16_col_shared_avar), 0|OPFL_Chain,
    9418             :                         5/*#Ops*/, 6, 2, 3, 4, 5, 
    9419             :                     // Src: (intrinsic_void 4690:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f16_col_shared_Intr>> - Complexity = 15
    9420             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f16_col_shared_avar ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
    9421             : /* 17266*/        /*Scope*/ 18, /*->17285*/
    9422             : /* 17267*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_store_d_f16_col_Intr
    9423             : /* 17269*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9424             : /* 17271*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #6
    9425             : /* 17274*/          OPC_EmitMergeInputChains1_0,
    9426             : /* 17275*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f16_col_avar), 0|OPFL_Chain,
    9427             :                         5/*#Ops*/, 6, 2, 3, 4, 5, 
    9428             :                     // Src: (intrinsic_void 4690:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f16_col_Intr>> - Complexity = 15
    9429             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f16_col_avar ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
    9430             : /* 17285*/        0, /*End of Scope*/
    9431             : /* 17286*/      /*Scope*/ 56, /*->17343*/
    9432             : /* 17287*/        OPC_CheckChild2Type, MVT::i32,
    9433             : /* 17289*/        OPC_RecordChild3, // #2 = $r0
    9434             : /* 17290*/        OPC_RecordChild4, // #3 = $r1
    9435             : /* 17291*/        OPC_RecordChild5, // #4 = $r2
    9436             : /* 17292*/        OPC_RecordChild6, // #5 = $r3
    9437             : /* 17293*/        OPC_Scope, 15, /*->17310*/ // 3 children in Scope
    9438             : /* 17295*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_store_d_f16_col_global_Intr
    9439             : /* 17297*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9440             : /* 17299*/          OPC_EmitMergeInputChains1_0,
    9441             : /* 17300*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f16_col_global_areg), 0|OPFL_Chain,
    9442             :                         5/*#Ops*/, 1, 2, 3, 4, 5, 
    9443             :                     // Src: (intrinsic_void 4690:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f16_col_global_Intr>> - Complexity = 9
    9444             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f16_col_global_areg Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
    9445             : /* 17310*/        /*Scope*/ 15, /*->17326*/
    9446             : /* 17311*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_store_d_f16_col_shared_Intr
    9447             : /* 17313*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9448             : /* 17315*/          OPC_EmitMergeInputChains1_0,
    9449             : /* 17316*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f16_col_shared_areg), 0|OPFL_Chain,
    9450             :                         5/*#Ops*/, 1, 2, 3, 4, 5, 
    9451             :                     // Src: (intrinsic_void 4690:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f16_col_shared_Intr>> - Complexity = 9
    9452             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f16_col_shared_areg Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
    9453             : /* 17326*/        /*Scope*/ 15, /*->17342*/
    9454             : /* 17327*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_store_d_f16_col_Intr
    9455             : /* 17329*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9456             : /* 17331*/          OPC_EmitMergeInputChains1_0,
    9457             : /* 17332*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f16_col_areg), 0|OPFL_Chain,
    9458             :                         5/*#Ops*/, 1, 2, 3, 4, 5, 
    9459             :                     // Src: (intrinsic_void 4690:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f16_col_Intr>> - Complexity = 9
    9460             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f16_col_areg Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
    9461             : /* 17342*/        0, /*End of Scope*/
    9462             : /* 17343*/      /*Scope*/ 56, /*->17400*/
    9463             : /* 17344*/        OPC_CheckChild2Type, MVT::i64,
    9464             : /* 17346*/        OPC_RecordChild3, // #2 = $r0
    9465             : /* 17347*/        OPC_RecordChild4, // #3 = $r1
    9466             : /* 17348*/        OPC_RecordChild5, // #4 = $r2
    9467             : /* 17349*/        OPC_RecordChild6, // #5 = $r3
    9468             : /* 17350*/        OPC_Scope, 15, /*->17367*/ // 3 children in Scope
    9469             : /* 17352*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_store_d_f16_col_global_Intr
    9470             : /* 17354*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9471             : /* 17356*/          OPC_EmitMergeInputChains1_0,
    9472             : /* 17357*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f16_col_global_areg64), 0|OPFL_Chain,
    9473             :                         5/*#Ops*/, 1, 2, 3, 4, 5, 
    9474             :                     // Src: (intrinsic_void 4690:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f16_col_global_Intr>> - Complexity = 9
    9475             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f16_col_global_areg64 Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
    9476             : /* 17367*/        /*Scope*/ 15, /*->17383*/
    9477             : /* 17368*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_store_d_f16_col_shared_Intr
    9478             : /* 17370*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9479             : /* 17372*/          OPC_EmitMergeInputChains1_0,
    9480             : /* 17373*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f16_col_shared_areg64), 0|OPFL_Chain,
    9481             :                         5/*#Ops*/, 1, 2, 3, 4, 5, 
    9482             :                     // Src: (intrinsic_void 4690:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f16_col_shared_Intr>> - Complexity = 9
    9483             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f16_col_shared_areg64 Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
    9484             : /* 17383*/        /*Scope*/ 15, /*->17399*/
    9485             : /* 17384*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_store_d_f16_col_Intr
    9486             : /* 17386*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9487             : /* 17388*/          OPC_EmitMergeInputChains1_0,
    9488             : /* 17389*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f16_col_areg64), 0|OPFL_Chain,
    9489             :                         5/*#Ops*/, 1, 2, 3, 4, 5, 
    9490             :                     // Src: (intrinsic_void 4690:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f16_col_Intr>> - Complexity = 9
    9491             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f16_col_areg64 Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
    9492             : /* 17399*/        0, /*End of Scope*/
    9493             : /* 17400*/      0, /*End of Scope*/
    9494             : /* 17401*/    /*Scope*/ 98|128,3/*482*/, /*->17885*/
    9495             : /* 17403*/      OPC_CheckChild1Integer, 89|128,36/*4697*/, 
    9496             : /* 17406*/      OPC_RecordChild2, // #1 = $src
    9497             : /* 17407*/      OPC_Scope, 100, /*->17509*/ // 5 children in Scope
    9498             : /* 17409*/        OPC_CheckChild2Type, MVT::i32,
    9499             : /* 17411*/        OPC_RecordChild3, // #2 = $r0
    9500             : /* 17412*/        OPC_RecordChild4, // #3 = $r1
    9501             : /* 17413*/        OPC_RecordChild5, // #4 = $r2
    9502             : /* 17414*/        OPC_RecordChild6, // #5 = $r3
    9503             : /* 17415*/        OPC_RecordChild7, // #6 = $r4
    9504             : /* 17416*/        OPC_MoveChild, 8,
    9505             : /* 17418*/        OPC_RecordNode, // #7 = $r5
    9506             : /* 17419*/        OPC_MoveParent,
    9507             : /* 17420*/        OPC_MoveChild, 9,
    9508             : /* 17422*/        OPC_RecordNode, // #8 = $r6
    9509             : /* 17423*/        OPC_MoveParent,
    9510             : /* 17424*/        OPC_MoveChild, 10,
    9511             : /* 17426*/        OPC_RecordNode, // #9 = $r7
    9512             : /* 17427*/        OPC_MoveParent,
    9513             : /* 17428*/        OPC_MoveChild, 11,
    9514             : /* 17430*/        OPC_RecordNode, // #10 = $ldm
    9515             : /* 17431*/        OPC_MoveParent,
    9516             : /* 17432*/        OPC_Scope, 24, /*->17458*/ // 3 children in Scope
    9517             : /* 17434*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_store_d_f32_row_global_stride_Intr
    9518             : /* 17436*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9519             : /* 17438*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #11 #12
    9520             : /* 17441*/          OPC_EmitMergeInputChains1_0,
    9521             : /* 17442*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f32_row_global_stride_ari), 0|OPFL_Chain,
    9522             :                         11/*#Ops*/, 11, 12, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
    9523             :                     // Src: (intrinsic_void 4697:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f32_row_global_stride_Intr>> - Complexity = 18
    9524             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f32_row_global_stride_ari ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
    9525             : /* 17458*/        /*Scope*/ 24, /*->17483*/
    9526             : /* 17459*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_store_d_f32_row_shared_stride_Intr
    9527             : /* 17461*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9528             : /* 17463*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #11 #12
    9529             : /* 17466*/          OPC_EmitMergeInputChains1_0,
    9530             : /* 17467*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f32_row_shared_stride_ari), 0|OPFL_Chain,
    9531             :                         11/*#Ops*/, 11, 12, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
    9532             :                     // Src: (intrinsic_void 4697:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f32_row_shared_stride_Intr>> - Complexity = 18
    9533             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f32_row_shared_stride_ari ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
    9534             : /* 17483*/        /*Scope*/ 24, /*->17508*/
    9535             : /* 17484*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_store_d_f32_row_stride_Intr
    9536             : /* 17486*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9537             : /* 17488*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #11 #12
    9538             : /* 17491*/          OPC_EmitMergeInputChains1_0,
    9539             : /* 17492*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f32_row_stride_ari), 0|OPFL_Chain,
    9540             :                         11/*#Ops*/, 11, 12, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
    9541             :                     // Src: (intrinsic_void 4697:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f32_row_stride_Intr>> - Complexity = 18
    9542             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f32_row_stride_ari ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
    9543             : /* 17508*/        0, /*End of Scope*/
    9544             : /* 17509*/      /*Scope*/ 100, /*->17610*/
    9545             : /* 17510*/        OPC_CheckChild2Type, MVT::i64,
    9546             : /* 17512*/        OPC_RecordChild3, // #2 = $r0
    9547             : /* 17513*/        OPC_RecordChild4, // #3 = $r1
    9548             : /* 17514*/        OPC_RecordChild5, // #4 = $r2
    9549             : /* 17515*/        OPC_RecordChild6, // #5 = $r3
    9550             : /* 17516*/        OPC_RecordChild7, // #6 = $r4
    9551             : /* 17517*/        OPC_MoveChild, 8,
    9552             : /* 17519*/        OPC_RecordNode, // #7 = $r5
    9553             : /* 17520*/        OPC_MoveParent,
    9554             : /* 17521*/        OPC_MoveChild, 9,
    9555             : /* 17523*/        OPC_RecordNode, // #8 = $r6
    9556             : /* 17524*/        OPC_MoveParent,
    9557             : /* 17525*/        OPC_MoveChild, 10,
    9558             : /* 17527*/        OPC_RecordNode, // #9 = $r7
    9559             : /* 17528*/        OPC_MoveParent,
    9560             : /* 17529*/        OPC_MoveChild, 11,
    9561             : /* 17531*/        OPC_RecordNode, // #10 = $ldm
    9562             : /* 17532*/        OPC_MoveParent,
    9563             : /* 17533*/        OPC_Scope, 24, /*->17559*/ // 3 children in Scope
    9564             : /* 17535*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_store_d_f32_row_global_stride_Intr
    9565             : /* 17537*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9566             : /* 17539*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #11 #12
    9567             : /* 17542*/          OPC_EmitMergeInputChains1_0,
    9568             : /* 17543*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f32_row_global_stride_ari64), 0|OPFL_Chain,
    9569             :                         11/*#Ops*/, 11, 12, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
    9570             :                     // Src: (intrinsic_void 4697:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f32_row_global_stride_Intr>> - Complexity = 18
    9571             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f32_row_global_stride_ari64 ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
    9572             : /* 17559*/        /*Scope*/ 24, /*->17584*/
    9573             : /* 17560*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_store_d_f32_row_shared_stride_Intr
    9574             : /* 17562*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9575             : /* 17564*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #11 #12
    9576             : /* 17567*/          OPC_EmitMergeInputChains1_0,
    9577             : /* 17568*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f32_row_shared_stride_ari64), 0|OPFL_Chain,
    9578             :                         11/*#Ops*/, 11, 12, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
    9579             :                     // Src: (intrinsic_void 4697:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f32_row_shared_stride_Intr>> - Complexity = 18
    9580             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f32_row_shared_stride_ari64 ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
    9581             : /* 17584*/        /*Scope*/ 24, /*->17609*/
    9582             : /* 17585*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_store_d_f32_row_stride_Intr
    9583             : /* 17587*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9584             : /* 17589*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #11 #12
    9585             : /* 17592*/          OPC_EmitMergeInputChains1_0,
    9586             : /* 17593*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f32_row_stride_ari64), 0|OPFL_Chain,
    9587             :                         11/*#Ops*/, 11, 12, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
    9588             :                     // Src: (intrinsic_void 4697:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f32_row_stride_Intr>> - Complexity = 18
    9589             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f32_row_stride_ari64 ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
    9590             : /* 17609*/        0, /*End of Scope*/
    9591             : /* 17610*/      /*Scope*/ 95, /*->17706*/
    9592             : /* 17611*/        OPC_RecordChild3, // #2 = $r0
    9593             : /* 17612*/        OPC_RecordChild4, // #3 = $r1
    9594             : /* 17613*/        OPC_RecordChild5, // #4 = $r2
    9595             : /* 17614*/        OPC_RecordChild6, // #5 = $r3
    9596             : /* 17615*/        OPC_RecordChild7, // #6 = $r4
    9597             : /* 17616*/        OPC_MoveChild, 8,
    9598             : /* 17618*/        OPC_RecordNode, // #7 = $r5
    9599             : /* 17619*/        OPC_MoveParent,
    9600             : /* 17620*/        OPC_MoveChild, 9,
    9601             : /* 17622*/        OPC_RecordNode, // #8 = $r6
    9602             : /* 17623*/        OPC_MoveParent,
    9603             : /* 17624*/        OPC_MoveChild, 10,
    9604             : /* 17626*/        OPC_RecordNode, // #9 = $r7
    9605             : /* 17627*/        OPC_MoveParent,
    9606             : /* 17628*/        OPC_MoveChild, 11,
    9607             : /* 17630*/        OPC_RecordNode, // #10 = $ldm
    9608             : /* 17631*/        OPC_MoveParent,
    9609             : /* 17632*/        OPC_Scope, 23, /*->17657*/ // 3 children in Scope
    9610             : /* 17634*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_store_d_f32_row_global_stride_Intr
    9611             : /* 17636*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9612             : /* 17638*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #11
    9613             : /* 17641*/          OPC_EmitMergeInputChains1_0,
    9614             : /* 17642*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f32_row_global_stride_avar), 0|OPFL_Chain,
    9615             :                         10/*#Ops*/, 11, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
    9616             :                     // Src: (intrinsic_void 4697:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f32_row_global_stride_Intr>> - Complexity = 15
    9617             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f32_row_global_stride_avar ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
    9618             : /* 17657*/        /*Scope*/ 23, /*->17681*/
    9619             : /* 17658*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_store_d_f32_row_shared_stride_Intr
    9620             : /* 17660*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9621             : /* 17662*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #11
    9622             : /* 17665*/          OPC_EmitMergeInputChains1_0,
    9623             : /* 17666*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f32_row_shared_stride_avar), 0|OPFL_Chain,
    9624             :                         10/*#Ops*/, 11, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
    9625             :                     // Src: (intrinsic_void 4697:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f32_row_shared_stride_Intr>> - Complexity = 15
    9626             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f32_row_shared_stride_avar ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
    9627             : /* 17681*/        /*Scope*/ 23, /*->17705*/
    9628             : /* 17682*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_store_d_f32_row_stride_Intr
    9629             : /* 17684*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9630             : /* 17686*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #11
    9631             : /* 17689*/          OPC_EmitMergeInputChains1_0,
    9632             : /* 17690*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f32_row_stride_avar), 0|OPFL_Chain,
    9633             :                         10/*#Ops*/, 11, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
    9634             :                     // Src: (intrinsic_void 4697:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f32_row_stride_Intr>> - Complexity = 15
    9635             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f32_row_stride_avar ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
    9636             : /* 17705*/        0, /*End of Scope*/
    9637             : /* 17706*/      /*Scope*/ 88, /*->17795*/
    9638             : /* 17707*/        OPC_CheckChild2Type, MVT::i32,
    9639             : /* 17709*/        OPC_RecordChild3, // #2 = $r0
    9640             : /* 17710*/        OPC_RecordChild4, // #3 = $r1
    9641             : /* 17711*/        OPC_RecordChild5, // #4 = $r2
    9642             : /* 17712*/        OPC_RecordChild6, // #5 = $r3
    9643             : /* 17713*/        OPC_RecordChild7, // #6 = $r4
    9644             : /* 17714*/        OPC_MoveChild, 8,
    9645             : /* 17716*/        OPC_RecordNode, // #7 = $r5
    9646             : /* 17717*/        OPC_MoveParent,
    9647             : /* 17718*/        OPC_MoveChild, 9,
    9648             : /* 17720*/        OPC_RecordNode, // #8 = $r6
    9649             : /* 17721*/        OPC_MoveParent,
    9650             : /* 17722*/        OPC_MoveChild, 10,
    9651             : /* 17724*/        OPC_RecordNode, // #9 = $r7
    9652             : /* 17725*/        OPC_MoveParent,
    9653             : /* 17726*/        OPC_MoveChild, 11,
    9654             : /* 17728*/        OPC_RecordNode, // #10 = $ldm
    9655             : /* 17729*/        OPC_MoveParent,
    9656             : /* 17730*/        OPC_Scope, 20, /*->17752*/ // 3 children in Scope
    9657             : /* 17732*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_store_d_f32_row_global_stride_Intr
    9658             : /* 17734*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9659             : /* 17736*/          OPC_EmitMergeInputChains1_0,
    9660             : /* 17737*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f32_row_global_stride_areg), 0|OPFL_Chain,
    9661             :                         10/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
    9662             :                     // Src: (intrinsic_void 4697:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f32_row_global_stride_Intr>> - Complexity = 9
    9663             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f32_row_global_stride_areg Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
    9664             : /* 17752*/        /*Scope*/ 20, /*->17773*/
    9665             : /* 17753*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_store_d_f32_row_shared_stride_Intr
    9666             : /* 17755*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9667             : /* 17757*/          OPC_EmitMergeInputChains1_0,
    9668             : /* 17758*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f32_row_shared_stride_areg), 0|OPFL_Chain,
    9669             :                         10/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
    9670             :                     // Src: (intrinsic_void 4697:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f32_row_shared_stride_Intr>> - Complexity = 9
    9671             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f32_row_shared_stride_areg Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
    9672             : /* 17773*/        /*Scope*/ 20, /*->17794*/
    9673             : /* 17774*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_store_d_f32_row_stride_Intr
    9674             : /* 17776*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9675             : /* 17778*/          OPC_EmitMergeInputChains1_0,
    9676             : /* 17779*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f32_row_stride_areg), 0|OPFL_Chain,
    9677             :                         10/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
    9678             :                     // Src: (intrinsic_void 4697:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f32_row_stride_Intr>> - Complexity = 9
    9679             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f32_row_stride_areg Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
    9680             : /* 17794*/        0, /*End of Scope*/
    9681             : /* 17795*/      /*Scope*/ 88, /*->17884*/
    9682             : /* 17796*/        OPC_CheckChild2Type, MVT::i64,
    9683             : /* 17798*/        OPC_RecordChild3, // #2 = $r0
    9684             : /* 17799*/        OPC_RecordChild4, // #3 = $r1
    9685             : /* 17800*/        OPC_RecordChild5, // #4 = $r2
    9686             : /* 17801*/        OPC_RecordChild6, // #5 = $r3
    9687             : /* 17802*/        OPC_RecordChild7, // #6 = $r4
    9688             : /* 17803*/        OPC_MoveChild, 8,
    9689             : /* 17805*/        OPC_RecordNode, // #7 = $r5
    9690             : /* 17806*/        OPC_MoveParent,
    9691             : /* 17807*/        OPC_MoveChild, 9,
    9692             : /* 17809*/        OPC_RecordNode, // #8 = $r6
    9693             : /* 17810*/        OPC_MoveParent,
    9694             : /* 17811*/        OPC_MoveChild, 10,
    9695             : /* 17813*/        OPC_RecordNode, // #9 = $r7
    9696             : /* 17814*/        OPC_MoveParent,
    9697             : /* 17815*/        OPC_MoveChild, 11,
    9698             : /* 17817*/        OPC_RecordNode, // #10 = $ldm
    9699             : /* 17818*/        OPC_MoveParent,
    9700             : /* 17819*/        OPC_Scope, 20, /*->17841*/ // 3 children in Scope
    9701             : /* 17821*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_store_d_f32_row_global_stride_Intr
    9702             : /* 17823*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9703             : /* 17825*/          OPC_EmitMergeInputChains1_0,
    9704             : /* 17826*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f32_row_global_stride_areg64), 0|OPFL_Chain,
    9705             :                         10/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
    9706             :                     // Src: (intrinsic_void 4697:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f32_row_global_stride_Intr>> - Complexity = 9
    9707             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f32_row_global_stride_areg64 Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
    9708             : /* 17841*/        /*Scope*/ 20, /*->17862*/
    9709             : /* 17842*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_store_d_f32_row_shared_stride_Intr
    9710             : /* 17844*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9711             : /* 17846*/          OPC_EmitMergeInputChains1_0,
    9712             : /* 17847*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f32_row_shared_stride_areg64), 0|OPFL_Chain,
    9713             :                         10/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
    9714             :                     // Src: (intrinsic_void 4697:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f32_row_shared_stride_Intr>> - Complexity = 9
    9715             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f32_row_shared_stride_areg64 Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
    9716             : /* 17862*/        /*Scope*/ 20, /*->17883*/
    9717             : /* 17863*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_store_d_f32_row_stride_Intr
    9718             : /* 17865*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9719             : /* 17867*/          OPC_EmitMergeInputChains1_0,
    9720             : /* 17868*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f32_row_stride_areg64), 0|OPFL_Chain,
    9721             :                         10/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
    9722             :                     // Src: (intrinsic_void 4697:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f32_row_stride_Intr>> - Complexity = 9
    9723             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f32_row_stride_areg64 Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
    9724             : /* 17883*/        0, /*End of Scope*/
    9725             : /* 17884*/      0, /*End of Scope*/
    9726             : /* 17885*/    /*Scope*/ 63|128,3/*447*/, /*->18334*/
    9727             : /* 17887*/      OPC_CheckChild1Integer, 87|128,36/*4695*/, 
    9728             : /* 17890*/      OPC_RecordChild2, // #1 = $src
    9729             : /* 17891*/      OPC_Scope, 93, /*->17986*/ // 5 children in Scope
    9730             : /* 17893*/        OPC_CheckChild2Type, MVT::i32,
    9731             : /* 17895*/        OPC_RecordChild3, // #2 = $r0
    9732             : /* 17896*/        OPC_RecordChild4, // #3 = $r1
    9733             : /* 17897*/        OPC_RecordChild5, // #4 = $r2
    9734             : /* 17898*/        OPC_RecordChild6, // #5 = $r3
    9735             : /* 17899*/        OPC_RecordChild7, // #6 = $r4
    9736             : /* 17900*/        OPC_MoveChild, 8,
    9737             : /* 17902*/        OPC_RecordNode, // #7 = $r5
    9738             : /* 17903*/        OPC_MoveParent,
    9739             : /* 17904*/        OPC_MoveChild, 9,
    9740             : /* 17906*/        OPC_RecordNode, // #8 = $r6
    9741             : /* 17907*/        OPC_MoveParent,
    9742             : /* 17908*/        OPC_MoveChild, 10,
    9743             : /* 17910*/        OPC_RecordNode, // #9 = $r7
    9744             : /* 17911*/        OPC_MoveParent,
    9745             : /* 17912*/        OPC_Scope, 23, /*->17937*/ // 3 children in Scope
    9746             : /* 17914*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_store_d_f32_row_global_Intr
    9747             : /* 17916*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9748             : /* 17918*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #10 #11
    9749             : /* 17921*/          OPC_EmitMergeInputChains1_0,
    9750             : /* 17922*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f32_row_global_ari), 0|OPFL_Chain,
    9751             :                         10/*#Ops*/, 10, 11, 2, 3, 4, 5, 6, 7, 8, 9, 
    9752             :                     // Src: (intrinsic_void 4695:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f32_row_global_Intr>> - Complexity = 18
    9753             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f32_row_global_ari ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
    9754             : /* 17937*/        /*Scope*/ 23, /*->17961*/
    9755             : /* 17938*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_store_d_f32_row_shared_Intr
    9756             : /* 17940*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9757             : /* 17942*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #10 #11
    9758             : /* 17945*/          OPC_EmitMergeInputChains1_0,
    9759             : /* 17946*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f32_row_shared_ari), 0|OPFL_Chain,
    9760             :                         10/*#Ops*/, 10, 11, 2, 3, 4, 5, 6, 7, 8, 9, 
    9761             :                     // Src: (intrinsic_void 4695:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f32_row_shared_Intr>> - Complexity = 18
    9762             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f32_row_shared_ari ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
    9763             : /* 17961*/        /*Scope*/ 23, /*->17985*/
    9764             : /* 17962*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_store_d_f32_row_Intr
    9765             : /* 17964*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9766             : /* 17966*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #10 #11
    9767             : /* 17969*/          OPC_EmitMergeInputChains1_0,
    9768             : /* 17970*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f32_row_ari), 0|OPFL_Chain,
    9769             :                         10/*#Ops*/, 10, 11, 2, 3, 4, 5, 6, 7, 8, 9, 
    9770             :                     // Src: (intrinsic_void 4695:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f32_row_Intr>> - Complexity = 18
    9771             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f32_row_ari ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
    9772             : /* 17985*/        0, /*End of Scope*/
    9773             : /* 17986*/      /*Scope*/ 93, /*->18080*/
    9774             : /* 17987*/        OPC_CheckChild2Type, MVT::i64,
    9775             : /* 17989*/        OPC_RecordChild3, // #2 = $r0
    9776             : /* 17990*/        OPC_RecordChild4, // #3 = $r1
    9777             : /* 17991*/        OPC_RecordChild5, // #4 = $r2
    9778             : /* 17992*/        OPC_RecordChild6, // #5 = $r3
    9779             : /* 17993*/        OPC_RecordChild7, // #6 = $r4
    9780             : /* 17994*/        OPC_MoveChild, 8,
    9781             : /* 17996*/        OPC_RecordNode, // #7 = $r5
    9782             : /* 17997*/        OPC_MoveParent,
    9783             : /* 17998*/        OPC_MoveChild, 9,
    9784             : /* 18000*/        OPC_RecordNode, // #8 = $r6
    9785             : /* 18001*/        OPC_MoveParent,
    9786             : /* 18002*/        OPC_MoveChild, 10,
    9787             : /* 18004*/        OPC_RecordNode, // #9 = $r7
    9788             : /* 18005*/        OPC_MoveParent,
    9789             : /* 18006*/        OPC_Scope, 23, /*->18031*/ // 3 children in Scope
    9790             : /* 18008*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_store_d_f32_row_global_Intr
    9791             : /* 18010*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9792             : /* 18012*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #10 #11
    9793             : /* 18015*/          OPC_EmitMergeInputChains1_0,
    9794             : /* 18016*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f32_row_global_ari64), 0|OPFL_Chain,
    9795             :                         10/*#Ops*/, 10, 11, 2, 3, 4, 5, 6, 7, 8, 9, 
    9796             :                     // Src: (intrinsic_void 4695:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f32_row_global_Intr>> - Complexity = 18
    9797             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f32_row_global_ari64 ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
    9798             : /* 18031*/        /*Scope*/ 23, /*->18055*/
    9799             : /* 18032*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_store_d_f32_row_shared_Intr
    9800             : /* 18034*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9801             : /* 18036*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #10 #11
    9802             : /* 18039*/          OPC_EmitMergeInputChains1_0,
    9803             : /* 18040*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f32_row_shared_ari64), 0|OPFL_Chain,
    9804             :                         10/*#Ops*/, 10, 11, 2, 3, 4, 5, 6, 7, 8, 9, 
    9805             :                     // Src: (intrinsic_void 4695:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f32_row_shared_Intr>> - Complexity = 18
    9806             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f32_row_shared_ari64 ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
    9807             : /* 18055*/        /*Scope*/ 23, /*->18079*/
    9808             : /* 18056*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_store_d_f32_row_Intr
    9809             : /* 18058*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9810             : /* 18060*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #10 #11
    9811             : /* 18063*/          OPC_EmitMergeInputChains1_0,
    9812             : /* 18064*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f32_row_ari64), 0|OPFL_Chain,
    9813             :                         10/*#Ops*/, 10, 11, 2, 3, 4, 5, 6, 7, 8, 9, 
    9814             :                     // Src: (intrinsic_void 4695:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f32_row_Intr>> - Complexity = 18
    9815             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f32_row_ari64 ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
    9816             : /* 18079*/        0, /*End of Scope*/
    9817             : /* 18080*/      /*Scope*/ 88, /*->18169*/
    9818             : /* 18081*/        OPC_RecordChild3, // #2 = $r0
    9819             : /* 18082*/        OPC_RecordChild4, // #3 = $r1
    9820             : /* 18083*/        OPC_RecordChild5, // #4 = $r2
    9821             : /* 18084*/        OPC_RecordChild6, // #5 = $r3
    9822             : /* 18085*/        OPC_RecordChild7, // #6 = $r4
    9823             : /* 18086*/        OPC_MoveChild, 8,
    9824             : /* 18088*/        OPC_RecordNode, // #7 = $r5
    9825             : /* 18089*/        OPC_MoveParent,
    9826             : /* 18090*/        OPC_MoveChild, 9,
    9827             : /* 18092*/        OPC_RecordNode, // #8 = $r6
    9828             : /* 18093*/        OPC_MoveParent,
    9829             : /* 18094*/        OPC_MoveChild, 10,
    9830             : /* 18096*/        OPC_RecordNode, // #9 = $r7
    9831             : /* 18097*/        OPC_MoveParent,
    9832             : /* 18098*/        OPC_Scope, 22, /*->18122*/ // 3 children in Scope
    9833             : /* 18100*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_store_d_f32_row_global_Intr
    9834             : /* 18102*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9835             : /* 18104*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #10
    9836             : /* 18107*/          OPC_EmitMergeInputChains1_0,
    9837             : /* 18108*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f32_row_global_avar), 0|OPFL_Chain,
    9838             :                         9/*#Ops*/, 10, 2, 3, 4, 5, 6, 7, 8, 9, 
    9839             :                     // Src: (intrinsic_void 4695:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f32_row_global_Intr>> - Complexity = 15
    9840             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f32_row_global_avar ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
    9841             : /* 18122*/        /*Scope*/ 22, /*->18145*/
    9842             : /* 18123*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_store_d_f32_row_shared_Intr
    9843             : /* 18125*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9844             : /* 18127*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #10
    9845             : /* 18130*/          OPC_EmitMergeInputChains1_0,
    9846             : /* 18131*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f32_row_shared_avar), 0|OPFL_Chain,
    9847             :                         9/*#Ops*/, 10, 2, 3, 4, 5, 6, 7, 8, 9, 
    9848             :                     // Src: (intrinsic_void 4695:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f32_row_shared_Intr>> - Complexity = 15
    9849             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f32_row_shared_avar ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
    9850             : /* 18145*/        /*Scope*/ 22, /*->18168*/
    9851             : /* 18146*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_store_d_f32_row_Intr
    9852             : /* 18148*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9853             : /* 18150*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #10
    9854             : /* 18153*/          OPC_EmitMergeInputChains1_0,
    9855             : /* 18154*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f32_row_avar), 0|OPFL_Chain,
    9856             :                         9/*#Ops*/, 10, 2, 3, 4, 5, 6, 7, 8, 9, 
    9857             :                     // Src: (intrinsic_void 4695:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f32_row_Intr>> - Complexity = 15
    9858             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f32_row_avar ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
    9859             : /* 18168*/        0, /*End of Scope*/
    9860             : /* 18169*/      /*Scope*/ 81, /*->18251*/
    9861             : /* 18170*/        OPC_CheckChild2Type, MVT::i32,
    9862             : /* 18172*/        OPC_RecordChild3, // #2 = $r0
    9863             : /* 18173*/        OPC_RecordChild4, // #3 = $r1
    9864             : /* 18174*/        OPC_RecordChild5, // #4 = $r2
    9865             : /* 18175*/        OPC_RecordChild6, // #5 = $r3
    9866             : /* 18176*/        OPC_RecordChild7, // #6 = $r4
    9867             : /* 18177*/        OPC_MoveChild, 8,
    9868             : /* 18179*/        OPC_RecordNode, // #7 = $r5
    9869             : /* 18180*/        OPC_MoveParent,
    9870             : /* 18181*/        OPC_MoveChild, 9,
    9871             : /* 18183*/        OPC_RecordNode, // #8 = $r6
    9872             : /* 18184*/        OPC_MoveParent,
    9873             : /* 18185*/        OPC_MoveChild, 10,
    9874             : /* 18187*/        OPC_RecordNode, // #9 = $r7
    9875             : /* 18188*/        OPC_MoveParent,
    9876             : /* 18189*/        OPC_Scope, 19, /*->18210*/ // 3 children in Scope
    9877             : /* 18191*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_store_d_f32_row_global_Intr
    9878             : /* 18193*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9879             : /* 18195*/          OPC_EmitMergeInputChains1_0,
    9880             : /* 18196*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f32_row_global_areg), 0|OPFL_Chain,
    9881             :                         9/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 
    9882             :                     // Src: (intrinsic_void 4695:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f32_row_global_Intr>> - Complexity = 9
    9883             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f32_row_global_areg Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
    9884             : /* 18210*/        /*Scope*/ 19, /*->18230*/
    9885             : /* 18211*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_store_d_f32_row_shared_Intr
    9886             : /* 18213*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9887             : /* 18215*/          OPC_EmitMergeInputChains1_0,
    9888             : /* 18216*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f32_row_shared_areg), 0|OPFL_Chain,
    9889             :                         9/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 
    9890             :                     // Src: (intrinsic_void 4695:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f32_row_shared_Intr>> - Complexity = 9
    9891             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f32_row_shared_areg Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
    9892             : /* 18230*/        /*Scope*/ 19, /*->18250*/
    9893             : /* 18231*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_store_d_f32_row_Intr
    9894             : /* 18233*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9895             : /* 18235*/          OPC_EmitMergeInputChains1_0,
    9896             : /* 18236*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f32_row_areg), 0|OPFL_Chain,
    9897             :                         9/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 
    9898             :                     // Src: (intrinsic_void 4695:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f32_row_Intr>> - Complexity = 9
    9899             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f32_row_areg Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
    9900             : /* 18250*/        0, /*End of Scope*/
    9901             : /* 18251*/      /*Scope*/ 81, /*->18333*/
    9902             : /* 18252*/        OPC_CheckChild2Type, MVT::i64,
    9903             : /* 18254*/        OPC_RecordChild3, // #2 = $r0
    9904             : /* 18255*/        OPC_RecordChild4, // #3 = $r1
    9905             : /* 18256*/        OPC_RecordChild5, // #4 = $r2
    9906             : /* 18257*/        OPC_RecordChild6, // #5 = $r3
    9907             : /* 18258*/        OPC_RecordChild7, // #6 = $r4
    9908             : /* 18259*/        OPC_MoveChild, 8,
    9909             : /* 18261*/        OPC_RecordNode, // #7 = $r5
    9910             : /* 18262*/        OPC_MoveParent,
    9911             : /* 18263*/        OPC_MoveChild, 9,
    9912             : /* 18265*/        OPC_RecordNode, // #8 = $r6
    9913             : /* 18266*/        OPC_MoveParent,
    9914             : /* 18267*/        OPC_MoveChild, 10,
    9915             : /* 18269*/        OPC_RecordNode, // #9 = $r7
    9916             : /* 18270*/        OPC_MoveParent,
    9917             : /* 18271*/        OPC_Scope, 19, /*->18292*/ // 3 children in Scope
    9918             : /* 18273*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_store_d_f32_row_global_Intr
    9919             : /* 18275*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9920             : /* 18277*/          OPC_EmitMergeInputChains1_0,
    9921             : /* 18278*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f32_row_global_areg64), 0|OPFL_Chain,
    9922             :                         9/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 
    9923             :                     // Src: (intrinsic_void 4695:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f32_row_global_Intr>> - Complexity = 9
    9924             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f32_row_global_areg64 Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
    9925             : /* 18292*/        /*Scope*/ 19, /*->18312*/
    9926             : /* 18293*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_store_d_f32_row_shared_Intr
    9927             : /* 18295*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9928             : /* 18297*/          OPC_EmitMergeInputChains1_0,
    9929             : /* 18298*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f32_row_shared_areg64), 0|OPFL_Chain,
    9930             :                         9/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 
    9931             :                     // Src: (intrinsic_void 4695:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f32_row_shared_Intr>> - Complexity = 9
    9932             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f32_row_shared_areg64 Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
    9933             : /* 18312*/        /*Scope*/ 19, /*->18332*/
    9934             : /* 18313*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_store_d_f32_row_Intr
    9935             : /* 18315*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9936             : /* 18317*/          OPC_EmitMergeInputChains1_0,
    9937             : /* 18318*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f32_row_areg64), 0|OPFL_Chain,
    9938             :                         9/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 
    9939             :                     // Src: (intrinsic_void 4695:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f32_row_Intr>> - Complexity = 9
    9940             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f32_row_areg64 Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
    9941             : /* 18332*/        0, /*End of Scope*/
    9942             : /* 18333*/      0, /*End of Scope*/
    9943             : /* 18334*/    /*Scope*/ 98|128,3/*482*/, /*->18818*/
    9944             : /* 18336*/      OPC_CheckChild1Integer, 85|128,36/*4693*/, 
    9945             : /* 18339*/      OPC_RecordChild2, // #1 = $src
    9946             : /* 18340*/      OPC_Scope, 100, /*->18442*/ // 5 children in Scope
    9947             : /* 18342*/        OPC_CheckChild2Type, MVT::i32,
    9948             : /* 18344*/        OPC_RecordChild3, // #2 = $r0
    9949             : /* 18345*/        OPC_RecordChild4, // #3 = $r1
    9950             : /* 18346*/        OPC_RecordChild5, // #4 = $r2
    9951             : /* 18347*/        OPC_RecordChild6, // #5 = $r3
    9952             : /* 18348*/        OPC_RecordChild7, // #6 = $r4
    9953             : /* 18349*/        OPC_MoveChild, 8,
    9954             : /* 18351*/        OPC_RecordNode, // #7 = $r5
    9955             : /* 18352*/        OPC_MoveParent,
    9956             : /* 18353*/        OPC_MoveChild, 9,
    9957             : /* 18355*/        OPC_RecordNode, // #8 = $r6
    9958             : /* 18356*/        OPC_MoveParent,
    9959             : /* 18357*/        OPC_MoveChild, 10,
    9960             : /* 18359*/        OPC_RecordNode, // #9 = $r7
    9961             : /* 18360*/        OPC_MoveParent,
    9962             : /* 18361*/        OPC_MoveChild, 11,
    9963             : /* 18363*/        OPC_RecordNode, // #10 = $ldm
    9964             : /* 18364*/        OPC_MoveParent,
    9965             : /* 18365*/        OPC_Scope, 24, /*->18391*/ // 3 children in Scope
    9966             : /* 18367*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_store_d_f32_col_global_stride_Intr
    9967             : /* 18369*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9968             : /* 18371*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #11 #12
    9969             : /* 18374*/          OPC_EmitMergeInputChains1_0,
    9970             : /* 18375*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f32_col_global_stride_ari), 0|OPFL_Chain,
    9971             :                         11/*#Ops*/, 11, 12, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
    9972             :                     // Src: (intrinsic_void 4693:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f32_col_global_stride_Intr>> - Complexity = 18
    9973             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f32_col_global_stride_ari ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
    9974             : /* 18391*/        /*Scope*/ 24, /*->18416*/
    9975             : /* 18392*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_store_d_f32_col_shared_stride_Intr
    9976             : /* 18394*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9977             : /* 18396*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #11 #12
    9978             : /* 18399*/          OPC_EmitMergeInputChains1_0,
    9979             : /* 18400*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f32_col_shared_stride_ari), 0|OPFL_Chain,
    9980             :                         11/*#Ops*/, 11, 12, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
    9981             :                     // Src: (intrinsic_void 4693:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f32_col_shared_stride_Intr>> - Complexity = 18
    9982             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f32_col_shared_stride_ari ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
    9983             : /* 18416*/        /*Scope*/ 24, /*->18441*/
    9984             : /* 18417*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_store_d_f32_col_stride_Intr
    9985             : /* 18419*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
    9986             : /* 18421*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #11 #12
    9987             : /* 18424*/          OPC_EmitMergeInputChains1_0,
    9988             : /* 18425*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f32_col_stride_ari), 0|OPFL_Chain,
    9989             :                         11/*#Ops*/, 11, 12, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
    9990             :                     // Src: (intrinsic_void 4693:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f32_col_stride_Intr>> - Complexity = 18
    9991             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f32_col_stride_ari ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
    9992             : /* 18441*/        0, /*End of Scope*/
    9993             : /* 18442*/      /*Scope*/ 100, /*->18543*/
    9994             : /* 18443*/        OPC_CheckChild2Type, MVT::i64,
    9995             : /* 18445*/        OPC_RecordChild3, // #2 = $r0
    9996             : /* 18446*/        OPC_RecordChild4, // #3 = $r1
    9997             : /* 18447*/        OPC_RecordChild5, // #4 = $r2
    9998             : /* 18448*/        OPC_RecordChild6, // #5 = $r3
    9999             : /* 18449*/        OPC_RecordChild7, // #6 = $r4
   10000             : /* 18450*/        OPC_MoveChild, 8,
   10001             : /* 18452*/        OPC_RecordNode, // #7 = $r5
   10002             : /* 18453*/        OPC_MoveParent,
   10003             : /* 18454*/        OPC_MoveChild, 9,
   10004             : /* 18456*/        OPC_RecordNode, // #8 = $r6
   10005             : /* 18457*/        OPC_MoveParent,
   10006             : /* 18458*/        OPC_MoveChild, 10,
   10007             : /* 18460*/        OPC_RecordNode, // #9 = $r7
   10008             : /* 18461*/        OPC_MoveParent,
   10009             : /* 18462*/        OPC_MoveChild, 11,
   10010             : /* 18464*/        OPC_RecordNode, // #10 = $ldm
   10011             : /* 18465*/        OPC_MoveParent,
   10012             : /* 18466*/        OPC_Scope, 24, /*->18492*/ // 3 children in Scope
   10013             : /* 18468*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_store_d_f32_col_global_stride_Intr
   10014             : /* 18470*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   10015             : /* 18472*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #11 #12
   10016             : /* 18475*/          OPC_EmitMergeInputChains1_0,
   10017             : /* 18476*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f32_col_global_stride_ari64), 0|OPFL_Chain,
   10018             :                         11/*#Ops*/, 11, 12, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   10019             :                     // Src: (intrinsic_void 4693:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f32_col_global_stride_Intr>> - Complexity = 18
   10020             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f32_col_global_stride_ari64 ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   10021             : /* 18492*/        /*Scope*/ 24, /*->18517*/
   10022             : /* 18493*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_store_d_f32_col_shared_stride_Intr
   10023             : /* 18495*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   10024             : /* 18497*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #11 #12
   10025             : /* 18500*/          OPC_EmitMergeInputChains1_0,
   10026             : /* 18501*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f32_col_shared_stride_ari64), 0|OPFL_Chain,
   10027             :                         11/*#Ops*/, 11, 12, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   10028             :                     // Src: (intrinsic_void 4693:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f32_col_shared_stride_Intr>> - Complexity = 18
   10029             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f32_col_shared_stride_ari64 ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   10030             : /* 18517*/        /*Scope*/ 24, /*->18542*/
   10031             : /* 18518*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_store_d_f32_col_stride_Intr
   10032             : /* 18520*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   10033             : /* 18522*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #11 #12
   10034             : /* 18525*/          OPC_EmitMergeInputChains1_0,
   10035             : /* 18526*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f32_col_stride_ari64), 0|OPFL_Chain,
   10036             :                         11/*#Ops*/, 11, 12, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   10037             :                     // Src: (intrinsic_void 4693:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f32_col_stride_Intr>> - Complexity = 18
   10038             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f32_col_stride_ari64 ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   10039             : /* 18542*/        0, /*End of Scope*/
   10040             : /* 18543*/      /*Scope*/ 95, /*->18639*/
   10041             : /* 18544*/        OPC_RecordChild3, // #2 = $r0
   10042             : /* 18545*/        OPC_RecordChild4, // #3 = $r1
   10043             : /* 18546*/        OPC_RecordChild5, // #4 = $r2
   10044             : /* 18547*/        OPC_RecordChild6, // #5 = $r3
   10045             : /* 18548*/        OPC_RecordChild7, // #6 = $r4
   10046             : /* 18549*/        OPC_MoveChild, 8,
   10047             : /* 18551*/        OPC_RecordNode, // #7 = $r5
   10048             : /* 18552*/        OPC_MoveParent,
   10049             : /* 18553*/        OPC_MoveChild, 9,
   10050             : /* 18555*/        OPC_RecordNode, // #8 = $r6
   10051             : /* 18556*/        OPC_MoveParent,
   10052             : /* 18557*/        OPC_MoveChild, 10,
   10053             : /* 18559*/        OPC_RecordNode, // #9 = $r7
   10054             : /* 18560*/        OPC_MoveParent,
   10055             : /* 18561*/        OPC_MoveChild, 11,
   10056             : /* 18563*/        OPC_RecordNode, // #10 = $ldm
   10057             : /* 18564*/        OPC_MoveParent,
   10058             : /* 18565*/        OPC_Scope, 23, /*->18590*/ // 3 children in Scope
   10059             : /* 18567*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_store_d_f32_col_global_stride_Intr
   10060             : /* 18569*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   10061             : /* 18571*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #11
   10062             : /* 18574*/          OPC_EmitMergeInputChains1_0,
   10063             : /* 18575*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f32_col_global_stride_avar), 0|OPFL_Chain,
   10064             :                         10/*#Ops*/, 11, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   10065             :                     // Src: (intrinsic_void 4693:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f32_col_global_stride_Intr>> - Complexity = 15
   10066             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f32_col_global_stride_avar ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   10067             : /* 18590*/        /*Scope*/ 23, /*->18614*/
   10068             : /* 18591*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_store_d_f32_col_shared_stride_Intr
   10069             : /* 18593*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   10070             : /* 18595*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #11
   10071             : /* 18598*/          OPC_EmitMergeInputChains1_0,
   10072             : /* 18599*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f32_col_shared_stride_avar), 0|OPFL_Chain,
   10073             :                         10/*#Ops*/, 11, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   10074             :                     // Src: (intrinsic_void 4693:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f32_col_shared_stride_Intr>> - Complexity = 15
   10075             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f32_col_shared_stride_avar ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   10076             : /* 18614*/        /*Scope*/ 23, /*->18638*/
   10077             : /* 18615*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_store_d_f32_col_stride_Intr
   10078             : /* 18617*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   10079             : /* 18619*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #11
   10080             : /* 18622*/          OPC_EmitMergeInputChains1_0,
   10081             : /* 18623*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f32_col_stride_avar), 0|OPFL_Chain,
   10082             :                         10/*#Ops*/, 11, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   10083             :                     // Src: (intrinsic_void 4693:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f32_col_stride_Intr>> - Complexity = 15
   10084             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f32_col_stride_avar ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   10085             : /* 18638*/        0, /*End of Scope*/
   10086             : /* 18639*/      /*Scope*/ 88, /*->18728*/
   10087             : /* 18640*/        OPC_CheckChild2Type, MVT::i32,
   10088             : /* 18642*/        OPC_RecordChild3, // #2 = $r0
   10089             : /* 18643*/        OPC_RecordChild4, // #3 = $r1
   10090             : /* 18644*/        OPC_RecordChild5, // #4 = $r2
   10091             : /* 18645*/        OPC_RecordChild6, // #5 = $r3
   10092             : /* 18646*/        OPC_RecordChild7, // #6 = $r4
   10093             : /* 18647*/        OPC_MoveChild, 8,
   10094             : /* 18649*/        OPC_RecordNode, // #7 = $r5
   10095             : /* 18650*/        OPC_MoveParent,
   10096             : /* 18651*/        OPC_MoveChild, 9,
   10097             : /* 18653*/        OPC_RecordNode, // #8 = $r6
   10098             : /* 18654*/        OPC_MoveParent,
   10099             : /* 18655*/        OPC_MoveChild, 10,
   10100             : /* 18657*/        OPC_RecordNode, // #9 = $r7
   10101             : /* 18658*/        OPC_MoveParent,
   10102             : /* 18659*/        OPC_MoveChild, 11,
   10103             : /* 18661*/        OPC_RecordNode, // #10 = $ldm
   10104             : /* 18662*/        OPC_MoveParent,
   10105             : /* 18663*/        OPC_Scope, 20, /*->18685*/ // 3 children in Scope
   10106             : /* 18665*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_store_d_f32_col_global_stride_Intr
   10107             : /* 18667*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   10108             : /* 18669*/          OPC_EmitMergeInputChains1_0,
   10109             : /* 18670*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f32_col_global_stride_areg), 0|OPFL_Chain,
   10110             :                         10/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   10111             :                     // Src: (intrinsic_void 4693:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f32_col_global_stride_Intr>> - Complexity = 9
   10112             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f32_col_global_stride_areg Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   10113             : /* 18685*/        /*Scope*/ 20, /*->18706*/
   10114             : /* 18686*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_store_d_f32_col_shared_stride_Intr
   10115             : /* 18688*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   10116             : /* 18690*/          OPC_EmitMergeInputChains1_0,
   10117             : /* 18691*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f32_col_shared_stride_areg), 0|OPFL_Chain,
   10118             :                         10/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   10119             :                     // Src: (intrinsic_void 4693:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f32_col_shared_stride_Intr>> - Complexity = 9
   10120             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f32_col_shared_stride_areg Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   10121             : /* 18706*/        /*Scope*/ 20, /*->18727*/
   10122             : /* 18707*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_store_d_f32_col_stride_Intr
   10123             : /* 18709*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   10124             : /* 18711*/          OPC_EmitMergeInputChains1_0,
   10125             : /* 18712*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f32_col_stride_areg), 0|OPFL_Chain,
   10126             :                         10/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   10127             :                     // Src: (intrinsic_void 4693:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f32_col_stride_Intr>> - Complexity = 9
   10128             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f32_col_stride_areg Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   10129             : /* 18727*/        0, /*End of Scope*/
   10130             : /* 18728*/      /*Scope*/ 88, /*->18817*/
   10131             : /* 18729*/        OPC_CheckChild2Type, MVT::i64,
   10132             : /* 18731*/        OPC_RecordChild3, // #2 = $r0
   10133             : /* 18732*/        OPC_RecordChild4, // #3 = $r1
   10134             : /* 18733*/        OPC_RecordChild5, // #4 = $r2
   10135             : /* 18734*/        OPC_RecordChild6, // #5 = $r3
   10136             : /* 18735*/        OPC_RecordChild7, // #6 = $r4
   10137             : /* 18736*/        OPC_MoveChild, 8,
   10138             : /* 18738*/        OPC_RecordNode, // #7 = $r5
   10139             : /* 18739*/        OPC_MoveParent,
   10140             : /* 18740*/        OPC_MoveChild, 9,
   10141             : /* 18742*/        OPC_RecordNode, // #8 = $r6
   10142             : /* 18743*/        OPC_MoveParent,
   10143             : /* 18744*/        OPC_MoveChild, 10,
   10144             : /* 18746*/        OPC_RecordNode, // #9 = $r7
   10145             : /* 18747*/        OPC_MoveParent,
   10146             : /* 18748*/        OPC_MoveChild, 11,
   10147             : /* 18750*/        OPC_RecordNode, // #10 = $ldm
   10148             : /* 18751*/        OPC_MoveParent,
   10149             : /* 18752*/        OPC_Scope, 20, /*->18774*/ // 3 children in Scope
   10150             : /* 18754*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_store_d_f32_col_global_stride_Intr
   10151             : /* 18756*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   10152             : /* 18758*/          OPC_EmitMergeInputChains1_0,
   10153             : /* 18759*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f32_col_global_stride_areg64), 0|OPFL_Chain,
   10154             :                         10/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   10155             :                     // Src: (intrinsic_void 4693:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f32_col_global_stride_Intr>> - Complexity = 9
   10156             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f32_col_global_stride_areg64 Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   10157             : /* 18774*/        /*Scope*/ 20, /*->18795*/
   10158             : /* 18775*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_store_d_f32_col_shared_stride_Intr
   10159             : /* 18777*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   10160             : /* 18779*/          OPC_EmitMergeInputChains1_0,
   10161             : /* 18780*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f32_col_shared_stride_areg64), 0|OPFL_Chain,
   10162             :                         10/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   10163             :                     // Src: (intrinsic_void 4693:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f32_col_shared_stride_Intr>> - Complexity = 9
   10164             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f32_col_shared_stride_areg64 Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   10165             : /* 18795*/        /*Scope*/ 20, /*->18816*/
   10166             : /* 18796*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_store_d_f32_col_stride_Intr
   10167             : /* 18798*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   10168             : /* 18800*/          OPC_EmitMergeInputChains1_0,
   10169             : /* 18801*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f32_col_stride_areg64), 0|OPFL_Chain,
   10170             :                         10/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   10171             :                     // Src: (intrinsic_void 4693:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f32_col_stride_Intr>> - Complexity = 9
   10172             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f32_col_stride_areg64 Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   10173             : /* 18816*/        0, /*End of Scope*/
   10174             : /* 18817*/      0, /*End of Scope*/
   10175             : /* 18818*/    /*Scope*/ 63|128,3/*447*/, /*->19267*/
   10176             : /* 18820*/      OPC_CheckChild1Integer, 83|128,36/*4691*/, 
   10177             : /* 18823*/      OPC_RecordChild2, // #1 = $src
   10178             : /* 18824*/      OPC_Scope, 93, /*->18919*/ // 5 children in Scope
   10179             : /* 18826*/        OPC_CheckChild2Type, MVT::i32,
   10180             : /* 18828*/        OPC_RecordChild3, // #2 = $r0
   10181             : /* 18829*/        OPC_RecordChild4, // #3 = $r1
   10182             : /* 18830*/        OPC_RecordChild5, // #4 = $r2
   10183             : /* 18831*/        OPC_RecordChild6, // #5 = $r3
   10184             : /* 18832*/        OPC_RecordChild7, // #6 = $r4
   10185             : /* 18833*/        OPC_MoveChild, 8,
   10186             : /* 18835*/        OPC_RecordNode, // #7 = $r5
   10187             : /* 18836*/        OPC_MoveParent,
   10188             : /* 18837*/        OPC_MoveChild, 9,
   10189             : /* 18839*/        OPC_RecordNode, // #8 = $r6
   10190             : /* 18840*/        OPC_MoveParent,
   10191             : /* 18841*/        OPC_MoveChild, 10,
   10192             : /* 18843*/        OPC_RecordNode, // #9 = $r7
   10193             : /* 18844*/        OPC_MoveParent,
   10194             : /* 18845*/        OPC_Scope, 23, /*->18870*/ // 3 children in Scope
   10195             : /* 18847*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_store_d_f32_col_global_Intr
   10196             : /* 18849*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   10197             : /* 18851*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #10 #11
   10198             : /* 18854*/          OPC_EmitMergeInputChains1_0,
   10199             : /* 18855*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f32_col_global_ari), 0|OPFL_Chain,
   10200             :                         10/*#Ops*/, 10, 11, 2, 3, 4, 5, 6, 7, 8, 9, 
   10201             :                     // Src: (intrinsic_void 4691:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f32_col_global_Intr>> - Complexity = 18
   10202             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f32_col_global_ari ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   10203             : /* 18870*/        /*Scope*/ 23, /*->18894*/
   10204             : /* 18871*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_store_d_f32_col_shared_Intr
   10205             : /* 18873*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   10206             : /* 18875*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #10 #11
   10207             : /* 18878*/          OPC_EmitMergeInputChains1_0,
   10208             : /* 18879*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f32_col_shared_ari), 0|OPFL_Chain,
   10209             :                         10/*#Ops*/, 10, 11, 2, 3, 4, 5, 6, 7, 8, 9, 
   10210             :                     // Src: (intrinsic_void 4691:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f32_col_shared_Intr>> - Complexity = 18
   10211             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f32_col_shared_ari ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   10212             : /* 18894*/        /*Scope*/ 23, /*->18918*/
   10213             : /* 18895*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_store_d_f32_col_Intr
   10214             : /* 18897*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   10215             : /* 18899*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #10 #11
   10216             : /* 18902*/          OPC_EmitMergeInputChains1_0,
   10217             : /* 18903*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f32_col_ari), 0|OPFL_Chain,
   10218             :                         10/*#Ops*/, 10, 11, 2, 3, 4, 5, 6, 7, 8, 9, 
   10219             :                     // Src: (intrinsic_void 4691:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f32_col_Intr>> - Complexity = 18
   10220             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f32_col_ari ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   10221             : /* 18918*/        0, /*End of Scope*/
   10222             : /* 18919*/      /*Scope*/ 93, /*->19013*/
   10223             : /* 18920*/        OPC_CheckChild2Type, MVT::i64,
   10224             : /* 18922*/        OPC_RecordChild3, // #2 = $r0
   10225             : /* 18923*/        OPC_RecordChild4, // #3 = $r1
   10226             : /* 18924*/        OPC_RecordChild5, // #4 = $r2
   10227             : /* 18925*/        OPC_RecordChild6, // #5 = $r3
   10228             : /* 18926*/        OPC_RecordChild7, // #6 = $r4
   10229             : /* 18927*/        OPC_MoveChild, 8,
   10230             : /* 18929*/        OPC_RecordNode, // #7 = $r5
   10231             : /* 18930*/        OPC_MoveParent,
   10232             : /* 18931*/        OPC_MoveChild, 9,
   10233             : /* 18933*/        OPC_RecordNode, // #8 = $r6
   10234             : /* 18934*/        OPC_MoveParent,
   10235             : /* 18935*/        OPC_MoveChild, 10,
   10236             : /* 18937*/        OPC_RecordNode, // #9 = $r7
   10237             : /* 18938*/        OPC_MoveParent,
   10238             : /* 18939*/        OPC_Scope, 23, /*->18964*/ // 3 children in Scope
   10239             : /* 18941*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_store_d_f32_col_global_Intr
   10240             : /* 18943*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   10241             : /* 18945*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #10 #11
   10242             : /* 18948*/          OPC_EmitMergeInputChains1_0,
   10243             : /* 18949*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f32_col_global_ari64), 0|OPFL_Chain,
   10244             :                         10/*#Ops*/, 10, 11, 2, 3, 4, 5, 6, 7, 8, 9, 
   10245             :                     // Src: (intrinsic_void 4691:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f32_col_global_Intr>> - Complexity = 18
   10246             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f32_col_global_ari64 ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   10247             : /* 18964*/        /*Scope*/ 23, /*->18988*/
   10248             : /* 18965*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_store_d_f32_col_shared_Intr
   10249             : /* 18967*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   10250             : /* 18969*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #10 #11
   10251             : /* 18972*/          OPC_EmitMergeInputChains1_0,
   10252             : /* 18973*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f32_col_shared_ari64), 0|OPFL_Chain,
   10253             :                         10/*#Ops*/, 10, 11, 2, 3, 4, 5, 6, 7, 8, 9, 
   10254             :                     // Src: (intrinsic_void 4691:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f32_col_shared_Intr>> - Complexity = 18
   10255             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f32_col_shared_ari64 ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   10256             : /* 18988*/        /*Scope*/ 23, /*->19012*/
   10257             : /* 18989*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_store_d_f32_col_Intr
   10258             : /* 18991*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   10259             : /* 18993*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #10 #11
   10260             : /* 18996*/          OPC_EmitMergeInputChains1_0,
   10261             : /* 18997*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f32_col_ari64), 0|OPFL_Chain,
   10262             :                         10/*#Ops*/, 10, 11, 2, 3, 4, 5, 6, 7, 8, 9, 
   10263             :                     // Src: (intrinsic_void 4691:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f32_col_Intr>> - Complexity = 18
   10264             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f32_col_ari64 ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   10265             : /* 19012*/        0, /*End of Scope*/
   10266             : /* 19013*/      /*Scope*/ 88, /*->19102*/
   10267             : /* 19014*/        OPC_RecordChild3, // #2 = $r0
   10268             : /* 19015*/        OPC_RecordChild4, // #3 = $r1
   10269             : /* 19016*/        OPC_RecordChild5, // #4 = $r2
   10270             : /* 19017*/        OPC_RecordChild6, // #5 = $r3
   10271             : /* 19018*/        OPC_RecordChild7, // #6 = $r4
   10272             : /* 19019*/        OPC_MoveChild, 8,
   10273             : /* 19021*/        OPC_RecordNode, // #7 = $r5
   10274             : /* 19022*/        OPC_MoveParent,
   10275             : /* 19023*/        OPC_MoveChild, 9,
   10276             : /* 19025*/        OPC_RecordNode, // #8 = $r6
   10277             : /* 19026*/        OPC_MoveParent,
   10278             : /* 19027*/        OPC_MoveChild, 10,
   10279             : /* 19029*/        OPC_RecordNode, // #9 = $r7
   10280             : /* 19030*/        OPC_MoveParent,
   10281             : /* 19031*/        OPC_Scope, 22, /*->19055*/ // 3 children in Scope
   10282             : /* 19033*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_store_d_f32_col_global_Intr
   10283             : /* 19035*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   10284             : /* 19037*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #10
   10285             : /* 19040*/          OPC_EmitMergeInputChains1_0,
   10286             : /* 19041*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f32_col_global_avar), 0|OPFL_Chain,
   10287             :                         9/*#Ops*/, 10, 2, 3, 4, 5, 6, 7, 8, 9, 
   10288             :                     // Src: (intrinsic_void 4691:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f32_col_global_Intr>> - Complexity = 15
   10289             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f32_col_global_avar ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   10290             : /* 19055*/        /*Scope*/ 22, /*->19078*/
   10291             : /* 19056*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_store_d_f32_col_shared_Intr
   10292             : /* 19058*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   10293             : /* 19060*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #10
   10294             : /* 19063*/          OPC_EmitMergeInputChains1_0,
   10295             : /* 19064*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f32_col_shared_avar), 0|OPFL_Chain,
   10296             :                         9/*#Ops*/, 10, 2, 3, 4, 5, 6, 7, 8, 9, 
   10297             :                     // Src: (intrinsic_void 4691:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f32_col_shared_Intr>> - Complexity = 15
   10298             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f32_col_shared_avar ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   10299             : /* 19078*/        /*Scope*/ 22, /*->19101*/
   10300             : /* 19079*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_store_d_f32_col_Intr
   10301             : /* 19081*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   10302             : /* 19083*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #10
   10303             : /* 19086*/          OPC_EmitMergeInputChains1_0,
   10304             : /* 19087*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f32_col_avar), 0|OPFL_Chain,
   10305             :                         9/*#Ops*/, 10, 2, 3, 4, 5, 6, 7, 8, 9, 
   10306             :                     // Src: (intrinsic_void 4691:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f32_col_Intr>> - Complexity = 15
   10307             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f32_col_avar ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   10308             : /* 19101*/        0, /*End of Scope*/
   10309             : /* 19102*/      /*Scope*/ 81, /*->19184*/
   10310             : /* 19103*/        OPC_CheckChild2Type, MVT::i32,
   10311             : /* 19105*/        OPC_RecordChild3, // #2 = $r0
   10312             : /* 19106*/        OPC_RecordChild4, // #3 = $r1
   10313             : /* 19107*/        OPC_RecordChild5, // #4 = $r2
   10314             : /* 19108*/        OPC_RecordChild6, // #5 = $r3
   10315             : /* 19109*/        OPC_RecordChild7, // #6 = $r4
   10316             : /* 19110*/        OPC_MoveChild, 8,
   10317             : /* 19112*/        OPC_RecordNode, // #7 = $r5
   10318             : /* 19113*/        OPC_MoveParent,
   10319             : /* 19114*/        OPC_MoveChild, 9,
   10320             : /* 19116*/        OPC_RecordNode, // #8 = $r6
   10321             : /* 19117*/        OPC_MoveParent,
   10322             : /* 19118*/        OPC_MoveChild, 10,
   10323             : /* 19120*/        OPC_RecordNode, // #9 = $r7
   10324             : /* 19121*/        OPC_MoveParent,
   10325             : /* 19122*/        OPC_Scope, 19, /*->19143*/ // 3 children in Scope
   10326             : /* 19124*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_store_d_f32_col_global_Intr
   10327             : /* 19126*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   10328             : /* 19128*/          OPC_EmitMergeInputChains1_0,
   10329             : /* 19129*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f32_col_global_areg), 0|OPFL_Chain,
   10330             :                         9/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 
   10331             :                     // Src: (intrinsic_void 4691:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f32_col_global_Intr>> - Complexity = 9
   10332             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f32_col_global_areg Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   10333             : /* 19143*/        /*Scope*/ 19, /*->19163*/
   10334             : /* 19144*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_store_d_f32_col_shared_Intr
   10335             : /* 19146*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   10336             : /* 19148*/          OPC_EmitMergeInputChains1_0,
   10337             : /* 19149*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f32_col_shared_areg), 0|OPFL_Chain,
   10338             :                         9/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 
   10339             :                     // Src: (intrinsic_void 4691:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f32_col_shared_Intr>> - Complexity = 9
   10340             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f32_col_shared_areg Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   10341             : /* 19163*/        /*Scope*/ 19, /*->19183*/
   10342             : /* 19164*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_store_d_f32_col_Intr
   10343             : /* 19166*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   10344             : /* 19168*/          OPC_EmitMergeInputChains1_0,
   10345             : /* 19169*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f32_col_areg), 0|OPFL_Chain,
   10346             :                         9/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 
   10347             :                     // Src: (intrinsic_void 4691:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f32_col_Intr>> - Complexity = 9
   10348             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f32_col_areg Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   10349             : /* 19183*/        0, /*End of Scope*/
   10350             : /* 19184*/      /*Scope*/ 81, /*->19266*/
   10351             : /* 19185*/        OPC_CheckChild2Type, MVT::i64,
   10352             : /* 19187*/        OPC_RecordChild3, // #2 = $r0
   10353             : /* 19188*/        OPC_RecordChild4, // #3 = $r1
   10354             : /* 19189*/        OPC_RecordChild5, // #4 = $r2
   10355             : /* 19190*/        OPC_RecordChild6, // #5 = $r3
   10356             : /* 19191*/        OPC_RecordChild7, // #6 = $r4
   10357             : /* 19192*/        OPC_MoveChild, 8,
   10358             : /* 19194*/        OPC_RecordNode, // #7 = $r5
   10359             : /* 19195*/        OPC_MoveParent,
   10360             : /* 19196*/        OPC_MoveChild, 9,
   10361             : /* 19198*/        OPC_RecordNode, // #8 = $r6
   10362             : /* 19199*/        OPC_MoveParent,
   10363             : /* 19200*/        OPC_MoveChild, 10,
   10364             : /* 19202*/        OPC_RecordNode, // #9 = $r7
   10365             : /* 19203*/        OPC_MoveParent,
   10366             : /* 19204*/        OPC_Scope, 19, /*->19225*/ // 3 children in Scope
   10367             : /* 19206*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_store_d_f32_col_global_Intr
   10368             : /* 19208*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   10369             : /* 19210*/          OPC_EmitMergeInputChains1_0,
   10370             : /* 19211*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f32_col_global_areg64), 0|OPFL_Chain,
   10371             :                         9/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 
   10372             :                     // Src: (intrinsic_void 4691:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f32_col_global_Intr>> - Complexity = 9
   10373             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f32_col_global_areg64 Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   10374             : /* 19225*/        /*Scope*/ 19, /*->19245*/
   10375             : /* 19226*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_store_d_f32_col_shared_Intr
   10376             : /* 19228*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   10377             : /* 19230*/          OPC_EmitMergeInputChains1_0,
   10378             : /* 19231*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f32_col_shared_areg64), 0|OPFL_Chain,
   10379             :                         9/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 
   10380             :                     // Src: (intrinsic_void 4691:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f32_col_shared_Intr>> - Complexity = 9
   10381             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f32_col_shared_areg64 Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   10382             : /* 19245*/        /*Scope*/ 19, /*->19265*/
   10383             : /* 19246*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_store_d_f32_col_Intr
   10384             : /* 19248*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   10385             : /* 19250*/          OPC_EmitMergeInputChains1_0,
   10386             : /* 19251*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_store_d_f32_col_areg64), 0|OPFL_Chain,
   10387             :                         9/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 
   10388             :                     // Src: (intrinsic_void 4691:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m32n8k16_store_d_f32_col_Intr>> - Complexity = 9
   10389             :                     // Dst: (INT_WMMA_m32n8k16_store_d_f32_col_areg64 Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   10390             : /* 19265*/        0, /*End of Scope*/
   10391             : /* 19266*/      0, /*End of Scope*/
   10392             : /* 19267*/    /*Scope*/ 86|128,2/*342*/, /*->19611*/
   10393             : /* 19269*/      OPC_CheckChild1Integer, 32|128,36/*4640*/, 
   10394             : /* 19272*/      OPC_RecordChild2, // #1 = $src
   10395             : /* 19273*/      OPC_Scope, 72, /*->19347*/ // 5 children in Scope
   10396             : /* 19275*/        OPC_CheckChild2Type, MVT::i32,
   10397             : /* 19277*/        OPC_RecordChild3, // #2 = $r0
   10398             : /* 19278*/        OPC_RecordChild4, // #3 = $r1
   10399             : /* 19279*/        OPC_RecordChild5, // #4 = $r2
   10400             : /* 19280*/        OPC_RecordChild6, // #5 = $r3
   10401             : /* 19281*/        OPC_RecordChild7, // #6 = $ldm
   10402             : /* 19282*/        OPC_Scope, 20, /*->19304*/ // 3 children in Scope
   10403             : /* 19284*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_store_d_f16_row_global_stride_Intr
   10404             : /* 19286*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   10405             : /* 19288*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #7 #8
   10406             : /* 19291*/          OPC_EmitMergeInputChains1_0,
   10407             : /* 19292*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f16_row_global_stride_ari), 0|OPFL_Chain,
   10408             :                         7/*#Ops*/, 7, 8, 2, 3, 4, 5, 6, 
   10409             :                     // Src: (intrinsic_void 4640:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f16_row_global_stride_Intr>> - Complexity = 18
   10410             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f16_row_global_stride_ari ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
   10411             : /* 19304*/        /*Scope*/ 20, /*->19325*/
   10412             : /* 19305*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_store_d_f16_row_shared_stride_Intr
   10413             : /* 19307*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   10414             : /* 19309*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #7 #8
   10415             : /* 19312*/          OPC_EmitMergeInputChains1_0,
   10416             : /* 19313*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f16_row_shared_stride_ari), 0|OPFL_Chain,
   10417             :                         7/*#Ops*/, 7, 8, 2, 3, 4, 5, 6, 
   10418             :                     // Src: (intrinsic_void 4640:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f16_row_shared_stride_Intr>> - Complexity = 18
   10419             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f16_row_shared_stride_ari ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
   10420             : /* 19325*/        /*Scope*/ 20, /*->19346*/
   10421             : /* 19326*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_store_d_f16_row_stride_Intr
   10422             : /* 19328*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   10423             : /* 19330*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #7 #8
   10424             : /* 19333*/          OPC_EmitMergeInputChains1_0,
   10425             : /* 19334*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f16_row_stride_ari), 0|OPFL_Chain,
   10426             :                         7/*#Ops*/, 7, 8, 2, 3, 4, 5, 6, 
   10427             :                     // Src: (intrinsic_void 4640:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f16_row_stride_Intr>> - Complexity = 18
   10428             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f16_row_stride_ari ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
   10429             : /* 19346*/        0, /*End of Scope*/
   10430             : /* 19347*/      /*Scope*/ 72, /*->19420*/
   10431             : /* 19348*/        OPC_CheckChild2Type, MVT::i64,
   10432             : /* 19350*/        OPC_RecordChild3, // #2 = $r0
   10433             : /* 19351*/        OPC_RecordChild4, // #3 = $r1
   10434             : /* 19352*/        OPC_RecordChild5, // #4 = $r2
   10435             : /* 19353*/        OPC_RecordChild6, // #5 = $r3
   10436             : /* 19354*/        OPC_RecordChild7, // #6 = $ldm
   10437             : /* 19355*/        OPC_Scope, 20, /*->19377*/ // 3 children in Scope
   10438             : /* 19357*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_store_d_f16_row_global_stride_Intr
   10439             : /* 19359*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   10440             : /* 19361*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #7 #8
   10441             : /* 19364*/          OPC_EmitMergeInputChains1_0,
   10442             : /* 19365*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f16_row_global_stride_ari64), 0|OPFL_Chain,
   10443             :                         7/*#Ops*/, 7, 8, 2, 3, 4, 5, 6, 
   10444             :                     // Src: (intrinsic_void 4640:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f16_row_global_stride_Intr>> - Complexity = 18
   10445             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f16_row_global_stride_ari64 ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
   10446             : /* 19377*/        /*Scope*/ 20, /*->19398*/
   10447             : /* 19378*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_store_d_f16_row_shared_stride_Intr
   10448             : /* 19380*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   10449             : /* 19382*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #7 #8
   10450             : /* 19385*/          OPC_EmitMergeInputChains1_0,
   10451             : /* 19386*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f16_row_shared_stride_ari64), 0|OPFL_Chain,
   10452             :                         7/*#Ops*/, 7, 8, 2, 3, 4, 5, 6, 
   10453             :                     // Src: (intrinsic_void 4640:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f16_row_shared_stride_Intr>> - Complexity = 18
   10454             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f16_row_shared_stride_ari64 ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
   10455             : /* 19398*/        /*Scope*/ 20, /*->19419*/
   10456             : /* 19399*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_store_d_f16_row_stride_Intr
   10457             : /* 19401*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   10458             : /* 19403*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #7 #8
   10459             : /* 19406*/          OPC_EmitMergeInputChains1_0,
   10460             : /* 19407*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f16_row_stride_ari64), 0|OPFL_Chain,
   10461             :                         7/*#Ops*/, 7, 8, 2, 3, 4, 5, 6, 
   10462             :                     // Src: (intrinsic_void 4640:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f16_row_stride_Intr>> - Complexity = 18
   10463             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f16_row_stride_ari64 ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
   10464             : /* 19419*/        0, /*End of Scope*/
   10465             : /* 19420*/      /*Scope*/ 67, /*->19488*/
   10466             : /* 19421*/        OPC_RecordChild3, // #2 = $r0
   10467             : /* 19422*/        OPC_RecordChild4, // #3 = $r1
   10468             : /* 19423*/        OPC_RecordChild5, // #4 = $r2
   10469             : /* 19424*/        OPC_RecordChild6, // #5 = $r3
   10470             : /* 19425*/        OPC_RecordChild7, // #6 = $ldm
   10471             : /* 19426*/        OPC_Scope, 19, /*->19447*/ // 3 children in Scope
   10472             : /* 19428*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_store_d_f16_row_global_stride_Intr
   10473             : /* 19430*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   10474             : /* 19432*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #7
   10475             : /* 19435*/          OPC_EmitMergeInputChains1_0,
   10476             : /* 19436*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f16_row_global_stride_avar), 0|OPFL_Chain,
   10477             :                         6/*#Ops*/, 7, 2, 3, 4, 5, 6, 
   10478             :                     // Src: (intrinsic_void 4640:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f16_row_global_stride_Intr>> - Complexity = 15
   10479             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f16_row_global_stride_avar ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
   10480             : /* 19447*/        /*Scope*/ 19, /*->19467*/
   10481             : /* 19448*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_store_d_f16_row_shared_stride_Intr
   10482             : /* 19450*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   10483             : /* 19452*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #7
   10484             : /* 19455*/          OPC_EmitMergeInputChains1_0,
   10485             : /* 19456*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f16_row_shared_stride_avar), 0|OPFL_Chain,
   10486             :                         6/*#Ops*/, 7, 2, 3, 4, 5, 6, 
   10487             :                     // Src: (intrinsic_void 4640:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f16_row_shared_stride_Intr>> - Complexity = 15
   10488             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f16_row_shared_stride_avar ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
   10489             : /* 19467*/        /*Scope*/ 19, /*->19487*/
   10490             : /* 19468*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_store_d_f16_row_stride_Intr
   10491             : /* 19470*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   10492             : /* 19472*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #7
   10493             : /* 19475*/          OPC_EmitMergeInputChains1_0,
   10494             : /* 19476*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f16_row_stride_avar), 0|OPFL_Chain,
   10495             :                         6/*#Ops*/, 7, 2, 3, 4, 5, 6, 
   10496             :                     // Src: (intrinsic_void 4640:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f16_row_stride_Intr>> - Complexity = 15
   10497             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f16_row_stride_avar ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
   10498             : /* 19487*/        0, /*End of Scope*/
   10499             : /* 19488*/      /*Scope*/ 60, /*->19549*/
   10500             : /* 19489*/        OPC_CheckChild2Type, MVT::i32,
   10501             : /* 19491*/        OPC_RecordChild3, // #2 = $r0
   10502             : /* 19492*/        OPC_RecordChild4, // #3 = $r1
   10503             : /* 19493*/        OPC_RecordChild5, // #4 = $r2
   10504             : /* 19494*/        OPC_RecordChild6, // #5 = $r3
   10505             : /* 19495*/        OPC_RecordChild7, // #6 = $ldm
   10506             : /* 19496*/        OPC_Scope, 16, /*->19514*/ // 3 children in Scope
   10507             : /* 19498*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_store_d_f16_row_global_stride_Intr
   10508             : /* 19500*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   10509             : /* 19502*/          OPC_EmitMergeInputChains1_0,
   10510             : /* 19503*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f16_row_global_stride_areg), 0|OPFL_Chain,
   10511             :                         6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   10512             :                     // Src: (intrinsic_void 4640:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f16_row_global_stride_Intr>> - Complexity = 9
   10513             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f16_row_global_stride_areg Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
   10514             : /* 19514*/        /*Scope*/ 16, /*->19531*/
   10515             : /* 19515*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_store_d_f16_row_shared_stride_Intr
   10516             : /* 19517*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   10517             : /* 19519*/          OPC_EmitMergeInputChains1_0,
   10518             : /* 19520*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f16_row_shared_stride_areg), 0|OPFL_Chain,
   10519             :                         6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   10520             :                     // Src: (intrinsic_void 4640:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f16_row_shared_stride_Intr>> - Complexity = 9
   10521             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f16_row_shared_stride_areg Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
   10522             : /* 19531*/        /*Scope*/ 16, /*->19548*/
   10523             : /* 19532*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_store_d_f16_row_stride_Intr
   10524             : /* 19534*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   10525             : /* 19536*/          OPC_EmitMergeInputChains1_0,
   10526             : /* 19537*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f16_row_stride_areg), 0|OPFL_Chain,
   10527             :                         6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   10528             :                     // Src: (intrinsic_void 4640:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f16_row_stride_Intr>> - Complexity = 9
   10529             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f16_row_stride_areg Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
   10530             : /* 19548*/        0, /*End of Scope*/
   10531             : /* 19549*/      /*Scope*/ 60, /*->19610*/
   10532             : /* 19550*/        OPC_CheckChild2Type, MVT::i64,
   10533             : /* 19552*/        OPC_RecordChild3, // #2 = $r0
   10534             : /* 19553*/        OPC_RecordChild4, // #3 = $r1
   10535             : /* 19554*/        OPC_RecordChild5, // #4 = $r2
   10536             : /* 19555*/        OPC_RecordChild6, // #5 = $r3
   10537             : /* 19556*/        OPC_RecordChild7, // #6 = $ldm
   10538             : /* 19557*/        OPC_Scope, 16, /*->19575*/ // 3 children in Scope
   10539             : /* 19559*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_store_d_f16_row_global_stride_Intr
   10540             : /* 19561*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   10541             : /* 19563*/          OPC_EmitMergeInputChains1_0,
   10542             : /* 19564*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f16_row_global_stride_areg64), 0|OPFL_Chain,
   10543             :                         6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   10544             :                     // Src: (intrinsic_void 4640:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f16_row_global_stride_Intr>> - Complexity = 9
   10545             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f16_row_global_stride_areg64 Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
   10546             : /* 19575*/        /*Scope*/ 16, /*->19592*/
   10547             : /* 19576*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_store_d_f16_row_shared_stride_Intr
   10548             : /* 19578*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   10549             : /* 19580*/          OPC_EmitMergeInputChains1_0,
   10550             : /* 19581*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f16_row_shared_stride_areg64), 0|OPFL_Chain,
   10551             :                         6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   10552             :                     // Src: (intrinsic_void 4640:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f16_row_shared_stride_Intr>> - Complexity = 9
   10553             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f16_row_shared_stride_areg64 Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
   10554             : /* 19592*/        /*Scope*/ 16, /*->19609*/
   10555             : /* 19593*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_store_d_f16_row_stride_Intr
   10556             : /* 19595*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   10557             : /* 19597*/          OPC_EmitMergeInputChains1_0,
   10558             : /* 19598*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f16_row_stride_areg64), 0|OPFL_Chain,
   10559             :                         6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   10560             :                     // Src: (intrinsic_void 4640:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f16_row_stride_Intr>> - Complexity = 9
   10561             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f16_row_stride_areg64 Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
   10562             : /* 19609*/        0, /*End of Scope*/
   10563             : /* 19610*/      0, /*End of Scope*/
   10564             : /* 19611*/    /*Scope*/ 66|128,2/*322*/, /*->19935*/
   10565             : /* 19613*/      OPC_CheckChild1Integer, 30|128,36/*4638*/, 
   10566             : /* 19616*/      OPC_RecordChild2, // #1 = $src
   10567             : /* 19617*/      OPC_Scope, 68, /*->19687*/ // 5 children in Scope
   10568             : /* 19619*/        OPC_CheckChild2Type, MVT::i32,
   10569             : /* 19621*/        OPC_RecordChild3, // #2 = $r0
   10570             : /* 19622*/        OPC_RecordChild4, // #3 = $r1
   10571             : /* 19623*/        OPC_RecordChild5, // #4 = $r2
   10572             : /* 19624*/        OPC_RecordChild6, // #5 = $r3
   10573             : /* 19625*/        OPC_Scope, 19, /*->19646*/ // 3 children in Scope
   10574             : /* 19627*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_store_d_f16_row_global_Intr
   10575             : /* 19629*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   10576             : /* 19631*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #6 #7
   10577             : /* 19634*/          OPC_EmitMergeInputChains1_0,
   10578             : /* 19635*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f16_row_global_ari), 0|OPFL_Chain,
   10579             :                         6/*#Ops*/, 6, 7, 2, 3, 4, 5, 
   10580             :                     // Src: (intrinsic_void 4638:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f16_row_global_Intr>> - Complexity = 18
   10581             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f16_row_global_ari ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
   10582             : /* 19646*/        /*Scope*/ 19, /*->19666*/
   10583             : /* 19647*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_store_d_f16_row_shared_Intr
   10584             : /* 19649*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   10585             : /* 19651*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #6 #7
   10586             : /* 19654*/          OPC_EmitMergeInputChains1_0,
   10587             : /* 19655*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f16_row_shared_ari), 0|OPFL_Chain,
   10588             :                         6/*#Ops*/, 6, 7, 2, 3, 4, 5, 
   10589             :                     // Src: (intrinsic_void 4638:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f16_row_shared_Intr>> - Complexity = 18
   10590             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f16_row_shared_ari ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
   10591             : /* 19666*/        /*Scope*/ 19, /*->19686*/
   10592             : /* 19667*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_store_d_f16_row_Intr
   10593             : /* 19669*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   10594             : /* 19671*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #6 #7
   10595             : /* 19674*/          OPC_EmitMergeInputChains1_0,
   10596             : /* 19675*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f16_row_ari), 0|OPFL_Chain,
   10597             :                         6/*#Ops*/, 6, 7, 2, 3, 4, 5, 
   10598             :                     // Src: (intrinsic_void 4638:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f16_row_Intr>> - Complexity = 18
   10599             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f16_row_ari ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
   10600             : /* 19686*/        0, /*End of Scope*/
   10601             : /* 19687*/      /*Scope*/ 68, /*->19756*/
   10602             : /* 19688*/        OPC_CheckChild2Type, MVT::i64,
   10603             : /* 19690*/        OPC_RecordChild3, // #2 = $r0
   10604             : /* 19691*/        OPC_RecordChild4, // #3 = $r1
   10605             : /* 19692*/        OPC_RecordChild5, // #4 = $r2
   10606             : /* 19693*/        OPC_RecordChild6, // #5 = $r3
   10607             : /* 19694*/        OPC_Scope, 19, /*->19715*/ // 3 children in Scope
   10608             : /* 19696*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_store_d_f16_row_global_Intr
   10609             : /* 19698*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   10610             : /* 19700*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #6 #7
   10611             : /* 19703*/          OPC_EmitMergeInputChains1_0,
   10612             : /* 19704*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f16_row_global_ari64), 0|OPFL_Chain,
   10613             :                         6/*#Ops*/, 6, 7, 2, 3, 4, 5, 
   10614             :                     // Src: (intrinsic_void 4638:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f16_row_global_Intr>> - Complexity = 18
   10615             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f16_row_global_ari64 ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
   10616             : /* 19715*/        /*Scope*/ 19, /*->19735*/
   10617             : /* 19716*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_store_d_f16_row_shared_Intr
   10618             : /* 19718*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   10619             : /* 19720*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #6 #7
   10620             : /* 19723*/          OPC_EmitMergeInputChains1_0,
   10621             : /* 19724*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f16_row_shared_ari64), 0|OPFL_Chain,
   10622             :                         6/*#Ops*/, 6, 7, 2, 3, 4, 5, 
   10623             :                     // Src: (intrinsic_void 4638:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f16_row_shared_Intr>> - Complexity = 18
   10624             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f16_row_shared_ari64 ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
   10625             : /* 19735*/        /*Scope*/ 19, /*->19755*/
   10626             : /* 19736*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_store_d_f16_row_Intr
   10627             : /* 19738*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   10628             : /* 19740*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #6 #7
   10629             : /* 19743*/          OPC_EmitMergeInputChains1_0,
   10630             : /* 19744*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f16_row_ari64), 0|OPFL_Chain,
   10631             :                         6/*#Ops*/, 6, 7, 2, 3, 4, 5, 
   10632             :                     // Src: (intrinsic_void 4638:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f16_row_Intr>> - Complexity = 18
   10633             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f16_row_ari64 ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
   10634             : /* 19755*/        0, /*End of Scope*/
   10635             : /* 19756*/      /*Scope*/ 63, /*->19820*/
   10636             : /* 19757*/        OPC_RecordChild3, // #2 = $r0
   10637             : /* 19758*/        OPC_RecordChild4, // #3 = $r1
   10638             : /* 19759*/        OPC_RecordChild5, // #4 = $r2
   10639             : /* 19760*/        OPC_RecordChild6, // #5 = $r3
   10640             : /* 19761*/        OPC_Scope, 18, /*->19781*/ // 3 children in Scope
   10641             : /* 19763*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_store_d_f16_row_global_Intr
   10642             : /* 19765*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   10643             : /* 19767*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #6
   10644             : /* 19770*/          OPC_EmitMergeInputChains1_0,
   10645             : /* 19771*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f16_row_global_avar), 0|OPFL_Chain,
   10646             :                         5/*#Ops*/, 6, 2, 3, 4, 5, 
   10647             :                     // Src: (intrinsic_void 4638:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f16_row_global_Intr>> - Complexity = 15
   10648             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f16_row_global_avar ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
   10649             : /* 19781*/        /*Scope*/ 18, /*->19800*/
   10650             : /* 19782*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_store_d_f16_row_shared_Intr
   10651             : /* 19784*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   10652             : /* 19786*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #6
   10653             : /* 19789*/          OPC_EmitMergeInputChains1_0,
   10654             : /* 19790*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f16_row_shared_avar), 0|OPFL_Chain,
   10655             :                         5/*#Ops*/, 6, 2, 3, 4, 5, 
   10656             :                     // Src: (intrinsic_void 4638:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f16_row_shared_Intr>> - Complexity = 15
   10657             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f16_row_shared_avar ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
   10658             : /* 19800*/        /*Scope*/ 18, /*->19819*/
   10659             : /* 19801*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_store_d_f16_row_Intr
   10660             : /* 19803*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   10661             : /* 19805*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #6
   10662             : /* 19808*/          OPC_EmitMergeInputChains1_0,
   10663             : /* 19809*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f16_row_avar), 0|OPFL_Chain,
   10664             :                         5/*#Ops*/, 6, 2, 3, 4, 5, 
   10665             :                     // Src: (intrinsic_void 4638:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f16_row_Intr>> - Complexity = 15
   10666             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f16_row_avar ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
   10667             : /* 19819*/        0, /*End of Scope*/
   10668             : /* 19820*/      /*Scope*/ 56, /*->19877*/
   10669             : /* 19821*/        OPC_CheckChild2Type, MVT::i32,
   10670             : /* 19823*/        OPC_RecordChild3, // #2 = $r0
   10671             : /* 19824*/        OPC_RecordChild4, // #3 = $r1
   10672             : /* 19825*/        OPC_RecordChild5, // #4 = $r2
   10673             : /* 19826*/        OPC_RecordChild6, // #5 = $r3
   10674             : /* 19827*/        OPC_Scope, 15, /*->19844*/ // 3 children in Scope
   10675             : /* 19829*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_store_d_f16_row_global_Intr
   10676             : /* 19831*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   10677             : /* 19833*/          OPC_EmitMergeInputChains1_0,
   10678             : /* 19834*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f16_row_global_areg), 0|OPFL_Chain,
   10679             :                         5/*#Ops*/, 1, 2, 3, 4, 5, 
   10680             :                     // Src: (intrinsic_void 4638:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f16_row_global_Intr>> - Complexity = 9
   10681             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f16_row_global_areg Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
   10682             : /* 19844*/        /*Scope*/ 15, /*->19860*/
   10683             : /* 19845*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_store_d_f16_row_shared_Intr
   10684             : /* 19847*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   10685             : /* 19849*/          OPC_EmitMergeInputChains1_0,
   10686             : /* 19850*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f16_row_shared_areg), 0|OPFL_Chain,
   10687             :                         5/*#Ops*/, 1, 2, 3, 4, 5, 
   10688             :                     // Src: (intrinsic_void 4638:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f16_row_shared_Intr>> - Complexity = 9
   10689             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f16_row_shared_areg Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
   10690             : /* 19860*/        /*Scope*/ 15, /*->19876*/
   10691             : /* 19861*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_store_d_f16_row_Intr
   10692             : /* 19863*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   10693             : /* 19865*/          OPC_EmitMergeInputChains1_0,
   10694             : /* 19866*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f16_row_areg), 0|OPFL_Chain,
   10695             :                         5/*#Ops*/, 1, 2, 3, 4, 5, 
   10696             :                     // Src: (intrinsic_void 4638:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f16_row_Intr>> - Complexity = 9
   10697             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f16_row_areg Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
   10698             : /* 19876*/        0, /*End of Scope*/
   10699             : /* 19877*/      /*Scope*/ 56, /*->19934*/
   10700             : /* 19878*/        OPC_CheckChild2Type, MVT::i64,
   10701             : /* 19880*/        OPC_RecordChild3, // #2 = $r0
   10702             : /* 19881*/        OPC_RecordChild4, // #3 = $r1
   10703             : /* 19882*/        OPC_RecordChild5, // #4 = $r2
   10704             : /* 19883*/        OPC_RecordChild6, // #5 = $r3
   10705             : /* 19884*/        OPC_Scope, 15, /*->19901*/ // 3 children in Scope
   10706             : /* 19886*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_store_d_f16_row_global_Intr
   10707             : /* 19888*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   10708             : /* 19890*/          OPC_EmitMergeInputChains1_0,
   10709             : /* 19891*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f16_row_global_areg64), 0|OPFL_Chain,
   10710             :                         5/*#Ops*/, 1, 2, 3, 4, 5, 
   10711             :                     // Src: (intrinsic_void 4638:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f16_row_global_Intr>> - Complexity = 9
   10712             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f16_row_global_areg64 Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
   10713             : /* 19901*/        /*Scope*/ 15, /*->19917*/
   10714             : /* 19902*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_store_d_f16_row_shared_Intr
   10715             : /* 19904*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   10716             : /* 19906*/          OPC_EmitMergeInputChains1_0,
   10717             : /* 19907*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f16_row_shared_areg64), 0|OPFL_Chain,
   10718             :                         5/*#Ops*/, 1, 2, 3, 4, 5, 
   10719             :                     // Src: (intrinsic_void 4638:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f16_row_shared_Intr>> - Complexity = 9
   10720             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f16_row_shared_areg64 Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
   10721             : /* 19917*/        /*Scope*/ 15, /*->19933*/
   10722             : /* 19918*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_store_d_f16_row_Intr
   10723             : /* 19920*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   10724             : /* 19922*/          OPC_EmitMergeInputChains1_0,
   10725             : /* 19923*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f16_row_areg64), 0|OPFL_Chain,
   10726             :                         5/*#Ops*/, 1, 2, 3, 4, 5, 
   10727             :                     // Src: (intrinsic_void 4638:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f16_row_Intr>> - Complexity = 9
   10728             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f16_row_areg64 Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
   10729             : /* 19933*/        0, /*End of Scope*/
   10730             : /* 19934*/      0, /*End of Scope*/
   10731             : /* 19935*/    /*Scope*/ 86|128,2/*342*/, /*->20279*/
   10732             : /* 19937*/      OPC_CheckChild1Integer, 28|128,36/*4636*/, 
   10733             : /* 19940*/      OPC_RecordChild2, // #1 = $src
   10734             : /* 19941*/      OPC_Scope, 72, /*->20015*/ // 5 children in Scope
   10735             : /* 19943*/        OPC_CheckChild2Type, MVT::i32,
   10736             : /* 19945*/        OPC_RecordChild3, // #2 = $r0
   10737             : /* 19946*/        OPC_RecordChild4, // #3 = $r1
   10738             : /* 19947*/        OPC_RecordChild5, // #4 = $r2
   10739             : /* 19948*/        OPC_RecordChild6, // #5 = $r3
   10740             : /* 19949*/        OPC_RecordChild7, // #6 = $ldm
   10741             : /* 19950*/        OPC_Scope, 20, /*->19972*/ // 3 children in Scope
   10742             : /* 19952*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_store_d_f16_col_global_stride_Intr
   10743             : /* 19954*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   10744             : /* 19956*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #7 #8
   10745             : /* 19959*/          OPC_EmitMergeInputChains1_0,
   10746             : /* 19960*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f16_col_global_stride_ari), 0|OPFL_Chain,
   10747             :                         7/*#Ops*/, 7, 8, 2, 3, 4, 5, 6, 
   10748             :                     // Src: (intrinsic_void 4636:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f16_col_global_stride_Intr>> - Complexity = 18
   10749             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f16_col_global_stride_ari ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
   10750             : /* 19972*/        /*Scope*/ 20, /*->19993*/
   10751             : /* 19973*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_store_d_f16_col_shared_stride_Intr
   10752             : /* 19975*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   10753             : /* 19977*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #7 #8
   10754             : /* 19980*/          OPC_EmitMergeInputChains1_0,
   10755             : /* 19981*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f16_col_shared_stride_ari), 0|OPFL_Chain,
   10756             :                         7/*#Ops*/, 7, 8, 2, 3, 4, 5, 6, 
   10757             :                     // Src: (intrinsic_void 4636:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f16_col_shared_stride_Intr>> - Complexity = 18
   10758             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f16_col_shared_stride_ari ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
   10759             : /* 19993*/        /*Scope*/ 20, /*->20014*/
   10760             : /* 19994*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_store_d_f16_col_stride_Intr
   10761             : /* 19996*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   10762             : /* 19998*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #7 #8
   10763             : /* 20001*/          OPC_EmitMergeInputChains1_0,
   10764             : /* 20002*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f16_col_stride_ari), 0|OPFL_Chain,
   10765             :                         7/*#Ops*/, 7, 8, 2, 3, 4, 5, 6, 
   10766             :                     // Src: (intrinsic_void 4636:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f16_col_stride_Intr>> - Complexity = 18
   10767             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f16_col_stride_ari ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
   10768             : /* 20014*/        0, /*End of Scope*/
   10769             : /* 20015*/      /*Scope*/ 72, /*->20088*/
   10770             : /* 20016*/        OPC_CheckChild2Type, MVT::i64,
   10771             : /* 20018*/        OPC_RecordChild3, // #2 = $r0
   10772             : /* 20019*/        OPC_RecordChild4, // #3 = $r1
   10773             : /* 20020*/        OPC_RecordChild5, // #4 = $r2
   10774             : /* 20021*/        OPC_RecordChild6, // #5 = $r3
   10775             : /* 20022*/        OPC_RecordChild7, // #6 = $ldm
   10776             : /* 20023*/        OPC_Scope, 20, /*->20045*/ // 3 children in Scope
   10777             : /* 20025*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_store_d_f16_col_global_stride_Intr
   10778             : /* 20027*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   10779             : /* 20029*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #7 #8
   10780             : /* 20032*/          OPC_EmitMergeInputChains1_0,
   10781             : /* 20033*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f16_col_global_stride_ari64), 0|OPFL_Chain,
   10782             :                         7/*#Ops*/, 7, 8, 2, 3, 4, 5, 6, 
   10783             :                     // Src: (intrinsic_void 4636:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f16_col_global_stride_Intr>> - Complexity = 18
   10784             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f16_col_global_stride_ari64 ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
   10785             : /* 20045*/        /*Scope*/ 20, /*->20066*/
   10786             : /* 20046*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_store_d_f16_col_shared_stride_Intr
   10787             : /* 20048*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   10788             : /* 20050*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #7 #8
   10789             : /* 20053*/          OPC_EmitMergeInputChains1_0,
   10790             : /* 20054*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f16_col_shared_stride_ari64), 0|OPFL_Chain,
   10791             :                         7/*#Ops*/, 7, 8, 2, 3, 4, 5, 6, 
   10792             :                     // Src: (intrinsic_void 4636:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f16_col_shared_stride_Intr>> - Complexity = 18
   10793             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f16_col_shared_stride_ari64 ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
   10794             : /* 20066*/        /*Scope*/ 20, /*->20087*/
   10795             : /* 20067*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_store_d_f16_col_stride_Intr
   10796             : /* 20069*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   10797             : /* 20071*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #7 #8
   10798             : /* 20074*/          OPC_EmitMergeInputChains1_0,
   10799             : /* 20075*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f16_col_stride_ari64), 0|OPFL_Chain,
   10800             :                         7/*#Ops*/, 7, 8, 2, 3, 4, 5, 6, 
   10801             :                     // Src: (intrinsic_void 4636:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f16_col_stride_Intr>> - Complexity = 18
   10802             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f16_col_stride_ari64 ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
   10803             : /* 20087*/        0, /*End of Scope*/
   10804             : /* 20088*/      /*Scope*/ 67, /*->20156*/
   10805             : /* 20089*/        OPC_RecordChild3, // #2 = $r0
   10806             : /* 20090*/        OPC_RecordChild4, // #3 = $r1
   10807             : /* 20091*/        OPC_RecordChild5, // #4 = $r2
   10808             : /* 20092*/        OPC_RecordChild6, // #5 = $r3
   10809             : /* 20093*/        OPC_RecordChild7, // #6 = $ldm
   10810             : /* 20094*/        OPC_Scope, 19, /*->20115*/ // 3 children in Scope
   10811             : /* 20096*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_store_d_f16_col_global_stride_Intr
   10812             : /* 20098*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   10813             : /* 20100*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #7
   10814             : /* 20103*/          OPC_EmitMergeInputChains1_0,
   10815             : /* 20104*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f16_col_global_stride_avar), 0|OPFL_Chain,
   10816             :                         6/*#Ops*/, 7, 2, 3, 4, 5, 6, 
   10817             :                     // Src: (intrinsic_void 4636:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f16_col_global_stride_Intr>> - Complexity = 15
   10818             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f16_col_global_stride_avar ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
   10819             : /* 20115*/        /*Scope*/ 19, /*->20135*/
   10820             : /* 20116*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_store_d_f16_col_shared_stride_Intr
   10821             : /* 20118*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   10822             : /* 20120*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #7
   10823             : /* 20123*/          OPC_EmitMergeInputChains1_0,
   10824             : /* 20124*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f16_col_shared_stride_avar), 0|OPFL_Chain,
   10825             :                         6/*#Ops*/, 7, 2, 3, 4, 5, 6, 
   10826             :                     // Src: (intrinsic_void 4636:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f16_col_shared_stride_Intr>> - Complexity = 15
   10827             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f16_col_shared_stride_avar ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
   10828             : /* 20135*/        /*Scope*/ 19, /*->20155*/
   10829             : /* 20136*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_store_d_f16_col_stride_Intr
   10830             : /* 20138*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   10831             : /* 20140*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #7
   10832             : /* 20143*/          OPC_EmitMergeInputChains1_0,
   10833             : /* 20144*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f16_col_stride_avar), 0|OPFL_Chain,
   10834             :                         6/*#Ops*/, 7, 2, 3, 4, 5, 6, 
   10835             :                     // Src: (intrinsic_void 4636:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f16_col_stride_Intr>> - Complexity = 15
   10836             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f16_col_stride_avar ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
   10837             : /* 20155*/        0, /*End of Scope*/
   10838             : /* 20156*/      /*Scope*/ 60, /*->20217*/
   10839             : /* 20157*/        OPC_CheckChild2Type, MVT::i32,
   10840             : /* 20159*/        OPC_RecordChild3, // #2 = $r0
   10841             : /* 20160*/        OPC_RecordChild4, // #3 = $r1
   10842             : /* 20161*/        OPC_RecordChild5, // #4 = $r2
   10843             : /* 20162*/        OPC_RecordChild6, // #5 = $r3
   10844             : /* 20163*/        OPC_RecordChild7, // #6 = $ldm
   10845             : /* 20164*/        OPC_Scope, 16, /*->20182*/ // 3 children in Scope
   10846             : /* 20166*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_store_d_f16_col_global_stride_Intr
   10847             : /* 20168*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   10848             : /* 20170*/          OPC_EmitMergeInputChains1_0,
   10849             : /* 20171*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f16_col_global_stride_areg), 0|OPFL_Chain,
   10850             :                         6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   10851             :                     // Src: (intrinsic_void 4636:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f16_col_global_stride_Intr>> - Complexity = 9
   10852             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f16_col_global_stride_areg Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
   10853             : /* 20182*/        /*Scope*/ 16, /*->20199*/
   10854             : /* 20183*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_store_d_f16_col_shared_stride_Intr
   10855             : /* 20185*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   10856             : /* 20187*/          OPC_EmitMergeInputChains1_0,
   10857             : /* 20188*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f16_col_shared_stride_areg), 0|OPFL_Chain,
   10858             :                         6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   10859             :                     // Src: (intrinsic_void 4636:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f16_col_shared_stride_Intr>> - Complexity = 9
   10860             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f16_col_shared_stride_areg Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
   10861             : /* 20199*/        /*Scope*/ 16, /*->20216*/
   10862             : /* 20200*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_store_d_f16_col_stride_Intr
   10863             : /* 20202*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   10864             : /* 20204*/          OPC_EmitMergeInputChains1_0,
   10865             : /* 20205*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f16_col_stride_areg), 0|OPFL_Chain,
   10866             :                         6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   10867             :                     // Src: (intrinsic_void 4636:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f16_col_stride_Intr>> - Complexity = 9
   10868             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f16_col_stride_areg Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
   10869             : /* 20216*/        0, /*End of Scope*/
   10870             : /* 20217*/      /*Scope*/ 60, /*->20278*/
   10871             : /* 20218*/        OPC_CheckChild2Type, MVT::i64,
   10872             : /* 20220*/        OPC_RecordChild3, // #2 = $r0
   10873             : /* 20221*/        OPC_RecordChild4, // #3 = $r1
   10874             : /* 20222*/        OPC_RecordChild5, // #4 = $r2
   10875             : /* 20223*/        OPC_RecordChild6, // #5 = $r3
   10876             : /* 20224*/        OPC_RecordChild7, // #6 = $ldm
   10877             : /* 20225*/        OPC_Scope, 16, /*->20243*/ // 3 children in Scope
   10878             : /* 20227*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_store_d_f16_col_global_stride_Intr
   10879             : /* 20229*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   10880             : /* 20231*/          OPC_EmitMergeInputChains1_0,
   10881             : /* 20232*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f16_col_global_stride_areg64), 0|OPFL_Chain,
   10882             :                         6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   10883             :                     // Src: (intrinsic_void 4636:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f16_col_global_stride_Intr>> - Complexity = 9
   10884             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f16_col_global_stride_areg64 Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
   10885             : /* 20243*/        /*Scope*/ 16, /*->20260*/
   10886             : /* 20244*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_store_d_f16_col_shared_stride_Intr
   10887             : /* 20246*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   10888             : /* 20248*/          OPC_EmitMergeInputChains1_0,
   10889             : /* 20249*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f16_col_shared_stride_areg64), 0|OPFL_Chain,
   10890             :                         6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   10891             :                     // Src: (intrinsic_void 4636:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f16_col_shared_stride_Intr>> - Complexity = 9
   10892             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f16_col_shared_stride_areg64 Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
   10893             : /* 20260*/        /*Scope*/ 16, /*->20277*/
   10894             : /* 20261*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_store_d_f16_col_stride_Intr
   10895             : /* 20263*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   10896             : /* 20265*/          OPC_EmitMergeInputChains1_0,
   10897             : /* 20266*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f16_col_stride_areg64), 0|OPFL_Chain,
   10898             :                         6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   10899             :                     // Src: (intrinsic_void 4636:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f16_col_stride_Intr>> - Complexity = 9
   10900             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f16_col_stride_areg64 Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
   10901             : /* 20277*/        0, /*End of Scope*/
   10902             : /* 20278*/      0, /*End of Scope*/
   10903             : /* 20279*/    /*Scope*/ 66|128,2/*322*/, /*->20603*/
   10904             : /* 20281*/      OPC_CheckChild1Integer, 26|128,36/*4634*/, 
   10905             : /* 20284*/      OPC_RecordChild2, // #1 = $src
   10906             : /* 20285*/      OPC_Scope, 68, /*->20355*/ // 5 children in Scope
   10907             : /* 20287*/        OPC_CheckChild2Type, MVT::i32,
   10908             : /* 20289*/        OPC_RecordChild3, // #2 = $r0
   10909             : /* 20290*/        OPC_RecordChild4, // #3 = $r1
   10910             : /* 20291*/        OPC_RecordChild5, // #4 = $r2
   10911             : /* 20292*/        OPC_RecordChild6, // #5 = $r3
   10912             : /* 20293*/        OPC_Scope, 19, /*->20314*/ // 3 children in Scope
   10913             : /* 20295*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_store_d_f16_col_global_Intr
   10914             : /* 20297*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   10915             : /* 20299*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #6 #7
   10916             : /* 20302*/          OPC_EmitMergeInputChains1_0,
   10917             : /* 20303*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f16_col_global_ari), 0|OPFL_Chain,
   10918             :                         6/*#Ops*/, 6, 7, 2, 3, 4, 5, 
   10919             :                     // Src: (intrinsic_void 4634:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f16_col_global_Intr>> - Complexity = 18
   10920             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f16_col_global_ari ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
   10921             : /* 20314*/        /*Scope*/ 19, /*->20334*/
   10922             : /* 20315*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_store_d_f16_col_shared_Intr
   10923             : /* 20317*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   10924             : /* 20319*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #6 #7
   10925             : /* 20322*/          OPC_EmitMergeInputChains1_0,
   10926             : /* 20323*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f16_col_shared_ari), 0|OPFL_Chain,
   10927             :                         6/*#Ops*/, 6, 7, 2, 3, 4, 5, 
   10928             :                     // Src: (intrinsic_void 4634:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f16_col_shared_Intr>> - Complexity = 18
   10929             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f16_col_shared_ari ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
   10930             : /* 20334*/        /*Scope*/ 19, /*->20354*/
   10931             : /* 20335*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_store_d_f16_col_Intr
   10932             : /* 20337*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   10933             : /* 20339*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #6 #7
   10934             : /* 20342*/          OPC_EmitMergeInputChains1_0,
   10935             : /* 20343*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f16_col_ari), 0|OPFL_Chain,
   10936             :                         6/*#Ops*/, 6, 7, 2, 3, 4, 5, 
   10937             :                     // Src: (intrinsic_void 4634:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f16_col_Intr>> - Complexity = 18
   10938             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f16_col_ari ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
   10939             : /* 20354*/        0, /*End of Scope*/
   10940             : /* 20355*/      /*Scope*/ 68, /*->20424*/
   10941             : /* 20356*/        OPC_CheckChild2Type, MVT::i64,
   10942             : /* 20358*/        OPC_RecordChild3, // #2 = $r0
   10943             : /* 20359*/        OPC_RecordChild4, // #3 = $r1
   10944             : /* 20360*/        OPC_RecordChild5, // #4 = $r2
   10945             : /* 20361*/        OPC_RecordChild6, // #5 = $r3
   10946             : /* 20362*/        OPC_Scope, 19, /*->20383*/ // 3 children in Scope
   10947             : /* 20364*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_store_d_f16_col_global_Intr
   10948             : /* 20366*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   10949             : /* 20368*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #6 #7
   10950             : /* 20371*/          OPC_EmitMergeInputChains1_0,
   10951             : /* 20372*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f16_col_global_ari64), 0|OPFL_Chain,
   10952             :                         6/*#Ops*/, 6, 7, 2, 3, 4, 5, 
   10953             :                     // Src: (intrinsic_void 4634:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f16_col_global_Intr>> - Complexity = 18
   10954             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f16_col_global_ari64 ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
   10955             : /* 20383*/        /*Scope*/ 19, /*->20403*/
   10956             : /* 20384*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_store_d_f16_col_shared_Intr
   10957             : /* 20386*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   10958             : /* 20388*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #6 #7
   10959             : /* 20391*/          OPC_EmitMergeInputChains1_0,
   10960             : /* 20392*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f16_col_shared_ari64), 0|OPFL_Chain,
   10961             :                         6/*#Ops*/, 6, 7, 2, 3, 4, 5, 
   10962             :                     // Src: (intrinsic_void 4634:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f16_col_shared_Intr>> - Complexity = 18
   10963             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f16_col_shared_ari64 ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
   10964             : /* 20403*/        /*Scope*/ 19, /*->20423*/
   10965             : /* 20404*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_store_d_f16_col_Intr
   10966             : /* 20406*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   10967             : /* 20408*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #6 #7
   10968             : /* 20411*/          OPC_EmitMergeInputChains1_0,
   10969             : /* 20412*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f16_col_ari64), 0|OPFL_Chain,
   10970             :                         6/*#Ops*/, 6, 7, 2, 3, 4, 5, 
   10971             :                     // Src: (intrinsic_void 4634:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f16_col_Intr>> - Complexity = 18
   10972             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f16_col_ari64 ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
   10973             : /* 20423*/        0, /*End of Scope*/
   10974             : /* 20424*/      /*Scope*/ 63, /*->20488*/
   10975             : /* 20425*/        OPC_RecordChild3, // #2 = $r0
   10976             : /* 20426*/        OPC_RecordChild4, // #3 = $r1
   10977             : /* 20427*/        OPC_RecordChild5, // #4 = $r2
   10978             : /* 20428*/        OPC_RecordChild6, // #5 = $r3
   10979             : /* 20429*/        OPC_Scope, 18, /*->20449*/ // 3 children in Scope
   10980             : /* 20431*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_store_d_f16_col_global_Intr
   10981             : /* 20433*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   10982             : /* 20435*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #6
   10983             : /* 20438*/          OPC_EmitMergeInputChains1_0,
   10984             : /* 20439*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f16_col_global_avar), 0|OPFL_Chain,
   10985             :                         5/*#Ops*/, 6, 2, 3, 4, 5, 
   10986             :                     // Src: (intrinsic_void 4634:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f16_col_global_Intr>> - Complexity = 15
   10987             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f16_col_global_avar ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
   10988             : /* 20449*/        /*Scope*/ 18, /*->20468*/
   10989             : /* 20450*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_store_d_f16_col_shared_Intr
   10990             : /* 20452*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   10991             : /* 20454*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #6
   10992             : /* 20457*/          OPC_EmitMergeInputChains1_0,
   10993             : /* 20458*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f16_col_shared_avar), 0|OPFL_Chain,
   10994             :                         5/*#Ops*/, 6, 2, 3, 4, 5, 
   10995             :                     // Src: (intrinsic_void 4634:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f16_col_shared_Intr>> - Complexity = 15
   10996             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f16_col_shared_avar ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
   10997             : /* 20468*/        /*Scope*/ 18, /*->20487*/
   10998             : /* 20469*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_store_d_f16_col_Intr
   10999             : /* 20471*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11000             : /* 20473*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #6
   11001             : /* 20476*/          OPC_EmitMergeInputChains1_0,
   11002             : /* 20477*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f16_col_avar), 0|OPFL_Chain,
   11003             :                         5/*#Ops*/, 6, 2, 3, 4, 5, 
   11004             :                     // Src: (intrinsic_void 4634:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f16_col_Intr>> - Complexity = 15
   11005             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f16_col_avar ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
   11006             : /* 20487*/        0, /*End of Scope*/
   11007             : /* 20488*/      /*Scope*/ 56, /*->20545*/
   11008             : /* 20489*/        OPC_CheckChild2Type, MVT::i32,
   11009             : /* 20491*/        OPC_RecordChild3, // #2 = $r0
   11010             : /* 20492*/        OPC_RecordChild4, // #3 = $r1
   11011             : /* 20493*/        OPC_RecordChild5, // #4 = $r2
   11012             : /* 20494*/        OPC_RecordChild6, // #5 = $r3
   11013             : /* 20495*/        OPC_Scope, 15, /*->20512*/ // 3 children in Scope
   11014             : /* 20497*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_store_d_f16_col_global_Intr
   11015             : /* 20499*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11016             : /* 20501*/          OPC_EmitMergeInputChains1_0,
   11017             : /* 20502*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f16_col_global_areg), 0|OPFL_Chain,
   11018             :                         5/*#Ops*/, 1, 2, 3, 4, 5, 
   11019             :                     // Src: (intrinsic_void 4634:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f16_col_global_Intr>> - Complexity = 9
   11020             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f16_col_global_areg Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
   11021             : /* 20512*/        /*Scope*/ 15, /*->20528*/
   11022             : /* 20513*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_store_d_f16_col_shared_Intr
   11023             : /* 20515*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11024             : /* 20517*/          OPC_EmitMergeInputChains1_0,
   11025             : /* 20518*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f16_col_shared_areg), 0|OPFL_Chain,
   11026             :                         5/*#Ops*/, 1, 2, 3, 4, 5, 
   11027             :                     // Src: (intrinsic_void 4634:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f16_col_shared_Intr>> - Complexity = 9
   11028             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f16_col_shared_areg Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
   11029             : /* 20528*/        /*Scope*/ 15, /*->20544*/
   11030             : /* 20529*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_store_d_f16_col_Intr
   11031             : /* 20531*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11032             : /* 20533*/          OPC_EmitMergeInputChains1_0,
   11033             : /* 20534*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f16_col_areg), 0|OPFL_Chain,
   11034             :                         5/*#Ops*/, 1, 2, 3, 4, 5, 
   11035             :                     // Src: (intrinsic_void 4634:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f16_col_Intr>> - Complexity = 9
   11036             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f16_col_areg Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
   11037             : /* 20544*/        0, /*End of Scope*/
   11038             : /* 20545*/      /*Scope*/ 56, /*->20602*/
   11039             : /* 20546*/        OPC_CheckChild2Type, MVT::i64,
   11040             : /* 20548*/        OPC_RecordChild3, // #2 = $r0
   11041             : /* 20549*/        OPC_RecordChild4, // #3 = $r1
   11042             : /* 20550*/        OPC_RecordChild5, // #4 = $r2
   11043             : /* 20551*/        OPC_RecordChild6, // #5 = $r3
   11044             : /* 20552*/        OPC_Scope, 15, /*->20569*/ // 3 children in Scope
   11045             : /* 20554*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_store_d_f16_col_global_Intr
   11046             : /* 20556*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11047             : /* 20558*/          OPC_EmitMergeInputChains1_0,
   11048             : /* 20559*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f16_col_global_areg64), 0|OPFL_Chain,
   11049             :                         5/*#Ops*/, 1, 2, 3, 4, 5, 
   11050             :                     // Src: (intrinsic_void 4634:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f16_col_global_Intr>> - Complexity = 9
   11051             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f16_col_global_areg64 Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
   11052             : /* 20569*/        /*Scope*/ 15, /*->20585*/
   11053             : /* 20570*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_store_d_f16_col_shared_Intr
   11054             : /* 20572*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11055             : /* 20574*/          OPC_EmitMergeInputChains1_0,
   11056             : /* 20575*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f16_col_shared_areg64), 0|OPFL_Chain,
   11057             :                         5/*#Ops*/, 1, 2, 3, 4, 5, 
   11058             :                     // Src: (intrinsic_void 4634:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f16_col_shared_Intr>> - Complexity = 9
   11059             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f16_col_shared_areg64 Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
   11060             : /* 20585*/        /*Scope*/ 15, /*->20601*/
   11061             : /* 20586*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_store_d_f16_col_Intr
   11062             : /* 20588*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11063             : /* 20590*/          OPC_EmitMergeInputChains1_0,
   11064             : /* 20591*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f16_col_areg64), 0|OPFL_Chain,
   11065             :                         5/*#Ops*/, 1, 2, 3, 4, 5, 
   11066             :                     // Src: (intrinsic_void 4634:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f16_col_Intr>> - Complexity = 9
   11067             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f16_col_areg64 Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
   11068             : /* 20601*/        0, /*End of Scope*/
   11069             : /* 20602*/      0, /*End of Scope*/
   11070             : /* 20603*/    /*Scope*/ 98|128,3/*482*/, /*->21087*/
   11071             : /* 20605*/      OPC_CheckChild1Integer, 33|128,36/*4641*/, 
   11072             : /* 20608*/      OPC_RecordChild2, // #1 = $src
   11073             : /* 20609*/      OPC_Scope, 100, /*->20711*/ // 5 children in Scope
   11074             : /* 20611*/        OPC_CheckChild2Type, MVT::i32,
   11075             : /* 20613*/        OPC_RecordChild3, // #2 = $r0
   11076             : /* 20614*/        OPC_RecordChild4, // #3 = $r1
   11077             : /* 20615*/        OPC_RecordChild5, // #4 = $r2
   11078             : /* 20616*/        OPC_RecordChild6, // #5 = $r3
   11079             : /* 20617*/        OPC_RecordChild7, // #6 = $r4
   11080             : /* 20618*/        OPC_MoveChild, 8,
   11081             : /* 20620*/        OPC_RecordNode, // #7 = $r5
   11082             : /* 20621*/        OPC_MoveParent,
   11083             : /* 20622*/        OPC_MoveChild, 9,
   11084             : /* 20624*/        OPC_RecordNode, // #8 = $r6
   11085             : /* 20625*/        OPC_MoveParent,
   11086             : /* 20626*/        OPC_MoveChild, 10,
   11087             : /* 20628*/        OPC_RecordNode, // #9 = $r7
   11088             : /* 20629*/        OPC_MoveParent,
   11089             : /* 20630*/        OPC_MoveChild, 11,
   11090             : /* 20632*/        OPC_RecordNode, // #10 = $ldm
   11091             : /* 20633*/        OPC_MoveParent,
   11092             : /* 20634*/        OPC_Scope, 24, /*->20660*/ // 3 children in Scope
   11093             : /* 20636*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_store_d_f32_row_global_stride_Intr
   11094             : /* 20638*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11095             : /* 20640*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #11 #12
   11096             : /* 20643*/          OPC_EmitMergeInputChains1_0,
   11097             : /* 20644*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f32_row_global_stride_ari), 0|OPFL_Chain,
   11098             :                         11/*#Ops*/, 11, 12, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   11099             :                     // Src: (intrinsic_void 4641:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f32_row_global_stride_Intr>> - Complexity = 18
   11100             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f32_row_global_stride_ari ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   11101             : /* 20660*/        /*Scope*/ 24, /*->20685*/
   11102             : /* 20661*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_store_d_f32_row_shared_stride_Intr
   11103             : /* 20663*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11104             : /* 20665*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #11 #12
   11105             : /* 20668*/          OPC_EmitMergeInputChains1_0,
   11106             : /* 20669*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f32_row_shared_stride_ari), 0|OPFL_Chain,
   11107             :                         11/*#Ops*/, 11, 12, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   11108             :                     // Src: (intrinsic_void 4641:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f32_row_shared_stride_Intr>> - Complexity = 18
   11109             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f32_row_shared_stride_ari ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   11110             : /* 20685*/        /*Scope*/ 24, /*->20710*/
   11111             : /* 20686*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_store_d_f32_row_stride_Intr
   11112             : /* 20688*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11113             : /* 20690*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #11 #12
   11114             : /* 20693*/          OPC_EmitMergeInputChains1_0,
   11115             : /* 20694*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f32_row_stride_ari), 0|OPFL_Chain,
   11116             :                         11/*#Ops*/, 11, 12, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   11117             :                     // Src: (intrinsic_void 4641:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f32_row_stride_Intr>> - Complexity = 18
   11118             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f32_row_stride_ari ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   11119             : /* 20710*/        0, /*End of Scope*/
   11120             : /* 20711*/      /*Scope*/ 100, /*->20812*/
   11121             : /* 20712*/        OPC_CheckChild2Type, MVT::i64,
   11122             : /* 20714*/        OPC_RecordChild3, // #2 = $r0
   11123             : /* 20715*/        OPC_RecordChild4, // #3 = $r1
   11124             : /* 20716*/        OPC_RecordChild5, // #4 = $r2
   11125             : /* 20717*/        OPC_RecordChild6, // #5 = $r3
   11126             : /* 20718*/        OPC_RecordChild7, // #6 = $r4
   11127             : /* 20719*/        OPC_MoveChild, 8,
   11128             : /* 20721*/        OPC_RecordNode, // #7 = $r5
   11129             : /* 20722*/        OPC_MoveParent,
   11130             : /* 20723*/        OPC_MoveChild, 9,
   11131             : /* 20725*/        OPC_RecordNode, // #8 = $r6
   11132             : /* 20726*/        OPC_MoveParent,
   11133             : /* 20727*/        OPC_MoveChild, 10,
   11134             : /* 20729*/        OPC_RecordNode, // #9 = $r7
   11135             : /* 20730*/        OPC_MoveParent,
   11136             : /* 20731*/        OPC_MoveChild, 11,
   11137             : /* 20733*/        OPC_RecordNode, // #10 = $ldm
   11138             : /* 20734*/        OPC_MoveParent,
   11139             : /* 20735*/        OPC_Scope, 24, /*->20761*/ // 3 children in Scope
   11140             : /* 20737*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_store_d_f32_row_global_stride_Intr
   11141             : /* 20739*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11142             : /* 20741*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #11 #12
   11143             : /* 20744*/          OPC_EmitMergeInputChains1_0,
   11144             : /* 20745*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f32_row_global_stride_ari64), 0|OPFL_Chain,
   11145             :                         11/*#Ops*/, 11, 12, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   11146             :                     // Src: (intrinsic_void 4641:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f32_row_global_stride_Intr>> - Complexity = 18
   11147             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f32_row_global_stride_ari64 ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   11148             : /* 20761*/        /*Scope*/ 24, /*->20786*/
   11149             : /* 20762*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_store_d_f32_row_shared_stride_Intr
   11150             : /* 20764*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11151             : /* 20766*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #11 #12
   11152             : /* 20769*/          OPC_EmitMergeInputChains1_0,
   11153             : /* 20770*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f32_row_shared_stride_ari64), 0|OPFL_Chain,
   11154             :                         11/*#Ops*/, 11, 12, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   11155             :                     // Src: (intrinsic_void 4641:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f32_row_shared_stride_Intr>> - Complexity = 18
   11156             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f32_row_shared_stride_ari64 ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   11157             : /* 20786*/        /*Scope*/ 24, /*->20811*/
   11158             : /* 20787*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_store_d_f32_row_stride_Intr
   11159             : /* 20789*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11160             : /* 20791*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #11 #12
   11161             : /* 20794*/          OPC_EmitMergeInputChains1_0,
   11162             : /* 20795*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f32_row_stride_ari64), 0|OPFL_Chain,
   11163             :                         11/*#Ops*/, 11, 12, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   11164             :                     // Src: (intrinsic_void 4641:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f32_row_stride_Intr>> - Complexity = 18
   11165             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f32_row_stride_ari64 ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   11166             : /* 20811*/        0, /*End of Scope*/
   11167             : /* 20812*/      /*Scope*/ 95, /*->20908*/
   11168             : /* 20813*/        OPC_RecordChild3, // #2 = $r0
   11169             : /* 20814*/        OPC_RecordChild4, // #3 = $r1
   11170             : /* 20815*/        OPC_RecordChild5, // #4 = $r2
   11171             : /* 20816*/        OPC_RecordChild6, // #5 = $r3
   11172             : /* 20817*/        OPC_RecordChild7, // #6 = $r4
   11173             : /* 20818*/        OPC_MoveChild, 8,
   11174             : /* 20820*/        OPC_RecordNode, // #7 = $r5
   11175             : /* 20821*/        OPC_MoveParent,
   11176             : /* 20822*/        OPC_MoveChild, 9,
   11177             : /* 20824*/        OPC_RecordNode, // #8 = $r6
   11178             : /* 20825*/        OPC_MoveParent,
   11179             : /* 20826*/        OPC_MoveChild, 10,
   11180             : /* 20828*/        OPC_RecordNode, // #9 = $r7
   11181             : /* 20829*/        OPC_MoveParent,
   11182             : /* 20830*/        OPC_MoveChild, 11,
   11183             : /* 20832*/        OPC_RecordNode, // #10 = $ldm
   11184             : /* 20833*/        OPC_MoveParent,
   11185             : /* 20834*/        OPC_Scope, 23, /*->20859*/ // 3 children in Scope
   11186             : /* 20836*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_store_d_f32_row_global_stride_Intr
   11187             : /* 20838*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11188             : /* 20840*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #11
   11189             : /* 20843*/          OPC_EmitMergeInputChains1_0,
   11190             : /* 20844*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f32_row_global_stride_avar), 0|OPFL_Chain,
   11191             :                         10/*#Ops*/, 11, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   11192             :                     // Src: (intrinsic_void 4641:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f32_row_global_stride_Intr>> - Complexity = 15
   11193             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f32_row_global_stride_avar ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   11194             : /* 20859*/        /*Scope*/ 23, /*->20883*/
   11195             : /* 20860*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_store_d_f32_row_shared_stride_Intr
   11196             : /* 20862*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11197             : /* 20864*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #11
   11198             : /* 20867*/          OPC_EmitMergeInputChains1_0,
   11199             : /* 20868*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f32_row_shared_stride_avar), 0|OPFL_Chain,
   11200             :                         10/*#Ops*/, 11, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   11201             :                     // Src: (intrinsic_void 4641:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f32_row_shared_stride_Intr>> - Complexity = 15
   11202             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f32_row_shared_stride_avar ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   11203             : /* 20883*/        /*Scope*/ 23, /*->20907*/
   11204             : /* 20884*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_store_d_f32_row_stride_Intr
   11205             : /* 20886*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11206             : /* 20888*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #11
   11207             : /* 20891*/          OPC_EmitMergeInputChains1_0,
   11208             : /* 20892*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f32_row_stride_avar), 0|OPFL_Chain,
   11209             :                         10/*#Ops*/, 11, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   11210             :                     // Src: (intrinsic_void 4641:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f32_row_stride_Intr>> - Complexity = 15
   11211             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f32_row_stride_avar ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   11212             : /* 20907*/        0, /*End of Scope*/
   11213             : /* 20908*/      /*Scope*/ 88, /*->20997*/
   11214             : /* 20909*/        OPC_CheckChild2Type, MVT::i32,
   11215             : /* 20911*/        OPC_RecordChild3, // #2 = $r0
   11216             : /* 20912*/        OPC_RecordChild4, // #3 = $r1
   11217             : /* 20913*/        OPC_RecordChild5, // #4 = $r2
   11218             : /* 20914*/        OPC_RecordChild6, // #5 = $r3
   11219             : /* 20915*/        OPC_RecordChild7, // #6 = $r4
   11220             : /* 20916*/        OPC_MoveChild, 8,
   11221             : /* 20918*/        OPC_RecordNode, // #7 = $r5
   11222             : /* 20919*/        OPC_MoveParent,
   11223             : /* 20920*/        OPC_MoveChild, 9,
   11224             : /* 20922*/        OPC_RecordNode, // #8 = $r6
   11225             : /* 20923*/        OPC_MoveParent,
   11226             : /* 20924*/        OPC_MoveChild, 10,
   11227             : /* 20926*/        OPC_RecordNode, // #9 = $r7
   11228             : /* 20927*/        OPC_MoveParent,
   11229             : /* 20928*/        OPC_MoveChild, 11,
   11230             : /* 20930*/        OPC_RecordNode, // #10 = $ldm
   11231             : /* 20931*/        OPC_MoveParent,
   11232             : /* 20932*/        OPC_Scope, 20, /*->20954*/ // 3 children in Scope
   11233             : /* 20934*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_store_d_f32_row_global_stride_Intr
   11234             : /* 20936*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11235             : /* 20938*/          OPC_EmitMergeInputChains1_0,
   11236             : /* 20939*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f32_row_global_stride_areg), 0|OPFL_Chain,
   11237             :                         10/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   11238             :                     // Src: (intrinsic_void 4641:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f32_row_global_stride_Intr>> - Complexity = 9
   11239             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f32_row_global_stride_areg Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   11240             : /* 20954*/        /*Scope*/ 20, /*->20975*/
   11241             : /* 20955*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_store_d_f32_row_shared_stride_Intr
   11242             : /* 20957*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11243             : /* 20959*/          OPC_EmitMergeInputChains1_0,
   11244             : /* 20960*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f32_row_shared_stride_areg), 0|OPFL_Chain,
   11245             :                         10/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   11246             :                     // Src: (intrinsic_void 4641:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f32_row_shared_stride_Intr>> - Complexity = 9
   11247             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f32_row_shared_stride_areg Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   11248             : /* 20975*/        /*Scope*/ 20, /*->20996*/
   11249             : /* 20976*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_store_d_f32_row_stride_Intr
   11250             : /* 20978*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11251             : /* 20980*/          OPC_EmitMergeInputChains1_0,
   11252             : /* 20981*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f32_row_stride_areg), 0|OPFL_Chain,
   11253             :                         10/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   11254             :                     // Src: (intrinsic_void 4641:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f32_row_stride_Intr>> - Complexity = 9
   11255             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f32_row_stride_areg Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   11256             : /* 20996*/        0, /*End of Scope*/
   11257             : /* 20997*/      /*Scope*/ 88, /*->21086*/
   11258             : /* 20998*/        OPC_CheckChild2Type, MVT::i64,
   11259             : /* 21000*/        OPC_RecordChild3, // #2 = $r0
   11260             : /* 21001*/        OPC_RecordChild4, // #3 = $r1
   11261             : /* 21002*/        OPC_RecordChild5, // #4 = $r2
   11262             : /* 21003*/        OPC_RecordChild6, // #5 = $r3
   11263             : /* 21004*/        OPC_RecordChild7, // #6 = $r4
   11264             : /* 21005*/        OPC_MoveChild, 8,
   11265             : /* 21007*/        OPC_RecordNode, // #7 = $r5
   11266             : /* 21008*/        OPC_MoveParent,
   11267             : /* 21009*/        OPC_MoveChild, 9,
   11268             : /* 21011*/        OPC_RecordNode, // #8 = $r6
   11269             : /* 21012*/        OPC_MoveParent,
   11270             : /* 21013*/        OPC_MoveChild, 10,
   11271             : /* 21015*/        OPC_RecordNode, // #9 = $r7
   11272             : /* 21016*/        OPC_MoveParent,
   11273             : /* 21017*/        OPC_MoveChild, 11,
   11274             : /* 21019*/        OPC_RecordNode, // #10 = $ldm
   11275             : /* 21020*/        OPC_MoveParent,
   11276             : /* 21021*/        OPC_Scope, 20, /*->21043*/ // 3 children in Scope
   11277             : /* 21023*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_store_d_f32_row_global_stride_Intr
   11278             : /* 21025*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11279             : /* 21027*/          OPC_EmitMergeInputChains1_0,
   11280             : /* 21028*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f32_row_global_stride_areg64), 0|OPFL_Chain,
   11281             :                         10/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   11282             :                     // Src: (intrinsic_void 4641:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f32_row_global_stride_Intr>> - Complexity = 9
   11283             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f32_row_global_stride_areg64 Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   11284             : /* 21043*/        /*Scope*/ 20, /*->21064*/
   11285             : /* 21044*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_store_d_f32_row_shared_stride_Intr
   11286             : /* 21046*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11287             : /* 21048*/          OPC_EmitMergeInputChains1_0,
   11288             : /* 21049*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f32_row_shared_stride_areg64), 0|OPFL_Chain,
   11289             :                         10/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   11290             :                     // Src: (intrinsic_void 4641:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f32_row_shared_stride_Intr>> - Complexity = 9
   11291             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f32_row_shared_stride_areg64 Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   11292             : /* 21064*/        /*Scope*/ 20, /*->21085*/
   11293             : /* 21065*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_store_d_f32_row_stride_Intr
   11294             : /* 21067*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11295             : /* 21069*/          OPC_EmitMergeInputChains1_0,
   11296             : /* 21070*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f32_row_stride_areg64), 0|OPFL_Chain,
   11297             :                         10/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   11298             :                     // Src: (intrinsic_void 4641:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f32_row_stride_Intr>> - Complexity = 9
   11299             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f32_row_stride_areg64 Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   11300             : /* 21085*/        0, /*End of Scope*/
   11301             : /* 21086*/      0, /*End of Scope*/
   11302             : /* 21087*/    /*Scope*/ 63|128,3/*447*/, /*->21536*/
   11303             : /* 21089*/      OPC_CheckChild1Integer, 31|128,36/*4639*/, 
   11304             : /* 21092*/      OPC_RecordChild2, // #1 = $src
   11305             : /* 21093*/      OPC_Scope, 93, /*->21188*/ // 5 children in Scope
   11306             : /* 21095*/        OPC_CheckChild2Type, MVT::i32,
   11307             : /* 21097*/        OPC_RecordChild3, // #2 = $r0
   11308             : /* 21098*/        OPC_RecordChild4, // #3 = $r1
   11309             : /* 21099*/        OPC_RecordChild5, // #4 = $r2
   11310             : /* 21100*/        OPC_RecordChild6, // #5 = $r3
   11311             : /* 21101*/        OPC_RecordChild7, // #6 = $r4
   11312             : /* 21102*/        OPC_MoveChild, 8,
   11313             : /* 21104*/        OPC_RecordNode, // #7 = $r5
   11314             : /* 21105*/        OPC_MoveParent,
   11315             : /* 21106*/        OPC_MoveChild, 9,
   11316             : /* 21108*/        OPC_RecordNode, // #8 = $r6
   11317             : /* 21109*/        OPC_MoveParent,
   11318             : /* 21110*/        OPC_MoveChild, 10,
   11319             : /* 21112*/        OPC_RecordNode, // #9 = $r7
   11320             : /* 21113*/        OPC_MoveParent,
   11321             : /* 21114*/        OPC_Scope, 23, /*->21139*/ // 3 children in Scope
   11322             : /* 21116*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_store_d_f32_row_global_Intr
   11323             : /* 21118*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11324             : /* 21120*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #10 #11
   11325             : /* 21123*/          OPC_EmitMergeInputChains1_0,
   11326             : /* 21124*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f32_row_global_ari), 0|OPFL_Chain,
   11327             :                         10/*#Ops*/, 10, 11, 2, 3, 4, 5, 6, 7, 8, 9, 
   11328             :                     // Src: (intrinsic_void 4639:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f32_row_global_Intr>> - Complexity = 18
   11329             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f32_row_global_ari ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   11330             : /* 21139*/        /*Scope*/ 23, /*->21163*/
   11331             : /* 21140*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_store_d_f32_row_shared_Intr
   11332             : /* 21142*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11333             : /* 21144*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #10 #11
   11334             : /* 21147*/          OPC_EmitMergeInputChains1_0,
   11335             : /* 21148*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f32_row_shared_ari), 0|OPFL_Chain,
   11336             :                         10/*#Ops*/, 10, 11, 2, 3, 4, 5, 6, 7, 8, 9, 
   11337             :                     // Src: (intrinsic_void 4639:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f32_row_shared_Intr>> - Complexity = 18
   11338             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f32_row_shared_ari ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   11339             : /* 21163*/        /*Scope*/ 23, /*->21187*/
   11340             : /* 21164*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_store_d_f32_row_Intr
   11341             : /* 21166*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11342             : /* 21168*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #10 #11
   11343             : /* 21171*/          OPC_EmitMergeInputChains1_0,
   11344             : /* 21172*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f32_row_ari), 0|OPFL_Chain,
   11345             :                         10/*#Ops*/, 10, 11, 2, 3, 4, 5, 6, 7, 8, 9, 
   11346             :                     // Src: (intrinsic_void 4639:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f32_row_Intr>> - Complexity = 18
   11347             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f32_row_ari ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   11348             : /* 21187*/        0, /*End of Scope*/
   11349             : /* 21188*/      /*Scope*/ 93, /*->21282*/
   11350             : /* 21189*/        OPC_CheckChild2Type, MVT::i64,
   11351             : /* 21191*/        OPC_RecordChild3, // #2 = $r0
   11352             : /* 21192*/        OPC_RecordChild4, // #3 = $r1
   11353             : /* 21193*/        OPC_RecordChild5, // #4 = $r2
   11354             : /* 21194*/        OPC_RecordChild6, // #5 = $r3
   11355             : /* 21195*/        OPC_RecordChild7, // #6 = $r4
   11356             : /* 21196*/        OPC_MoveChild, 8,
   11357             : /* 21198*/        OPC_RecordNode, // #7 = $r5
   11358             : /* 21199*/        OPC_MoveParent,
   11359             : /* 21200*/        OPC_MoveChild, 9,
   11360             : /* 21202*/        OPC_RecordNode, // #8 = $r6
   11361             : /* 21203*/        OPC_MoveParent,
   11362             : /* 21204*/        OPC_MoveChild, 10,
   11363             : /* 21206*/        OPC_RecordNode, // #9 = $r7
   11364             : /* 21207*/        OPC_MoveParent,
   11365             : /* 21208*/        OPC_Scope, 23, /*->21233*/ // 3 children in Scope
   11366             : /* 21210*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_store_d_f32_row_global_Intr
   11367             : /* 21212*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11368             : /* 21214*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #10 #11
   11369             : /* 21217*/          OPC_EmitMergeInputChains1_0,
   11370             : /* 21218*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f32_row_global_ari64), 0|OPFL_Chain,
   11371             :                         10/*#Ops*/, 10, 11, 2, 3, 4, 5, 6, 7, 8, 9, 
   11372             :                     // Src: (intrinsic_void 4639:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f32_row_global_Intr>> - Complexity = 18
   11373             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f32_row_global_ari64 ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   11374             : /* 21233*/        /*Scope*/ 23, /*->21257*/
   11375             : /* 21234*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_store_d_f32_row_shared_Intr
   11376             : /* 21236*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11377             : /* 21238*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #10 #11
   11378             : /* 21241*/          OPC_EmitMergeInputChains1_0,
   11379             : /* 21242*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f32_row_shared_ari64), 0|OPFL_Chain,
   11380             :                         10/*#Ops*/, 10, 11, 2, 3, 4, 5, 6, 7, 8, 9, 
   11381             :                     // Src: (intrinsic_void 4639:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f32_row_shared_Intr>> - Complexity = 18
   11382             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f32_row_shared_ari64 ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   11383             : /* 21257*/        /*Scope*/ 23, /*->21281*/
   11384             : /* 21258*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_store_d_f32_row_Intr
   11385             : /* 21260*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11386             : /* 21262*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #10 #11
   11387             : /* 21265*/          OPC_EmitMergeInputChains1_0,
   11388             : /* 21266*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f32_row_ari64), 0|OPFL_Chain,
   11389             :                         10/*#Ops*/, 10, 11, 2, 3, 4, 5, 6, 7, 8, 9, 
   11390             :                     // Src: (intrinsic_void 4639:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f32_row_Intr>> - Complexity = 18
   11391             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f32_row_ari64 ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   11392             : /* 21281*/        0, /*End of Scope*/
   11393             : /* 21282*/      /*Scope*/ 88, /*->21371*/
   11394             : /* 21283*/        OPC_RecordChild3, // #2 = $r0
   11395             : /* 21284*/        OPC_RecordChild4, // #3 = $r1
   11396             : /* 21285*/        OPC_RecordChild5, // #4 = $r2
   11397             : /* 21286*/        OPC_RecordChild6, // #5 = $r3
   11398             : /* 21287*/        OPC_RecordChild7, // #6 = $r4
   11399             : /* 21288*/        OPC_MoveChild, 8,
   11400             : /* 21290*/        OPC_RecordNode, // #7 = $r5
   11401             : /* 21291*/        OPC_MoveParent,
   11402             : /* 21292*/        OPC_MoveChild, 9,
   11403             : /* 21294*/        OPC_RecordNode, // #8 = $r6
   11404             : /* 21295*/        OPC_MoveParent,
   11405             : /* 21296*/        OPC_MoveChild, 10,
   11406             : /* 21298*/        OPC_RecordNode, // #9 = $r7
   11407             : /* 21299*/        OPC_MoveParent,
   11408             : /* 21300*/        OPC_Scope, 22, /*->21324*/ // 3 children in Scope
   11409             : /* 21302*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_store_d_f32_row_global_Intr
   11410             : /* 21304*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11411             : /* 21306*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #10
   11412             : /* 21309*/          OPC_EmitMergeInputChains1_0,
   11413             : /* 21310*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f32_row_global_avar), 0|OPFL_Chain,
   11414             :                         9/*#Ops*/, 10, 2, 3, 4, 5, 6, 7, 8, 9, 
   11415             :                     // Src: (intrinsic_void 4639:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f32_row_global_Intr>> - Complexity = 15
   11416             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f32_row_global_avar ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   11417             : /* 21324*/        /*Scope*/ 22, /*->21347*/
   11418             : /* 21325*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_store_d_f32_row_shared_Intr
   11419             : /* 21327*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11420             : /* 21329*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #10
   11421             : /* 21332*/          OPC_EmitMergeInputChains1_0,
   11422             : /* 21333*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f32_row_shared_avar), 0|OPFL_Chain,
   11423             :                         9/*#Ops*/, 10, 2, 3, 4, 5, 6, 7, 8, 9, 
   11424             :                     // Src: (intrinsic_void 4639:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f32_row_shared_Intr>> - Complexity = 15
   11425             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f32_row_shared_avar ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   11426             : /* 21347*/        /*Scope*/ 22, /*->21370*/
   11427             : /* 21348*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_store_d_f32_row_Intr
   11428             : /* 21350*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11429             : /* 21352*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #10
   11430             : /* 21355*/          OPC_EmitMergeInputChains1_0,
   11431             : /* 21356*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f32_row_avar), 0|OPFL_Chain,
   11432             :                         9/*#Ops*/, 10, 2, 3, 4, 5, 6, 7, 8, 9, 
   11433             :                     // Src: (intrinsic_void 4639:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f32_row_Intr>> - Complexity = 15
   11434             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f32_row_avar ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   11435             : /* 21370*/        0, /*End of Scope*/
   11436             : /* 21371*/      /*Scope*/ 81, /*->21453*/
   11437             : /* 21372*/        OPC_CheckChild2Type, MVT::i32,
   11438             : /* 21374*/        OPC_RecordChild3, // #2 = $r0
   11439             : /* 21375*/        OPC_RecordChild4, // #3 = $r1
   11440             : /* 21376*/        OPC_RecordChild5, // #4 = $r2
   11441             : /* 21377*/        OPC_RecordChild6, // #5 = $r3
   11442             : /* 21378*/        OPC_RecordChild7, // #6 = $r4
   11443             : /* 21379*/        OPC_MoveChild, 8,
   11444             : /* 21381*/        OPC_RecordNode, // #7 = $r5
   11445             : /* 21382*/        OPC_MoveParent,
   11446             : /* 21383*/        OPC_MoveChild, 9,
   11447             : /* 21385*/        OPC_RecordNode, // #8 = $r6
   11448             : /* 21386*/        OPC_MoveParent,
   11449             : /* 21387*/        OPC_MoveChild, 10,
   11450             : /* 21389*/        OPC_RecordNode, // #9 = $r7
   11451             : /* 21390*/        OPC_MoveParent,
   11452             : /* 21391*/        OPC_Scope, 19, /*->21412*/ // 3 children in Scope
   11453             : /* 21393*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_store_d_f32_row_global_Intr
   11454             : /* 21395*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11455             : /* 21397*/          OPC_EmitMergeInputChains1_0,
   11456             : /* 21398*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f32_row_global_areg), 0|OPFL_Chain,
   11457             :                         9/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 
   11458             :                     // Src: (intrinsic_void 4639:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f32_row_global_Intr>> - Complexity = 9
   11459             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f32_row_global_areg Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   11460             : /* 21412*/        /*Scope*/ 19, /*->21432*/
   11461             : /* 21413*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_store_d_f32_row_shared_Intr
   11462             : /* 21415*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11463             : /* 21417*/          OPC_EmitMergeInputChains1_0,
   11464             : /* 21418*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f32_row_shared_areg), 0|OPFL_Chain,
   11465             :                         9/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 
   11466             :                     // Src: (intrinsic_void 4639:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f32_row_shared_Intr>> - Complexity = 9
   11467             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f32_row_shared_areg Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   11468             : /* 21432*/        /*Scope*/ 19, /*->21452*/
   11469             : /* 21433*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_store_d_f32_row_Intr
   11470             : /* 21435*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11471             : /* 21437*/          OPC_EmitMergeInputChains1_0,
   11472             : /* 21438*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f32_row_areg), 0|OPFL_Chain,
   11473             :                         9/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 
   11474             :                     // Src: (intrinsic_void 4639:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f32_row_Intr>> - Complexity = 9
   11475             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f32_row_areg Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   11476             : /* 21452*/        0, /*End of Scope*/
   11477             : /* 21453*/      /*Scope*/ 81, /*->21535*/
   11478             : /* 21454*/        OPC_CheckChild2Type, MVT::i64,
   11479             : /* 21456*/        OPC_RecordChild3, // #2 = $r0
   11480             : /* 21457*/        OPC_RecordChild4, // #3 = $r1
   11481             : /* 21458*/        OPC_RecordChild5, // #4 = $r2
   11482             : /* 21459*/        OPC_RecordChild6, // #5 = $r3
   11483             : /* 21460*/        OPC_RecordChild7, // #6 = $r4
   11484             : /* 21461*/        OPC_MoveChild, 8,
   11485             : /* 21463*/        OPC_RecordNode, // #7 = $r5
   11486             : /* 21464*/        OPC_MoveParent,
   11487             : /* 21465*/        OPC_MoveChild, 9,
   11488             : /* 21467*/        OPC_RecordNode, // #8 = $r6
   11489             : /* 21468*/        OPC_MoveParent,
   11490             : /* 21469*/        OPC_MoveChild, 10,
   11491             : /* 21471*/        OPC_RecordNode, // #9 = $r7
   11492             : /* 21472*/        OPC_MoveParent,
   11493             : /* 21473*/        OPC_Scope, 19, /*->21494*/ // 3 children in Scope
   11494             : /* 21475*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_store_d_f32_row_global_Intr
   11495             : /* 21477*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11496             : /* 21479*/          OPC_EmitMergeInputChains1_0,
   11497             : /* 21480*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f32_row_global_areg64), 0|OPFL_Chain,
   11498             :                         9/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 
   11499             :                     // Src: (intrinsic_void 4639:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f32_row_global_Intr>> - Complexity = 9
   11500             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f32_row_global_areg64 Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   11501             : /* 21494*/        /*Scope*/ 19, /*->21514*/
   11502             : /* 21495*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_store_d_f32_row_shared_Intr
   11503             : /* 21497*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11504             : /* 21499*/          OPC_EmitMergeInputChains1_0,
   11505             : /* 21500*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f32_row_shared_areg64), 0|OPFL_Chain,
   11506             :                         9/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 
   11507             :                     // Src: (intrinsic_void 4639:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f32_row_shared_Intr>> - Complexity = 9
   11508             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f32_row_shared_areg64 Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   11509             : /* 21514*/        /*Scope*/ 19, /*->21534*/
   11510             : /* 21515*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_store_d_f32_row_Intr
   11511             : /* 21517*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11512             : /* 21519*/          OPC_EmitMergeInputChains1_0,
   11513             : /* 21520*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f32_row_areg64), 0|OPFL_Chain,
   11514             :                         9/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 
   11515             :                     // Src: (intrinsic_void 4639:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f32_row_Intr>> - Complexity = 9
   11516             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f32_row_areg64 Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   11517             : /* 21534*/        0, /*End of Scope*/
   11518             : /* 21535*/      0, /*End of Scope*/
   11519             : /* 21536*/    /*Scope*/ 98|128,3/*482*/, /*->22020*/
   11520             : /* 21538*/      OPC_CheckChild1Integer, 29|128,36/*4637*/, 
   11521             : /* 21541*/      OPC_RecordChild2, // #1 = $src
   11522             : /* 21542*/      OPC_Scope, 100, /*->21644*/ // 5 children in Scope
   11523             : /* 21544*/        OPC_CheckChild2Type, MVT::i32,
   11524             : /* 21546*/        OPC_RecordChild3, // #2 = $r0
   11525             : /* 21547*/        OPC_RecordChild4, // #3 = $r1
   11526             : /* 21548*/        OPC_RecordChild5, // #4 = $r2
   11527             : /* 21549*/        OPC_RecordChild6, // #5 = $r3
   11528             : /* 21550*/        OPC_RecordChild7, // #6 = $r4
   11529             : /* 21551*/        OPC_MoveChild, 8,
   11530             : /* 21553*/        OPC_RecordNode, // #7 = $r5
   11531             : /* 21554*/        OPC_MoveParent,
   11532             : /* 21555*/        OPC_MoveChild, 9,
   11533             : /* 21557*/        OPC_RecordNode, // #8 = $r6
   11534             : /* 21558*/        OPC_MoveParent,
   11535             : /* 21559*/        OPC_MoveChild, 10,
   11536             : /* 21561*/        OPC_RecordNode, // #9 = $r7
   11537             : /* 21562*/        OPC_MoveParent,
   11538             : /* 21563*/        OPC_MoveChild, 11,
   11539             : /* 21565*/        OPC_RecordNode, // #10 = $ldm
   11540             : /* 21566*/        OPC_MoveParent,
   11541             : /* 21567*/        OPC_Scope, 24, /*->21593*/ // 3 children in Scope
   11542             : /* 21569*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_store_d_f32_col_global_stride_Intr
   11543             : /* 21571*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11544             : /* 21573*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #11 #12
   11545             : /* 21576*/          OPC_EmitMergeInputChains1_0,
   11546             : /* 21577*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f32_col_global_stride_ari), 0|OPFL_Chain,
   11547             :                         11/*#Ops*/, 11, 12, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   11548             :                     // Src: (intrinsic_void 4637:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f32_col_global_stride_Intr>> - Complexity = 18
   11549             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f32_col_global_stride_ari ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   11550             : /* 21593*/        /*Scope*/ 24, /*->21618*/
   11551             : /* 21594*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_store_d_f32_col_shared_stride_Intr
   11552             : /* 21596*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11553             : /* 21598*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #11 #12
   11554             : /* 21601*/          OPC_EmitMergeInputChains1_0,
   11555             : /* 21602*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f32_col_shared_stride_ari), 0|OPFL_Chain,
   11556             :                         11/*#Ops*/, 11, 12, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   11557             :                     // Src: (intrinsic_void 4637:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f32_col_shared_stride_Intr>> - Complexity = 18
   11558             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f32_col_shared_stride_ari ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   11559             : /* 21618*/        /*Scope*/ 24, /*->21643*/
   11560             : /* 21619*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_store_d_f32_col_stride_Intr
   11561             : /* 21621*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11562             : /* 21623*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #11 #12
   11563             : /* 21626*/          OPC_EmitMergeInputChains1_0,
   11564             : /* 21627*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f32_col_stride_ari), 0|OPFL_Chain,
   11565             :                         11/*#Ops*/, 11, 12, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   11566             :                     // Src: (intrinsic_void 4637:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f32_col_stride_Intr>> - Complexity = 18
   11567             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f32_col_stride_ari ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   11568             : /* 21643*/        0, /*End of Scope*/
   11569             : /* 21644*/      /*Scope*/ 100, /*->21745*/
   11570             : /* 21645*/        OPC_CheckChild2Type, MVT::i64,
   11571             : /* 21647*/        OPC_RecordChild3, // #2 = $r0
   11572             : /* 21648*/        OPC_RecordChild4, // #3 = $r1
   11573             : /* 21649*/        OPC_RecordChild5, // #4 = $r2
   11574             : /* 21650*/        OPC_RecordChild6, // #5 = $r3
   11575             : /* 21651*/        OPC_RecordChild7, // #6 = $r4
   11576             : /* 21652*/        OPC_MoveChild, 8,
   11577             : /* 21654*/        OPC_RecordNode, // #7 = $r5
   11578             : /* 21655*/        OPC_MoveParent,
   11579             : /* 21656*/        OPC_MoveChild, 9,
   11580             : /* 21658*/        OPC_RecordNode, // #8 = $r6
   11581             : /* 21659*/        OPC_MoveParent,
   11582             : /* 21660*/        OPC_MoveChild, 10,
   11583             : /* 21662*/        OPC_RecordNode, // #9 = $r7
   11584             : /* 21663*/        OPC_MoveParent,
   11585             : /* 21664*/        OPC_MoveChild, 11,
   11586             : /* 21666*/        OPC_RecordNode, // #10 = $ldm
   11587             : /* 21667*/        OPC_MoveParent,
   11588             : /* 21668*/        OPC_Scope, 24, /*->21694*/ // 3 children in Scope
   11589             : /* 21670*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_store_d_f32_col_global_stride_Intr
   11590             : /* 21672*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11591             : /* 21674*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #11 #12
   11592             : /* 21677*/          OPC_EmitMergeInputChains1_0,
   11593             : /* 21678*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f32_col_global_stride_ari64), 0|OPFL_Chain,
   11594             :                         11/*#Ops*/, 11, 12, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   11595             :                     // Src: (intrinsic_void 4637:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f32_col_global_stride_Intr>> - Complexity = 18
   11596             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f32_col_global_stride_ari64 ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   11597             : /* 21694*/        /*Scope*/ 24, /*->21719*/
   11598             : /* 21695*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_store_d_f32_col_shared_stride_Intr
   11599             : /* 21697*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11600             : /* 21699*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #11 #12
   11601             : /* 21702*/          OPC_EmitMergeInputChains1_0,
   11602             : /* 21703*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f32_col_shared_stride_ari64), 0|OPFL_Chain,
   11603             :                         11/*#Ops*/, 11, 12, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   11604             :                     // Src: (intrinsic_void 4637:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f32_col_shared_stride_Intr>> - Complexity = 18
   11605             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f32_col_shared_stride_ari64 ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   11606             : /* 21719*/        /*Scope*/ 24, /*->21744*/
   11607             : /* 21720*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_store_d_f32_col_stride_Intr
   11608             : /* 21722*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11609             : /* 21724*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #11 #12
   11610             : /* 21727*/          OPC_EmitMergeInputChains1_0,
   11611             : /* 21728*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f32_col_stride_ari64), 0|OPFL_Chain,
   11612             :                         11/*#Ops*/, 11, 12, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   11613             :                     // Src: (intrinsic_void 4637:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f32_col_stride_Intr>> - Complexity = 18
   11614             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f32_col_stride_ari64 ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   11615             : /* 21744*/        0, /*End of Scope*/
   11616             : /* 21745*/      /*Scope*/ 95, /*->21841*/
   11617             : /* 21746*/        OPC_RecordChild3, // #2 = $r0
   11618             : /* 21747*/        OPC_RecordChild4, // #3 = $r1
   11619             : /* 21748*/        OPC_RecordChild5, // #4 = $r2
   11620             : /* 21749*/        OPC_RecordChild6, // #5 = $r3
   11621             : /* 21750*/        OPC_RecordChild7, // #6 = $r4
   11622             : /* 21751*/        OPC_MoveChild, 8,
   11623             : /* 21753*/        OPC_RecordNode, // #7 = $r5
   11624             : /* 21754*/        OPC_MoveParent,
   11625             : /* 21755*/        OPC_MoveChild, 9,
   11626             : /* 21757*/        OPC_RecordNode, // #8 = $r6
   11627             : /* 21758*/        OPC_MoveParent,
   11628             : /* 21759*/        OPC_MoveChild, 10,
   11629             : /* 21761*/        OPC_RecordNode, // #9 = $r7
   11630             : /* 21762*/        OPC_MoveParent,
   11631             : /* 21763*/        OPC_MoveChild, 11,
   11632             : /* 21765*/        OPC_RecordNode, // #10 = $ldm
   11633             : /* 21766*/        OPC_MoveParent,
   11634             : /* 21767*/        OPC_Scope, 23, /*->21792*/ // 3 children in Scope
   11635             : /* 21769*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_store_d_f32_col_global_stride_Intr
   11636             : /* 21771*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11637             : /* 21773*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #11
   11638             : /* 21776*/          OPC_EmitMergeInputChains1_0,
   11639             : /* 21777*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f32_col_global_stride_avar), 0|OPFL_Chain,
   11640             :                         10/*#Ops*/, 11, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   11641             :                     // Src: (intrinsic_void 4637:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f32_col_global_stride_Intr>> - Complexity = 15
   11642             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f32_col_global_stride_avar ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   11643             : /* 21792*/        /*Scope*/ 23, /*->21816*/
   11644             : /* 21793*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_store_d_f32_col_shared_stride_Intr
   11645             : /* 21795*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11646             : /* 21797*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #11
   11647             : /* 21800*/          OPC_EmitMergeInputChains1_0,
   11648             : /* 21801*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f32_col_shared_stride_avar), 0|OPFL_Chain,
   11649             :                         10/*#Ops*/, 11, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   11650             :                     // Src: (intrinsic_void 4637:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f32_col_shared_stride_Intr>> - Complexity = 15
   11651             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f32_col_shared_stride_avar ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   11652             : /* 21816*/        /*Scope*/ 23, /*->21840*/
   11653             : /* 21817*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_store_d_f32_col_stride_Intr
   11654             : /* 21819*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11655             : /* 21821*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #11
   11656             : /* 21824*/          OPC_EmitMergeInputChains1_0,
   11657             : /* 21825*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f32_col_stride_avar), 0|OPFL_Chain,
   11658             :                         10/*#Ops*/, 11, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   11659             :                     // Src: (intrinsic_void 4637:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f32_col_stride_Intr>> - Complexity = 15
   11660             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f32_col_stride_avar ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   11661             : /* 21840*/        0, /*End of Scope*/
   11662             : /* 21841*/      /*Scope*/ 88, /*->21930*/
   11663             : /* 21842*/        OPC_CheckChild2Type, MVT::i32,
   11664             : /* 21844*/        OPC_RecordChild3, // #2 = $r0
   11665             : /* 21845*/        OPC_RecordChild4, // #3 = $r1
   11666             : /* 21846*/        OPC_RecordChild5, // #4 = $r2
   11667             : /* 21847*/        OPC_RecordChild6, // #5 = $r3
   11668             : /* 21848*/        OPC_RecordChild7, // #6 = $r4
   11669             : /* 21849*/        OPC_MoveChild, 8,
   11670             : /* 21851*/        OPC_RecordNode, // #7 = $r5
   11671             : /* 21852*/        OPC_MoveParent,
   11672             : /* 21853*/        OPC_MoveChild, 9,
   11673             : /* 21855*/        OPC_RecordNode, // #8 = $r6
   11674             : /* 21856*/        OPC_MoveParent,
   11675             : /* 21857*/        OPC_MoveChild, 10,
   11676             : /* 21859*/        OPC_RecordNode, // #9 = $r7
   11677             : /* 21860*/        OPC_MoveParent,
   11678             : /* 21861*/        OPC_MoveChild, 11,
   11679             : /* 21863*/        OPC_RecordNode, // #10 = $ldm
   11680             : /* 21864*/        OPC_MoveParent,
   11681             : /* 21865*/        OPC_Scope, 20, /*->21887*/ // 3 children in Scope
   11682             : /* 21867*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_store_d_f32_col_global_stride_Intr
   11683             : /* 21869*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11684             : /* 21871*/          OPC_EmitMergeInputChains1_0,
   11685             : /* 21872*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f32_col_global_stride_areg), 0|OPFL_Chain,
   11686             :                         10/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   11687             :                     // Src: (intrinsic_void 4637:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f32_col_global_stride_Intr>> - Complexity = 9
   11688             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f32_col_global_stride_areg Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   11689             : /* 21887*/        /*Scope*/ 20, /*->21908*/
   11690             : /* 21888*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_store_d_f32_col_shared_stride_Intr
   11691             : /* 21890*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11692             : /* 21892*/          OPC_EmitMergeInputChains1_0,
   11693             : /* 21893*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f32_col_shared_stride_areg), 0|OPFL_Chain,
   11694             :                         10/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   11695             :                     // Src: (intrinsic_void 4637:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f32_col_shared_stride_Intr>> - Complexity = 9
   11696             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f32_col_shared_stride_areg Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   11697             : /* 21908*/        /*Scope*/ 20, /*->21929*/
   11698             : /* 21909*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_store_d_f32_col_stride_Intr
   11699             : /* 21911*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11700             : /* 21913*/          OPC_EmitMergeInputChains1_0,
   11701             : /* 21914*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f32_col_stride_areg), 0|OPFL_Chain,
   11702             :                         10/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   11703             :                     // Src: (intrinsic_void 4637:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f32_col_stride_Intr>> - Complexity = 9
   11704             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f32_col_stride_areg Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   11705             : /* 21929*/        0, /*End of Scope*/
   11706             : /* 21930*/      /*Scope*/ 88, /*->22019*/
   11707             : /* 21931*/        OPC_CheckChild2Type, MVT::i64,
   11708             : /* 21933*/        OPC_RecordChild3, // #2 = $r0
   11709             : /* 21934*/        OPC_RecordChild4, // #3 = $r1
   11710             : /* 21935*/        OPC_RecordChild5, // #4 = $r2
   11711             : /* 21936*/        OPC_RecordChild6, // #5 = $r3
   11712             : /* 21937*/        OPC_RecordChild7, // #6 = $r4
   11713             : /* 21938*/        OPC_MoveChild, 8,
   11714             : /* 21940*/        OPC_RecordNode, // #7 = $r5
   11715             : /* 21941*/        OPC_MoveParent,
   11716             : /* 21942*/        OPC_MoveChild, 9,
   11717             : /* 21944*/        OPC_RecordNode, // #8 = $r6
   11718             : /* 21945*/        OPC_MoveParent,
   11719             : /* 21946*/        OPC_MoveChild, 10,
   11720             : /* 21948*/        OPC_RecordNode, // #9 = $r7
   11721             : /* 21949*/        OPC_MoveParent,
   11722             : /* 21950*/        OPC_MoveChild, 11,
   11723             : /* 21952*/        OPC_RecordNode, // #10 = $ldm
   11724             : /* 21953*/        OPC_MoveParent,
   11725             : /* 21954*/        OPC_Scope, 20, /*->21976*/ // 3 children in Scope
   11726             : /* 21956*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_store_d_f32_col_global_stride_Intr
   11727             : /* 21958*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11728             : /* 21960*/          OPC_EmitMergeInputChains1_0,
   11729             : /* 21961*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f32_col_global_stride_areg64), 0|OPFL_Chain,
   11730             :                         10/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   11731             :                     // Src: (intrinsic_void 4637:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f32_col_global_stride_Intr>> - Complexity = 9
   11732             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f32_col_global_stride_areg64 Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   11733             : /* 21976*/        /*Scope*/ 20, /*->21997*/
   11734             : /* 21977*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_store_d_f32_col_shared_stride_Intr
   11735             : /* 21979*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11736             : /* 21981*/          OPC_EmitMergeInputChains1_0,
   11737             : /* 21982*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f32_col_shared_stride_areg64), 0|OPFL_Chain,
   11738             :                         10/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   11739             :                     // Src: (intrinsic_void 4637:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f32_col_shared_stride_Intr>> - Complexity = 9
   11740             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f32_col_shared_stride_areg64 Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   11741             : /* 21997*/        /*Scope*/ 20, /*->22018*/
   11742             : /* 21998*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_store_d_f32_col_stride_Intr
   11743             : /* 22000*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11744             : /* 22002*/          OPC_EmitMergeInputChains1_0,
   11745             : /* 22003*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f32_col_stride_areg64), 0|OPFL_Chain,
   11746             :                         10/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   11747             :                     // Src: (intrinsic_void 4637:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f32_col_stride_Intr>> - Complexity = 9
   11748             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f32_col_stride_areg64 Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   11749             : /* 22018*/        0, /*End of Scope*/
   11750             : /* 22019*/      0, /*End of Scope*/
   11751             : /* 22020*/    /*Scope*/ 63|128,3/*447*/, /*->22469*/
   11752             : /* 22022*/      OPC_CheckChild1Integer, 27|128,36/*4635*/, 
   11753             : /* 22025*/      OPC_RecordChild2, // #1 = $src
   11754             : /* 22026*/      OPC_Scope, 93, /*->22121*/ // 5 children in Scope
   11755             : /* 22028*/        OPC_CheckChild2Type, MVT::i32,
   11756             : /* 22030*/        OPC_RecordChild3, // #2 = $r0
   11757             : /* 22031*/        OPC_RecordChild4, // #3 = $r1
   11758             : /* 22032*/        OPC_RecordChild5, // #4 = $r2
   11759             : /* 22033*/        OPC_RecordChild6, // #5 = $r3
   11760             : /* 22034*/        OPC_RecordChild7, // #6 = $r4
   11761             : /* 22035*/        OPC_MoveChild, 8,
   11762             : /* 22037*/        OPC_RecordNode, // #7 = $r5
   11763             : /* 22038*/        OPC_MoveParent,
   11764             : /* 22039*/        OPC_MoveChild, 9,
   11765             : /* 22041*/        OPC_RecordNode, // #8 = $r6
   11766             : /* 22042*/        OPC_MoveParent,
   11767             : /* 22043*/        OPC_MoveChild, 10,
   11768             : /* 22045*/        OPC_RecordNode, // #9 = $r7
   11769             : /* 22046*/        OPC_MoveParent,
   11770             : /* 22047*/        OPC_Scope, 23, /*->22072*/ // 3 children in Scope
   11771             : /* 22049*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_store_d_f32_col_global_Intr
   11772             : /* 22051*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11773             : /* 22053*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #10 #11
   11774             : /* 22056*/          OPC_EmitMergeInputChains1_0,
   11775             : /* 22057*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f32_col_global_ari), 0|OPFL_Chain,
   11776             :                         10/*#Ops*/, 10, 11, 2, 3, 4, 5, 6, 7, 8, 9, 
   11777             :                     // Src: (intrinsic_void 4635:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f32_col_global_Intr>> - Complexity = 18
   11778             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f32_col_global_ari ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   11779             : /* 22072*/        /*Scope*/ 23, /*->22096*/
   11780             : /* 22073*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_store_d_f32_col_shared_Intr
   11781             : /* 22075*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11782             : /* 22077*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #10 #11
   11783             : /* 22080*/          OPC_EmitMergeInputChains1_0,
   11784             : /* 22081*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f32_col_shared_ari), 0|OPFL_Chain,
   11785             :                         10/*#Ops*/, 10, 11, 2, 3, 4, 5, 6, 7, 8, 9, 
   11786             :                     // Src: (intrinsic_void 4635:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f32_col_shared_Intr>> - Complexity = 18
   11787             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f32_col_shared_ari ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   11788             : /* 22096*/        /*Scope*/ 23, /*->22120*/
   11789             : /* 22097*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_store_d_f32_col_Intr
   11790             : /* 22099*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11791             : /* 22101*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #10 #11
   11792             : /* 22104*/          OPC_EmitMergeInputChains1_0,
   11793             : /* 22105*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f32_col_ari), 0|OPFL_Chain,
   11794             :                         10/*#Ops*/, 10, 11, 2, 3, 4, 5, 6, 7, 8, 9, 
   11795             :                     // Src: (intrinsic_void 4635:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f32_col_Intr>> - Complexity = 18
   11796             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f32_col_ari ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   11797             : /* 22120*/        0, /*End of Scope*/
   11798             : /* 22121*/      /*Scope*/ 93, /*->22215*/
   11799             : /* 22122*/        OPC_CheckChild2Type, MVT::i64,
   11800             : /* 22124*/        OPC_RecordChild3, // #2 = $r0
   11801             : /* 22125*/        OPC_RecordChild4, // #3 = $r1
   11802             : /* 22126*/        OPC_RecordChild5, // #4 = $r2
   11803             : /* 22127*/        OPC_RecordChild6, // #5 = $r3
   11804             : /* 22128*/        OPC_RecordChild7, // #6 = $r4
   11805             : /* 22129*/        OPC_MoveChild, 8,
   11806             : /* 22131*/        OPC_RecordNode, // #7 = $r5
   11807             : /* 22132*/        OPC_MoveParent,
   11808             : /* 22133*/        OPC_MoveChild, 9,
   11809             : /* 22135*/        OPC_RecordNode, // #8 = $r6
   11810             : /* 22136*/        OPC_MoveParent,
   11811             : /* 22137*/        OPC_MoveChild, 10,
   11812             : /* 22139*/        OPC_RecordNode, // #9 = $r7
   11813             : /* 22140*/        OPC_MoveParent,
   11814             : /* 22141*/        OPC_Scope, 23, /*->22166*/ // 3 children in Scope
   11815             : /* 22143*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_store_d_f32_col_global_Intr
   11816             : /* 22145*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11817             : /* 22147*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #10 #11
   11818             : /* 22150*/          OPC_EmitMergeInputChains1_0,
   11819             : /* 22151*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f32_col_global_ari64), 0|OPFL_Chain,
   11820             :                         10/*#Ops*/, 10, 11, 2, 3, 4, 5, 6, 7, 8, 9, 
   11821             :                     // Src: (intrinsic_void 4635:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f32_col_global_Intr>> - Complexity = 18
   11822             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f32_col_global_ari64 ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   11823             : /* 22166*/        /*Scope*/ 23, /*->22190*/
   11824             : /* 22167*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_store_d_f32_col_shared_Intr
   11825             : /* 22169*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11826             : /* 22171*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #10 #11
   11827             : /* 22174*/          OPC_EmitMergeInputChains1_0,
   11828             : /* 22175*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f32_col_shared_ari64), 0|OPFL_Chain,
   11829             :                         10/*#Ops*/, 10, 11, 2, 3, 4, 5, 6, 7, 8, 9, 
   11830             :                     // Src: (intrinsic_void 4635:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f32_col_shared_Intr>> - Complexity = 18
   11831             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f32_col_shared_ari64 ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   11832             : /* 22190*/        /*Scope*/ 23, /*->22214*/
   11833             : /* 22191*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_store_d_f32_col_Intr
   11834             : /* 22193*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11835             : /* 22195*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #10 #11
   11836             : /* 22198*/          OPC_EmitMergeInputChains1_0,
   11837             : /* 22199*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f32_col_ari64), 0|OPFL_Chain,
   11838             :                         10/*#Ops*/, 10, 11, 2, 3, 4, 5, 6, 7, 8, 9, 
   11839             :                     // Src: (intrinsic_void 4635:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f32_col_Intr>> - Complexity = 18
   11840             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f32_col_ari64 ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   11841             : /* 22214*/        0, /*End of Scope*/
   11842             : /* 22215*/      /*Scope*/ 88, /*->22304*/
   11843             : /* 22216*/        OPC_RecordChild3, // #2 = $r0
   11844             : /* 22217*/        OPC_RecordChild4, // #3 = $r1
   11845             : /* 22218*/        OPC_RecordChild5, // #4 = $r2
   11846             : /* 22219*/        OPC_RecordChild6, // #5 = $r3
   11847             : /* 22220*/        OPC_RecordChild7, // #6 = $r4
   11848             : /* 22221*/        OPC_MoveChild, 8,
   11849             : /* 22223*/        OPC_RecordNode, // #7 = $r5
   11850             : /* 22224*/        OPC_MoveParent,
   11851             : /* 22225*/        OPC_MoveChild, 9,
   11852             : /* 22227*/        OPC_RecordNode, // #8 = $r6
   11853             : /* 22228*/        OPC_MoveParent,
   11854             : /* 22229*/        OPC_MoveChild, 10,
   11855             : /* 22231*/        OPC_RecordNode, // #9 = $r7
   11856             : /* 22232*/        OPC_MoveParent,
   11857             : /* 22233*/        OPC_Scope, 22, /*->22257*/ // 3 children in Scope
   11858             : /* 22235*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_store_d_f32_col_global_Intr
   11859             : /* 22237*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11860             : /* 22239*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #10
   11861             : /* 22242*/          OPC_EmitMergeInputChains1_0,
   11862             : /* 22243*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f32_col_global_avar), 0|OPFL_Chain,
   11863             :                         9/*#Ops*/, 10, 2, 3, 4, 5, 6, 7, 8, 9, 
   11864             :                     // Src: (intrinsic_void 4635:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f32_col_global_Intr>> - Complexity = 15
   11865             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f32_col_global_avar ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   11866             : /* 22257*/        /*Scope*/ 22, /*->22280*/
   11867             : /* 22258*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_store_d_f32_col_shared_Intr
   11868             : /* 22260*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11869             : /* 22262*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #10
   11870             : /* 22265*/          OPC_EmitMergeInputChains1_0,
   11871             : /* 22266*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f32_col_shared_avar), 0|OPFL_Chain,
   11872             :                         9/*#Ops*/, 10, 2, 3, 4, 5, 6, 7, 8, 9, 
   11873             :                     // Src: (intrinsic_void 4635:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f32_col_shared_Intr>> - Complexity = 15
   11874             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f32_col_shared_avar ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   11875             : /* 22280*/        /*Scope*/ 22, /*->22303*/
   11876             : /* 22281*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_store_d_f32_col_Intr
   11877             : /* 22283*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11878             : /* 22285*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #10
   11879             : /* 22288*/          OPC_EmitMergeInputChains1_0,
   11880             : /* 22289*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f32_col_avar), 0|OPFL_Chain,
   11881             :                         9/*#Ops*/, 10, 2, 3, 4, 5, 6, 7, 8, 9, 
   11882             :                     // Src: (intrinsic_void 4635:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f32_col_Intr>> - Complexity = 15
   11883             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f32_col_avar ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   11884             : /* 22303*/        0, /*End of Scope*/
   11885             : /* 22304*/      /*Scope*/ 81, /*->22386*/
   11886             : /* 22305*/        OPC_CheckChild2Type, MVT::i32,
   11887             : /* 22307*/        OPC_RecordChild3, // #2 = $r0
   11888             : /* 22308*/        OPC_RecordChild4, // #3 = $r1
   11889             : /* 22309*/        OPC_RecordChild5, // #4 = $r2
   11890             : /* 22310*/        OPC_RecordChild6, // #5 = $r3
   11891             : /* 22311*/        OPC_RecordChild7, // #6 = $r4
   11892             : /* 22312*/        OPC_MoveChild, 8,
   11893             : /* 22314*/        OPC_RecordNode, // #7 = $r5
   11894             : /* 22315*/        OPC_MoveParent,
   11895             : /* 22316*/        OPC_MoveChild, 9,
   11896             : /* 22318*/        OPC_RecordNode, // #8 = $r6
   11897             : /* 22319*/        OPC_MoveParent,
   11898             : /* 22320*/        OPC_MoveChild, 10,
   11899             : /* 22322*/        OPC_RecordNode, // #9 = $r7
   11900             : /* 22323*/        OPC_MoveParent,
   11901             : /* 22324*/        OPC_Scope, 19, /*->22345*/ // 3 children in Scope
   11902             : /* 22326*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_store_d_f32_col_global_Intr
   11903             : /* 22328*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11904             : /* 22330*/          OPC_EmitMergeInputChains1_0,
   11905             : /* 22331*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f32_col_global_areg), 0|OPFL_Chain,
   11906             :                         9/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 
   11907             :                     // Src: (intrinsic_void 4635:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f32_col_global_Intr>> - Complexity = 9
   11908             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f32_col_global_areg Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   11909             : /* 22345*/        /*Scope*/ 19, /*->22365*/
   11910             : /* 22346*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_store_d_f32_col_shared_Intr
   11911             : /* 22348*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11912             : /* 22350*/          OPC_EmitMergeInputChains1_0,
   11913             : /* 22351*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f32_col_shared_areg), 0|OPFL_Chain,
   11914             :                         9/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 
   11915             :                     // Src: (intrinsic_void 4635:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f32_col_shared_Intr>> - Complexity = 9
   11916             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f32_col_shared_areg Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   11917             : /* 22365*/        /*Scope*/ 19, /*->22385*/
   11918             : /* 22366*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_store_d_f32_col_Intr
   11919             : /* 22368*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11920             : /* 22370*/          OPC_EmitMergeInputChains1_0,
   11921             : /* 22371*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f32_col_areg), 0|OPFL_Chain,
   11922             :                         9/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 
   11923             :                     // Src: (intrinsic_void 4635:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f32_col_Intr>> - Complexity = 9
   11924             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f32_col_areg Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   11925             : /* 22385*/        0, /*End of Scope*/
   11926             : /* 22386*/      /*Scope*/ 81, /*->22468*/
   11927             : /* 22387*/        OPC_CheckChild2Type, MVT::i64,
   11928             : /* 22389*/        OPC_RecordChild3, // #2 = $r0
   11929             : /* 22390*/        OPC_RecordChild4, // #3 = $r1
   11930             : /* 22391*/        OPC_RecordChild5, // #4 = $r2
   11931             : /* 22392*/        OPC_RecordChild6, // #5 = $r3
   11932             : /* 22393*/        OPC_RecordChild7, // #6 = $r4
   11933             : /* 22394*/        OPC_MoveChild, 8,
   11934             : /* 22396*/        OPC_RecordNode, // #7 = $r5
   11935             : /* 22397*/        OPC_MoveParent,
   11936             : /* 22398*/        OPC_MoveChild, 9,
   11937             : /* 22400*/        OPC_RecordNode, // #8 = $r6
   11938             : /* 22401*/        OPC_MoveParent,
   11939             : /* 22402*/        OPC_MoveChild, 10,
   11940             : /* 22404*/        OPC_RecordNode, // #9 = $r7
   11941             : /* 22405*/        OPC_MoveParent,
   11942             : /* 22406*/        OPC_Scope, 19, /*->22427*/ // 3 children in Scope
   11943             : /* 22408*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_store_d_f32_col_global_Intr
   11944             : /* 22410*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11945             : /* 22412*/          OPC_EmitMergeInputChains1_0,
   11946             : /* 22413*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f32_col_global_areg64), 0|OPFL_Chain,
   11947             :                         9/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 
   11948             :                     // Src: (intrinsic_void 4635:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f32_col_global_Intr>> - Complexity = 9
   11949             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f32_col_global_areg64 Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   11950             : /* 22427*/        /*Scope*/ 19, /*->22447*/
   11951             : /* 22428*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_store_d_f32_col_shared_Intr
   11952             : /* 22430*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11953             : /* 22432*/          OPC_EmitMergeInputChains1_0,
   11954             : /* 22433*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f32_col_shared_areg64), 0|OPFL_Chain,
   11955             :                         9/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 
   11956             :                     // Src: (intrinsic_void 4635:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f32_col_shared_Intr>> - Complexity = 9
   11957             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f32_col_shared_areg64 Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   11958             : /* 22447*/        /*Scope*/ 19, /*->22467*/
   11959             : /* 22448*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_store_d_f32_col_Intr
   11960             : /* 22450*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   11961             : /* 22452*/          OPC_EmitMergeInputChains1_0,
   11962             : /* 22453*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_store_d_f32_col_areg64), 0|OPFL_Chain,
   11963             :                         9/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 
   11964             :                     // Src: (intrinsic_void 4635:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m16n16k16_store_d_f32_col_Intr>> - Complexity = 9
   11965             :                     // Dst: (INT_WMMA_m16n16k16_store_d_f32_col_areg64 Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   11966             : /* 22467*/        0, /*End of Scope*/
   11967             : /* 22468*/      0, /*End of Scope*/
   11968             : /* 22469*/    /*Scope*/ 86|128,2/*342*/, /*->22813*/
   11969             : /* 22471*/      OPC_CheckChild1Integer, 16|128,37/*4752*/, 
   11970             : /* 22474*/      OPC_RecordChild2, // #1 = $src
   11971             : /* 22475*/      OPC_Scope, 72, /*->22549*/ // 5 children in Scope
   11972             : /* 22477*/        OPC_CheckChild2Type, MVT::i32,
   11973             : /* 22479*/        OPC_RecordChild3, // #2 = $r0
   11974             : /* 22480*/        OPC_RecordChild4, // #3 = $r1
   11975             : /* 22481*/        OPC_RecordChild5, // #4 = $r2
   11976             : /* 22482*/        OPC_RecordChild6, // #5 = $r3
   11977             : /* 22483*/        OPC_RecordChild7, // #6 = $ldm
   11978             : /* 22484*/        OPC_Scope, 20, /*->22506*/ // 3 children in Scope
   11979             : /* 22486*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_store_d_f16_row_global_stride_Intr
   11980             : /* 22488*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   11981             : /* 22490*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #7 #8
   11982             : /* 22493*/          OPC_EmitMergeInputChains1_0,
   11983             : /* 22494*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f16_row_global_stride_ari), 0|OPFL_Chain,
   11984             :                         7/*#Ops*/, 7, 8, 2, 3, 4, 5, 6, 
   11985             :                     // Src: (intrinsic_void 4752:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f16_row_global_stride_Intr>> - Complexity = 18
   11986             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f16_row_global_stride_ari ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
   11987             : /* 22506*/        /*Scope*/ 20, /*->22527*/
   11988             : /* 22507*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_store_d_f16_row_shared_stride_Intr
   11989             : /* 22509*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   11990             : /* 22511*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #7 #8
   11991             : /* 22514*/          OPC_EmitMergeInputChains1_0,
   11992             : /* 22515*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f16_row_shared_stride_ari), 0|OPFL_Chain,
   11993             :                         7/*#Ops*/, 7, 8, 2, 3, 4, 5, 6, 
   11994             :                     // Src: (intrinsic_void 4752:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f16_row_shared_stride_Intr>> - Complexity = 18
   11995             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f16_row_shared_stride_ari ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
   11996             : /* 22527*/        /*Scope*/ 20, /*->22548*/
   11997             : /* 22528*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_store_d_f16_row_stride_Intr
   11998             : /* 22530*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   11999             : /* 22532*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #7 #8
   12000             : /* 22535*/          OPC_EmitMergeInputChains1_0,
   12001             : /* 22536*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f16_row_stride_ari), 0|OPFL_Chain,
   12002             :                         7/*#Ops*/, 7, 8, 2, 3, 4, 5, 6, 
   12003             :                     // Src: (intrinsic_void 4752:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f16_row_stride_Intr>> - Complexity = 18
   12004             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f16_row_stride_ari ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
   12005             : /* 22548*/        0, /*End of Scope*/
   12006             : /* 22549*/      /*Scope*/ 72, /*->22622*/
   12007             : /* 22550*/        OPC_CheckChild2Type, MVT::i64,
   12008             : /* 22552*/        OPC_RecordChild3, // #2 = $r0
   12009             : /* 22553*/        OPC_RecordChild4, // #3 = $r1
   12010             : /* 22554*/        OPC_RecordChild5, // #4 = $r2
   12011             : /* 22555*/        OPC_RecordChild6, // #5 = $r3
   12012             : /* 22556*/        OPC_RecordChild7, // #6 = $ldm
   12013             : /* 22557*/        OPC_Scope, 20, /*->22579*/ // 3 children in Scope
   12014             : /* 22559*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_store_d_f16_row_global_stride_Intr
   12015             : /* 22561*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12016             : /* 22563*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #7 #8
   12017             : /* 22566*/          OPC_EmitMergeInputChains1_0,
   12018             : /* 22567*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f16_row_global_stride_ari64), 0|OPFL_Chain,
   12019             :                         7/*#Ops*/, 7, 8, 2, 3, 4, 5, 6, 
   12020             :                     // Src: (intrinsic_void 4752:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f16_row_global_stride_Intr>> - Complexity = 18
   12021             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f16_row_global_stride_ari64 ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
   12022             : /* 22579*/        /*Scope*/ 20, /*->22600*/
   12023             : /* 22580*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_store_d_f16_row_shared_stride_Intr
   12024             : /* 22582*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12025             : /* 22584*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #7 #8
   12026             : /* 22587*/          OPC_EmitMergeInputChains1_0,
   12027             : /* 22588*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f16_row_shared_stride_ari64), 0|OPFL_Chain,
   12028             :                         7/*#Ops*/, 7, 8, 2, 3, 4, 5, 6, 
   12029             :                     // Src: (intrinsic_void 4752:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f16_row_shared_stride_Intr>> - Complexity = 18
   12030             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f16_row_shared_stride_ari64 ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
   12031             : /* 22600*/        /*Scope*/ 20, /*->22621*/
   12032             : /* 22601*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_store_d_f16_row_stride_Intr
   12033             : /* 22603*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12034             : /* 22605*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #7 #8
   12035             : /* 22608*/          OPC_EmitMergeInputChains1_0,
   12036             : /* 22609*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f16_row_stride_ari64), 0|OPFL_Chain,
   12037             :                         7/*#Ops*/, 7, 8, 2, 3, 4, 5, 6, 
   12038             :                     // Src: (intrinsic_void 4752:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f16_row_stride_Intr>> - Complexity = 18
   12039             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f16_row_stride_ari64 ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
   12040             : /* 22621*/        0, /*End of Scope*/
   12041             : /* 22622*/      /*Scope*/ 67, /*->22690*/
   12042             : /* 22623*/        OPC_RecordChild3, // #2 = $r0
   12043             : /* 22624*/        OPC_RecordChild4, // #3 = $r1
   12044             : /* 22625*/        OPC_RecordChild5, // #4 = $r2
   12045             : /* 22626*/        OPC_RecordChild6, // #5 = $r3
   12046             : /* 22627*/        OPC_RecordChild7, // #6 = $ldm
   12047             : /* 22628*/        OPC_Scope, 19, /*->22649*/ // 3 children in Scope
   12048             : /* 22630*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_store_d_f16_row_global_stride_Intr
   12049             : /* 22632*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12050             : /* 22634*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #7
   12051             : /* 22637*/          OPC_EmitMergeInputChains1_0,
   12052             : /* 22638*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f16_row_global_stride_avar), 0|OPFL_Chain,
   12053             :                         6/*#Ops*/, 7, 2, 3, 4, 5, 6, 
   12054             :                     // Src: (intrinsic_void 4752:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f16_row_global_stride_Intr>> - Complexity = 15
   12055             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f16_row_global_stride_avar ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
   12056             : /* 22649*/        /*Scope*/ 19, /*->22669*/
   12057             : /* 22650*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_store_d_f16_row_shared_stride_Intr
   12058             : /* 22652*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12059             : /* 22654*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #7
   12060             : /* 22657*/          OPC_EmitMergeInputChains1_0,
   12061             : /* 22658*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f16_row_shared_stride_avar), 0|OPFL_Chain,
   12062             :                         6/*#Ops*/, 7, 2, 3, 4, 5, 6, 
   12063             :                     // Src: (intrinsic_void 4752:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f16_row_shared_stride_Intr>> - Complexity = 15
   12064             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f16_row_shared_stride_avar ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
   12065             : /* 22669*/        /*Scope*/ 19, /*->22689*/
   12066             : /* 22670*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_store_d_f16_row_stride_Intr
   12067             : /* 22672*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12068             : /* 22674*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #7
   12069             : /* 22677*/          OPC_EmitMergeInputChains1_0,
   12070             : /* 22678*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f16_row_stride_avar), 0|OPFL_Chain,
   12071             :                         6/*#Ops*/, 7, 2, 3, 4, 5, 6, 
   12072             :                     // Src: (intrinsic_void 4752:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f16_row_stride_Intr>> - Complexity = 15
   12073             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f16_row_stride_avar ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
   12074             : /* 22689*/        0, /*End of Scope*/
   12075             : /* 22690*/      /*Scope*/ 60, /*->22751*/
   12076             : /* 22691*/        OPC_CheckChild2Type, MVT::i32,
   12077             : /* 22693*/        OPC_RecordChild3, // #2 = $r0
   12078             : /* 22694*/        OPC_RecordChild4, // #3 = $r1
   12079             : /* 22695*/        OPC_RecordChild5, // #4 = $r2
   12080             : /* 22696*/        OPC_RecordChild6, // #5 = $r3
   12081             : /* 22697*/        OPC_RecordChild7, // #6 = $ldm
   12082             : /* 22698*/        OPC_Scope, 16, /*->22716*/ // 3 children in Scope
   12083             : /* 22700*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_store_d_f16_row_global_stride_Intr
   12084             : /* 22702*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12085             : /* 22704*/          OPC_EmitMergeInputChains1_0,
   12086             : /* 22705*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f16_row_global_stride_areg), 0|OPFL_Chain,
   12087             :                         6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   12088             :                     // Src: (intrinsic_void 4752:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f16_row_global_stride_Intr>> - Complexity = 9
   12089             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f16_row_global_stride_areg Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
   12090             : /* 22716*/        /*Scope*/ 16, /*->22733*/
   12091             : /* 22717*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_store_d_f16_row_shared_stride_Intr
   12092             : /* 22719*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12093             : /* 22721*/          OPC_EmitMergeInputChains1_0,
   12094             : /* 22722*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f16_row_shared_stride_areg), 0|OPFL_Chain,
   12095             :                         6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   12096             :                     // Src: (intrinsic_void 4752:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f16_row_shared_stride_Intr>> - Complexity = 9
   12097             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f16_row_shared_stride_areg Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
   12098             : /* 22733*/        /*Scope*/ 16, /*->22750*/
   12099             : /* 22734*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_store_d_f16_row_stride_Intr
   12100             : /* 22736*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12101             : /* 22738*/          OPC_EmitMergeInputChains1_0,
   12102             : /* 22739*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f16_row_stride_areg), 0|OPFL_Chain,
   12103             :                         6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   12104             :                     // Src: (intrinsic_void 4752:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f16_row_stride_Intr>> - Complexity = 9
   12105             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f16_row_stride_areg Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
   12106             : /* 22750*/        0, /*End of Scope*/
   12107             : /* 22751*/      /*Scope*/ 60, /*->22812*/
   12108             : /* 22752*/        OPC_CheckChild2Type, MVT::i64,
   12109             : /* 22754*/        OPC_RecordChild3, // #2 = $r0
   12110             : /* 22755*/        OPC_RecordChild4, // #3 = $r1
   12111             : /* 22756*/        OPC_RecordChild5, // #4 = $r2
   12112             : /* 22757*/        OPC_RecordChild6, // #5 = $r3
   12113             : /* 22758*/        OPC_RecordChild7, // #6 = $ldm
   12114             : /* 22759*/        OPC_Scope, 16, /*->22777*/ // 3 children in Scope
   12115             : /* 22761*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_store_d_f16_row_global_stride_Intr
   12116             : /* 22763*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12117             : /* 22765*/          OPC_EmitMergeInputChains1_0,
   12118             : /* 22766*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f16_row_global_stride_areg64), 0|OPFL_Chain,
   12119             :                         6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   12120             :                     // Src: (intrinsic_void 4752:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f16_row_global_stride_Intr>> - Complexity = 9
   12121             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f16_row_global_stride_areg64 Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
   12122             : /* 22777*/        /*Scope*/ 16, /*->22794*/
   12123             : /* 22778*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_store_d_f16_row_shared_stride_Intr
   12124             : /* 22780*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12125             : /* 22782*/          OPC_EmitMergeInputChains1_0,
   12126             : /* 22783*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f16_row_shared_stride_areg64), 0|OPFL_Chain,
   12127             :                         6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   12128             :                     // Src: (intrinsic_void 4752:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f16_row_shared_stride_Intr>> - Complexity = 9
   12129             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f16_row_shared_stride_areg64 Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
   12130             : /* 22794*/        /*Scope*/ 16, /*->22811*/
   12131             : /* 22795*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_store_d_f16_row_stride_Intr
   12132             : /* 22797*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12133             : /* 22799*/          OPC_EmitMergeInputChains1_0,
   12134             : /* 22800*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f16_row_stride_areg64), 0|OPFL_Chain,
   12135             :                         6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   12136             :                     // Src: (intrinsic_void 4752:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f16_row_stride_Intr>> - Complexity = 9
   12137             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f16_row_stride_areg64 Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
   12138             : /* 22811*/        0, /*End of Scope*/
   12139             : /* 22812*/      0, /*End of Scope*/
   12140             : /* 22813*/    /*Scope*/ 66|128,2/*322*/, /*->23137*/
   12141             : /* 22815*/      OPC_CheckChild1Integer, 14|128,37/*4750*/, 
   12142             : /* 22818*/      OPC_RecordChild2, // #1 = $src
   12143             : /* 22819*/      OPC_Scope, 68, /*->22889*/ // 5 children in Scope
   12144             : /* 22821*/        OPC_CheckChild2Type, MVT::i32,
   12145             : /* 22823*/        OPC_RecordChild3, // #2 = $r0
   12146             : /* 22824*/        OPC_RecordChild4, // #3 = $r1
   12147             : /* 22825*/        OPC_RecordChild5, // #4 = $r2
   12148             : /* 22826*/        OPC_RecordChild6, // #5 = $r3
   12149             : /* 22827*/        OPC_Scope, 19, /*->22848*/ // 3 children in Scope
   12150             : /* 22829*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_store_d_f16_row_global_Intr
   12151             : /* 22831*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12152             : /* 22833*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #6 #7
   12153             : /* 22836*/          OPC_EmitMergeInputChains1_0,
   12154             : /* 22837*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f16_row_global_ari), 0|OPFL_Chain,
   12155             :                         6/*#Ops*/, 6, 7, 2, 3, 4, 5, 
   12156             :                     // Src: (intrinsic_void 4750:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f16_row_global_Intr>> - Complexity = 18
   12157             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f16_row_global_ari ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
   12158             : /* 22848*/        /*Scope*/ 19, /*->22868*/
   12159             : /* 22849*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_store_d_f16_row_shared_Intr
   12160             : /* 22851*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12161             : /* 22853*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #6 #7
   12162             : /* 22856*/          OPC_EmitMergeInputChains1_0,
   12163             : /* 22857*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f16_row_shared_ari), 0|OPFL_Chain,
   12164             :                         6/*#Ops*/, 6, 7, 2, 3, 4, 5, 
   12165             :                     // Src: (intrinsic_void 4750:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f16_row_shared_Intr>> - Complexity = 18
   12166             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f16_row_shared_ari ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
   12167             : /* 22868*/        /*Scope*/ 19, /*->22888*/
   12168             : /* 22869*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_store_d_f16_row_Intr
   12169             : /* 22871*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12170             : /* 22873*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #6 #7
   12171             : /* 22876*/          OPC_EmitMergeInputChains1_0,
   12172             : /* 22877*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f16_row_ari), 0|OPFL_Chain,
   12173             :                         6/*#Ops*/, 6, 7, 2, 3, 4, 5, 
   12174             :                     // Src: (intrinsic_void 4750:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f16_row_Intr>> - Complexity = 18
   12175             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f16_row_ari ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
   12176             : /* 22888*/        0, /*End of Scope*/
   12177             : /* 22889*/      /*Scope*/ 68, /*->22958*/
   12178             : /* 22890*/        OPC_CheckChild2Type, MVT::i64,
   12179             : /* 22892*/        OPC_RecordChild3, // #2 = $r0
   12180             : /* 22893*/        OPC_RecordChild4, // #3 = $r1
   12181             : /* 22894*/        OPC_RecordChild5, // #4 = $r2
   12182             : /* 22895*/        OPC_RecordChild6, // #5 = $r3
   12183             : /* 22896*/        OPC_Scope, 19, /*->22917*/ // 3 children in Scope
   12184             : /* 22898*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_store_d_f16_row_global_Intr
   12185             : /* 22900*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12186             : /* 22902*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #6 #7
   12187             : /* 22905*/          OPC_EmitMergeInputChains1_0,
   12188             : /* 22906*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f16_row_global_ari64), 0|OPFL_Chain,
   12189             :                         6/*#Ops*/, 6, 7, 2, 3, 4, 5, 
   12190             :                     // Src: (intrinsic_void 4750:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f16_row_global_Intr>> - Complexity = 18
   12191             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f16_row_global_ari64 ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
   12192             : /* 22917*/        /*Scope*/ 19, /*->22937*/
   12193             : /* 22918*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_store_d_f16_row_shared_Intr
   12194             : /* 22920*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12195             : /* 22922*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #6 #7
   12196             : /* 22925*/          OPC_EmitMergeInputChains1_0,
   12197             : /* 22926*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f16_row_shared_ari64), 0|OPFL_Chain,
   12198             :                         6/*#Ops*/, 6, 7, 2, 3, 4, 5, 
   12199             :                     // Src: (intrinsic_void 4750:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f16_row_shared_Intr>> - Complexity = 18
   12200             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f16_row_shared_ari64 ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
   12201             : /* 22937*/        /*Scope*/ 19, /*->22957*/
   12202             : /* 22938*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_store_d_f16_row_Intr
   12203             : /* 22940*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12204             : /* 22942*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #6 #7
   12205             : /* 22945*/          OPC_EmitMergeInputChains1_0,
   12206             : /* 22946*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f16_row_ari64), 0|OPFL_Chain,
   12207             :                         6/*#Ops*/, 6, 7, 2, 3, 4, 5, 
   12208             :                     // Src: (intrinsic_void 4750:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f16_row_Intr>> - Complexity = 18
   12209             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f16_row_ari64 ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
   12210             : /* 22957*/        0, /*End of Scope*/
   12211             : /* 22958*/      /*Scope*/ 63, /*->23022*/
   12212             : /* 22959*/        OPC_RecordChild3, // #2 = $r0
   12213             : /* 22960*/        OPC_RecordChild4, // #3 = $r1
   12214             : /* 22961*/        OPC_RecordChild5, // #4 = $r2
   12215             : /* 22962*/        OPC_RecordChild6, // #5 = $r3
   12216             : /* 22963*/        OPC_Scope, 18, /*->22983*/ // 3 children in Scope
   12217             : /* 22965*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_store_d_f16_row_global_Intr
   12218             : /* 22967*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12219             : /* 22969*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #6
   12220             : /* 22972*/          OPC_EmitMergeInputChains1_0,
   12221             : /* 22973*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f16_row_global_avar), 0|OPFL_Chain,
   12222             :                         5/*#Ops*/, 6, 2, 3, 4, 5, 
   12223             :                     // Src: (intrinsic_void 4750:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f16_row_global_Intr>> - Complexity = 15
   12224             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f16_row_global_avar ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
   12225             : /* 22983*/        /*Scope*/ 18, /*->23002*/
   12226             : /* 22984*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_store_d_f16_row_shared_Intr
   12227             : /* 22986*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12228             : /* 22988*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #6
   12229             : /* 22991*/          OPC_EmitMergeInputChains1_0,
   12230             : /* 22992*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f16_row_shared_avar), 0|OPFL_Chain,
   12231             :                         5/*#Ops*/, 6, 2, 3, 4, 5, 
   12232             :                     // Src: (intrinsic_void 4750:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f16_row_shared_Intr>> - Complexity = 15
   12233             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f16_row_shared_avar ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
   12234             : /* 23002*/        /*Scope*/ 18, /*->23021*/
   12235             : /* 23003*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_store_d_f16_row_Intr
   12236             : /* 23005*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12237             : /* 23007*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #6
   12238             : /* 23010*/          OPC_EmitMergeInputChains1_0,
   12239             : /* 23011*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f16_row_avar), 0|OPFL_Chain,
   12240             :                         5/*#Ops*/, 6, 2, 3, 4, 5, 
   12241             :                     // Src: (intrinsic_void 4750:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f16_row_Intr>> - Complexity = 15
   12242             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f16_row_avar ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
   12243             : /* 23021*/        0, /*End of Scope*/
   12244             : /* 23022*/      /*Scope*/ 56, /*->23079*/
   12245             : /* 23023*/        OPC_CheckChild2Type, MVT::i32,
   12246             : /* 23025*/        OPC_RecordChild3, // #2 = $r0
   12247             : /* 23026*/        OPC_RecordChild4, // #3 = $r1
   12248             : /* 23027*/        OPC_RecordChild5, // #4 = $r2
   12249             : /* 23028*/        OPC_RecordChild6, // #5 = $r3
   12250             : /* 23029*/        OPC_Scope, 15, /*->23046*/ // 3 children in Scope
   12251             : /* 23031*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_store_d_f16_row_global_Intr
   12252             : /* 23033*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12253             : /* 23035*/          OPC_EmitMergeInputChains1_0,
   12254             : /* 23036*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f16_row_global_areg), 0|OPFL_Chain,
   12255             :                         5/*#Ops*/, 1, 2, 3, 4, 5, 
   12256             :                     // Src: (intrinsic_void 4750:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f16_row_global_Intr>> - Complexity = 9
   12257             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f16_row_global_areg Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
   12258             : /* 23046*/        /*Scope*/ 15, /*->23062*/
   12259             : /* 23047*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_store_d_f16_row_shared_Intr
   12260             : /* 23049*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12261             : /* 23051*/          OPC_EmitMergeInputChains1_0,
   12262             : /* 23052*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f16_row_shared_areg), 0|OPFL_Chain,
   12263             :                         5/*#Ops*/, 1, 2, 3, 4, 5, 
   12264             :                     // Src: (intrinsic_void 4750:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f16_row_shared_Intr>> - Complexity = 9
   12265             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f16_row_shared_areg Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
   12266             : /* 23062*/        /*Scope*/ 15, /*->23078*/
   12267             : /* 23063*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_store_d_f16_row_Intr
   12268             : /* 23065*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12269             : /* 23067*/          OPC_EmitMergeInputChains1_0,
   12270             : /* 23068*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f16_row_areg), 0|OPFL_Chain,
   12271             :                         5/*#Ops*/, 1, 2, 3, 4, 5, 
   12272             :                     // Src: (intrinsic_void 4750:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f16_row_Intr>> - Complexity = 9
   12273             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f16_row_areg Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
   12274             : /* 23078*/        0, /*End of Scope*/
   12275             : /* 23079*/      /*Scope*/ 56, /*->23136*/
   12276             : /* 23080*/        OPC_CheckChild2Type, MVT::i64,
   12277             : /* 23082*/        OPC_RecordChild3, // #2 = $r0
   12278             : /* 23083*/        OPC_RecordChild4, // #3 = $r1
   12279             : /* 23084*/        OPC_RecordChild5, // #4 = $r2
   12280             : /* 23085*/        OPC_RecordChild6, // #5 = $r3
   12281             : /* 23086*/        OPC_Scope, 15, /*->23103*/ // 3 children in Scope
   12282             : /* 23088*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_store_d_f16_row_global_Intr
   12283             : /* 23090*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12284             : /* 23092*/          OPC_EmitMergeInputChains1_0,
   12285             : /* 23093*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f16_row_global_areg64), 0|OPFL_Chain,
   12286             :                         5/*#Ops*/, 1, 2, 3, 4, 5, 
   12287             :                     // Src: (intrinsic_void 4750:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f16_row_global_Intr>> - Complexity = 9
   12288             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f16_row_global_areg64 Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
   12289             : /* 23103*/        /*Scope*/ 15, /*->23119*/
   12290             : /* 23104*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_store_d_f16_row_shared_Intr
   12291             : /* 23106*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12292             : /* 23108*/          OPC_EmitMergeInputChains1_0,
   12293             : /* 23109*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f16_row_shared_areg64), 0|OPFL_Chain,
   12294             :                         5/*#Ops*/, 1, 2, 3, 4, 5, 
   12295             :                     // Src: (intrinsic_void 4750:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f16_row_shared_Intr>> - Complexity = 9
   12296             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f16_row_shared_areg64 Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
   12297             : /* 23119*/        /*Scope*/ 15, /*->23135*/
   12298             : /* 23120*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_store_d_f16_row_Intr
   12299             : /* 23122*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12300             : /* 23124*/          OPC_EmitMergeInputChains1_0,
   12301             : /* 23125*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f16_row_areg64), 0|OPFL_Chain,
   12302             :                         5/*#Ops*/, 1, 2, 3, 4, 5, 
   12303             :                     // Src: (intrinsic_void 4750:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f16_row_Intr>> - Complexity = 9
   12304             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f16_row_areg64 Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
   12305             : /* 23135*/        0, /*End of Scope*/
   12306             : /* 23136*/      0, /*End of Scope*/
   12307             : /* 23137*/    /*Scope*/ 86|128,2/*342*/, /*->23481*/
   12308             : /* 23139*/      OPC_CheckChild1Integer, 12|128,37/*4748*/, 
   12309             : /* 23142*/      OPC_RecordChild2, // #1 = $src
   12310             : /* 23143*/      OPC_Scope, 72, /*->23217*/ // 5 children in Scope
   12311             : /* 23145*/        OPC_CheckChild2Type, MVT::i32,
   12312             : /* 23147*/        OPC_RecordChild3, // #2 = $r0
   12313             : /* 23148*/        OPC_RecordChild4, // #3 = $r1
   12314             : /* 23149*/        OPC_RecordChild5, // #4 = $r2
   12315             : /* 23150*/        OPC_RecordChild6, // #5 = $r3
   12316             : /* 23151*/        OPC_RecordChild7, // #6 = $ldm
   12317             : /* 23152*/        OPC_Scope, 20, /*->23174*/ // 3 children in Scope
   12318             : /* 23154*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_store_d_f16_col_global_stride_Intr
   12319             : /* 23156*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12320             : /* 23158*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #7 #8
   12321             : /* 23161*/          OPC_EmitMergeInputChains1_0,
   12322             : /* 23162*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f16_col_global_stride_ari), 0|OPFL_Chain,
   12323             :                         7/*#Ops*/, 7, 8, 2, 3, 4, 5, 6, 
   12324             :                     // Src: (intrinsic_void 4748:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f16_col_global_stride_Intr>> - Complexity = 18
   12325             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f16_col_global_stride_ari ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
   12326             : /* 23174*/        /*Scope*/ 20, /*->23195*/
   12327             : /* 23175*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_store_d_f16_col_shared_stride_Intr
   12328             : /* 23177*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12329             : /* 23179*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #7 #8
   12330             : /* 23182*/          OPC_EmitMergeInputChains1_0,
   12331             : /* 23183*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f16_col_shared_stride_ari), 0|OPFL_Chain,
   12332             :                         7/*#Ops*/, 7, 8, 2, 3, 4, 5, 6, 
   12333             :                     // Src: (intrinsic_void 4748:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f16_col_shared_stride_Intr>> - Complexity = 18
   12334             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f16_col_shared_stride_ari ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
   12335             : /* 23195*/        /*Scope*/ 20, /*->23216*/
   12336             : /* 23196*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_store_d_f16_col_stride_Intr
   12337             : /* 23198*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12338             : /* 23200*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #7 #8
   12339             : /* 23203*/          OPC_EmitMergeInputChains1_0,
   12340             : /* 23204*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f16_col_stride_ari), 0|OPFL_Chain,
   12341             :                         7/*#Ops*/, 7, 8, 2, 3, 4, 5, 6, 
   12342             :                     // Src: (intrinsic_void 4748:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f16_col_stride_Intr>> - Complexity = 18
   12343             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f16_col_stride_ari ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
   12344             : /* 23216*/        0, /*End of Scope*/
   12345             : /* 23217*/      /*Scope*/ 72, /*->23290*/
   12346             : /* 23218*/        OPC_CheckChild2Type, MVT::i64,
   12347             : /* 23220*/        OPC_RecordChild3, // #2 = $r0
   12348             : /* 23221*/        OPC_RecordChild4, // #3 = $r1
   12349             : /* 23222*/        OPC_RecordChild5, // #4 = $r2
   12350             : /* 23223*/        OPC_RecordChild6, // #5 = $r3
   12351             : /* 23224*/        OPC_RecordChild7, // #6 = $ldm
   12352             : /* 23225*/        OPC_Scope, 20, /*->23247*/ // 3 children in Scope
   12353             : /* 23227*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_store_d_f16_col_global_stride_Intr
   12354             : /* 23229*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12355             : /* 23231*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #7 #8
   12356             : /* 23234*/          OPC_EmitMergeInputChains1_0,
   12357             : /* 23235*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f16_col_global_stride_ari64), 0|OPFL_Chain,
   12358             :                         7/*#Ops*/, 7, 8, 2, 3, 4, 5, 6, 
   12359             :                     // Src: (intrinsic_void 4748:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f16_col_global_stride_Intr>> - Complexity = 18
   12360             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f16_col_global_stride_ari64 ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
   12361             : /* 23247*/        /*Scope*/ 20, /*->23268*/
   12362             : /* 23248*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_store_d_f16_col_shared_stride_Intr
   12363             : /* 23250*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12364             : /* 23252*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #7 #8
   12365             : /* 23255*/          OPC_EmitMergeInputChains1_0,
   12366             : /* 23256*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f16_col_shared_stride_ari64), 0|OPFL_Chain,
   12367             :                         7/*#Ops*/, 7, 8, 2, 3, 4, 5, 6, 
   12368             :                     // Src: (intrinsic_void 4748:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f16_col_shared_stride_Intr>> - Complexity = 18
   12369             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f16_col_shared_stride_ari64 ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
   12370             : /* 23268*/        /*Scope*/ 20, /*->23289*/
   12371             : /* 23269*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_store_d_f16_col_stride_Intr
   12372             : /* 23271*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12373             : /* 23273*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #7 #8
   12374             : /* 23276*/          OPC_EmitMergeInputChains1_0,
   12375             : /* 23277*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f16_col_stride_ari64), 0|OPFL_Chain,
   12376             :                         7/*#Ops*/, 7, 8, 2, 3, 4, 5, 6, 
   12377             :                     // Src: (intrinsic_void 4748:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f16_col_stride_Intr>> - Complexity = 18
   12378             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f16_col_stride_ari64 ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
   12379             : /* 23289*/        0, /*End of Scope*/
   12380             : /* 23290*/      /*Scope*/ 67, /*->23358*/
   12381             : /* 23291*/        OPC_RecordChild3, // #2 = $r0
   12382             : /* 23292*/        OPC_RecordChild4, // #3 = $r1
   12383             : /* 23293*/        OPC_RecordChild5, // #4 = $r2
   12384             : /* 23294*/        OPC_RecordChild6, // #5 = $r3
   12385             : /* 23295*/        OPC_RecordChild7, // #6 = $ldm
   12386             : /* 23296*/        OPC_Scope, 19, /*->23317*/ // 3 children in Scope
   12387             : /* 23298*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_store_d_f16_col_global_stride_Intr
   12388             : /* 23300*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12389             : /* 23302*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #7
   12390             : /* 23305*/          OPC_EmitMergeInputChains1_0,
   12391             : /* 23306*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f16_col_global_stride_avar), 0|OPFL_Chain,
   12392             :                         6/*#Ops*/, 7, 2, 3, 4, 5, 6, 
   12393             :                     // Src: (intrinsic_void 4748:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f16_col_global_stride_Intr>> - Complexity = 15
   12394             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f16_col_global_stride_avar ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
   12395             : /* 23317*/        /*Scope*/ 19, /*->23337*/
   12396             : /* 23318*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_store_d_f16_col_shared_stride_Intr
   12397             : /* 23320*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12398             : /* 23322*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #7
   12399             : /* 23325*/          OPC_EmitMergeInputChains1_0,
   12400             : /* 23326*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f16_col_shared_stride_avar), 0|OPFL_Chain,
   12401             :                         6/*#Ops*/, 7, 2, 3, 4, 5, 6, 
   12402             :                     // Src: (intrinsic_void 4748:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f16_col_shared_stride_Intr>> - Complexity = 15
   12403             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f16_col_shared_stride_avar ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
   12404             : /* 23337*/        /*Scope*/ 19, /*->23357*/
   12405             : /* 23338*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_store_d_f16_col_stride_Intr
   12406             : /* 23340*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12407             : /* 23342*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #7
   12408             : /* 23345*/          OPC_EmitMergeInputChains1_0,
   12409             : /* 23346*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f16_col_stride_avar), 0|OPFL_Chain,
   12410             :                         6/*#Ops*/, 7, 2, 3, 4, 5, 6, 
   12411             :                     // Src: (intrinsic_void 4748:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f16_col_stride_Intr>> - Complexity = 15
   12412             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f16_col_stride_avar ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
   12413             : /* 23357*/        0, /*End of Scope*/
   12414             : /* 23358*/      /*Scope*/ 60, /*->23419*/
   12415             : /* 23359*/        OPC_CheckChild2Type, MVT::i32,
   12416             : /* 23361*/        OPC_RecordChild3, // #2 = $r0
   12417             : /* 23362*/        OPC_RecordChild4, // #3 = $r1
   12418             : /* 23363*/        OPC_RecordChild5, // #4 = $r2
   12419             : /* 23364*/        OPC_RecordChild6, // #5 = $r3
   12420             : /* 23365*/        OPC_RecordChild7, // #6 = $ldm
   12421             : /* 23366*/        OPC_Scope, 16, /*->23384*/ // 3 children in Scope
   12422             : /* 23368*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_store_d_f16_col_global_stride_Intr
   12423             : /* 23370*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12424             : /* 23372*/          OPC_EmitMergeInputChains1_0,
   12425             : /* 23373*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f16_col_global_stride_areg), 0|OPFL_Chain,
   12426             :                         6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   12427             :                     // Src: (intrinsic_void 4748:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f16_col_global_stride_Intr>> - Complexity = 9
   12428             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f16_col_global_stride_areg Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
   12429             : /* 23384*/        /*Scope*/ 16, /*->23401*/
   12430             : /* 23385*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_store_d_f16_col_shared_stride_Intr
   12431             : /* 23387*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12432             : /* 23389*/          OPC_EmitMergeInputChains1_0,
   12433             : /* 23390*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f16_col_shared_stride_areg), 0|OPFL_Chain,
   12434             :                         6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   12435             :                     // Src: (intrinsic_void 4748:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f16_col_shared_stride_Intr>> - Complexity = 9
   12436             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f16_col_shared_stride_areg Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
   12437             : /* 23401*/        /*Scope*/ 16, /*->23418*/
   12438             : /* 23402*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_store_d_f16_col_stride_Intr
   12439             : /* 23404*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12440             : /* 23406*/          OPC_EmitMergeInputChains1_0,
   12441             : /* 23407*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f16_col_stride_areg), 0|OPFL_Chain,
   12442             :                         6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   12443             :                     // Src: (intrinsic_void 4748:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f16_col_stride_Intr>> - Complexity = 9
   12444             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f16_col_stride_areg Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
   12445             : /* 23418*/        0, /*End of Scope*/
   12446             : /* 23419*/      /*Scope*/ 60, /*->23480*/
   12447             : /* 23420*/        OPC_CheckChild2Type, MVT::i64,
   12448             : /* 23422*/        OPC_RecordChild3, // #2 = $r0
   12449             : /* 23423*/        OPC_RecordChild4, // #3 = $r1
   12450             : /* 23424*/        OPC_RecordChild5, // #4 = $r2
   12451             : /* 23425*/        OPC_RecordChild6, // #5 = $r3
   12452             : /* 23426*/        OPC_RecordChild7, // #6 = $ldm
   12453             : /* 23427*/        OPC_Scope, 16, /*->23445*/ // 3 children in Scope
   12454             : /* 23429*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_store_d_f16_col_global_stride_Intr
   12455             : /* 23431*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12456             : /* 23433*/          OPC_EmitMergeInputChains1_0,
   12457             : /* 23434*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f16_col_global_stride_areg64), 0|OPFL_Chain,
   12458             :                         6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   12459             :                     // Src: (intrinsic_void 4748:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f16_col_global_stride_Intr>> - Complexity = 9
   12460             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f16_col_global_stride_areg64 Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
   12461             : /* 23445*/        /*Scope*/ 16, /*->23462*/
   12462             : /* 23446*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_store_d_f16_col_shared_stride_Intr
   12463             : /* 23448*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12464             : /* 23450*/          OPC_EmitMergeInputChains1_0,
   12465             : /* 23451*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f16_col_shared_stride_areg64), 0|OPFL_Chain,
   12466             :                         6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   12467             :                     // Src: (intrinsic_void 4748:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f16_col_shared_stride_Intr>> - Complexity = 9
   12468             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f16_col_shared_stride_areg64 Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
   12469             : /* 23462*/        /*Scope*/ 16, /*->23479*/
   12470             : /* 23463*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_store_d_f16_col_stride_Intr
   12471             : /* 23465*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12472             : /* 23467*/          OPC_EmitMergeInputChains1_0,
   12473             : /* 23468*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f16_col_stride_areg64), 0|OPFL_Chain,
   12474             :                         6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   12475             :                     // Src: (intrinsic_void 4748:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f16_col_stride_Intr>> - Complexity = 9
   12476             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f16_col_stride_areg64 Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3, Int32Regs:{ *:[i32] }:$ldm)
   12477             : /* 23479*/        0, /*End of Scope*/
   12478             : /* 23480*/      0, /*End of Scope*/
   12479             : /* 23481*/    /*Scope*/ 66|128,2/*322*/, /*->23805*/
   12480             : /* 23483*/      OPC_CheckChild1Integer, 10|128,37/*4746*/, 
   12481             : /* 23486*/      OPC_RecordChild2, // #1 = $src
   12482             : /* 23487*/      OPC_Scope, 68, /*->23557*/ // 5 children in Scope
   12483             : /* 23489*/        OPC_CheckChild2Type, MVT::i32,
   12484             : /* 23491*/        OPC_RecordChild3, // #2 = $r0
   12485             : /* 23492*/        OPC_RecordChild4, // #3 = $r1
   12486             : /* 23493*/        OPC_RecordChild5, // #4 = $r2
   12487             : /* 23494*/        OPC_RecordChild6, // #5 = $r3
   12488             : /* 23495*/        OPC_Scope, 19, /*->23516*/ // 3 children in Scope
   12489             : /* 23497*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_store_d_f16_col_global_Intr
   12490             : /* 23499*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12491             : /* 23501*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #6 #7
   12492             : /* 23504*/          OPC_EmitMergeInputChains1_0,
   12493             : /* 23505*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f16_col_global_ari), 0|OPFL_Chain,
   12494             :                         6/*#Ops*/, 6, 7, 2, 3, 4, 5, 
   12495             :                     // Src: (intrinsic_void 4746:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f16_col_global_Intr>> - Complexity = 18
   12496             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f16_col_global_ari ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
   12497             : /* 23516*/        /*Scope*/ 19, /*->23536*/
   12498             : /* 23517*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_store_d_f16_col_shared_Intr
   12499             : /* 23519*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12500             : /* 23521*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #6 #7
   12501             : /* 23524*/          OPC_EmitMergeInputChains1_0,
   12502             : /* 23525*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f16_col_shared_ari), 0|OPFL_Chain,
   12503             :                         6/*#Ops*/, 6, 7, 2, 3, 4, 5, 
   12504             :                     // Src: (intrinsic_void 4746:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f16_col_shared_Intr>> - Complexity = 18
   12505             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f16_col_shared_ari ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
   12506             : /* 23536*/        /*Scope*/ 19, /*->23556*/
   12507             : /* 23537*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_store_d_f16_col_Intr
   12508             : /* 23539*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12509             : /* 23541*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #6 #7
   12510             : /* 23544*/          OPC_EmitMergeInputChains1_0,
   12511             : /* 23545*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f16_col_ari), 0|OPFL_Chain,
   12512             :                         6/*#Ops*/, 6, 7, 2, 3, 4, 5, 
   12513             :                     // Src: (intrinsic_void 4746:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f16_col_Intr>> - Complexity = 18
   12514             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f16_col_ari ADDRri:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
   12515             : /* 23556*/        0, /*End of Scope*/
   12516             : /* 23557*/      /*Scope*/ 68, /*->23626*/
   12517             : /* 23558*/        OPC_CheckChild2Type, MVT::i64,
   12518             : /* 23560*/        OPC_RecordChild3, // #2 = $r0
   12519             : /* 23561*/        OPC_RecordChild4, // #3 = $r1
   12520             : /* 23562*/        OPC_RecordChild5, // #4 = $r2
   12521             : /* 23563*/        OPC_RecordChild6, // #5 = $r3
   12522             : /* 23564*/        OPC_Scope, 19, /*->23585*/ // 3 children in Scope
   12523             : /* 23566*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_store_d_f16_col_global_Intr
   12524             : /* 23568*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12525             : /* 23570*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #6 #7
   12526             : /* 23573*/          OPC_EmitMergeInputChains1_0,
   12527             : /* 23574*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f16_col_global_ari64), 0|OPFL_Chain,
   12528             :                         6/*#Ops*/, 6, 7, 2, 3, 4, 5, 
   12529             :                     // Src: (intrinsic_void 4746:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f16_col_global_Intr>> - Complexity = 18
   12530             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f16_col_global_ari64 ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
   12531             : /* 23585*/        /*Scope*/ 19, /*->23605*/
   12532             : /* 23586*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_store_d_f16_col_shared_Intr
   12533             : /* 23588*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12534             : /* 23590*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #6 #7
   12535             : /* 23593*/          OPC_EmitMergeInputChains1_0,
   12536             : /* 23594*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f16_col_shared_ari64), 0|OPFL_Chain,
   12537             :                         6/*#Ops*/, 6, 7, 2, 3, 4, 5, 
   12538             :                     // Src: (intrinsic_void 4746:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f16_col_shared_Intr>> - Complexity = 18
   12539             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f16_col_shared_ari64 ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
   12540             : /* 23605*/        /*Scope*/ 19, /*->23625*/
   12541             : /* 23606*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_store_d_f16_col_Intr
   12542             : /* 23608*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12543             : /* 23610*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #6 #7
   12544             : /* 23613*/          OPC_EmitMergeInputChains1_0,
   12545             : /* 23614*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f16_col_ari64), 0|OPFL_Chain,
   12546             :                         6/*#Ops*/, 6, 7, 2, 3, 4, 5, 
   12547             :                     // Src: (intrinsic_void 4746:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f16_col_Intr>> - Complexity = 18
   12548             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f16_col_ari64 ADDRri64:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
   12549             : /* 23625*/        0, /*End of Scope*/
   12550             : /* 23626*/      /*Scope*/ 63, /*->23690*/
   12551             : /* 23627*/        OPC_RecordChild3, // #2 = $r0
   12552             : /* 23628*/        OPC_RecordChild4, // #3 = $r1
   12553             : /* 23629*/        OPC_RecordChild5, // #4 = $r2
   12554             : /* 23630*/        OPC_RecordChild6, // #5 = $r3
   12555             : /* 23631*/        OPC_Scope, 18, /*->23651*/ // 3 children in Scope
   12556             : /* 23633*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_store_d_f16_col_global_Intr
   12557             : /* 23635*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12558             : /* 23637*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #6
   12559             : /* 23640*/          OPC_EmitMergeInputChains1_0,
   12560             : /* 23641*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f16_col_global_avar), 0|OPFL_Chain,
   12561             :                         5/*#Ops*/, 6, 2, 3, 4, 5, 
   12562             :                     // Src: (intrinsic_void 4746:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f16_col_global_Intr>> - Complexity = 15
   12563             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f16_col_global_avar ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
   12564             : /* 23651*/        /*Scope*/ 18, /*->23670*/
   12565             : /* 23652*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_store_d_f16_col_shared_Intr
   12566             : /* 23654*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12567             : /* 23656*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #6
   12568             : /* 23659*/          OPC_EmitMergeInputChains1_0,
   12569             : /* 23660*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f16_col_shared_avar), 0|OPFL_Chain,
   12570             :                         5/*#Ops*/, 6, 2, 3, 4, 5, 
   12571             :                     // Src: (intrinsic_void 4746:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f16_col_shared_Intr>> - Complexity = 15
   12572             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f16_col_shared_avar ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
   12573             : /* 23670*/        /*Scope*/ 18, /*->23689*/
   12574             : /* 23671*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_store_d_f16_col_Intr
   12575             : /* 23673*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12576             : /* 23675*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #6
   12577             : /* 23678*/          OPC_EmitMergeInputChains1_0,
   12578             : /* 23679*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f16_col_avar), 0|OPFL_Chain,
   12579             :                         5/*#Ops*/, 6, 2, 3, 4, 5, 
   12580             :                     // Src: (intrinsic_void 4746:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f16_col_Intr>> - Complexity = 15
   12581             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f16_col_avar ADDRvar:{ *:[iPTR] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
   12582             : /* 23689*/        0, /*End of Scope*/
   12583             : /* 23690*/      /*Scope*/ 56, /*->23747*/
   12584             : /* 23691*/        OPC_CheckChild2Type, MVT::i32,
   12585             : /* 23693*/        OPC_RecordChild3, // #2 = $r0
   12586             : /* 23694*/        OPC_RecordChild4, // #3 = $r1
   12587             : /* 23695*/        OPC_RecordChild5, // #4 = $r2
   12588             : /* 23696*/        OPC_RecordChild6, // #5 = $r3
   12589             : /* 23697*/        OPC_Scope, 15, /*->23714*/ // 3 children in Scope
   12590             : /* 23699*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_store_d_f16_col_global_Intr
   12591             : /* 23701*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12592             : /* 23703*/          OPC_EmitMergeInputChains1_0,
   12593             : /* 23704*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f16_col_global_areg), 0|OPFL_Chain,
   12594             :                         5/*#Ops*/, 1, 2, 3, 4, 5, 
   12595             :                     // Src: (intrinsic_void 4746:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f16_col_global_Intr>> - Complexity = 9
   12596             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f16_col_global_areg Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
   12597             : /* 23714*/        /*Scope*/ 15, /*->23730*/
   12598             : /* 23715*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_store_d_f16_col_shared_Intr
   12599             : /* 23717*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12600             : /* 23719*/          OPC_EmitMergeInputChains1_0,
   12601             : /* 23720*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f16_col_shared_areg), 0|OPFL_Chain,
   12602             :                         5/*#Ops*/, 1, 2, 3, 4, 5, 
   12603             :                     // Src: (intrinsic_void 4746:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f16_col_shared_Intr>> - Complexity = 9
   12604             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f16_col_shared_areg Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
   12605             : /* 23730*/        /*Scope*/ 15, /*->23746*/
   12606             : /* 23731*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_store_d_f16_col_Intr
   12607             : /* 23733*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12608             : /* 23735*/          OPC_EmitMergeInputChains1_0,
   12609             : /* 23736*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f16_col_areg), 0|OPFL_Chain,
   12610             :                         5/*#Ops*/, 1, 2, 3, 4, 5, 
   12611             :                     // Src: (intrinsic_void 4746:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f16_col_Intr>> - Complexity = 9
   12612             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f16_col_areg Int32Regs:{ *:[i32] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
   12613             : /* 23746*/        0, /*End of Scope*/
   12614             : /* 23747*/      /*Scope*/ 56, /*->23804*/
   12615             : /* 23748*/        OPC_CheckChild2Type, MVT::i64,
   12616             : /* 23750*/        OPC_RecordChild3, // #2 = $r0
   12617             : /* 23751*/        OPC_RecordChild4, // #3 = $r1
   12618             : /* 23752*/        OPC_RecordChild5, // #4 = $r2
   12619             : /* 23753*/        OPC_RecordChild6, // #5 = $r3
   12620             : /* 23754*/        OPC_Scope, 15, /*->23771*/ // 3 children in Scope
   12621             : /* 23756*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_store_d_f16_col_global_Intr
   12622             : /* 23758*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12623             : /* 23760*/          OPC_EmitMergeInputChains1_0,
   12624             : /* 23761*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f16_col_global_areg64), 0|OPFL_Chain,
   12625             :                         5/*#Ops*/, 1, 2, 3, 4, 5, 
   12626             :                     // Src: (intrinsic_void 4746:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f16_col_global_Intr>> - Complexity = 9
   12627             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f16_col_global_areg64 Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
   12628             : /* 23771*/        /*Scope*/ 15, /*->23787*/
   12629             : /* 23772*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_store_d_f16_col_shared_Intr
   12630             : /* 23774*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12631             : /* 23776*/          OPC_EmitMergeInputChains1_0,
   12632             : /* 23777*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f16_col_shared_areg64), 0|OPFL_Chain,
   12633             :                         5/*#Ops*/, 1, 2, 3, 4, 5, 
   12634             :                     // Src: (intrinsic_void 4746:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f16_col_shared_Intr>> - Complexity = 9
   12635             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f16_col_shared_areg64 Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
   12636             : /* 23787*/        /*Scope*/ 15, /*->23803*/
   12637             : /* 23788*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_store_d_f16_col_Intr
   12638             : /* 23790*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12639             : /* 23792*/          OPC_EmitMergeInputChains1_0,
   12640             : /* 23793*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f16_col_areg64), 0|OPFL_Chain,
   12641             :                         5/*#Ops*/, 1, 2, 3, 4, 5, 
   12642             :                     // Src: (intrinsic_void 4746:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f16_col_Intr>> - Complexity = 9
   12643             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f16_col_areg64 Int64Regs:{ *:[i64] }:$src, Float16x2Regs:{ *:[v2f16] }:$r0, Float16x2Regs:{ *:[v2f16] }:$r1, Float16x2Regs:{ *:[v2f16] }:$r2, Float16x2Regs:{ *:[v2f16] }:$r3)
   12644             : /* 23803*/        0, /*End of Scope*/
   12645             : /* 23804*/      0, /*End of Scope*/
   12646             : /* 23805*/    /*Scope*/ 98|128,3/*482*/, /*->24289*/
   12647             : /* 23807*/      OPC_CheckChild1Integer, 17|128,37/*4753*/, 
   12648             : /* 23810*/      OPC_RecordChild2, // #1 = $src
   12649             : /* 23811*/      OPC_Scope, 100, /*->23913*/ // 5 children in Scope
   12650             : /* 23813*/        OPC_CheckChild2Type, MVT::i32,
   12651             : /* 23815*/        OPC_RecordChild3, // #2 = $r0
   12652             : /* 23816*/        OPC_RecordChild4, // #3 = $r1
   12653             : /* 23817*/        OPC_RecordChild5, // #4 = $r2
   12654             : /* 23818*/        OPC_RecordChild6, // #5 = $r3
   12655             : /* 23819*/        OPC_RecordChild7, // #6 = $r4
   12656             : /* 23820*/        OPC_MoveChild, 8,
   12657             : /* 23822*/        OPC_RecordNode, // #7 = $r5
   12658             : /* 23823*/        OPC_MoveParent,
   12659             : /* 23824*/        OPC_MoveChild, 9,
   12660             : /* 23826*/        OPC_RecordNode, // #8 = $r6
   12661             : /* 23827*/        OPC_MoveParent,
   12662             : /* 23828*/        OPC_MoveChild, 10,
   12663             : /* 23830*/        OPC_RecordNode, // #9 = $r7
   12664             : /* 23831*/        OPC_MoveParent,
   12665             : /* 23832*/        OPC_MoveChild, 11,
   12666             : /* 23834*/        OPC_RecordNode, // #10 = $ldm
   12667             : /* 23835*/        OPC_MoveParent,
   12668             : /* 23836*/        OPC_Scope, 24, /*->23862*/ // 3 children in Scope
   12669             : /* 23838*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_store_d_f32_row_global_stride_Intr
   12670             : /* 23840*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12671             : /* 23842*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #11 #12
   12672             : /* 23845*/          OPC_EmitMergeInputChains1_0,
   12673             : /* 23846*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f32_row_global_stride_ari), 0|OPFL_Chain,
   12674             :                         11/*#Ops*/, 11, 12, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   12675             :                     // Src: (intrinsic_void 4753:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f32_row_global_stride_Intr>> - Complexity = 18
   12676             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f32_row_global_stride_ari ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   12677             : /* 23862*/        /*Scope*/ 24, /*->23887*/
   12678             : /* 23863*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_store_d_f32_row_shared_stride_Intr
   12679             : /* 23865*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12680             : /* 23867*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #11 #12
   12681             : /* 23870*/          OPC_EmitMergeInputChains1_0,
   12682             : /* 23871*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f32_row_shared_stride_ari), 0|OPFL_Chain,
   12683             :                         11/*#Ops*/, 11, 12, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   12684             :                     // Src: (intrinsic_void 4753:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f32_row_shared_stride_Intr>> - Complexity = 18
   12685             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f32_row_shared_stride_ari ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   12686             : /* 23887*/        /*Scope*/ 24, /*->23912*/
   12687             : /* 23888*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_store_d_f32_row_stride_Intr
   12688             : /* 23890*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12689             : /* 23892*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #11 #12
   12690             : /* 23895*/          OPC_EmitMergeInputChains1_0,
   12691             : /* 23896*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f32_row_stride_ari), 0|OPFL_Chain,
   12692             :                         11/*#Ops*/, 11, 12, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   12693             :                     // Src: (intrinsic_void 4753:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f32_row_stride_Intr>> - Complexity = 18
   12694             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f32_row_stride_ari ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   12695             : /* 23912*/        0, /*End of Scope*/
   12696             : /* 23913*/      /*Scope*/ 100, /*->24014*/
   12697             : /* 23914*/        OPC_CheckChild2Type, MVT::i64,
   12698             : /* 23916*/        OPC_RecordChild3, // #2 = $r0
   12699             : /* 23917*/        OPC_RecordChild4, // #3 = $r1
   12700             : /* 23918*/        OPC_RecordChild5, // #4 = $r2
   12701             : /* 23919*/        OPC_RecordChild6, // #5 = $r3
   12702             : /* 23920*/        OPC_RecordChild7, // #6 = $r4
   12703             : /* 23921*/        OPC_MoveChild, 8,
   12704             : /* 23923*/        OPC_RecordNode, // #7 = $r5
   12705             : /* 23924*/        OPC_MoveParent,
   12706             : /* 23925*/        OPC_MoveChild, 9,
   12707             : /* 23927*/        OPC_RecordNode, // #8 = $r6
   12708             : /* 23928*/        OPC_MoveParent,
   12709             : /* 23929*/        OPC_MoveChild, 10,
   12710             : /* 23931*/        OPC_RecordNode, // #9 = $r7
   12711             : /* 23932*/        OPC_MoveParent,
   12712             : /* 23933*/        OPC_MoveChild, 11,
   12713             : /* 23935*/        OPC_RecordNode, // #10 = $ldm
   12714             : /* 23936*/        OPC_MoveParent,
   12715             : /* 23937*/        OPC_Scope, 24, /*->23963*/ // 3 children in Scope
   12716             : /* 23939*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_store_d_f32_row_global_stride_Intr
   12717             : /* 23941*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12718             : /* 23943*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #11 #12
   12719             : /* 23946*/          OPC_EmitMergeInputChains1_0,
   12720             : /* 23947*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f32_row_global_stride_ari64), 0|OPFL_Chain,
   12721             :                         11/*#Ops*/, 11, 12, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   12722             :                     // Src: (intrinsic_void 4753:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f32_row_global_stride_Intr>> - Complexity = 18
   12723             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f32_row_global_stride_ari64 ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   12724             : /* 23963*/        /*Scope*/ 24, /*->23988*/
   12725             : /* 23964*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_store_d_f32_row_shared_stride_Intr
   12726             : /* 23966*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12727             : /* 23968*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #11 #12
   12728             : /* 23971*/          OPC_EmitMergeInputChains1_0,
   12729             : /* 23972*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f32_row_shared_stride_ari64), 0|OPFL_Chain,
   12730             :                         11/*#Ops*/, 11, 12, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   12731             :                     // Src: (intrinsic_void 4753:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f32_row_shared_stride_Intr>> - Complexity = 18
   12732             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f32_row_shared_stride_ari64 ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   12733             : /* 23988*/        /*Scope*/ 24, /*->24013*/
   12734             : /* 23989*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_store_d_f32_row_stride_Intr
   12735             : /* 23991*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12736             : /* 23993*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #11 #12
   12737             : /* 23996*/          OPC_EmitMergeInputChains1_0,
   12738             : /* 23997*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f32_row_stride_ari64), 0|OPFL_Chain,
   12739             :                         11/*#Ops*/, 11, 12, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   12740             :                     // Src: (intrinsic_void 4753:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f32_row_stride_Intr>> - Complexity = 18
   12741             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f32_row_stride_ari64 ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   12742             : /* 24013*/        0, /*End of Scope*/
   12743             : /* 24014*/      /*Scope*/ 95, /*->24110*/
   12744             : /* 24015*/        OPC_RecordChild3, // #2 = $r0
   12745             : /* 24016*/        OPC_RecordChild4, // #3 = $r1
   12746             : /* 24017*/        OPC_RecordChild5, // #4 = $r2
   12747             : /* 24018*/        OPC_RecordChild6, // #5 = $r3
   12748             : /* 24019*/        OPC_RecordChild7, // #6 = $r4
   12749             : /* 24020*/        OPC_MoveChild, 8,
   12750             : /* 24022*/        OPC_RecordNode, // #7 = $r5
   12751             : /* 24023*/        OPC_MoveParent,
   12752             : /* 24024*/        OPC_MoveChild, 9,
   12753             : /* 24026*/        OPC_RecordNode, // #8 = $r6
   12754             : /* 24027*/        OPC_MoveParent,
   12755             : /* 24028*/        OPC_MoveChild, 10,
   12756             : /* 24030*/        OPC_RecordNode, // #9 = $r7
   12757             : /* 24031*/        OPC_MoveParent,
   12758             : /* 24032*/        OPC_MoveChild, 11,
   12759             : /* 24034*/        OPC_RecordNode, // #10 = $ldm
   12760             : /* 24035*/        OPC_MoveParent,
   12761             : /* 24036*/        OPC_Scope, 23, /*->24061*/ // 3 children in Scope
   12762             : /* 24038*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_store_d_f32_row_global_stride_Intr
   12763             : /* 24040*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12764             : /* 24042*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #11
   12765             : /* 24045*/          OPC_EmitMergeInputChains1_0,
   12766             : /* 24046*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f32_row_global_stride_avar), 0|OPFL_Chain,
   12767             :                         10/*#Ops*/, 11, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   12768             :                     // Src: (intrinsic_void 4753:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f32_row_global_stride_Intr>> - Complexity = 15
   12769             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f32_row_global_stride_avar ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   12770             : /* 24061*/        /*Scope*/ 23, /*->24085*/
   12771             : /* 24062*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_store_d_f32_row_shared_stride_Intr
   12772             : /* 24064*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12773             : /* 24066*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #11
   12774             : /* 24069*/          OPC_EmitMergeInputChains1_0,
   12775             : /* 24070*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f32_row_shared_stride_avar), 0|OPFL_Chain,
   12776             :                         10/*#Ops*/, 11, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   12777             :                     // Src: (intrinsic_void 4753:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f32_row_shared_stride_Intr>> - Complexity = 15
   12778             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f32_row_shared_stride_avar ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   12779             : /* 24085*/        /*Scope*/ 23, /*->24109*/
   12780             : /* 24086*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_store_d_f32_row_stride_Intr
   12781             : /* 24088*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12782             : /* 24090*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #11
   12783             : /* 24093*/          OPC_EmitMergeInputChains1_0,
   12784             : /* 24094*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f32_row_stride_avar), 0|OPFL_Chain,
   12785             :                         10/*#Ops*/, 11, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   12786             :                     // Src: (intrinsic_void 4753:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f32_row_stride_Intr>> - Complexity = 15
   12787             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f32_row_stride_avar ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   12788             : /* 24109*/        0, /*End of Scope*/
   12789             : /* 24110*/      /*Scope*/ 88, /*->24199*/
   12790             : /* 24111*/        OPC_CheckChild2Type, MVT::i32,
   12791             : /* 24113*/        OPC_RecordChild3, // #2 = $r0
   12792             : /* 24114*/        OPC_RecordChild4, // #3 = $r1
   12793             : /* 24115*/        OPC_RecordChild5, // #4 = $r2
   12794             : /* 24116*/        OPC_RecordChild6, // #5 = $r3
   12795             : /* 24117*/        OPC_RecordChild7, // #6 = $r4
   12796             : /* 24118*/        OPC_MoveChild, 8,
   12797             : /* 24120*/        OPC_RecordNode, // #7 = $r5
   12798             : /* 24121*/        OPC_MoveParent,
   12799             : /* 24122*/        OPC_MoveChild, 9,
   12800             : /* 24124*/        OPC_RecordNode, // #8 = $r6
   12801             : /* 24125*/        OPC_MoveParent,
   12802             : /* 24126*/        OPC_MoveChild, 10,
   12803             : /* 24128*/        OPC_RecordNode, // #9 = $r7
   12804             : /* 24129*/        OPC_MoveParent,
   12805             : /* 24130*/        OPC_MoveChild, 11,
   12806             : /* 24132*/        OPC_RecordNode, // #10 = $ldm
   12807             : /* 24133*/        OPC_MoveParent,
   12808             : /* 24134*/        OPC_Scope, 20, /*->24156*/ // 3 children in Scope
   12809             : /* 24136*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_store_d_f32_row_global_stride_Intr
   12810             : /* 24138*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12811             : /* 24140*/          OPC_EmitMergeInputChains1_0,
   12812             : /* 24141*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f32_row_global_stride_areg), 0|OPFL_Chain,
   12813             :                         10/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   12814             :                     // Src: (intrinsic_void 4753:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f32_row_global_stride_Intr>> - Complexity = 9
   12815             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f32_row_global_stride_areg Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   12816             : /* 24156*/        /*Scope*/ 20, /*->24177*/
   12817             : /* 24157*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_store_d_f32_row_shared_stride_Intr
   12818             : /* 24159*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12819             : /* 24161*/          OPC_EmitMergeInputChains1_0,
   12820             : /* 24162*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f32_row_shared_stride_areg), 0|OPFL_Chain,
   12821             :                         10/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   12822             :                     // Src: (intrinsic_void 4753:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f32_row_shared_stride_Intr>> - Complexity = 9
   12823             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f32_row_shared_stride_areg Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   12824             : /* 24177*/        /*Scope*/ 20, /*->24198*/
   12825             : /* 24178*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_store_d_f32_row_stride_Intr
   12826             : /* 24180*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12827             : /* 24182*/          OPC_EmitMergeInputChains1_0,
   12828             : /* 24183*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f32_row_stride_areg), 0|OPFL_Chain,
   12829             :                         10/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   12830             :                     // Src: (intrinsic_void 4753:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f32_row_stride_Intr>> - Complexity = 9
   12831             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f32_row_stride_areg Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   12832             : /* 24198*/        0, /*End of Scope*/
   12833             : /* 24199*/      /*Scope*/ 88, /*->24288*/
   12834             : /* 24200*/        OPC_CheckChild2Type, MVT::i64,
   12835             : /* 24202*/        OPC_RecordChild3, // #2 = $r0
   12836             : /* 24203*/        OPC_RecordChild4, // #3 = $r1
   12837             : /* 24204*/        OPC_RecordChild5, // #4 = $r2
   12838             : /* 24205*/        OPC_RecordChild6, // #5 = $r3
   12839             : /* 24206*/        OPC_RecordChild7, // #6 = $r4
   12840             : /* 24207*/        OPC_MoveChild, 8,
   12841             : /* 24209*/        OPC_RecordNode, // #7 = $r5
   12842             : /* 24210*/        OPC_MoveParent,
   12843             : /* 24211*/        OPC_MoveChild, 9,
   12844             : /* 24213*/        OPC_RecordNode, // #8 = $r6
   12845             : /* 24214*/        OPC_MoveParent,
   12846             : /* 24215*/        OPC_MoveChild, 10,
   12847             : /* 24217*/        OPC_RecordNode, // #9 = $r7
   12848             : /* 24218*/        OPC_MoveParent,
   12849             : /* 24219*/        OPC_MoveChild, 11,
   12850             : /* 24221*/        OPC_RecordNode, // #10 = $ldm
   12851             : /* 24222*/        OPC_MoveParent,
   12852             : /* 24223*/        OPC_Scope, 20, /*->24245*/ // 3 children in Scope
   12853             : /* 24225*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_store_d_f32_row_global_stride_Intr
   12854             : /* 24227*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12855             : /* 24229*/          OPC_EmitMergeInputChains1_0,
   12856             : /* 24230*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f32_row_global_stride_areg64), 0|OPFL_Chain,
   12857             :                         10/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   12858             :                     // Src: (intrinsic_void 4753:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f32_row_global_stride_Intr>> - Complexity = 9
   12859             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f32_row_global_stride_areg64 Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   12860             : /* 24245*/        /*Scope*/ 20, /*->24266*/
   12861             : /* 24246*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_store_d_f32_row_shared_stride_Intr
   12862             : /* 24248*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12863             : /* 24250*/          OPC_EmitMergeInputChains1_0,
   12864             : /* 24251*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f32_row_shared_stride_areg64), 0|OPFL_Chain,
   12865             :                         10/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   12866             :                     // Src: (intrinsic_void 4753:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f32_row_shared_stride_Intr>> - Complexity = 9
   12867             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f32_row_shared_stride_areg64 Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   12868             : /* 24266*/        /*Scope*/ 20, /*->24287*/
   12869             : /* 24267*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_store_d_f32_row_stride_Intr
   12870             : /* 24269*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12871             : /* 24271*/          OPC_EmitMergeInputChains1_0,
   12872             : /* 24272*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f32_row_stride_areg64), 0|OPFL_Chain,
   12873             :                         10/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   12874             :                     // Src: (intrinsic_void 4753:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f32_row_stride_Intr>> - Complexity = 9
   12875             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f32_row_stride_areg64 Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   12876             : /* 24287*/        0, /*End of Scope*/
   12877             : /* 24288*/      0, /*End of Scope*/
   12878             : /* 24289*/    /*Scope*/ 63|128,3/*447*/, /*->24738*/
   12879             : /* 24291*/      OPC_CheckChild1Integer, 15|128,37/*4751*/, 
   12880             : /* 24294*/      OPC_RecordChild2, // #1 = $src
   12881             : /* 24295*/      OPC_Scope, 93, /*->24390*/ // 5 children in Scope
   12882             : /* 24297*/        OPC_CheckChild2Type, MVT::i32,
   12883             : /* 24299*/        OPC_RecordChild3, // #2 = $r0
   12884             : /* 24300*/        OPC_RecordChild4, // #3 = $r1
   12885             : /* 24301*/        OPC_RecordChild5, // #4 = $r2
   12886             : /* 24302*/        OPC_RecordChild6, // #5 = $r3
   12887             : /* 24303*/        OPC_RecordChild7, // #6 = $r4
   12888             : /* 24304*/        OPC_MoveChild, 8,
   12889             : /* 24306*/        OPC_RecordNode, // #7 = $r5
   12890             : /* 24307*/        OPC_MoveParent,
   12891             : /* 24308*/        OPC_MoveChild, 9,
   12892             : /* 24310*/        OPC_RecordNode, // #8 = $r6
   12893             : /* 24311*/        OPC_MoveParent,
   12894             : /* 24312*/        OPC_MoveChild, 10,
   12895             : /* 24314*/        OPC_RecordNode, // #9 = $r7
   12896             : /* 24315*/        OPC_MoveParent,
   12897             : /* 24316*/        OPC_Scope, 23, /*->24341*/ // 3 children in Scope
   12898             : /* 24318*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_store_d_f32_row_global_Intr
   12899             : /* 24320*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12900             : /* 24322*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #10 #11
   12901             : /* 24325*/          OPC_EmitMergeInputChains1_0,
   12902             : /* 24326*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f32_row_global_ari), 0|OPFL_Chain,
   12903             :                         10/*#Ops*/, 10, 11, 2, 3, 4, 5, 6, 7, 8, 9, 
   12904             :                     // Src: (intrinsic_void 4751:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f32_row_global_Intr>> - Complexity = 18
   12905             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f32_row_global_ari ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   12906             : /* 24341*/        /*Scope*/ 23, /*->24365*/
   12907             : /* 24342*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_store_d_f32_row_shared_Intr
   12908             : /* 24344*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12909             : /* 24346*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #10 #11
   12910             : /* 24349*/          OPC_EmitMergeInputChains1_0,
   12911             : /* 24350*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f32_row_shared_ari), 0|OPFL_Chain,
   12912             :                         10/*#Ops*/, 10, 11, 2, 3, 4, 5, 6, 7, 8, 9, 
   12913             :                     // Src: (intrinsic_void 4751:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f32_row_shared_Intr>> - Complexity = 18
   12914             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f32_row_shared_ari ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   12915             : /* 24365*/        /*Scope*/ 23, /*->24389*/
   12916             : /* 24366*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_store_d_f32_row_Intr
   12917             : /* 24368*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12918             : /* 24370*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #10 #11
   12919             : /* 24373*/          OPC_EmitMergeInputChains1_0,
   12920             : /* 24374*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f32_row_ari), 0|OPFL_Chain,
   12921             :                         10/*#Ops*/, 10, 11, 2, 3, 4, 5, 6, 7, 8, 9, 
   12922             :                     // Src: (intrinsic_void 4751:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f32_row_Intr>> - Complexity = 18
   12923             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f32_row_ari ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   12924             : /* 24389*/        0, /*End of Scope*/
   12925             : /* 24390*/      /*Scope*/ 93, /*->24484*/
   12926             : /* 24391*/        OPC_CheckChild2Type, MVT::i64,
   12927             : /* 24393*/        OPC_RecordChild3, // #2 = $r0
   12928             : /* 24394*/        OPC_RecordChild4, // #3 = $r1
   12929             : /* 24395*/        OPC_RecordChild5, // #4 = $r2
   12930             : /* 24396*/        OPC_RecordChild6, // #5 = $r3
   12931             : /* 24397*/        OPC_RecordChild7, // #6 = $r4
   12932             : /* 24398*/        OPC_MoveChild, 8,
   12933             : /* 24400*/        OPC_RecordNode, // #7 = $r5
   12934             : /* 24401*/        OPC_MoveParent,
   12935             : /* 24402*/        OPC_MoveChild, 9,
   12936             : /* 24404*/        OPC_RecordNode, // #8 = $r6
   12937             : /* 24405*/        OPC_MoveParent,
   12938             : /* 24406*/        OPC_MoveChild, 10,
   12939             : /* 24408*/        OPC_RecordNode, // #9 = $r7
   12940             : /* 24409*/        OPC_MoveParent,
   12941             : /* 24410*/        OPC_Scope, 23, /*->24435*/ // 3 children in Scope
   12942             : /* 24412*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_store_d_f32_row_global_Intr
   12943             : /* 24414*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12944             : /* 24416*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #10 #11
   12945             : /* 24419*/          OPC_EmitMergeInputChains1_0,
   12946             : /* 24420*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f32_row_global_ari64), 0|OPFL_Chain,
   12947             :                         10/*#Ops*/, 10, 11, 2, 3, 4, 5, 6, 7, 8, 9, 
   12948             :                     // Src: (intrinsic_void 4751:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f32_row_global_Intr>> - Complexity = 18
   12949             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f32_row_global_ari64 ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   12950             : /* 24435*/        /*Scope*/ 23, /*->24459*/
   12951             : /* 24436*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_store_d_f32_row_shared_Intr
   12952             : /* 24438*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12953             : /* 24440*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #10 #11
   12954             : /* 24443*/          OPC_EmitMergeInputChains1_0,
   12955             : /* 24444*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f32_row_shared_ari64), 0|OPFL_Chain,
   12956             :                         10/*#Ops*/, 10, 11, 2, 3, 4, 5, 6, 7, 8, 9, 
   12957             :                     // Src: (intrinsic_void 4751:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f32_row_shared_Intr>> - Complexity = 18
   12958             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f32_row_shared_ari64 ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   12959             : /* 24459*/        /*Scope*/ 23, /*->24483*/
   12960             : /* 24460*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_store_d_f32_row_Intr
   12961             : /* 24462*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12962             : /* 24464*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #10 #11
   12963             : /* 24467*/          OPC_EmitMergeInputChains1_0,
   12964             : /* 24468*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f32_row_ari64), 0|OPFL_Chain,
   12965             :                         10/*#Ops*/, 10, 11, 2, 3, 4, 5, 6, 7, 8, 9, 
   12966             :                     // Src: (intrinsic_void 4751:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f32_row_Intr>> - Complexity = 18
   12967             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f32_row_ari64 ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   12968             : /* 24483*/        0, /*End of Scope*/
   12969             : /* 24484*/      /*Scope*/ 88, /*->24573*/
   12970             : /* 24485*/        OPC_RecordChild3, // #2 = $r0
   12971             : /* 24486*/        OPC_RecordChild4, // #3 = $r1
   12972             : /* 24487*/        OPC_RecordChild5, // #4 = $r2
   12973             : /* 24488*/        OPC_RecordChild6, // #5 = $r3
   12974             : /* 24489*/        OPC_RecordChild7, // #6 = $r4
   12975             : /* 24490*/        OPC_MoveChild, 8,
   12976             : /* 24492*/        OPC_RecordNode, // #7 = $r5
   12977             : /* 24493*/        OPC_MoveParent,
   12978             : /* 24494*/        OPC_MoveChild, 9,
   12979             : /* 24496*/        OPC_RecordNode, // #8 = $r6
   12980             : /* 24497*/        OPC_MoveParent,
   12981             : /* 24498*/        OPC_MoveChild, 10,
   12982             : /* 24500*/        OPC_RecordNode, // #9 = $r7
   12983             : /* 24501*/        OPC_MoveParent,
   12984             : /* 24502*/        OPC_Scope, 22, /*->24526*/ // 3 children in Scope
   12985             : /* 24504*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_store_d_f32_row_global_Intr
   12986             : /* 24506*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12987             : /* 24508*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #10
   12988             : /* 24511*/          OPC_EmitMergeInputChains1_0,
   12989             : /* 24512*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f32_row_global_avar), 0|OPFL_Chain,
   12990             :                         9/*#Ops*/, 10, 2, 3, 4, 5, 6, 7, 8, 9, 
   12991             :                     // Src: (intrinsic_void 4751:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f32_row_global_Intr>> - Complexity = 15
   12992             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f32_row_global_avar ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   12993             : /* 24526*/        /*Scope*/ 22, /*->24549*/
   12994             : /* 24527*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_store_d_f32_row_shared_Intr
   12995             : /* 24529*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   12996             : /* 24531*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #10
   12997             : /* 24534*/          OPC_EmitMergeInputChains1_0,
   12998             : /* 24535*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f32_row_shared_avar), 0|OPFL_Chain,
   12999             :                         9/*#Ops*/, 10, 2, 3, 4, 5, 6, 7, 8, 9, 
   13000             :                     // Src: (intrinsic_void 4751:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f32_row_shared_Intr>> - Complexity = 15
   13001             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f32_row_shared_avar ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   13002             : /* 24549*/        /*Scope*/ 22, /*->24572*/
   13003             : /* 24550*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_store_d_f32_row_Intr
   13004             : /* 24552*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   13005             : /* 24554*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #10
   13006             : /* 24557*/          OPC_EmitMergeInputChains1_0,
   13007             : /* 24558*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f32_row_avar), 0|OPFL_Chain,
   13008             :                         9/*#Ops*/, 10, 2, 3, 4, 5, 6, 7, 8, 9, 
   13009             :                     // Src: (intrinsic_void 4751:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f32_row_Intr>> - Complexity = 15
   13010             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f32_row_avar ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   13011             : /* 24572*/        0, /*End of Scope*/
   13012             : /* 24573*/      /*Scope*/ 81, /*->24655*/
   13013             : /* 24574*/        OPC_CheckChild2Type, MVT::i32,
   13014             : /* 24576*/        OPC_RecordChild3, // #2 = $r0
   13015             : /* 24577*/        OPC_RecordChild4, // #3 = $r1
   13016             : /* 24578*/        OPC_RecordChild5, // #4 = $r2
   13017             : /* 24579*/        OPC_RecordChild6, // #5 = $r3
   13018             : /* 24580*/        OPC_RecordChild7, // #6 = $r4
   13019             : /* 24581*/        OPC_MoveChild, 8,
   13020             : /* 24583*/        OPC_RecordNode, // #7 = $r5
   13021             : /* 24584*/        OPC_MoveParent,
   13022             : /* 24585*/        OPC_MoveChild, 9,
   13023             : /* 24587*/        OPC_RecordNode, // #8 = $r6
   13024             : /* 24588*/        OPC_MoveParent,
   13025             : /* 24589*/        OPC_MoveChild, 10,
   13026             : /* 24591*/        OPC_RecordNode, // #9 = $r7
   13027             : /* 24592*/        OPC_MoveParent,
   13028             : /* 24593*/        OPC_Scope, 19, /*->24614*/ // 3 children in Scope
   13029             : /* 24595*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_store_d_f32_row_global_Intr
   13030             : /* 24597*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   13031             : /* 24599*/          OPC_EmitMergeInputChains1_0,
   13032             : /* 24600*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f32_row_global_areg), 0|OPFL_Chain,
   13033             :                         9/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 
   13034             :                     // Src: (intrinsic_void 4751:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f32_row_global_Intr>> - Complexity = 9
   13035             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f32_row_global_areg Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   13036             : /* 24614*/        /*Scope*/ 19, /*->24634*/
   13037             : /* 24615*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_store_d_f32_row_shared_Intr
   13038             : /* 24617*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   13039             : /* 24619*/          OPC_EmitMergeInputChains1_0,
   13040             : /* 24620*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f32_row_shared_areg), 0|OPFL_Chain,
   13041             :                         9/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 
   13042             :                     // Src: (intrinsic_void 4751:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f32_row_shared_Intr>> - Complexity = 9
   13043             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f32_row_shared_areg Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   13044             : /* 24634*/        /*Scope*/ 19, /*->24654*/
   13045             : /* 24635*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_store_d_f32_row_Intr
   13046             : /* 24637*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   13047             : /* 24639*/          OPC_EmitMergeInputChains1_0,
   13048             : /* 24640*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f32_row_areg), 0|OPFL_Chain,
   13049             :                         9/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 
   13050             :                     // Src: (intrinsic_void 4751:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f32_row_Intr>> - Complexity = 9
   13051             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f32_row_areg Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   13052             : /* 24654*/        0, /*End of Scope*/
   13053             : /* 24655*/      /*Scope*/ 81, /*->24737*/
   13054             : /* 24656*/        OPC_CheckChild2Type, MVT::i64,
   13055             : /* 24658*/        OPC_RecordChild3, // #2 = $r0
   13056             : /* 24659*/        OPC_RecordChild4, // #3 = $r1
   13057             : /* 24660*/        OPC_RecordChild5, // #4 = $r2
   13058             : /* 24661*/        OPC_RecordChild6, // #5 = $r3
   13059             : /* 24662*/        OPC_RecordChild7, // #6 = $r4
   13060             : /* 24663*/        OPC_MoveChild, 8,
   13061             : /* 24665*/        OPC_RecordNode, // #7 = $r5
   13062             : /* 24666*/        OPC_MoveParent,
   13063             : /* 24667*/        OPC_MoveChild, 9,
   13064             : /* 24669*/        OPC_RecordNode, // #8 = $r6
   13065             : /* 24670*/        OPC_MoveParent,
   13066             : /* 24671*/        OPC_MoveChild, 10,
   13067             : /* 24673*/        OPC_RecordNode, // #9 = $r7
   13068             : /* 24674*/        OPC_MoveParent,
   13069             : /* 24675*/        OPC_Scope, 19, /*->24696*/ // 3 children in Scope
   13070             : /* 24677*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_store_d_f32_row_global_Intr
   13071             : /* 24679*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   13072             : /* 24681*/          OPC_EmitMergeInputChains1_0,
   13073             : /* 24682*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f32_row_global_areg64), 0|OPFL_Chain,
   13074             :                         9/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 
   13075             :                     // Src: (intrinsic_void 4751:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f32_row_global_Intr>> - Complexity = 9
   13076             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f32_row_global_areg64 Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   13077             : /* 24696*/        /*Scope*/ 19, /*->24716*/
   13078             : /* 24697*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_store_d_f32_row_shared_Intr
   13079             : /* 24699*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   13080             : /* 24701*/          OPC_EmitMergeInputChains1_0,
   13081             : /* 24702*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f32_row_shared_areg64), 0|OPFL_Chain,
   13082             :                         9/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 
   13083             :                     // Src: (intrinsic_void 4751:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f32_row_shared_Intr>> - Complexity = 9
   13084             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f32_row_shared_areg64 Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   13085             : /* 24716*/        /*Scope*/ 19, /*->24736*/
   13086             : /* 24717*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_store_d_f32_row_Intr
   13087             : /* 24719*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   13088             : /* 24721*/          OPC_EmitMergeInputChains1_0,
   13089             : /* 24722*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f32_row_areg64), 0|OPFL_Chain,
   13090             :                         9/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 
   13091             :                     // Src: (intrinsic_void 4751:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f32_row_Intr>> - Complexity = 9
   13092             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f32_row_areg64 Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   13093             : /* 24736*/        0, /*End of Scope*/
   13094             : /* 24737*/      0, /*End of Scope*/
   13095             : /* 24738*/    /*Scope*/ 98|128,3/*482*/, /*->25222*/
   13096             : /* 24740*/      OPC_CheckChild1Integer, 13|128,37/*4749*/, 
   13097             : /* 24743*/      OPC_RecordChild2, // #1 = $src
   13098             : /* 24744*/      OPC_Scope, 100, /*->24846*/ // 5 children in Scope
   13099             : /* 24746*/        OPC_CheckChild2Type, MVT::i32,
   13100             : /* 24748*/        OPC_RecordChild3, // #2 = $r0
   13101             : /* 24749*/        OPC_RecordChild4, // #3 = $r1
   13102             : /* 24750*/        OPC_RecordChild5, // #4 = $r2
   13103             : /* 24751*/        OPC_RecordChild6, // #5 = $r3
   13104             : /* 24752*/        OPC_RecordChild7, // #6 = $r4
   13105             : /* 24753*/        OPC_MoveChild, 8,
   13106             : /* 24755*/        OPC_RecordNode, // #7 = $r5
   13107             : /* 24756*/        OPC_MoveParent,
   13108             : /* 24757*/        OPC_MoveChild, 9,
   13109             : /* 24759*/        OPC_RecordNode, // #8 = $r6
   13110             : /* 24760*/        OPC_MoveParent,
   13111             : /* 24761*/        OPC_MoveChild, 10,
   13112             : /* 24763*/        OPC_RecordNode, // #9 = $r7
   13113             : /* 24764*/        OPC_MoveParent,
   13114             : /* 24765*/        OPC_MoveChild, 11,
   13115             : /* 24767*/        OPC_RecordNode, // #10 = $ldm
   13116             : /* 24768*/        OPC_MoveParent,
   13117             : /* 24769*/        OPC_Scope, 24, /*->24795*/ // 3 children in Scope
   13118             : /* 24771*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_store_d_f32_col_global_stride_Intr
   13119             : /* 24773*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   13120             : /* 24775*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #11 #12
   13121             : /* 24778*/          OPC_EmitMergeInputChains1_0,
   13122             : /* 24779*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f32_col_global_stride_ari), 0|OPFL_Chain,
   13123             :                         11/*#Ops*/, 11, 12, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   13124             :                     // Src: (intrinsic_void 4749:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f32_col_global_stride_Intr>> - Complexity = 18
   13125             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f32_col_global_stride_ari ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   13126             : /* 24795*/        /*Scope*/ 24, /*->24820*/
   13127             : /* 24796*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_store_d_f32_col_shared_stride_Intr
   13128             : /* 24798*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   13129             : /* 24800*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #11 #12
   13130             : /* 24803*/          OPC_EmitMergeInputChains1_0,
   13131             : /* 24804*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f32_col_shared_stride_ari), 0|OPFL_Chain,
   13132             :                         11/*#Ops*/, 11, 12, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   13133             :                     // Src: (intrinsic_void 4749:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f32_col_shared_stride_Intr>> - Complexity = 18
   13134             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f32_col_shared_stride_ari ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   13135             : /* 24820*/        /*Scope*/ 24, /*->24845*/
   13136             : /* 24821*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_store_d_f32_col_stride_Intr
   13137             : /* 24823*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   13138             : /* 24825*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #11 #12
   13139             : /* 24828*/          OPC_EmitMergeInputChains1_0,
   13140             : /* 24829*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f32_col_stride_ari), 0|OPFL_Chain,
   13141             :                         11/*#Ops*/, 11, 12, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   13142             :                     // Src: (intrinsic_void 4749:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f32_col_stride_Intr>> - Complexity = 18
   13143             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f32_col_stride_ari ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   13144             : /* 24845*/        0, /*End of Scope*/
   13145             : /* 24846*/      /*Scope*/ 100, /*->24947*/
   13146             : /* 24847*/        OPC_CheckChild2Type, MVT::i64,
   13147             : /* 24849*/        OPC_RecordChild3, // #2 = $r0
   13148             : /* 24850*/        OPC_RecordChild4, // #3 = $r1
   13149             : /* 24851*/        OPC_RecordChild5, // #4 = $r2
   13150             : /* 24852*/        OPC_RecordChild6, // #5 = $r3
   13151             : /* 24853*/        OPC_RecordChild7, // #6 = $r4
   13152             : /* 24854*/        OPC_MoveChild, 8,
   13153             : /* 24856*/        OPC_RecordNode, // #7 = $r5
   13154             : /* 24857*/        OPC_MoveParent,
   13155             : /* 24858*/        OPC_MoveChild, 9,
   13156             : /* 24860*/        OPC_RecordNode, // #8 = $r6
   13157             : /* 24861*/        OPC_MoveParent,
   13158             : /* 24862*/        OPC_MoveChild, 10,
   13159             : /* 24864*/        OPC_RecordNode, // #9 = $r7
   13160             : /* 24865*/        OPC_MoveParent,
   13161             : /* 24866*/        OPC_MoveChild, 11,
   13162             : /* 24868*/        OPC_RecordNode, // #10 = $ldm
   13163             : /* 24869*/        OPC_MoveParent,
   13164             : /* 24870*/        OPC_Scope, 24, /*->24896*/ // 3 children in Scope
   13165             : /* 24872*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_store_d_f32_col_global_stride_Intr
   13166             : /* 24874*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   13167             : /* 24876*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #11 #12
   13168             : /* 24879*/          OPC_EmitMergeInputChains1_0,
   13169             : /* 24880*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f32_col_global_stride_ari64), 0|OPFL_Chain,
   13170             :                         11/*#Ops*/, 11, 12, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   13171             :                     // Src: (intrinsic_void 4749:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f32_col_global_stride_Intr>> - Complexity = 18
   13172             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f32_col_global_stride_ari64 ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   13173             : /* 24896*/        /*Scope*/ 24, /*->24921*/
   13174             : /* 24897*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_store_d_f32_col_shared_stride_Intr
   13175             : /* 24899*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   13176             : /* 24901*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #11 #12
   13177             : /* 24904*/          OPC_EmitMergeInputChains1_0,
   13178             : /* 24905*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f32_col_shared_stride_ari64), 0|OPFL_Chain,
   13179             :                         11/*#Ops*/, 11, 12, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   13180             :                     // Src: (intrinsic_void 4749:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f32_col_shared_stride_Intr>> - Complexity = 18
   13181             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f32_col_shared_stride_ari64 ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   13182             : /* 24921*/        /*Scope*/ 24, /*->24946*/
   13183             : /* 24922*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_store_d_f32_col_stride_Intr
   13184             : /* 24924*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   13185             : /* 24926*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #11 #12
   13186             : /* 24929*/          OPC_EmitMergeInputChains1_0,
   13187             : /* 24930*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f32_col_stride_ari64), 0|OPFL_Chain,
   13188             :                         11/*#Ops*/, 11, 12, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   13189             :                     // Src: (intrinsic_void 4749:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f32_col_stride_Intr>> - Complexity = 18
   13190             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f32_col_stride_ari64 ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   13191             : /* 24946*/        0, /*End of Scope*/
   13192             : /* 24947*/      /*Scope*/ 95, /*->25043*/
   13193             : /* 24948*/        OPC_RecordChild3, // #2 = $r0
   13194             : /* 24949*/        OPC_RecordChild4, // #3 = $r1
   13195             : /* 24950*/        OPC_RecordChild5, // #4 = $r2
   13196             : /* 24951*/        OPC_RecordChild6, // #5 = $r3
   13197             : /* 24952*/        OPC_RecordChild7, // #6 = $r4
   13198             : /* 24953*/        OPC_MoveChild, 8,
   13199             : /* 24955*/        OPC_RecordNode, // #7 = $r5
   13200             : /* 24956*/        OPC_MoveParent,
   13201             : /* 24957*/        OPC_MoveChild, 9,
   13202             : /* 24959*/        OPC_RecordNode, // #8 = $r6
   13203             : /* 24960*/        OPC_MoveParent,
   13204             : /* 24961*/        OPC_MoveChild, 10,
   13205             : /* 24963*/        OPC_RecordNode, // #9 = $r7
   13206             : /* 24964*/        OPC_MoveParent,
   13207             : /* 24965*/        OPC_MoveChild, 11,
   13208             : /* 24967*/        OPC_RecordNode, // #10 = $ldm
   13209             : /* 24968*/        OPC_MoveParent,
   13210             : /* 24969*/        OPC_Scope, 23, /*->24994*/ // 3 children in Scope
   13211             : /* 24971*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_store_d_f32_col_global_stride_Intr
   13212             : /* 24973*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   13213             : /* 24975*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #11
   13214             : /* 24978*/          OPC_EmitMergeInputChains1_0,
   13215             : /* 24979*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f32_col_global_stride_avar), 0|OPFL_Chain,
   13216             :                         10/*#Ops*/, 11, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   13217             :                     // Src: (intrinsic_void 4749:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f32_col_global_stride_Intr>> - Complexity = 15
   13218             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f32_col_global_stride_avar ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   13219             : /* 24994*/        /*Scope*/ 23, /*->25018*/
   13220             : /* 24995*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_store_d_f32_col_shared_stride_Intr
   13221             : /* 24997*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   13222             : /* 24999*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #11
   13223             : /* 25002*/          OPC_EmitMergeInputChains1_0,
   13224             : /* 25003*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f32_col_shared_stride_avar), 0|OPFL_Chain,
   13225             :                         10/*#Ops*/, 11, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   13226             :                     // Src: (intrinsic_void 4749:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f32_col_shared_stride_Intr>> - Complexity = 15
   13227             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f32_col_shared_stride_avar ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   13228             : /* 25018*/        /*Scope*/ 23, /*->25042*/
   13229             : /* 25019*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_store_d_f32_col_stride_Intr
   13230             : /* 25021*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   13231             : /* 25023*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #11
   13232             : /* 25026*/          OPC_EmitMergeInputChains1_0,
   13233             : /* 25027*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f32_col_stride_avar), 0|OPFL_Chain,
   13234             :                         10/*#Ops*/, 11, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   13235             :                     // Src: (intrinsic_void 4749:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f32_col_stride_Intr>> - Complexity = 15
   13236             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f32_col_stride_avar ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   13237             : /* 25042*/        0, /*End of Scope*/
   13238             : /* 25043*/      /*Scope*/ 88, /*->25132*/
   13239             : /* 25044*/        OPC_CheckChild2Type, MVT::i32,
   13240             : /* 25046*/        OPC_RecordChild3, // #2 = $r0
   13241             : /* 25047*/        OPC_RecordChild4, // #3 = $r1
   13242             : /* 25048*/        OPC_RecordChild5, // #4 = $r2
   13243             : /* 25049*/        OPC_RecordChild6, // #5 = $r3
   13244             : /* 25050*/        OPC_RecordChild7, // #6 = $r4
   13245             : /* 25051*/        OPC_MoveChild, 8,
   13246             : /* 25053*/        OPC_RecordNode, // #7 = $r5
   13247             : /* 25054*/        OPC_MoveParent,
   13248             : /* 25055*/        OPC_MoveChild, 9,
   13249             : /* 25057*/        OPC_RecordNode, // #8 = $r6
   13250             : /* 25058*/        OPC_MoveParent,
   13251             : /* 25059*/        OPC_MoveChild, 10,
   13252             : /* 25061*/        OPC_RecordNode, // #9 = $r7
   13253             : /* 25062*/        OPC_MoveParent,
   13254             : /* 25063*/        OPC_MoveChild, 11,
   13255             : /* 25065*/        OPC_RecordNode, // #10 = $ldm
   13256             : /* 25066*/        OPC_MoveParent,
   13257             : /* 25067*/        OPC_Scope, 20, /*->25089*/ // 3 children in Scope
   13258             : /* 25069*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_store_d_f32_col_global_stride_Intr
   13259             : /* 25071*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   13260             : /* 25073*/          OPC_EmitMergeInputChains1_0,
   13261             : /* 25074*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f32_col_global_stride_areg), 0|OPFL_Chain,
   13262             :                         10/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   13263             :                     // Src: (intrinsic_void 4749:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f32_col_global_stride_Intr>> - Complexity = 9
   13264             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f32_col_global_stride_areg Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   13265             : /* 25089*/        /*Scope*/ 20, /*->25110*/
   13266             : /* 25090*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_store_d_f32_col_shared_stride_Intr
   13267             : /* 25092*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   13268             : /* 25094*/          OPC_EmitMergeInputChains1_0,
   13269             : /* 25095*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f32_col_shared_stride_areg), 0|OPFL_Chain,
   13270             :                         10/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   13271             :                     // Src: (intrinsic_void 4749:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f32_col_shared_stride_Intr>> - Complexity = 9
   13272             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f32_col_shared_stride_areg Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   13273             : /* 25110*/        /*Scope*/ 20, /*->25131*/
   13274             : /* 25111*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_store_d_f32_col_stride_Intr
   13275             : /* 25113*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   13276             : /* 25115*/          OPC_EmitMergeInputChains1_0,
   13277             : /* 25116*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f32_col_stride_areg), 0|OPFL_Chain,
   13278             :                         10/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   13279             :                     // Src: (intrinsic_void 4749:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f32_col_stride_Intr>> - Complexity = 9
   13280             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f32_col_stride_areg Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   13281             : /* 25131*/        0, /*End of Scope*/
   13282             : /* 25132*/      /*Scope*/ 88, /*->25221*/
   13283             : /* 25133*/        OPC_CheckChild2Type, MVT::i64,
   13284             : /* 25135*/        OPC_RecordChild3, // #2 = $r0
   13285             : /* 25136*/        OPC_RecordChild4, // #3 = $r1
   13286             : /* 25137*/        OPC_RecordChild5, // #4 = $r2
   13287             : /* 25138*/        OPC_RecordChild6, // #5 = $r3
   13288             : /* 25139*/        OPC_RecordChild7, // #6 = $r4
   13289             : /* 25140*/        OPC_MoveChild, 8,
   13290             : /* 25142*/        OPC_RecordNode, // #7 = $r5
   13291             : /* 25143*/        OPC_MoveParent,
   13292             : /* 25144*/        OPC_MoveChild, 9,
   13293             : /* 25146*/        OPC_RecordNode, // #8 = $r6
   13294             : /* 25147*/        OPC_MoveParent,
   13295             : /* 25148*/        OPC_MoveChild, 10,
   13296             : /* 25150*/        OPC_RecordNode, // #9 = $r7
   13297             : /* 25151*/        OPC_MoveParent,
   13298             : /* 25152*/        OPC_MoveChild, 11,
   13299             : /* 25154*/        OPC_RecordNode, // #10 = $ldm
   13300             : /* 25155*/        OPC_MoveParent,
   13301             : /* 25156*/        OPC_Scope, 20, /*->25178*/ // 3 children in Scope
   13302             : /* 25158*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_store_d_f32_col_global_stride_Intr
   13303             : /* 25160*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   13304             : /* 25162*/          OPC_EmitMergeInputChains1_0,
   13305             : /* 25163*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f32_col_global_stride_areg64), 0|OPFL_Chain,
   13306             :                         10/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   13307             :                     // Src: (intrinsic_void 4749:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f32_col_global_stride_Intr>> - Complexity = 9
   13308             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f32_col_global_stride_areg64 Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   13309             : /* 25178*/        /*Scope*/ 20, /*->25199*/
   13310             : /* 25179*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_store_d_f32_col_shared_stride_Intr
   13311             : /* 25181*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   13312             : /* 25183*/          OPC_EmitMergeInputChains1_0,
   13313             : /* 25184*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f32_col_shared_stride_areg64), 0|OPFL_Chain,
   13314             :                         10/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   13315             :                     // Src: (intrinsic_void 4749:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f32_col_shared_stride_Intr>> - Complexity = 9
   13316             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f32_col_shared_stride_areg64 Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   13317             : /* 25199*/        /*Scope*/ 20, /*->25220*/
   13318             : /* 25200*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_store_d_f32_col_stride_Intr
   13319             : /* 25202*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   13320             : /* 25204*/          OPC_EmitMergeInputChains1_0,
   13321             : /* 25205*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f32_col_stride_areg64), 0|OPFL_Chain,
   13322             :                         10/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
   13323             :                     // Src: (intrinsic_void 4749:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f32_col_stride_Intr>> - Complexity = 9
   13324             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f32_col_stride_areg64 Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7, Int32Regs:{ *:[i32] }:$ldm)
   13325             : /* 25220*/        0, /*End of Scope*/
   13326             : /* 25221*/      0, /*End of Scope*/
   13327             : /* 25222*/    /*Scope*/ 63|128,3/*447*/, /*->25671*/
   13328             : /* 25224*/      OPC_CheckChild1Integer, 11|128,37/*4747*/, 
   13329             : /* 25227*/      OPC_RecordChild2, // #1 = $src
   13330             : /* 25228*/      OPC_Scope, 93, /*->25323*/ // 5 children in Scope
   13331             : /* 25230*/        OPC_CheckChild2Type, MVT::i32,
   13332             : /* 25232*/        OPC_RecordChild3, // #2 = $r0
   13333             : /* 25233*/        OPC_RecordChild4, // #3 = $r1
   13334             : /* 25234*/        OPC_RecordChild5, // #4 = $r2
   13335             : /* 25235*/        OPC_RecordChild6, // #5 = $r3
   13336             : /* 25236*/        OPC_RecordChild7, // #6 = $r4
   13337             : /* 25237*/        OPC_MoveChild, 8,
   13338             : /* 25239*/        OPC_RecordNode, // #7 = $r5
   13339             : /* 25240*/        OPC_MoveParent,
   13340             : /* 25241*/        OPC_MoveChild, 9,
   13341             : /* 25243*/        OPC_RecordNode, // #8 = $r6
   13342             : /* 25244*/        OPC_MoveParent,
   13343             : /* 25245*/        OPC_MoveChild, 10,
   13344             : /* 25247*/        OPC_RecordNode, // #9 = $r7
   13345             : /* 25248*/        OPC_MoveParent,
   13346             : /* 25249*/        OPC_Scope, 23, /*->25274*/ // 3 children in Scope
   13347             : /* 25251*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_store_d_f32_col_global_Intr
   13348             : /* 25253*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   13349             : /* 25255*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #10 #11
   13350             : /* 25258*/          OPC_EmitMergeInputChains1_0,
   13351             : /* 25259*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f32_col_global_ari), 0|OPFL_Chain,
   13352             :                         10/*#Ops*/, 10, 11, 2, 3, 4, 5, 6, 7, 8, 9, 
   13353             :                     // Src: (intrinsic_void 4747:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f32_col_global_Intr>> - Complexity = 18
   13354             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f32_col_global_ari ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   13355             : /* 25274*/        /*Scope*/ 23, /*->25298*/
   13356             : /* 25275*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_store_d_f32_col_shared_Intr
   13357             : /* 25277*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   13358             : /* 25279*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #10 #11
   13359             : /* 25282*/          OPC_EmitMergeInputChains1_0,
   13360             : /* 25283*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f32_col_shared_ari), 0|OPFL_Chain,
   13361             :                         10/*#Ops*/, 10, 11, 2, 3, 4, 5, 6, 7, 8, 9, 
   13362             :                     // Src: (intrinsic_void 4747:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f32_col_shared_Intr>> - Complexity = 18
   13363             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f32_col_shared_ari ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   13364             : /* 25298*/        /*Scope*/ 23, /*->25322*/
   13365             : /* 25299*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_store_d_f32_col_Intr
   13366             : /* 25301*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   13367             : /* 25303*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #10 #11
   13368             : /* 25306*/          OPC_EmitMergeInputChains1_0,
   13369             : /* 25307*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f32_col_ari), 0|OPFL_Chain,
   13370             :                         10/*#Ops*/, 10, 11, 2, 3, 4, 5, 6, 7, 8, 9, 
   13371             :                     // Src: (intrinsic_void 4747:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f32_col_Intr>> - Complexity = 18
   13372             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f32_col_ari ADDRri:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   13373             : /* 25322*/        0, /*End of Scope*/
   13374             : /* 25323*/      /*Scope*/ 93, /*->25417*/
   13375             : /* 25324*/        OPC_CheckChild2Type, MVT::i64,
   13376             : /* 25326*/        OPC_RecordChild3, // #2 = $r0
   13377             : /* 25327*/        OPC_RecordChild4, // #3 = $r1
   13378             : /* 25328*/        OPC_RecordChild5, // #4 = $r2
   13379             : /* 25329*/        OPC_RecordChild6, // #5 = $r3
   13380             : /* 25330*/        OPC_RecordChild7, // #6 = $r4
   13381             : /* 25331*/        OPC_MoveChild, 8,
   13382             : /* 25333*/        OPC_RecordNode, // #7 = $r5
   13383             : /* 25334*/        OPC_MoveParent,
   13384             : /* 25335*/        OPC_MoveChild, 9,
   13385             : /* 25337*/        OPC_RecordNode, // #8 = $r6
   13386             : /* 25338*/        OPC_MoveParent,
   13387             : /* 25339*/        OPC_MoveChild, 10,
   13388             : /* 25341*/        OPC_RecordNode, // #9 = $r7
   13389             : /* 25342*/        OPC_MoveParent,
   13390             : /* 25343*/        OPC_Scope, 23, /*->25368*/ // 3 children in Scope
   13391             : /* 25345*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_store_d_f32_col_global_Intr
   13392             : /* 25347*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   13393             : /* 25349*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #10 #11
   13394             : /* 25352*/          OPC_EmitMergeInputChains1_0,
   13395             : /* 25353*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f32_col_global_ari64), 0|OPFL_Chain,
   13396             :                         10/*#Ops*/, 10, 11, 2, 3, 4, 5, 6, 7, 8, 9, 
   13397             :                     // Src: (intrinsic_void 4747:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f32_col_global_Intr>> - Complexity = 18
   13398             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f32_col_global_ari64 ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   13399             : /* 25368*/        /*Scope*/ 23, /*->25392*/
   13400             : /* 25369*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_store_d_f32_col_shared_Intr
   13401             : /* 25371*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   13402             : /* 25373*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #10 #11
   13403             : /* 25376*/          OPC_EmitMergeInputChains1_0,
   13404             : /* 25377*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f32_col_shared_ari64), 0|OPFL_Chain,
   13405             :                         10/*#Ops*/, 10, 11, 2, 3, 4, 5, 6, 7, 8, 9, 
   13406             :                     // Src: (intrinsic_void 4747:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f32_col_shared_Intr>> - Complexity = 18
   13407             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f32_col_shared_ari64 ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   13408             : /* 25392*/        /*Scope*/ 23, /*->25416*/
   13409             : /* 25393*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_store_d_f32_col_Intr
   13410             : /* 25395*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   13411             : /* 25397*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #10 #11
   13412             : /* 25400*/          OPC_EmitMergeInputChains1_0,
   13413             : /* 25401*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f32_col_ari64), 0|OPFL_Chain,
   13414             :                         10/*#Ops*/, 10, 11, 2, 3, 4, 5, 6, 7, 8, 9, 
   13415             :                     // Src: (intrinsic_void 4747:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f32_col_Intr>> - Complexity = 18
   13416             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f32_col_ari64 ADDRri64:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   13417             : /* 25416*/        0, /*End of Scope*/
   13418             : /* 25417*/      /*Scope*/ 88, /*->25506*/
   13419             : /* 25418*/        OPC_RecordChild3, // #2 = $r0
   13420             : /* 25419*/        OPC_RecordChild4, // #3 = $r1
   13421             : /* 25420*/        OPC_RecordChild5, // #4 = $r2
   13422             : /* 25421*/        OPC_RecordChild6, // #5 = $r3
   13423             : /* 25422*/        OPC_RecordChild7, // #6 = $r4
   13424             : /* 25423*/        OPC_MoveChild, 8,
   13425             : /* 25425*/        OPC_RecordNode, // #7 = $r5
   13426             : /* 25426*/        OPC_MoveParent,
   13427             : /* 25427*/        OPC_MoveChild, 9,
   13428             : /* 25429*/        OPC_RecordNode, // #8 = $r6
   13429             : /* 25430*/        OPC_MoveParent,
   13430             : /* 25431*/        OPC_MoveChild, 10,
   13431             : /* 25433*/        OPC_RecordNode, // #9 = $r7
   13432             : /* 25434*/        OPC_MoveParent,
   13433             : /* 25435*/        OPC_Scope, 22, /*->25459*/ // 3 children in Scope
   13434             : /* 25437*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_store_d_f32_col_global_Intr
   13435             : /* 25439*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   13436             : /* 25441*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #10
   13437             : /* 25444*/          OPC_EmitMergeInputChains1_0,
   13438             : /* 25445*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f32_col_global_avar), 0|OPFL_Chain,
   13439             :                         9/*#Ops*/, 10, 2, 3, 4, 5, 6, 7, 8, 9, 
   13440             :                     // Src: (intrinsic_void 4747:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f32_col_global_Intr>> - Complexity = 15
   13441             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f32_col_global_avar ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   13442             : /* 25459*/        /*Scope*/ 22, /*->25482*/
   13443             : /* 25460*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_store_d_f32_col_shared_Intr
   13444             : /* 25462*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   13445             : /* 25464*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #10
   13446             : /* 25467*/          OPC_EmitMergeInputChains1_0,
   13447             : /* 25468*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f32_col_shared_avar), 0|OPFL_Chain,
   13448             :                         9/*#Ops*/, 10, 2, 3, 4, 5, 6, 7, 8, 9, 
   13449             :                     // Src: (intrinsic_void 4747:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f32_col_shared_Intr>> - Complexity = 15
   13450             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f32_col_shared_avar ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   13451             : /* 25482*/        /*Scope*/ 22, /*->25505*/
   13452             : /* 25483*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_store_d_f32_col_Intr
   13453             : /* 25485*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   13454             : /* 25487*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #10
   13455             : /* 25490*/          OPC_EmitMergeInputChains1_0,
   13456             : /* 25491*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f32_col_avar), 0|OPFL_Chain,
   13457             :                         9/*#Ops*/, 10, 2, 3, 4, 5, 6, 7, 8, 9, 
   13458             :                     // Src: (intrinsic_void 4747:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f32_col_Intr>> - Complexity = 15
   13459             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f32_col_avar ADDRvar:{ *:[iPTR] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   13460             : /* 25505*/        0, /*End of Scope*/
   13461             : /* 25506*/      /*Scope*/ 81, /*->25588*/
   13462             : /* 25507*/        OPC_CheckChild2Type, MVT::i32,
   13463             : /* 25509*/        OPC_RecordChild3, // #2 = $r0
   13464             : /* 25510*/        OPC_RecordChild4, // #3 = $r1
   13465             : /* 25511*/        OPC_RecordChild5, // #4 = $r2
   13466             : /* 25512*/        OPC_RecordChild6, // #5 = $r3
   13467             : /* 25513*/        OPC_RecordChild7, // #6 = $r4
   13468             : /* 25514*/        OPC_MoveChild, 8,
   13469             : /* 25516*/        OPC_RecordNode, // #7 = $r5
   13470             : /* 25517*/        OPC_MoveParent,
   13471             : /* 25518*/        OPC_MoveChild, 9,
   13472             : /* 25520*/        OPC_RecordNode, // #8 = $r6
   13473             : /* 25521*/        OPC_MoveParent,
   13474             : /* 25522*/        OPC_MoveChild, 10,
   13475             : /* 25524*/        OPC_RecordNode, // #9 = $r7
   13476             : /* 25525*/        OPC_MoveParent,
   13477             : /* 25526*/        OPC_Scope, 19, /*->25547*/ // 3 children in Scope
   13478             : /* 25528*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_store_d_f32_col_global_Intr
   13479             : /* 25530*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   13480             : /* 25532*/          OPC_EmitMergeInputChains1_0,
   13481             : /* 25533*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f32_col_global_areg), 0|OPFL_Chain,
   13482             :                         9/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 
   13483             :                     // Src: (intrinsic_void 4747:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f32_col_global_Intr>> - Complexity = 9
   13484             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f32_col_global_areg Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   13485             : /* 25547*/        /*Scope*/ 19, /*->25567*/
   13486             : /* 25548*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_store_d_f32_col_shared_Intr
   13487             : /* 25550*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   13488             : /* 25552*/          OPC_EmitMergeInputChains1_0,
   13489             : /* 25553*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f32_col_shared_areg), 0|OPFL_Chain,
   13490             :                         9/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 
   13491             :                     // Src: (intrinsic_void 4747:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f32_col_shared_Intr>> - Complexity = 9
   13492             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f32_col_shared_areg Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   13493             : /* 25567*/        /*Scope*/ 19, /*->25587*/
   13494             : /* 25568*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_store_d_f32_col_Intr
   13495             : /* 25570*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   13496             : /* 25572*/          OPC_EmitMergeInputChains1_0,
   13497             : /* 25573*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f32_col_areg), 0|OPFL_Chain,
   13498             :                         9/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 
   13499             :                     // Src: (intrinsic_void 4747:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f32_col_Intr>> - Complexity = 9
   13500             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f32_col_areg Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   13501             : /* 25587*/        0, /*End of Scope*/
   13502             : /* 25588*/      /*Scope*/ 81, /*->25670*/
   13503             : /* 25589*/        OPC_CheckChild2Type, MVT::i64,
   13504             : /* 25591*/        OPC_RecordChild3, // #2 = $r0
   13505             : /* 25592*/        OPC_RecordChild4, // #3 = $r1
   13506             : /* 25593*/        OPC_RecordChild5, // #4 = $r2
   13507             : /* 25594*/        OPC_RecordChild6, // #5 = $r3
   13508             : /* 25595*/        OPC_RecordChild7, // #6 = $r4
   13509             : /* 25596*/        OPC_MoveChild, 8,
   13510             : /* 25598*/        OPC_RecordNode, // #7 = $r5
   13511             : /* 25599*/        OPC_MoveParent,
   13512             : /* 25600*/        OPC_MoveChild, 9,
   13513             : /* 25602*/        OPC_RecordNode, // #8 = $r6
   13514             : /* 25603*/        OPC_MoveParent,
   13515             : /* 25604*/        OPC_MoveChild, 10,
   13516             : /* 25606*/        OPC_RecordNode, // #9 = $r7
   13517             : /* 25607*/        OPC_MoveParent,
   13518             : /* 25608*/        OPC_Scope, 19, /*->25629*/ // 3 children in Scope
   13519             : /* 25610*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_store_d_f32_col_global_Intr
   13520             : /* 25612*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   13521             : /* 25614*/          OPC_EmitMergeInputChains1_0,
   13522             : /* 25615*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f32_col_global_areg64), 0|OPFL_Chain,
   13523             :                         9/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 
   13524             :                     // Src: (intrinsic_void 4747:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f32_col_global_Intr>> - Complexity = 9
   13525             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f32_col_global_areg64 Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   13526             : /* 25629*/        /*Scope*/ 19, /*->25649*/
   13527             : /* 25630*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_store_d_f32_col_shared_Intr
   13528             : /* 25632*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   13529             : /* 25634*/          OPC_EmitMergeInputChains1_0,
   13530             : /* 25635*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f32_col_shared_areg64), 0|OPFL_Chain,
   13531             :                         9/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 
   13532             :                     // Src: (intrinsic_void 4747:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f32_col_shared_Intr>> - Complexity = 9
   13533             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f32_col_shared_areg64 Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   13534             : /* 25649*/        /*Scope*/ 19, /*->25669*/
   13535             : /* 25650*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_store_d_f32_col_Intr
   13536             : /* 25652*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   13537             : /* 25654*/          OPC_EmitMergeInputChains1_0,
   13538             : /* 25655*/          OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_store_d_f32_col_areg64), 0|OPFL_Chain,
   13539             :                         9/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 9, 
   13540             :                     // Src: (intrinsic_void 4747:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)<<P:Predicate_INT_WMMA_m8n32k16_store_d_f32_col_Intr>> - Complexity = 9
   13541             :                     // Dst: (INT_WMMA_m8n32k16_store_d_f32_col_areg64 Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$r0, Float32Regs:{ *:[f32] }:$r1, Float32Regs:{ *:[f32] }:$r2, Float32Regs:{ *:[f32] }:$r3, Float32Regs:{ *:[f32] }:$r4, Float32Regs:{ *:[f32] }:$r5, Float32Regs:{ *:[f32] }:$r6, Float32Regs:{ *:[f32] }:$r7)
   13542             : /* 25669*/        0, /*End of Scope*/
   13543             : /* 25670*/      0, /*End of Scope*/
   13544             : /* 25671*/    /*Scope*/ 82, /*->25754*/
   13545             : /* 25672*/      OPC_CheckChild1Integer, 96|128,28/*3680*/, 
   13546             : /* 25675*/      OPC_RecordChild2, // #1 = $id
   13547             : /* 25676*/      OPC_Scope, 25, /*->25703*/ // 4 children in Scope
   13548             : /* 25678*/        OPC_MoveChild2,
   13549             : /* 25679*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   13550             : /* 25682*/        OPC_MoveParent,
   13551             : /* 25683*/        OPC_RecordChild3, // #2 = $cnt
   13552             : /* 25684*/        OPC_MoveChild3,
   13553             : /* 25685*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   13554             : /* 25688*/        OPC_MoveParent,
   13555             : /* 25689*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
   13556             : /* 25691*/        OPC_EmitMergeInputChains1_0,
   13557             : /* 25692*/        OPC_EmitConvertToTarget, 1,
   13558             : /* 25694*/        OPC_EmitConvertToTarget, 2,
   13559             : /* 25696*/        OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_BARRIER_SYNC_CNT_II), 0|OPFL_Chain,
   13560             :                       2/*#Ops*/, 3, 4, 
   13561             :                   // Src: (intrinsic_void 3680:{ *:[iPTR] }, (imm:{ *:[i32] }):$id, (imm:{ *:[i32] }):$cnt) - Complexity = 14
   13562             :                   // Dst: (INT_BARRIER_SYNC_CNT_II (imm:{ *:[i32] }):$id, (imm:{ *:[i32] }):$cnt)
   13563             : /* 25703*/      /*Scope*/ 18, /*->25722*/
   13564             : /* 25704*/        OPC_RecordChild3, // #2 = $cnt
   13565             : /* 25705*/        OPC_MoveChild3,
   13566             : /* 25706*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   13567             : /* 25709*/        OPC_MoveParent,
   13568             : /* 25710*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
   13569             : /* 25712*/        OPC_EmitMergeInputChains1_0,
   13570             : /* 25713*/        OPC_EmitConvertToTarget, 2,
   13571             : /* 25715*/        OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_BARRIER_SYNC_CNT_RI), 0|OPFL_Chain,
   13572             :                       2/*#Ops*/, 1, 3, 
   13573             :                   // Src: (intrinsic_void 3680:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$id, (imm:{ *:[i32] }):$cnt) - Complexity = 11
   13574             :                   // Dst: (INT_BARRIER_SYNC_CNT_RI Int32Regs:{ *:[i32] }:$id, (imm:{ *:[i32] }):$cnt)
   13575             : /* 25722*/      /*Scope*/ 18, /*->25741*/
   13576             : /* 25723*/        OPC_MoveChild2,
   13577             : /* 25724*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   13578             : /* 25727*/        OPC_MoveParent,
   13579             : /* 25728*/        OPC_RecordChild3, // #2 = $cnt
   13580             : /* 25729*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
   13581             : /* 25731*/        OPC_EmitMergeInputChains1_0,
   13582             : /* 25732*/        OPC_EmitConvertToTarget, 1,
   13583             : /* 25734*/        OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_BARRIER_SYNC_CNT_IR), 0|OPFL_Chain,
   13584             :                       2/*#Ops*/, 3, 2, 
   13585             :                   // Src: (intrinsic_void 3680:{ *:[iPTR] }, (imm:{ *:[i32] }):$id, Int32Regs:{ *:[i32] }:$cnt) - Complexity = 11
   13586             :                   // Dst: (INT_BARRIER_SYNC_CNT_IR (imm:{ *:[i32] }):$id, Int32Regs:{ *:[i32] }:$cnt)
   13587             : /* 25741*/      /*Scope*/ 11, /*->25753*/
   13588             : /* 25742*/        OPC_RecordChild3, // #2 = $cnt
   13589             : /* 25743*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
   13590             : /* 25745*/        OPC_EmitMergeInputChains1_0,
   13591             : /* 25746*/        OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_BARRIER_SYNC_CNT_RR), 0|OPFL_Chain,
   13592             :                       2/*#Ops*/, 1, 2, 
   13593             :                   // Src: (intrinsic_void 3680:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$id, Int32Regs:{ *:[i32] }:$cnt) - Complexity = 8
   13594             :                   // Dst: (INT_BARRIER_SYNC_CNT_RR Int32Regs:{ *:[i32] }:$id, Int32Regs:{ *:[i32] }:$cnt)
   13595             : /* 25753*/      0, /*End of Scope*/
   13596             : /* 25754*/    /*Scope*/ 18, /*->25773*/
   13597             : /* 25755*/      OPC_CheckChild1Integer, 91|128,28/*3675*/, 
   13598             : /* 25758*/      OPC_RecordChild2, // #1 = $i
   13599             : /* 25759*/      OPC_MoveChild2,
   13600             : /* 25760*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   13601             : /* 25763*/      OPC_MoveParent,
   13602             : /* 25764*/      OPC_EmitMergeInputChains1_0,
   13603             : /* 25765*/      OPC_EmitConvertToTarget, 1,
   13604             : /* 25767*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_BAR_SYNC), 0|OPFL_Chain,
   13605             :                     1/*#Ops*/, 2, 
   13606             :                 // Src: (intrinsic_void 3675:{ *:[iPTR] }, (imm:{ *:[i32] }):$i) - Complexity = 11
   13607             :                 // Dst: (INT_BAR_SYNC (imm:{ *:[i32] }):$i)
   13608             : /* 25773*/    /*Scope*/ 33, /*->25807*/
   13609             : /* 25774*/      OPC_CheckChild1Integer, 92|128,28/*3676*/, 
   13610             : /* 25777*/      OPC_RecordChild2, // #1 = $i
   13611             : /* 25778*/      OPC_Scope, 16, /*->25796*/ // 2 children in Scope
   13612             : /* 25780*/        OPC_MoveChild2,
   13613             : /* 25781*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   13614             : /* 25784*/        OPC_MoveParent,
   13615             : /* 25785*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
   13616             : /* 25787*/        OPC_EmitMergeInputChains1_0,
   13617             : /* 25788*/        OPC_EmitConvertToTarget, 1,
   13618             : /* 25790*/        OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_BAR_WARP_SYNC_I), 0|OPFL_Chain,
   13619             :                       1/*#Ops*/, 2, 
   13620             :                   // Src: (intrinsic_void 3676:{ *:[iPTR] }, (imm:{ *:[i32] }):$i) - Complexity = 11
   13621             :                   // Dst: (INT_BAR_WARP_SYNC_I (imm:{ *:[i32] }):$i)
   13622             : /* 25796*/      /*Scope*/ 9, /*->25806*/
   13623             : /* 25797*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
   13624             : /* 25799*/        OPC_EmitMergeInputChains1_0,
   13625             : /* 25800*/        OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_BAR_WARP_SYNC_R), 0|OPFL_Chain,
   13626             :                       1/*#Ops*/, 1, 
   13627             :                   // Src: (intrinsic_void 3676:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$i) - Complexity = 8
   13628             :                   // Dst: (INT_BAR_WARP_SYNC_R Int32Regs:{ *:[i32] }:$i)
   13629             : /* 25806*/      0, /*End of Scope*/
   13630             : /* 25807*/    /*Scope*/ 33, /*->25841*/
   13631             : /* 25808*/      OPC_CheckChild1Integer, 95|128,28/*3679*/, 
   13632             : /* 25811*/      OPC_RecordChild2, // #1 = $i
   13633             : /* 25812*/      OPC_Scope, 16, /*->25830*/ // 2 children in Scope
   13634             : /* 25814*/        OPC_MoveChild2,
   13635             : /* 25815*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   13636             : /* 25818*/        OPC_MoveParent,
   13637             : /* 25819*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
   13638             : /* 25821*/        OPC_EmitMergeInputChains1_0,
   13639             : /* 25822*/        OPC_EmitConvertToTarget, 1,
   13640             : /* 25824*/        OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_BARRIER_SYNC_I), 0|OPFL_Chain,
   13641             :                       1/*#Ops*/, 2, 
   13642             :                   // Src: (intrinsic_void 3679:{ *:[iPTR] }, (imm:{ *:[i32] }):$i) - Complexity = 11
   13643             :                   // Dst: (INT_BARRIER_SYNC_I (imm:{ *:[i32] }):$i)
   13644             : /* 25830*/      /*Scope*/ 9, /*->25840*/
   13645             : /* 25831*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
   13646             : /* 25833*/        OPC_EmitMergeInputChains1_0,
   13647             : /* 25834*/        OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_BARRIER_SYNC_R), 0|OPFL_Chain,
   13648             :                       1/*#Ops*/, 1, 
   13649             :                   // Src: (intrinsic_void 3679:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$i) - Complexity = 8
   13650             :                   // Dst: (INT_BARRIER_SYNC_R Int32Regs:{ *:[i32] }:$i)
   13651             : /* 25840*/      0, /*End of Scope*/
   13652             : /* 25841*/    /*Scope*/ 9, /*->25851*/
   13653             : /* 25842*/      OPC_CheckChild1Integer, 97|128,28/*3681*/, 
   13654             : /* 25845*/      OPC_EmitMergeInputChains1_0,
   13655             : /* 25846*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_BARRIER0), 0|OPFL_Chain,
   13656             :                     0/*#Ops*/, 
   13657             :                 // Src: (intrinsic_void 3681:{ *:[iPTR] }) - Complexity = 8
   13658             :                 // Dst: (INT_BARRIER0)
   13659             : /* 25851*/    /*Scope*/ 11, /*->25863*/
   13660             : /* 25852*/      OPC_CheckChild1Integer, 94|128,28/*3678*/, 
   13661             : /* 25855*/      OPC_RecordChild2, // #1 = $src1
   13662             : /* 25856*/      OPC_EmitMergeInputChains1_0,
   13663             : /* 25857*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_BARRIERN), 0|OPFL_Chain,
   13664             :                     1/*#Ops*/, 1, 
   13665             :                 // Src: (intrinsic_void 3678:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src1) - Complexity = 8
   13666             :                 // Dst: (INT_BARRIERN Int32Regs:{ *:[i32] }:$src1)
   13667             : /* 25863*/    /*Scope*/ 13, /*->25877*/
   13668             : /* 25864*/      OPC_CheckChild1Integer, 93|128,28/*3677*/, 
   13669             : /* 25867*/      OPC_RecordChild2, // #1 = $src1
   13670             : /* 25868*/      OPC_RecordChild3, // #2 = $src2
   13671             : /* 25869*/      OPC_EmitMergeInputChains1_0,
   13672             : /* 25870*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_BARRIER), 0|OPFL_Chain,
   13673             :                     2/*#Ops*/, 1, 2, 
   13674             :                 // Src: (intrinsic_void 3677:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src1, Int32Regs:{ *:[i32] }:$src2) - Complexity = 8
   13675             :                 // Dst: (INT_BARRIER Int32Regs:{ *:[i32] }:$src1, Int32Regs:{ *:[i32] }:$src2)
   13676             : /* 25877*/    /*Scope*/ 9, /*->25887*/
   13677             : /* 25878*/      OPC_CheckChild1Integer, 123|128,29/*3835*/, 
   13678             : /* 25881*/      OPC_EmitMergeInputChains1_0,
   13679             : /* 25882*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_MEMBAR_CTA), 0|OPFL_Chain,
   13680             :                     0/*#Ops*/, 
   13681             :                 // Src: (intrinsic_void 3835:{ *:[iPTR] }) - Complexity = 8
   13682             :                 // Dst: (INT_MEMBAR_CTA)
   13683             : /* 25887*/    /*Scope*/ 9, /*->25897*/
   13684             : /* 25888*/      OPC_CheckChild1Integer, 124|128,29/*3836*/, 
   13685             : /* 25891*/      OPC_EmitMergeInputChains1_0,
   13686             : /* 25892*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_MEMBAR_GL), 0|OPFL_Chain,
   13687             :                     0/*#Ops*/, 
   13688             :                 // Src: (intrinsic_void 3836:{ *:[iPTR] }) - Complexity = 8
   13689             :                 // Dst: (INT_MEMBAR_GL)
   13690             : /* 25897*/    /*Scope*/ 9, /*->25907*/
   13691             : /* 25898*/      OPC_CheckChild1Integer, 125|128,29/*3837*/, 
   13692             : /* 25901*/      OPC_EmitMergeInputChains1_0,
   13693             : /* 25902*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_MEMBAR_SYS), 0|OPFL_Chain,
   13694             :                     0/*#Ops*/, 
   13695             :                 // Src: (intrinsic_void 3837:{ *:[iPTR] }) - Complexity = 8
   13696             :                 // Dst: (INT_MEMBAR_SYS)
   13697             : /* 25907*/    /*Scope*/ 26, /*->25934*/
   13698             : /* 25908*/      OPC_CheckChild1Integer, 109|128,28/*3693*/, 
   13699             : /* 25911*/      OPC_RecordChild2, // #1 = $a
   13700             : /* 25912*/      OPC_Scope, 9, /*->25923*/ // 2 children in Scope
   13701             : /* 25914*/        OPC_CheckChild2Type, MVT::i32,
   13702             : /* 25916*/        OPC_EmitMergeInputChains1_0,
   13703             : /* 25917*/        OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_NVVM_COMPILER_WARN_32), 0|OPFL_Chain,
   13704             :                       1/*#Ops*/, 1, 
   13705             :                   // Src: (intrinsic_void 3693:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
   13706             :                   // Dst: (INT_NVVM_COMPILER_WARN_32 Int32Regs:{ *:[i32] }:$a)
   13707             : /* 25923*/      /*Scope*/ 9, /*->25933*/
   13708             : /* 25924*/        OPC_CheckChild2Type, MVT::i64,
   13709             : /* 25926*/        OPC_EmitMergeInputChains1_0,
   13710             : /* 25927*/        OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_NVVM_COMPILER_WARN_64), 0|OPFL_Chain,
   13711             :                       1/*#Ops*/, 1, 
   13712             :                   // Src: (intrinsic_void 3693:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
   13713             :                   // Dst: (INT_NVVM_COMPILER_WARN_64 Int64Regs:{ *:[i64] }:$a)
   13714             : /* 25933*/      0, /*End of Scope*/
   13715             : /* 25934*/    /*Scope*/ 26, /*->25961*/
   13716             : /* 25935*/      OPC_CheckChild1Integer, 108|128,28/*3692*/, 
   13717             : /* 25938*/      OPC_RecordChild2, // #1 = $a
   13718             : /* 25939*/      OPC_Scope, 9, /*->25950*/ // 2 children in Scope
   13719             : /* 25941*/        OPC_CheckChild2Type, MVT::i32,
   13720             : /* 25943*/        OPC_EmitMergeInputChains1_0,
   13721             : /* 25944*/        OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_NVVM_COMPILER_ERROR_32), 0|OPFL_Chain,
   13722             :                       1/*#Ops*/, 1, 
   13723             :                   // Src: (intrinsic_void 3692:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
   13724             :                   // Dst: (INT_NVVM_COMPILER_ERROR_32 Int32Regs:{ *:[i32] }:$a)
   13725             : /* 25950*/      /*Scope*/ 9, /*->25960*/
   13726             : /* 25951*/        OPC_CheckChild2Type, MVT::i64,
   13727             : /* 25953*/        OPC_EmitMergeInputChains1_0,
   13728             : /* 25954*/        OPC_MorphNodeTo0, TARGET_VAL(NVPTX::INT_NVVM_COMPILER_ERROR_64), 0|OPFL_Chain,
   13729             :                       1/*#Ops*/, 1, 
   13730             :                   // Src: (intrinsic_void 3692:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
   13731             :                   // Dst: (INT_NVVM_COMPILER_ERROR_64 Int64Regs:{ *:[i64] }:$a)
   13732             : /* 25960*/      0, /*End of Scope*/
   13733             : /* 25961*/    /*Scope*/ 15, /*->25977*/
   13734             : /* 25962*/      OPC_CheckChild1Integer, 116|128,32/*4212*/, 
   13735             : /* 25965*/      OPC_RecordChild2, // #1 = $s
   13736             : /* 25966*/      OPC_RecordChild3, // #2 = $x
   13737             : /* 25967*/      OPC_RecordChild4, // #3 = $r
   13738             : /* 25968*/      OPC_EmitMergeInputChains1_0,
   13739             : /* 25969*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_B8_CLAMP), 0|OPFL_Chain,
   13740             :                     3/*#Ops*/, 1, 2, 3, 
   13741             :                 // Src: (intrinsic_void 4212:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r) - Complexity = 8
   13742             :                 // Dst: (SUST_B_1D_B8_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r)
   13743             : /* 25977*/    /*Scope*/ 15, /*->25993*/
   13744             : /* 25978*/      OPC_CheckChild1Integer, 107|128,32/*4203*/, 
   13745             : /* 25981*/      OPC_RecordChild2, // #1 = $s
   13746             : /* 25982*/      OPC_RecordChild3, // #2 = $x
   13747             : /* 25983*/      OPC_RecordChild4, // #3 = $r
   13748             : /* 25984*/      OPC_EmitMergeInputChains1_0,
   13749             : /* 25985*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_B16_CLAMP), 0|OPFL_Chain,
   13750             :                     3/*#Ops*/, 1, 2, 3, 
   13751             :                 // Src: (intrinsic_void 4203:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r) - Complexity = 8
   13752             :                 // Dst: (SUST_B_1D_B16_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r)
   13753             : /* 25993*/    /*Scope*/ 15, /*->26009*/
   13754             : /* 25994*/      OPC_CheckChild1Integer, 110|128,32/*4206*/, 
   13755             : /* 25997*/      OPC_RecordChild2, // #1 = $s
   13756             : /* 25998*/      OPC_RecordChild3, // #2 = $x
   13757             : /* 25999*/      OPC_RecordChild4, // #3 = $r
   13758             : /* 26000*/      OPC_EmitMergeInputChains1_0,
   13759             : /* 26001*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_B32_CLAMP), 0|OPFL_Chain,
   13760             :                     3/*#Ops*/, 1, 2, 3, 
   13761             :                 // Src: (intrinsic_void 4206:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$r) - Complexity = 8
   13762             :                 // Dst: (SUST_B_1D_B32_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$r)
   13763             : /* 26009*/    /*Scope*/ 15, /*->26025*/
   13764             : /* 26010*/      OPC_CheckChild1Integer, 113|128,32/*4209*/, 
   13765             : /* 26013*/      OPC_RecordChild2, // #1 = $s
   13766             : /* 26014*/      OPC_RecordChild3, // #2 = $x
   13767             : /* 26015*/      OPC_RecordChild4, // #3 = $r
   13768             : /* 26016*/      OPC_EmitMergeInputChains1_0,
   13769             : /* 26017*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_B64_CLAMP), 0|OPFL_Chain,
   13770             :                     3/*#Ops*/, 1, 2, 3, 
   13771             :                 // Src: (intrinsic_void 4209:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int64Regs:{ *:[i64] }:$r) - Complexity = 8
   13772             :                 // Dst: (SUST_B_1D_B64_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int64Regs:{ *:[i64] }:$r)
   13773             : /* 26025*/    /*Scope*/ 17, /*->26043*/
   13774             : /* 26026*/      OPC_CheckChild1Integer, 0|128,33/*4224*/, 
   13775             : /* 26029*/      OPC_RecordChild2, // #1 = $s
   13776             : /* 26030*/      OPC_RecordChild3, // #2 = $x
   13777             : /* 26031*/      OPC_RecordChild4, // #3 = $r
   13778             : /* 26032*/      OPC_RecordChild5, // #4 = $g
   13779             : /* 26033*/      OPC_EmitMergeInputChains1_0,
   13780             : /* 26034*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_V2B8_CLAMP), 0|OPFL_Chain,
   13781             :                     4/*#Ops*/, 1, 2, 3, 4, 
   13782             :                 // Src: (intrinsic_void 4224:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g) - Complexity = 8
   13783             :                 // Dst: (SUST_B_1D_V2B8_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g)
   13784             : /* 26043*/    /*Scope*/ 17, /*->26061*/
   13785             : /* 26044*/      OPC_CheckChild1Integer, 119|128,32/*4215*/, 
   13786             : /* 26047*/      OPC_RecordChild2, // #1 = $s
   13787             : /* 26048*/      OPC_RecordChild3, // #2 = $x
   13788             : /* 26049*/      OPC_RecordChild4, // #3 = $r
   13789             : /* 26050*/      OPC_RecordChild5, // #4 = $g
   13790             : /* 26051*/      OPC_EmitMergeInputChains1_0,
   13791             : /* 26052*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_V2B16_CLAMP), 0|OPFL_Chain,
   13792             :                     4/*#Ops*/, 1, 2, 3, 4, 
   13793             :                 // Src: (intrinsic_void 4215:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g) - Complexity = 8
   13794             :                 // Dst: (SUST_B_1D_V2B16_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g)
   13795             : /* 26061*/    /*Scope*/ 17, /*->26079*/
   13796             : /* 26062*/      OPC_CheckChild1Integer, 122|128,32/*4218*/, 
   13797             : /* 26065*/      OPC_RecordChild2, // #1 = $s
   13798             : /* 26066*/      OPC_RecordChild3, // #2 = $x
   13799             : /* 26067*/      OPC_RecordChild4, // #3 = $r
   13800             : /* 26068*/      OPC_RecordChild5, // #4 = $g
   13801             : /* 26069*/      OPC_EmitMergeInputChains1_0,
   13802             : /* 26070*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_V2B32_CLAMP), 0|OPFL_Chain,
   13803             :                     4/*#Ops*/, 1, 2, 3, 4, 
   13804             :                 // Src: (intrinsic_void 4218:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g) - Complexity = 8
   13805             :                 // Dst: (SUST_B_1D_V2B32_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g)
   13806             : /* 26079*/    /*Scope*/ 17, /*->26097*/
   13807             : /* 26080*/      OPC_CheckChild1Integer, 125|128,32/*4221*/, 
   13808             : /* 26083*/      OPC_RecordChild2, // #1 = $s
   13809             : /* 26084*/      OPC_RecordChild3, // #2 = $x
   13810             : /* 26085*/      OPC_RecordChild4, // #3 = $r
   13811             : /* 26086*/      OPC_RecordChild5, // #4 = $g
   13812             : /* 26087*/      OPC_EmitMergeInputChains1_0,
   13813             : /* 26088*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_V2B64_CLAMP), 0|OPFL_Chain,
   13814             :                     4/*#Ops*/, 1, 2, 3, 4, 
   13815             :                 // Src: (intrinsic_void 4221:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int64Regs:{ *:[i64] }:$r, Int64Regs:{ *:[i64] }:$g) - Complexity = 8
   13816             :                 // Dst: (SUST_B_1D_V2B64_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int64Regs:{ *:[i64] }:$r, Int64Regs:{ *:[i64] }:$g)
   13817             : /* 26097*/    /*Scope*/ 21, /*->26119*/
   13818             : /* 26098*/      OPC_CheckChild1Integer, 9|128,33/*4233*/, 
   13819             : /* 26101*/      OPC_RecordChild2, // #1 = $s
   13820             : /* 26102*/      OPC_RecordChild3, // #2 = $x
   13821             : /* 26103*/      OPC_RecordChild4, // #3 = $r
   13822             : /* 26104*/      OPC_RecordChild5, // #4 = $g
   13823             : /* 26105*/      OPC_RecordChild6, // #5 = $b
   13824             : /* 26106*/      OPC_RecordChild7, // #6 = $a
   13825             : /* 26107*/      OPC_EmitMergeInputChains1_0,
   13826             : /* 26108*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_V4B8_CLAMP), 0|OPFL_Chain,
   13827             :                     6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   13828             :                 // Src: (intrinsic_void 4233:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a) - Complexity = 8
   13829             :                 // Dst: (SUST_B_1D_V4B8_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a)
   13830             : /* 26119*/    /*Scope*/ 21, /*->26141*/
   13831             : /* 26120*/      OPC_CheckChild1Integer, 3|128,33/*4227*/, 
   13832             : /* 26123*/      OPC_RecordChild2, // #1 = $s
   13833             : /* 26124*/      OPC_RecordChild3, // #2 = $x
   13834             : /* 26125*/      OPC_RecordChild4, // #3 = $r
   13835             : /* 26126*/      OPC_RecordChild5, // #4 = $g
   13836             : /* 26127*/      OPC_RecordChild6, // #5 = $b
   13837             : /* 26128*/      OPC_RecordChild7, // #6 = $a
   13838             : /* 26129*/      OPC_EmitMergeInputChains1_0,
   13839             : /* 26130*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_V4B16_CLAMP), 0|OPFL_Chain,
   13840             :                     6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   13841             :                 // Src: (intrinsic_void 4227:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a) - Complexity = 8
   13842             :                 // Dst: (SUST_B_1D_V4B16_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a)
   13843             : /* 26141*/    /*Scope*/ 21, /*->26163*/
   13844             : /* 26142*/      OPC_CheckChild1Integer, 6|128,33/*4230*/, 
   13845             : /* 26145*/      OPC_RecordChild2, // #1 = $s
   13846             : /* 26146*/      OPC_RecordChild3, // #2 = $x
   13847             : /* 26147*/      OPC_RecordChild4, // #3 = $r
   13848             : /* 26148*/      OPC_RecordChild5, // #4 = $g
   13849             : /* 26149*/      OPC_RecordChild6, // #5 = $b
   13850             : /* 26150*/      OPC_RecordChild7, // #6 = $a
   13851             : /* 26151*/      OPC_EmitMergeInputChains1_0,
   13852             : /* 26152*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_V4B32_CLAMP), 0|OPFL_Chain,
   13853             :                     6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   13854             :                 // Src: (intrinsic_void 4230:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
   13855             :                 // Dst: (SUST_B_1D_V4B32_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$a)
   13856             : /* 26163*/    /*Scope*/ 17, /*->26181*/
   13857             : /* 26164*/      OPC_CheckChild1Integer, 83|128,32/*4179*/, 
   13858             : /* 26167*/      OPC_RecordChild2, // #1 = $s
   13859             : /* 26168*/      OPC_RecordChild3, // #2 = $l
   13860             : /* 26169*/      OPC_RecordChild4, // #3 = $x
   13861             : /* 26170*/      OPC_RecordChild5, // #4 = $r
   13862             : /* 26171*/      OPC_EmitMergeInputChains1_0,
   13863             : /* 26172*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_ARRAY_B8_CLAMP), 0|OPFL_Chain,
   13864             :                     4/*#Ops*/, 1, 2, 3, 4, 
   13865             :                 // Src: (intrinsic_void 4179:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r) - Complexity = 8
   13866             :                 // Dst: (SUST_B_1D_ARRAY_B8_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r)
   13867             : /* 26181*/    /*Scope*/ 17, /*->26199*/
   13868             : /* 26182*/      OPC_CheckChild1Integer, 74|128,32/*4170*/, 
   13869             : /* 26185*/      OPC_RecordChild2, // #1 = $s
   13870             : /* 26186*/      OPC_RecordChild3, // #2 = $l
   13871             : /* 26187*/      OPC_RecordChild4, // #3 = $x
   13872             : /* 26188*/      OPC_RecordChild5, // #4 = $r
   13873             : /* 26189*/      OPC_EmitMergeInputChains1_0,
   13874             : /* 26190*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_ARRAY_B16_CLAMP), 0|OPFL_Chain,
   13875             :                     4/*#Ops*/, 1, 2, 3, 4, 
   13876             :                 // Src: (intrinsic_void 4170:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r) - Complexity = 8
   13877             :                 // Dst: (SUST_B_1D_ARRAY_B16_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r)
   13878             : /* 26199*/    /*Scope*/ 17, /*->26217*/
   13879             : /* 26200*/      OPC_CheckChild1Integer, 77|128,32/*4173*/, 
   13880             : /* 26203*/      OPC_RecordChild2, // #1 = $s
   13881             : /* 26204*/      OPC_RecordChild3, // #2 = $l
   13882             : /* 26205*/      OPC_RecordChild4, // #3 = $x
   13883             : /* 26206*/      OPC_RecordChild5, // #4 = $r
   13884             : /* 26207*/      OPC_EmitMergeInputChains1_0,
   13885             : /* 26208*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_ARRAY_B32_CLAMP), 0|OPFL_Chain,
   13886             :                     4/*#Ops*/, 1, 2, 3, 4, 
   13887             :                 // Src: (intrinsic_void 4173:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$r) - Complexity = 8
   13888             :                 // Dst: (SUST_B_1D_ARRAY_B32_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$r)
   13889             : /* 26217*/    /*Scope*/ 17, /*->26235*/
   13890             : /* 26218*/      OPC_CheckChild1Integer, 80|128,32/*4176*/, 
   13891             : /* 26221*/      OPC_RecordChild2, // #1 = $s
   13892             : /* 26222*/      OPC_RecordChild3, // #2 = $l
   13893             : /* 26223*/      OPC_RecordChild4, // #3 = $x
   13894             : /* 26224*/      OPC_RecordChild5, // #4 = $r
   13895             : /* 26225*/      OPC_EmitMergeInputChains1_0,
   13896             : /* 26226*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_ARRAY_B64_CLAMP), 0|OPFL_Chain,
   13897             :                     4/*#Ops*/, 1, 2, 3, 4, 
   13898             :                 // Src: (intrinsic_void 4176:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int64Regs:{ *:[i64] }:$r) - Complexity = 8
   13899             :                 // Dst: (SUST_B_1D_ARRAY_B64_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int64Regs:{ *:[i64] }:$r)
   13900             : /* 26235*/    /*Scope*/ 19, /*->26255*/
   13901             : /* 26236*/      OPC_CheckChild1Integer, 95|128,32/*4191*/, 
   13902             : /* 26239*/      OPC_RecordChild2, // #1 = $s
   13903             : /* 26240*/      OPC_RecordChild3, // #2 = $l
   13904             : /* 26241*/      OPC_RecordChild4, // #3 = $x
   13905             : /* 26242*/      OPC_RecordChild5, // #4 = $r
   13906             : /* 26243*/      OPC_RecordChild6, // #5 = $g
   13907             : /* 26244*/      OPC_EmitMergeInputChains1_0,
   13908             : /* 26245*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_ARRAY_V2B8_CLAMP), 0|OPFL_Chain,
   13909             :                     5/*#Ops*/, 1, 2, 3, 4, 5, 
   13910             :                 // Src: (intrinsic_void 4191:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g) - Complexity = 8
   13911             :                 // Dst: (SUST_B_1D_ARRAY_V2B8_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g)
   13912             : /* 26255*/    /*Scope*/ 19, /*->26275*/
   13913             : /* 26256*/      OPC_CheckChild1Integer, 86|128,32/*4182*/, 
   13914             : /* 26259*/      OPC_RecordChild2, // #1 = $s
   13915             : /* 26260*/      OPC_RecordChild3, // #2 = $l
   13916             : /* 26261*/      OPC_RecordChild4, // #3 = $x
   13917             : /* 26262*/      OPC_RecordChild5, // #4 = $r
   13918             : /* 26263*/      OPC_RecordChild6, // #5 = $g
   13919             : /* 26264*/      OPC_EmitMergeInputChains1_0,
   13920             : /* 26265*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_ARRAY_V2B16_CLAMP), 0|OPFL_Chain,
   13921             :                     5/*#Ops*/, 1, 2, 3, 4, 5, 
   13922             :                 // Src: (intrinsic_void 4182:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g) - Complexity = 8
   13923             :                 // Dst: (SUST_B_1D_ARRAY_V2B16_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g)
   13924             : /* 26275*/    /*Scope*/ 19, /*->26295*/
   13925             : /* 26276*/      OPC_CheckChild1Integer, 89|128,32/*4185*/, 
   13926             : /* 26279*/      OPC_RecordChild2, // #1 = $s
   13927             : /* 26280*/      OPC_RecordChild3, // #2 = $l
   13928             : /* 26281*/      OPC_RecordChild4, // #3 = $x
   13929             : /* 26282*/      OPC_RecordChild5, // #4 = $r
   13930             : /* 26283*/      OPC_RecordChild6, // #5 = $g
   13931             : /* 26284*/      OPC_EmitMergeInputChains1_0,
   13932             : /* 26285*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_ARRAY_V2B32_CLAMP), 0|OPFL_Chain,
   13933             :                     5/*#Ops*/, 1, 2, 3, 4, 5, 
   13934             :                 // Src: (intrinsic_void 4185:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g) - Complexity = 8
   13935             :                 // Dst: (SUST_B_1D_ARRAY_V2B32_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g)
   13936             : /* 26295*/    /*Scope*/ 19, /*->26315*/
   13937             : /* 26296*/      OPC_CheckChild1Integer, 92|128,32/*4188*/, 
   13938             : /* 26299*/      OPC_RecordChild2, // #1 = $s
   13939             : /* 26300*/      OPC_RecordChild3, // #2 = $l
   13940             : /* 26301*/      OPC_RecordChild4, // #3 = $x
   13941             : /* 26302*/      OPC_RecordChild5, // #4 = $r
   13942             : /* 26303*/      OPC_RecordChild6, // #5 = $g
   13943             : /* 26304*/      OPC_EmitMergeInputChains1_0,
   13944             : /* 26305*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_ARRAY_V2B64_CLAMP), 0|OPFL_Chain,
   13945             :                     5/*#Ops*/, 1, 2, 3, 4, 5, 
   13946             :                 // Src: (intrinsic_void 4188:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int64Regs:{ *:[i64] }:$r, Int64Regs:{ *:[i64] }:$g) - Complexity = 8
   13947             :                 // Dst: (SUST_B_1D_ARRAY_V2B64_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int64Regs:{ *:[i64] }:$r, Int64Regs:{ *:[i64] }:$g)
   13948             : /* 26315*/    /*Scope*/ 26, /*->26342*/
   13949             : /* 26316*/      OPC_CheckChild1Integer, 104|128,32/*4200*/, 
   13950             : /* 26319*/      OPC_RecordChild2, // #1 = $s
   13951             : /* 26320*/      OPC_RecordChild3, // #2 = $l
   13952             : /* 26321*/      OPC_RecordChild4, // #3 = $x
   13953             : /* 26322*/      OPC_RecordChild5, // #4 = $r
   13954             : /* 26323*/      OPC_RecordChild6, // #5 = $g
   13955             : /* 26324*/      OPC_RecordChild7, // #6 = $b
   13956             : /* 26325*/      OPC_MoveChild, 8,
   13957             : /* 26327*/      OPC_RecordNode, // #7 = $a
   13958             : /* 26328*/      OPC_MoveParent,
   13959             : /* 26329*/      OPC_EmitMergeInputChains1_0,
   13960             : /* 26330*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_ARRAY_V4B8_CLAMP), 0|OPFL_Chain,
   13961             :                     7/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 
   13962             :                 // Src: (intrinsic_void 4200:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a) - Complexity = 8
   13963             :                 // Dst: (SUST_B_1D_ARRAY_V4B8_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a)
   13964             : /* 26342*/    /*Scope*/ 26, /*->26369*/
   13965             : /* 26343*/      OPC_CheckChild1Integer, 98|128,32/*4194*/, 
   13966             : /* 26346*/      OPC_RecordChild2, // #1 = $s
   13967             : /* 26347*/      OPC_RecordChild3, // #2 = $l
   13968             : /* 26348*/      OPC_RecordChild4, // #3 = $x
   13969             : /* 26349*/      OPC_RecordChild5, // #4 = $r
   13970             : /* 26350*/      OPC_RecordChild6, // #5 = $g
   13971             : /* 26351*/      OPC_RecordChild7, // #6 = $b
   13972             : /* 26352*/      OPC_MoveChild, 8,
   13973             : /* 26354*/      OPC_RecordNode, // #7 = $a
   13974             : /* 26355*/      OPC_MoveParent,
   13975             : /* 26356*/      OPC_EmitMergeInputChains1_0,
   13976             : /* 26357*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_ARRAY_V4B16_CLAMP), 0|OPFL_Chain,
   13977             :                     7/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 
   13978             :                 // Src: (intrinsic_void 4194:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a) - Complexity = 8
   13979             :                 // Dst: (SUST_B_1D_ARRAY_V4B16_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a)
   13980             : /* 26369*/    /*Scope*/ 26, /*->26396*/
   13981             : /* 26370*/      OPC_CheckChild1Integer, 101|128,32/*4197*/, 
   13982             : /* 26373*/      OPC_RecordChild2, // #1 = $s
   13983             : /* 26374*/      OPC_RecordChild3, // #2 = $l
   13984             : /* 26375*/      OPC_RecordChild4, // #3 = $x
   13985             : /* 26376*/      OPC_RecordChild5, // #4 = $r
   13986             : /* 26377*/      OPC_RecordChild6, // #5 = $g
   13987             : /* 26378*/      OPC_RecordChild7, // #6 = $b
   13988             : /* 26379*/      OPC_MoveChild, 8,
   13989             : /* 26381*/      OPC_RecordNode, // #7 = $a
   13990             : /* 26382*/      OPC_MoveParent,
   13991             : /* 26383*/      OPC_EmitMergeInputChains1_0,
   13992             : /* 26384*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_ARRAY_V4B32_CLAMP), 0|OPFL_Chain,
   13993             :                     7/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 
   13994             :                 // Src: (intrinsic_void 4197:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
   13995             :                 // Dst: (SUST_B_1D_ARRAY_V4B32_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$a)
   13996             : /* 26396*/    /*Scope*/ 17, /*->26414*/
   13997             : /* 26397*/      OPC_CheckChild1Integer, 54|128,33/*4278*/, 
   13998             : /* 26400*/      OPC_RecordChild2, // #1 = $s
   13999             : /* 26401*/      OPC_RecordChild3, // #2 = $x
   14000             : /* 26402*/      OPC_RecordChild4, // #3 = $y
   14001             : /* 26403*/      OPC_RecordChild5, // #4 = $r
   14002             : /* 26404*/      OPC_EmitMergeInputChains1_0,
   14003             : /* 26405*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_B8_CLAMP), 0|OPFL_Chain,
   14004             :                     4/*#Ops*/, 1, 2, 3, 4, 
   14005             :                 // Src: (intrinsic_void 4278:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r) - Complexity = 8
   14006             :                 // Dst: (SUST_B_2D_B8_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r)
   14007             : /* 26414*/    /*Scope*/ 17, /*->26432*/
   14008             : /* 26415*/      OPC_CheckChild1Integer, 45|128,33/*4269*/, 
   14009             : /* 26418*/      OPC_RecordChild2, // #1 = $s
   14010             : /* 26419*/      OPC_RecordChild3, // #2 = $x
   14011             : /* 26420*/      OPC_RecordChild4, // #3 = $y
   14012             : /* 26421*/      OPC_RecordChild5, // #4 = $r
   14013             : /* 26422*/      OPC_EmitMergeInputChains1_0,
   14014             : /* 26423*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_B16_CLAMP), 0|OPFL_Chain,
   14015             :                     4/*#Ops*/, 1, 2, 3, 4, 
   14016             :                 // Src: (intrinsic_void 4269:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r) - Complexity = 8
   14017             :                 // Dst: (SUST_B_2D_B16_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r)
   14018             : /* 26432*/    /*Scope*/ 17, /*->26450*/
   14019             : /* 26433*/      OPC_CheckChild1Integer, 48|128,33/*4272*/, 
   14020             : /* 26436*/      OPC_RecordChild2, // #1 = $s
   14021             : /* 26437*/      OPC_RecordChild3, // #2 = $x
   14022             : /* 26438*/      OPC_RecordChild4, // #3 = $y
   14023             : /* 26439*/      OPC_RecordChild5, // #4 = $r
   14024             : /* 26440*/      OPC_EmitMergeInputChains1_0,
   14025             : /* 26441*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_B32_CLAMP), 0|OPFL_Chain,
   14026             :                     4/*#Ops*/, 1, 2, 3, 4, 
   14027             :                 // Src: (intrinsic_void 4272:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$r) - Complexity = 8
   14028             :                 // Dst: (SUST_B_2D_B32_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$r)
   14029             : /* 26450*/    /*Scope*/ 17, /*->26468*/
   14030             : /* 26451*/      OPC_CheckChild1Integer, 51|128,33/*4275*/, 
   14031             : /* 26454*/      OPC_RecordChild2, // #1 = $s
   14032             : /* 26455*/      OPC_RecordChild3, // #2 = $x
   14033             : /* 26456*/      OPC_RecordChild4, // #3 = $y
   14034             : /* 26457*/      OPC_RecordChild5, // #4 = $r
   14035             : /* 26458*/      OPC_EmitMergeInputChains1_0,
   14036             : /* 26459*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_B64_CLAMP), 0|OPFL_Chain,
   14037             :                     4/*#Ops*/, 1, 2, 3, 4, 
   14038             :                 // Src: (intrinsic_void 4275:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int64Regs:{ *:[i64] }:$r) - Complexity = 8
   14039             :                 // Dst: (SUST_B_2D_B64_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int64Regs:{ *:[i64] }:$r)
   14040             : /* 26468*/    /*Scope*/ 19, /*->26488*/
   14041             : /* 26469*/      OPC_CheckChild1Integer, 66|128,33/*4290*/, 
   14042             : /* 26472*/      OPC_RecordChild2, // #1 = $s
   14043             : /* 26473*/      OPC_RecordChild3, // #2 = $x
   14044             : /* 26474*/      OPC_RecordChild4, // #3 = $y
   14045             : /* 26475*/      OPC_RecordChild5, // #4 = $r
   14046             : /* 26476*/      OPC_RecordChild6, // #5 = $g
   14047             : /* 26477*/      OPC_EmitMergeInputChains1_0,
   14048             : /* 26478*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_V2B8_CLAMP), 0|OPFL_Chain,
   14049             :                     5/*#Ops*/, 1, 2, 3, 4, 5, 
   14050             :                 // Src: (intrinsic_void 4290:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g) - Complexity = 8
   14051             :                 // Dst: (SUST_B_2D_V2B8_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g)
   14052             : /* 26488*/    /*Scope*/ 19, /*->26508*/
   14053             : /* 26489*/      OPC_CheckChild1Integer, 57|128,33/*4281*/, 
   14054             : /* 26492*/      OPC_RecordChild2, // #1 = $s
   14055             : /* 26493*/      OPC_RecordChild3, // #2 = $x
   14056             : /* 26494*/      OPC_RecordChild4, // #3 = $y
   14057             : /* 26495*/      OPC_RecordChild5, // #4 = $r
   14058             : /* 26496*/      OPC_RecordChild6, // #5 = $g
   14059             : /* 26497*/      OPC_EmitMergeInputChains1_0,
   14060             : /* 26498*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_V2B16_CLAMP), 0|OPFL_Chain,
   14061             :                     5/*#Ops*/, 1, 2, 3, 4, 5, 
   14062             :                 // Src: (intrinsic_void 4281:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g) - Complexity = 8
   14063             :                 // Dst: (SUST_B_2D_V2B16_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g)
   14064             : /* 26508*/    /*Scope*/ 19, /*->26528*/
   14065             : /* 26509*/      OPC_CheckChild1Integer, 60|128,33/*4284*/, 
   14066             : /* 26512*/      OPC_RecordChild2, // #1 = $s
   14067             : /* 26513*/      OPC_RecordChild3, // #2 = $x
   14068             : /* 26514*/      OPC_RecordChild4, // #3 = $y
   14069             : /* 26515*/      OPC_RecordChild5, // #4 = $r
   14070             : /* 26516*/      OPC_RecordChild6, // #5 = $g
   14071             : /* 26517*/      OPC_EmitMergeInputChains1_0,
   14072             : /* 26518*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_V2B32_CLAMP), 0|OPFL_Chain,
   14073             :                     5/*#Ops*/, 1, 2, 3, 4, 5, 
   14074             :                 // Src: (intrinsic_void 4284:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g) - Complexity = 8
   14075             :                 // Dst: (SUST_B_2D_V2B32_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g)
   14076             : /* 26528*/    /*Scope*/ 19, /*->26548*/
   14077             : /* 26529*/      OPC_CheckChild1Integer, 63|128,33/*4287*/, 
   14078             : /* 26532*/      OPC_RecordChild2, // #1 = $s
   14079             : /* 26533*/      OPC_RecordChild3, // #2 = $x
   14080             : /* 26534*/      OPC_RecordChild4, // #3 = $y
   14081             : /* 26535*/      OPC_RecordChild5, // #4 = $r
   14082             : /* 26536*/      OPC_RecordChild6, // #5 = $g
   14083             : /* 26537*/      OPC_EmitMergeInputChains1_0,
   14084             : /* 26538*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_V2B64_CLAMP), 0|OPFL_Chain,
   14085             :                     5/*#Ops*/, 1, 2, 3, 4, 5, 
   14086             :                 // Src: (intrinsic_void 4287:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int64Regs:{ *:[i64] }:$r, Int64Regs:{ *:[i64] }:$g) - Complexity = 8
   14087             :                 // Dst: (SUST_B_2D_V2B64_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int64Regs:{ *:[i64] }:$r, Int64Regs:{ *:[i64] }:$g)
   14088             : /* 26548*/    /*Scope*/ 26, /*->26575*/
   14089             : /* 26549*/      OPC_CheckChild1Integer, 75|128,33/*4299*/, 
   14090             : /* 26552*/      OPC_RecordChild2, // #1 = $s
   14091             : /* 26553*/      OPC_RecordChild3, // #2 = $x
   14092             : /* 26554*/      OPC_RecordChild4, // #3 = $y
   14093             : /* 26555*/      OPC_RecordChild5, // #4 = $r
   14094             : /* 26556*/      OPC_RecordChild6, // #5 = $g
   14095             : /* 26557*/      OPC_RecordChild7, // #6 = $b
   14096             : /* 26558*/      OPC_MoveChild, 8,
   14097             : /* 26560*/      OPC_RecordNode, // #7 = $a
   14098             : /* 26561*/      OPC_MoveParent,
   14099             : /* 26562*/      OPC_EmitMergeInputChains1_0,
   14100             : /* 26563*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_V4B8_CLAMP), 0|OPFL_Chain,
   14101             :                     7/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 
   14102             :                 // Src: (intrinsic_void 4299:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a) - Complexity = 8
   14103             :                 // Dst: (SUST_B_2D_V4B8_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a)
   14104             : /* 26575*/    /*Scope*/ 26, /*->26602*/
   14105             : /* 26576*/      OPC_CheckChild1Integer, 69|128,33/*4293*/, 
   14106             : /* 26579*/      OPC_RecordChild2, // #1 = $s
   14107             : /* 26580*/      OPC_RecordChild3, // #2 = $x
   14108             : /* 26581*/      OPC_RecordChild4, // #3 = $y
   14109             : /* 26582*/      OPC_RecordChild5, // #4 = $r
   14110             : /* 26583*/      OPC_RecordChild6, // #5 = $g
   14111             : /* 26584*/      OPC_RecordChild7, // #6 = $b
   14112             : /* 26585*/      OPC_MoveChild, 8,
   14113             : /* 26587*/      OPC_RecordNode, // #7 = $a
   14114             : /* 26588*/      OPC_MoveParent,
   14115             : /* 26589*/      OPC_EmitMergeInputChains1_0,
   14116             : /* 26590*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_V4B16_CLAMP), 0|OPFL_Chain,
   14117             :                     7/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 
   14118             :                 // Src: (intrinsic_void 4293:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a) - Complexity = 8
   14119             :                 // Dst: (SUST_B_2D_V4B16_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a)
   14120             : /* 26602*/    /*Scope*/ 26, /*->26629*/
   14121             : /* 26603*/      OPC_CheckChild1Integer, 72|128,33/*4296*/, 
   14122             : /* 26606*/      OPC_RecordChild2, // #1 = $s
   14123             : /* 26607*/      OPC_RecordChild3, // #2 = $x
   14124             : /* 26608*/      OPC_RecordChild4, // #3 = $y
   14125             : /* 26609*/      OPC_RecordChild5, // #4 = $r
   14126             : /* 26610*/      OPC_RecordChild6, // #5 = $g
   14127             : /* 26611*/      OPC_RecordChild7, // #6 = $b
   14128             : /* 26612*/      OPC_MoveChild, 8,
   14129             : /* 26614*/      OPC_RecordNode, // #7 = $a
   14130             : /* 26615*/      OPC_MoveParent,
   14131             : /* 26616*/      OPC_EmitMergeInputChains1_0,
   14132             : /* 26617*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_V4B32_CLAMP), 0|OPFL_Chain,
   14133             :                     7/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 
   14134             :                 // Src: (intrinsic_void 4296:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
   14135             :                 // Dst: (SUST_B_2D_V4B32_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$a)
   14136             : /* 26629*/    /*Scope*/ 19, /*->26649*/
   14137             : /* 26630*/      OPC_CheckChild1Integer, 21|128,33/*4245*/, 
   14138             : /* 26633*/      OPC_RecordChild2, // #1 = $s
   14139             : /* 26634*/      OPC_RecordChild3, // #2 = $l
   14140             : /* 26635*/      OPC_RecordChild4, // #3 = $x
   14141             : /* 26636*/      OPC_RecordChild5, // #4 = $y
   14142             : /* 26637*/      OPC_RecordChild6, // #5 = $r
   14143             : /* 26638*/      OPC_EmitMergeInputChains1_0,
   14144             : /* 26639*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_ARRAY_B8_CLAMP), 0|OPFL_Chain,
   14145             :                     5/*#Ops*/, 1, 2, 3, 4, 5, 
   14146             :                 // Src: (intrinsic_void 4245:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r) - Complexity = 8
   14147             :                 // Dst: (SUST_B_2D_ARRAY_B8_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r)
   14148             : /* 26649*/    /*Scope*/ 19, /*->26669*/
   14149             : /* 26650*/      OPC_CheckChild1Integer, 12|128,33/*4236*/, 
   14150             : /* 26653*/      OPC_RecordChild2, // #1 = $s
   14151             : /* 26654*/      OPC_RecordChild3, // #2 = $l
   14152             : /* 26655*/      OPC_RecordChild4, // #3 = $x
   14153             : /* 26656*/      OPC_RecordChild5, // #4 = $y
   14154             : /* 26657*/      OPC_RecordChild6, // #5 = $r
   14155             : /* 26658*/      OPC_EmitMergeInputChains1_0,
   14156             : /* 26659*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_ARRAY_B16_CLAMP), 0|OPFL_Chain,
   14157             :                     5/*#Ops*/, 1, 2, 3, 4, 5, 
   14158             :                 // Src: (intrinsic_void 4236:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r) - Complexity = 8
   14159             :                 // Dst: (SUST_B_2D_ARRAY_B16_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r)
   14160             : /* 26669*/    /*Scope*/ 19, /*->26689*/
   14161             : /* 26670*/      OPC_CheckChild1Integer, 15|128,33/*4239*/, 
   14162             : /* 26673*/      OPC_RecordChild2, // #1 = $s
   14163             : /* 26674*/      OPC_RecordChild3, // #2 = $l
   14164             : /* 26675*/      OPC_RecordChild4, // #3 = $x
   14165             : /* 26676*/      OPC_RecordChild5, // #4 = $y
   14166             : /* 26677*/      OPC_RecordChild6, // #5 = $r
   14167             : /* 26678*/      OPC_EmitMergeInputChains1_0,
   14168             : /* 26679*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_ARRAY_B32_CLAMP), 0|OPFL_Chain,
   14169             :                     5/*#Ops*/, 1, 2, 3, 4, 5, 
   14170             :                 // Src: (intrinsic_void 4239:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$r) - Complexity = 8
   14171             :                 // Dst: (SUST_B_2D_ARRAY_B32_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$r)
   14172             : /* 26689*/    /*Scope*/ 19, /*->26709*/
   14173             : /* 26690*/      OPC_CheckChild1Integer, 18|128,33/*4242*/, 
   14174             : /* 26693*/      OPC_RecordChild2, // #1 = $s
   14175             : /* 26694*/      OPC_RecordChild3, // #2 = $l
   14176             : /* 26695*/      OPC_RecordChild4, // #3 = $x
   14177             : /* 26696*/      OPC_RecordChild5, // #4 = $y
   14178             : /* 26697*/      OPC_RecordChild6, // #5 = $r
   14179             : /* 26698*/      OPC_EmitMergeInputChains1_0,
   14180             : /* 26699*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_ARRAY_B64_CLAMP), 0|OPFL_Chain,
   14181             :                     5/*#Ops*/, 1, 2, 3, 4, 5, 
   14182             :                 // Src: (intrinsic_void 4242:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int64Regs:{ *:[i64] }:$r) - Complexity = 8
   14183             :                 // Dst: (SUST_B_2D_ARRAY_B64_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int64Regs:{ *:[i64] }:$r)
   14184             : /* 26709*/    /*Scope*/ 21, /*->26731*/
   14185             : /* 26710*/      OPC_CheckChild1Integer, 33|128,33/*4257*/, 
   14186             : /* 26713*/      OPC_RecordChild2, // #1 = $s
   14187             : /* 26714*/      OPC_RecordChild3, // #2 = $l
   14188             : /* 26715*/      OPC_RecordChild4, // #3 = $x
   14189             : /* 26716*/      OPC_RecordChild5, // #4 = $y
   14190             : /* 26717*/      OPC_RecordChild6, // #5 = $r
   14191             : /* 26718*/      OPC_RecordChild7, // #6 = $g
   14192             : /* 26719*/      OPC_EmitMergeInputChains1_0,
   14193             : /* 26720*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_ARRAY_V2B8_CLAMP), 0|OPFL_Chain,
   14194             :                     6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   14195             :                 // Src: (intrinsic_void 4257:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g) - Complexity = 8
   14196             :                 // Dst: (SUST_B_2D_ARRAY_V2B8_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g)
   14197             : /* 26731*/    /*Scope*/ 21, /*->26753*/
   14198             : /* 26732*/      OPC_CheckChild1Integer, 24|128,33/*4248*/, 
   14199             : /* 26735*/      OPC_RecordChild2, // #1 = $s
   14200             : /* 26736*/      OPC_RecordChild3, // #2 = $l
   14201             : /* 26737*/      OPC_RecordChild4, // #3 = $x
   14202             : /* 26738*/      OPC_RecordChild5, // #4 = $y
   14203             : /* 26739*/      OPC_RecordChild6, // #5 = $r
   14204             : /* 26740*/      OPC_RecordChild7, // #6 = $g
   14205             : /* 26741*/      OPC_EmitMergeInputChains1_0,
   14206             : /* 26742*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_ARRAY_V2B16_CLAMP), 0|OPFL_Chain,
   14207             :                     6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   14208             :                 // Src: (intrinsic_void 4248:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g) - Complexity = 8
   14209             :                 // Dst: (SUST_B_2D_ARRAY_V2B16_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g)
   14210             : /* 26753*/    /*Scope*/ 21, /*->26775*/
   14211             : /* 26754*/      OPC_CheckChild1Integer, 27|128,33/*4251*/, 
   14212             : /* 26757*/      OPC_RecordChild2, // #1 = $s
   14213             : /* 26758*/      OPC_RecordChild3, // #2 = $l
   14214             : /* 26759*/      OPC_RecordChild4, // #3 = $x
   14215             : /* 26760*/      OPC_RecordChild5, // #4 = $y
   14216             : /* 26761*/      OPC_RecordChild6, // #5 = $r
   14217             : /* 26762*/      OPC_RecordChild7, // #6 = $g
   14218             : /* 26763*/      OPC_EmitMergeInputChains1_0,
   14219             : /* 26764*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_ARRAY_V2B32_CLAMP), 0|OPFL_Chain,
   14220             :                     6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   14221             :                 // Src: (intrinsic_void 4251:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g) - Complexity = 8
   14222             :                 // Dst: (SUST_B_2D_ARRAY_V2B32_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g)
   14223             : /* 26775*/    /*Scope*/ 21, /*->26797*/
   14224             : /* 26776*/      OPC_CheckChild1Integer, 30|128,33/*4254*/, 
   14225             : /* 26779*/      OPC_RecordChild2, // #1 = $s
   14226             : /* 26780*/      OPC_RecordChild3, // #2 = $l
   14227             : /* 26781*/      OPC_RecordChild4, // #3 = $x
   14228             : /* 26782*/      OPC_RecordChild5, // #4 = $y
   14229             : /* 26783*/      OPC_RecordChild6, // #5 = $r
   14230             : /* 26784*/      OPC_RecordChild7, // #6 = $g
   14231             : /* 26785*/      OPC_EmitMergeInputChains1_0,
   14232             : /* 26786*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_ARRAY_V2B64_CLAMP), 0|OPFL_Chain,
   14233             :                     6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   14234             :                 // Src: (intrinsic_void 4254:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int64Regs:{ *:[i64] }:$r, Int64Regs:{ *:[i64] }:$g) - Complexity = 8
   14235             :                 // Dst: (SUST_B_2D_ARRAY_V2B64_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int64Regs:{ *:[i64] }:$r, Int64Regs:{ *:[i64] }:$g)
   14236             : /* 26797*/    /*Scope*/ 31, /*->26829*/
   14237             : /* 26798*/      OPC_CheckChild1Integer, 42|128,33/*4266*/, 
   14238             : /* 26801*/      OPC_RecordChild2, // #1 = $s
   14239             : /* 26802*/      OPC_RecordChild3, // #2 = $l
   14240             : /* 26803*/      OPC_RecordChild4, // #3 = $x
   14241             : /* 26804*/      OPC_RecordChild5, // #4 = $y
   14242             : /* 26805*/      OPC_RecordChild6, // #5 = $r
   14243             : /* 26806*/      OPC_RecordChild7, // #6 = $g
   14244             : /* 26807*/      OPC_MoveChild, 8,
   14245             : /* 26809*/      OPC_RecordNode, // #7 = $b
   14246             : /* 26810*/      OPC_MoveParent,
   14247             : /* 26811*/      OPC_MoveChild, 9,
   14248             : /* 26813*/      OPC_RecordNode, // #8 = $a
   14249             : /* 26814*/      OPC_MoveParent,
   14250             : /* 26815*/      OPC_EmitMergeInputChains1_0,
   14251             : /* 26816*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_ARRAY_V4B8_CLAMP), 0|OPFL_Chain,
   14252             :                     8/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 
   14253             :                 // Src: (intrinsic_void 4266:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a) - Complexity = 8
   14254             :                 // Dst: (SUST_B_2D_ARRAY_V4B8_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a)
   14255             : /* 26829*/    /*Scope*/ 31, /*->26861*/
   14256             : /* 26830*/      OPC_CheckChild1Integer, 36|128,33/*4260*/, 
   14257             : /* 26833*/      OPC_RecordChild2, // #1 = $s
   14258             : /* 26834*/      OPC_RecordChild3, // #2 = $l
   14259             : /* 26835*/      OPC_RecordChild4, // #3 = $x
   14260             : /* 26836*/      OPC_RecordChild5, // #4 = $y
   14261             : /* 26837*/      OPC_RecordChild6, // #5 = $r
   14262             : /* 26838*/      OPC_RecordChild7, // #6 = $g
   14263             : /* 26839*/      OPC_MoveChild, 8,
   14264             : /* 26841*/      OPC_RecordNode, // #7 = $b
   14265             : /* 26842*/      OPC_MoveParent,
   14266             : /* 26843*/      OPC_MoveChild, 9,
   14267             : /* 26845*/      OPC_RecordNode, // #8 = $a
   14268             : /* 26846*/      OPC_MoveParent,
   14269             : /* 26847*/      OPC_EmitMergeInputChains1_0,
   14270             : /* 26848*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_ARRAY_V4B16_CLAMP), 0|OPFL_Chain,
   14271             :                     8/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 
   14272             :                 // Src: (intrinsic_void 4260:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a) - Complexity = 8
   14273             :                 // Dst: (SUST_B_2D_ARRAY_V4B16_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a)
   14274             : /* 26861*/    /*Scope*/ 31, /*->26893*/
   14275             : /* 26862*/      OPC_CheckChild1Integer, 39|128,33/*4263*/, 
   14276             : /* 26865*/      OPC_RecordChild2, // #1 = $s
   14277             : /* 26866*/      OPC_RecordChild3, // #2 = $l
   14278             : /* 26867*/      OPC_RecordChild4, // #3 = $x
   14279             : /* 26868*/      OPC_RecordChild5, // #4 = $y
   14280             : /* 26869*/      OPC_RecordChild6, // #5 = $r
   14281             : /* 26870*/      OPC_RecordChild7, // #6 = $g
   14282             : /* 26871*/      OPC_MoveChild, 8,
   14283             : /* 26873*/      OPC_RecordNode, // #7 = $b
   14284             : /* 26874*/      OPC_MoveParent,
   14285             : /* 26875*/      OPC_MoveChild, 9,
   14286             : /* 26877*/      OPC_RecordNode, // #8 = $a
   14287             : /* 26878*/      OPC_MoveParent,
   14288             : /* 26879*/      OPC_EmitMergeInputChains1_0,
   14289             : /* 26880*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_ARRAY_V4B32_CLAMP), 0|OPFL_Chain,
   14290             :                     8/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 
   14291             :                 // Src: (intrinsic_void 4263:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
   14292             :                 // Dst: (SUST_B_2D_ARRAY_V4B32_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$a)
   14293             : /* 26893*/    /*Scope*/ 19, /*->26913*/
   14294             : /* 26894*/      OPC_CheckChild1Integer, 87|128,33/*4311*/, 
   14295             : /* 26897*/      OPC_RecordChild2, // #1 = $s
   14296             : /* 26898*/      OPC_RecordChild3, // #2 = $x
   14297             : /* 26899*/      OPC_RecordChild4, // #3 = $y
   14298             : /* 26900*/      OPC_RecordChild5, // #4 = $z
   14299             : /* 26901*/      OPC_RecordChild6, // #5 = $r
   14300             : /* 26902*/      OPC_EmitMergeInputChains1_0,
   14301             : /* 26903*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_3D_B8_CLAMP), 0|OPFL_Chain,
   14302             :                     5/*#Ops*/, 1, 2, 3, 4, 5, 
   14303             :                 // Src: (intrinsic_void 4311:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int16Regs:{ *:[i16] }:$r) - Complexity = 8
   14304             :                 // Dst: (SUST_B_3D_B8_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int16Regs:{ *:[i16] }:$r)
   14305             : /* 26913*/    /*Scope*/ 19, /*->26933*/
   14306             : /* 26914*/      OPC_CheckChild1Integer, 78|128,33/*4302*/, 
   14307             : /* 26917*/      OPC_RecordChild2, // #1 = $s
   14308             : /* 26918*/      OPC_RecordChild3, // #2 = $x
   14309             : /* 26919*/      OPC_RecordChild4, // #3 = $y
   14310             : /* 26920*/      OPC_RecordChild5, // #4 = $z
   14311             : /* 26921*/      OPC_RecordChild6, // #5 = $r
   14312             : /* 26922*/      OPC_EmitMergeInputChains1_0,
   14313             : /* 26923*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_3D_B16_CLAMP), 0|OPFL_Chain,
   14314             :                     5/*#Ops*/, 1, 2, 3, 4, 5, 
   14315             :                 // Src: (intrinsic_void 4302:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int16Regs:{ *:[i16] }:$r) - Complexity = 8
   14316             :                 // Dst: (SUST_B_3D_B16_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int16Regs:{ *:[i16] }:$r)
   14317             : /* 26933*/    /*Scope*/ 19, /*->26953*/
   14318             : /* 26934*/      OPC_CheckChild1Integer, 81|128,33/*4305*/, 
   14319             : /* 26937*/      OPC_RecordChild2, // #1 = $s
   14320             : /* 26938*/      OPC_RecordChild3, // #2 = $x
   14321             : /* 26939*/      OPC_RecordChild4, // #3 = $y
   14322             : /* 26940*/      OPC_RecordChild5, // #4 = $z
   14323             : /* 26941*/      OPC_RecordChild6, // #5 = $r
   14324             : /* 26942*/      OPC_EmitMergeInputChains1_0,
   14325             : /* 26943*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_3D_B32_CLAMP), 0|OPFL_Chain,
   14326             :                     5/*#Ops*/, 1, 2, 3, 4, 5, 
   14327             :                 // Src: (intrinsic_void 4305:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int32Regs:{ *:[i32] }:$r) - Complexity = 8
   14328             :                 // Dst: (SUST_B_3D_B32_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int32Regs:{ *:[i32] }:$r)
   14329             : /* 26953*/    /*Scope*/ 19, /*->26973*/
   14330             : /* 26954*/      OPC_CheckChild1Integer, 84|128,33/*4308*/, 
   14331             : /* 26957*/      OPC_RecordChild2, // #1 = $s
   14332             : /* 26958*/      OPC_RecordChild3, // #2 = $x
   14333             : /* 26959*/      OPC_RecordChild4, // #3 = $y
   14334             : /* 26960*/      OPC_RecordChild5, // #4 = $z
   14335             : /* 26961*/      OPC_RecordChild6, // #5 = $r
   14336             : /* 26962*/      OPC_EmitMergeInputChains1_0,
   14337             : /* 26963*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_3D_B64_CLAMP), 0|OPFL_Chain,
   14338             :                     5/*#Ops*/, 1, 2, 3, 4, 5, 
   14339             :                 // Src: (intrinsic_void 4308:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int64Regs:{ *:[i64] }:$r) - Complexity = 8
   14340             :                 // Dst: (SUST_B_3D_B64_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int64Regs:{ *:[i64] }:$r)
   14341             : /* 26973*/    /*Scope*/ 21, /*->26995*/
   14342             : /* 26974*/      OPC_CheckChild1Integer, 99|128,33/*4323*/, 
   14343             : /* 26977*/      OPC_RecordChild2, // #1 = $s
   14344             : /* 26978*/      OPC_RecordChild3, // #2 = $x
   14345             : /* 26979*/      OPC_RecordChild4, // #3 = $y
   14346             : /* 26980*/      OPC_RecordChild5, // #4 = $z
   14347             : /* 26981*/      OPC_RecordChild6, // #5 = $r
   14348             : /* 26982*/      OPC_RecordChild7, // #6 = $g
   14349             : /* 26983*/      OPC_EmitMergeInputChains1_0,
   14350             : /* 26984*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_3D_V2B8_CLAMP), 0|OPFL_Chain,
   14351             :                     6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   14352             :                 // Src: (intrinsic_void 4323:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g) - Complexity = 8
   14353             :                 // Dst: (SUST_B_3D_V2B8_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g)
   14354             : /* 26995*/    /*Scope*/ 21, /*->27017*/
   14355             : /* 26996*/      OPC_CheckChild1Integer, 90|128,33/*4314*/, 
   14356             : /* 26999*/      OPC_RecordChild2, // #1 = $s
   14357             : /* 27000*/      OPC_RecordChild3, // #2 = $x
   14358             : /* 27001*/      OPC_RecordChild4, // #3 = $y
   14359             : /* 27002*/      OPC_RecordChild5, // #4 = $z
   14360             : /* 27003*/      OPC_RecordChild6, // #5 = $r
   14361             : /* 27004*/      OPC_RecordChild7, // #6 = $g
   14362             : /* 27005*/      OPC_EmitMergeInputChains1_0,
   14363             : /* 27006*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_3D_V2B16_CLAMP), 0|OPFL_Chain,
   14364             :                     6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   14365             :                 // Src: (intrinsic_void 4314:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g) - Complexity = 8
   14366             :                 // Dst: (SUST_B_3D_V2B16_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g)
   14367             : /* 27017*/    /*Scope*/ 21, /*->27039*/
   14368             : /* 27018*/      OPC_CheckChild1Integer, 93|128,33/*4317*/, 
   14369             : /* 27021*/      OPC_RecordChild2, // #1 = $s
   14370             : /* 27022*/      OPC_RecordChild3, // #2 = $x
   14371             : /* 27023*/      OPC_RecordChild4, // #3 = $y
   14372             : /* 27024*/      OPC_RecordChild5, // #4 = $z
   14373             : /* 27025*/      OPC_RecordChild6, // #5 = $r
   14374             : /* 27026*/      OPC_RecordChild7, // #6 = $g
   14375             : /* 27027*/      OPC_EmitMergeInputChains1_0,
   14376             : /* 27028*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_3D_V2B32_CLAMP), 0|OPFL_Chain,
   14377             :                     6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   14378             :                 // Src: (intrinsic_void 4317:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g) - Complexity = 8
   14379             :                 // Dst: (SUST_B_3D_V2B32_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g)
   14380             : /* 27039*/    /*Scope*/ 21, /*->27061*/
   14381             : /* 27040*/      OPC_CheckChild1Integer, 96|128,33/*4320*/, 
   14382             : /* 27043*/      OPC_RecordChild2, // #1 = $s
   14383             : /* 27044*/      OPC_RecordChild3, // #2 = $x
   14384             : /* 27045*/      OPC_RecordChild4, // #3 = $y
   14385             : /* 27046*/      OPC_RecordChild5, // #4 = $z
   14386             : /* 27047*/      OPC_RecordChild6, // #5 = $r
   14387             : /* 27048*/      OPC_RecordChild7, // #6 = $g
   14388             : /* 27049*/      OPC_EmitMergeInputChains1_0,
   14389             : /* 27050*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_3D_V2B64_CLAMP), 0|OPFL_Chain,
   14390             :                     6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   14391             :                 // Src: (intrinsic_void 4320:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int64Regs:{ *:[i64] }:$r, Int64Regs:{ *:[i64] }:$g) - Complexity = 8
   14392             :                 // Dst: (SUST_B_3D_V2B64_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int64Regs:{ *:[i64] }:$r, Int64Regs:{ *:[i64] }:$g)
   14393             : /* 27061*/    /*Scope*/ 31, /*->27093*/
   14394             : /* 27062*/      OPC_CheckChild1Integer, 108|128,33/*4332*/, 
   14395             : /* 27065*/      OPC_RecordChild2, // #1 = $s
   14396             : /* 27066*/      OPC_RecordChild3, // #2 = $x
   14397             : /* 27067*/      OPC_RecordChild4, // #3 = $y
   14398             : /* 27068*/      OPC_RecordChild5, // #4 = $z
   14399             : /* 27069*/      OPC_RecordChild6, // #5 = $r
   14400             : /* 27070*/      OPC_RecordChild7, // #6 = $g
   14401             : /* 27071*/      OPC_MoveChild, 8,
   14402             : /* 27073*/      OPC_RecordNode, // #7 = $b
   14403             : /* 27074*/      OPC_MoveParent,
   14404             : /* 27075*/      OPC_MoveChild, 9,
   14405             : /* 27077*/      OPC_RecordNode, // #8 = $a
   14406             : /* 27078*/      OPC_MoveParent,
   14407             : /* 27079*/      OPC_EmitMergeInputChains1_0,
   14408             : /* 27080*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_3D_V4B8_CLAMP), 0|OPFL_Chain,
   14409             :                     8/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 
   14410             :                 // Src: (intrinsic_void 4332:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a) - Complexity = 8
   14411             :                 // Dst: (SUST_B_3D_V4B8_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a)
   14412             : /* 27093*/    /*Scope*/ 31, /*->27125*/
   14413             : /* 27094*/      OPC_CheckChild1Integer, 102|128,33/*4326*/, 
   14414             : /* 27097*/      OPC_RecordChild2, // #1 = $s
   14415             : /* 27098*/      OPC_RecordChild3, // #2 = $x
   14416             : /* 27099*/      OPC_RecordChild4, // #3 = $y
   14417             : /* 27100*/      OPC_RecordChild5, // #4 = $z
   14418             : /* 27101*/      OPC_RecordChild6, // #5 = $r
   14419             : /* 27102*/      OPC_RecordChild7, // #6 = $g
   14420             : /* 27103*/      OPC_MoveChild, 8,
   14421             : /* 27105*/      OPC_RecordNode, // #7 = $b
   14422             : /* 27106*/      OPC_MoveParent,
   14423             : /* 27107*/      OPC_MoveChild, 9,
   14424             : /* 27109*/      OPC_RecordNode, // #8 = $a
   14425             : /* 27110*/      OPC_MoveParent,
   14426             : /* 27111*/      OPC_EmitMergeInputChains1_0,
   14427             : /* 27112*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_3D_V4B16_CLAMP), 0|OPFL_Chain,
   14428             :                     8/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 
   14429             :                 // Src: (intrinsic_void 4326:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a) - Complexity = 8
   14430             :                 // Dst: (SUST_B_3D_V4B16_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a)
   14431             : /* 27125*/    /*Scope*/ 31, /*->27157*/
   14432             : /* 27126*/      OPC_CheckChild1Integer, 105|128,33/*4329*/, 
   14433             : /* 27129*/      OPC_RecordChild2, // #1 = $s
   14434             : /* 27130*/      OPC_RecordChild3, // #2 = $x
   14435             : /* 27131*/      OPC_RecordChild4, // #3 = $y
   14436             : /* 27132*/      OPC_RecordChild5, // #4 = $z
   14437             : /* 27133*/      OPC_RecordChild6, // #5 = $r
   14438             : /* 27134*/      OPC_RecordChild7, // #6 = $g
   14439             : /* 27135*/      OPC_MoveChild, 8,
   14440             : /* 27137*/      OPC_RecordNode, // #7 = $b
   14441             : /* 27138*/      OPC_MoveParent,
   14442             : /* 27139*/      OPC_MoveChild, 9,
   14443             : /* 27141*/      OPC_RecordNode, // #8 = $a
   14444             : /* 27142*/      OPC_MoveParent,
   14445             : /* 27143*/      OPC_EmitMergeInputChains1_0,
   14446             : /* 27144*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_3D_V4B32_CLAMP), 0|OPFL_Chain,
   14447             :                     8/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 
   14448             :                 // Src: (intrinsic_void 4329:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
   14449             :                 // Dst: (SUST_B_3D_V4B32_CLAMP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$a)
   14450             : /* 27157*/    /*Scope*/ 15, /*->27173*/
   14451             : /* 27158*/      OPC_CheckChild1Integer, 117|128,32/*4213*/, 
   14452             : /* 27161*/      OPC_RecordChild2, // #1 = $s
   14453             : /* 27162*/      OPC_RecordChild3, // #2 = $x
   14454             : /* 27163*/      OPC_RecordChild4, // #3 = $r
   14455             : /* 27164*/      OPC_EmitMergeInputChains1_0,
   14456             : /* 27165*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_B8_TRAP), 0|OPFL_Chain,
   14457             :                     3/*#Ops*/, 1, 2, 3, 
   14458             :                 // Src: (intrinsic_void 4213:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r) - Complexity = 8
   14459             :                 // Dst: (SUST_B_1D_B8_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r)
   14460             : /* 27173*/    /*Scope*/ 15, /*->27189*/
   14461             : /* 27174*/      OPC_CheckChild1Integer, 108|128,32/*4204*/, 
   14462             : /* 27177*/      OPC_RecordChild2, // #1 = $s
   14463             : /* 27178*/      OPC_RecordChild3, // #2 = $x
   14464             : /* 27179*/      OPC_RecordChild4, // #3 = $r
   14465             : /* 27180*/      OPC_EmitMergeInputChains1_0,
   14466             : /* 27181*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_B16_TRAP), 0|OPFL_Chain,
   14467             :                     3/*#Ops*/, 1, 2, 3, 
   14468             :                 // Src: (intrinsic_void 4204:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r) - Complexity = 8
   14469             :                 // Dst: (SUST_B_1D_B16_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r)
   14470             : /* 27189*/    /*Scope*/ 15, /*->27205*/
   14471             : /* 27190*/      OPC_CheckChild1Integer, 111|128,32/*4207*/, 
   14472             : /* 27193*/      OPC_RecordChild2, // #1 = $s
   14473             : /* 27194*/      OPC_RecordChild3, // #2 = $x
   14474             : /* 27195*/      OPC_RecordChild4, // #3 = $r
   14475             : /* 27196*/      OPC_EmitMergeInputChains1_0,
   14476             : /* 27197*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_B32_TRAP), 0|OPFL_Chain,
   14477             :                     3/*#Ops*/, 1, 2, 3, 
   14478             :                 // Src: (intrinsic_void 4207:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$r) - Complexity = 8
   14479             :                 // Dst: (SUST_B_1D_B32_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$r)
   14480             : /* 27205*/    /*Scope*/ 15, /*->27221*/
   14481             : /* 27206*/      OPC_CheckChild1Integer, 114|128,32/*4210*/, 
   14482             : /* 27209*/      OPC_RecordChild2, // #1 = $s
   14483             : /* 27210*/      OPC_RecordChild3, // #2 = $x
   14484             : /* 27211*/      OPC_RecordChild4, // #3 = $r
   14485             : /* 27212*/      OPC_EmitMergeInputChains1_0,
   14486             : /* 27213*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_B64_TRAP), 0|OPFL_Chain,
   14487             :                     3/*#Ops*/, 1, 2, 3, 
   14488             :                 // Src: (intrinsic_void 4210:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int64Regs:{ *:[i64] }:$r) - Complexity = 8
   14489             :                 // Dst: (SUST_B_1D_B64_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int64Regs:{ *:[i64] }:$r)
   14490             : /* 27221*/    /*Scope*/ 17, /*->27239*/
   14491             : /* 27222*/      OPC_CheckChild1Integer, 1|128,33/*4225*/, 
   14492             : /* 27225*/      OPC_RecordChild2, // #1 = $s
   14493             : /* 27226*/      OPC_RecordChild3, // #2 = $x
   14494             : /* 27227*/      OPC_RecordChild4, // #3 = $r
   14495             : /* 27228*/      OPC_RecordChild5, // #4 = $g
   14496             : /* 27229*/      OPC_EmitMergeInputChains1_0,
   14497             : /* 27230*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_V2B8_TRAP), 0|OPFL_Chain,
   14498             :                     4/*#Ops*/, 1, 2, 3, 4, 
   14499             :                 // Src: (intrinsic_void 4225:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g) - Complexity = 8
   14500             :                 // Dst: (SUST_B_1D_V2B8_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g)
   14501             : /* 27239*/    /*Scope*/ 17, /*->27257*/
   14502             : /* 27240*/      OPC_CheckChild1Integer, 120|128,32/*4216*/, 
   14503             : /* 27243*/      OPC_RecordChild2, // #1 = $s
   14504             : /* 27244*/      OPC_RecordChild3, // #2 = $x
   14505             : /* 27245*/      OPC_RecordChild4, // #3 = $r
   14506             : /* 27246*/      OPC_RecordChild5, // #4 = $g
   14507             : /* 27247*/      OPC_EmitMergeInputChains1_0,
   14508             : /* 27248*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_V2B16_TRAP), 0|OPFL_Chain,
   14509             :                     4/*#Ops*/, 1, 2, 3, 4, 
   14510             :                 // Src: (intrinsic_void 4216:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g) - Complexity = 8
   14511             :                 // Dst: (SUST_B_1D_V2B16_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g)
   14512             : /* 27257*/    /*Scope*/ 17, /*->27275*/
   14513             : /* 27258*/      OPC_CheckChild1Integer, 123|128,32/*4219*/, 
   14514             : /* 27261*/      OPC_RecordChild2, // #1 = $s
   14515             : /* 27262*/      OPC_RecordChild3, // #2 = $x
   14516             : /* 27263*/      OPC_RecordChild4, // #3 = $r
   14517             : /* 27264*/      OPC_RecordChild5, // #4 = $g
   14518             : /* 27265*/      OPC_EmitMergeInputChains1_0,
   14519             : /* 27266*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_V2B32_TRAP), 0|OPFL_Chain,
   14520             :                     4/*#Ops*/, 1, 2, 3, 4, 
   14521             :                 // Src: (intrinsic_void 4219:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g) - Complexity = 8
   14522             :                 // Dst: (SUST_B_1D_V2B32_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g)
   14523             : /* 27275*/    /*Scope*/ 17, /*->27293*/
   14524             : /* 27276*/      OPC_CheckChild1Integer, 126|128,32/*4222*/, 
   14525             : /* 27279*/      OPC_RecordChild2, // #1 = $s
   14526             : /* 27280*/      OPC_RecordChild3, // #2 = $x
   14527             : /* 27281*/      OPC_RecordChild4, // #3 = $r
   14528             : /* 27282*/      OPC_RecordChild5, // #4 = $g
   14529             : /* 27283*/      OPC_EmitMergeInputChains1_0,
   14530             : /* 27284*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_V2B64_TRAP), 0|OPFL_Chain,
   14531             :                     4/*#Ops*/, 1, 2, 3, 4, 
   14532             :                 // Src: (intrinsic_void 4222:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int64Regs:{ *:[i64] }:$r, Int64Regs:{ *:[i64] }:$g) - Complexity = 8
   14533             :                 // Dst: (SUST_B_1D_V2B64_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int64Regs:{ *:[i64] }:$r, Int64Regs:{ *:[i64] }:$g)
   14534             : /* 27293*/    /*Scope*/ 21, /*->27315*/
   14535             : /* 27294*/      OPC_CheckChild1Integer, 10|128,33/*4234*/, 
   14536             : /* 27297*/      OPC_RecordChild2, // #1 = $s
   14537             : /* 27298*/      OPC_RecordChild3, // #2 = $x
   14538             : /* 27299*/      OPC_RecordChild4, // #3 = $r
   14539             : /* 27300*/      OPC_RecordChild5, // #4 = $g
   14540             : /* 27301*/      OPC_RecordChild6, // #5 = $b
   14541             : /* 27302*/      OPC_RecordChild7, // #6 = $a
   14542             : /* 27303*/      OPC_EmitMergeInputChains1_0,
   14543             : /* 27304*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_V4B8_TRAP), 0|OPFL_Chain,
   14544             :                     6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   14545             :                 // Src: (intrinsic_void 4234:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a) - Complexity = 8
   14546             :                 // Dst: (SUST_B_1D_V4B8_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a)
   14547             : /* 27315*/    /*Scope*/ 21, /*->27337*/
   14548             : /* 27316*/      OPC_CheckChild1Integer, 4|128,33/*4228*/, 
   14549             : /* 27319*/      OPC_RecordChild2, // #1 = $s
   14550             : /* 27320*/      OPC_RecordChild3, // #2 = $x
   14551             : /* 27321*/      OPC_RecordChild4, // #3 = $r
   14552             : /* 27322*/      OPC_RecordChild5, // #4 = $g
   14553             : /* 27323*/      OPC_RecordChild6, // #5 = $b
   14554             : /* 27324*/      OPC_RecordChild7, // #6 = $a
   14555             : /* 27325*/      OPC_EmitMergeInputChains1_0,
   14556             : /* 27326*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_V4B16_TRAP), 0|OPFL_Chain,
   14557             :                     6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   14558             :                 // Src: (intrinsic_void 4228:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a) - Complexity = 8
   14559             :                 // Dst: (SUST_B_1D_V4B16_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a)
   14560             : /* 27337*/    /*Scope*/ 21, /*->27359*/
   14561             : /* 27338*/      OPC_CheckChild1Integer, 7|128,33/*4231*/, 
   14562             : /* 27341*/      OPC_RecordChild2, // #1 = $s
   14563             : /* 27342*/      OPC_RecordChild3, // #2 = $x
   14564             : /* 27343*/      OPC_RecordChild4, // #3 = $r
   14565             : /* 27344*/      OPC_RecordChild5, // #4 = $g
   14566             : /* 27345*/      OPC_RecordChild6, // #5 = $b
   14567             : /* 27346*/      OPC_RecordChild7, // #6 = $a
   14568             : /* 27347*/      OPC_EmitMergeInputChains1_0,
   14569             : /* 27348*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_V4B32_TRAP), 0|OPFL_Chain,
   14570             :                     6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   14571             :                 // Src: (intrinsic_void 4231:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
   14572             :                 // Dst: (SUST_B_1D_V4B32_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$a)
   14573             : /* 27359*/    /*Scope*/ 17, /*->27377*/
   14574             : /* 27360*/      OPC_CheckChild1Integer, 84|128,32/*4180*/, 
   14575             : /* 27363*/      OPC_RecordChild2, // #1 = $s
   14576             : /* 27364*/      OPC_RecordChild3, // #2 = $l
   14577             : /* 27365*/      OPC_RecordChild4, // #3 = $x
   14578             : /* 27366*/      OPC_RecordChild5, // #4 = $r
   14579             : /* 27367*/      OPC_EmitMergeInputChains1_0,
   14580             : /* 27368*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_ARRAY_B8_TRAP), 0|OPFL_Chain,
   14581             :                     4/*#Ops*/, 1, 2, 3, 4, 
   14582             :                 // Src: (intrinsic_void 4180:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r) - Complexity = 8
   14583             :                 // Dst: (SUST_B_1D_ARRAY_B8_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r)
   14584             : /* 27377*/    /*Scope*/ 17, /*->27395*/
   14585             : /* 27378*/      OPC_CheckChild1Integer, 75|128,32/*4171*/, 
   14586             : /* 27381*/      OPC_RecordChild2, // #1 = $s
   14587             : /* 27382*/      OPC_RecordChild3, // #2 = $l
   14588             : /* 27383*/      OPC_RecordChild4, // #3 = $x
   14589             : /* 27384*/      OPC_RecordChild5, // #4 = $r
   14590             : /* 27385*/      OPC_EmitMergeInputChains1_0,
   14591             : /* 27386*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_ARRAY_B16_TRAP), 0|OPFL_Chain,
   14592             :                     4/*#Ops*/, 1, 2, 3, 4, 
   14593             :                 // Src: (intrinsic_void 4171:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r) - Complexity = 8
   14594             :                 // Dst: (SUST_B_1D_ARRAY_B16_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r)
   14595             : /* 27395*/    /*Scope*/ 17, /*->27413*/
   14596             : /* 27396*/      OPC_CheckChild1Integer, 78|128,32/*4174*/, 
   14597             : /* 27399*/      OPC_RecordChild2, // #1 = $s
   14598             : /* 27400*/      OPC_RecordChild3, // #2 = $l
   14599             : /* 27401*/      OPC_RecordChild4, // #3 = $x
   14600             : /* 27402*/      OPC_RecordChild5, // #4 = $r
   14601             : /* 27403*/      OPC_EmitMergeInputChains1_0,
   14602             : /* 27404*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_ARRAY_B32_TRAP), 0|OPFL_Chain,
   14603             :                     4/*#Ops*/, 1, 2, 3, 4, 
   14604             :                 // Src: (intrinsic_void 4174:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$r) - Complexity = 8
   14605             :                 // Dst: (SUST_B_1D_ARRAY_B32_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$r)
   14606             : /* 27413*/    /*Scope*/ 17, /*->27431*/
   14607             : /* 27414*/      OPC_CheckChild1Integer, 81|128,32/*4177*/, 
   14608             : /* 27417*/      OPC_RecordChild2, // #1 = $s
   14609             : /* 27418*/      OPC_RecordChild3, // #2 = $l
   14610             : /* 27419*/      OPC_RecordChild4, // #3 = $x
   14611             : /* 27420*/      OPC_RecordChild5, // #4 = $r
   14612             : /* 27421*/      OPC_EmitMergeInputChains1_0,
   14613             : /* 27422*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_ARRAY_B64_TRAP), 0|OPFL_Chain,
   14614             :                     4/*#Ops*/, 1, 2, 3, 4, 
   14615             :                 // Src: (intrinsic_void 4177:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int64Regs:{ *:[i64] }:$r) - Complexity = 8
   14616             :                 // Dst: (SUST_B_1D_ARRAY_B64_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int64Regs:{ *:[i64] }:$r)
   14617             : /* 27431*/    /*Scope*/ 19, /*->27451*/
   14618             : /* 27432*/      OPC_CheckChild1Integer, 96|128,32/*4192*/, 
   14619             : /* 27435*/      OPC_RecordChild2, // #1 = $s
   14620             : /* 27436*/      OPC_RecordChild3, // #2 = $l
   14621             : /* 27437*/      OPC_RecordChild4, // #3 = $x
   14622             : /* 27438*/      OPC_RecordChild5, // #4 = $r
   14623             : /* 27439*/      OPC_RecordChild6, // #5 = $g
   14624             : /* 27440*/      OPC_EmitMergeInputChains1_0,
   14625             : /* 27441*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_ARRAY_V2B8_TRAP), 0|OPFL_Chain,
   14626             :                     5/*#Ops*/, 1, 2, 3, 4, 5, 
   14627             :                 // Src: (intrinsic_void 4192:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g) - Complexity = 8
   14628             :                 // Dst: (SUST_B_1D_ARRAY_V2B8_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g)
   14629             : /* 27451*/    /*Scope*/ 19, /*->27471*/
   14630             : /* 27452*/      OPC_CheckChild1Integer, 87|128,32/*4183*/, 
   14631             : /* 27455*/      OPC_RecordChild2, // #1 = $s
   14632             : /* 27456*/      OPC_RecordChild3, // #2 = $l
   14633             : /* 27457*/      OPC_RecordChild4, // #3 = $x
   14634             : /* 27458*/      OPC_RecordChild5, // #4 = $r
   14635             : /* 27459*/      OPC_RecordChild6, // #5 = $g
   14636             : /* 27460*/      OPC_EmitMergeInputChains1_0,
   14637             : /* 27461*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_ARRAY_V2B16_TRAP), 0|OPFL_Chain,
   14638             :                     5/*#Ops*/, 1, 2, 3, 4, 5, 
   14639             :                 // Src: (intrinsic_void 4183:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g) - Complexity = 8
   14640             :                 // Dst: (SUST_B_1D_ARRAY_V2B16_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g)
   14641             : /* 27471*/    /*Scope*/ 19, /*->27491*/
   14642             : /* 27472*/      OPC_CheckChild1Integer, 90|128,32/*4186*/, 
   14643             : /* 27475*/      OPC_RecordChild2, // #1 = $s
   14644             : /* 27476*/      OPC_RecordChild3, // #2 = $l
   14645             : /* 27477*/      OPC_RecordChild4, // #3 = $x
   14646             : /* 27478*/      OPC_RecordChild5, // #4 = $r
   14647             : /* 27479*/      OPC_RecordChild6, // #5 = $g
   14648             : /* 27480*/      OPC_EmitMergeInputChains1_0,
   14649             : /* 27481*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_ARRAY_V2B32_TRAP), 0|OPFL_Chain,
   14650             :                     5/*#Ops*/, 1, 2, 3, 4, 5, 
   14651             :                 // Src: (intrinsic_void 4186:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g) - Complexity = 8
   14652             :                 // Dst: (SUST_B_1D_ARRAY_V2B32_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g)
   14653             : /* 27491*/    /*Scope*/ 19, /*->27511*/
   14654             : /* 27492*/      OPC_CheckChild1Integer, 93|128,32/*4189*/, 
   14655             : /* 27495*/      OPC_RecordChild2, // #1 = $s
   14656             : /* 27496*/      OPC_RecordChild3, // #2 = $l
   14657             : /* 27497*/      OPC_RecordChild4, // #3 = $x
   14658             : /* 27498*/      OPC_RecordChild5, // #4 = $r
   14659             : /* 27499*/      OPC_RecordChild6, // #5 = $g
   14660             : /* 27500*/      OPC_EmitMergeInputChains1_0,
   14661             : /* 27501*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_ARRAY_V2B64_TRAP), 0|OPFL_Chain,
   14662             :                     5/*#Ops*/, 1, 2, 3, 4, 5, 
   14663             :                 // Src: (intrinsic_void 4189:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int64Regs:{ *:[i64] }:$r, Int64Regs:{ *:[i64] }:$g) - Complexity = 8
   14664             :                 // Dst: (SUST_B_1D_ARRAY_V2B64_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int64Regs:{ *:[i64] }:$r, Int64Regs:{ *:[i64] }:$g)
   14665             : /* 27511*/    /*Scope*/ 26, /*->27538*/
   14666             : /* 27512*/      OPC_CheckChild1Integer, 105|128,32/*4201*/, 
   14667             : /* 27515*/      OPC_RecordChild2, // #1 = $s
   14668             : /* 27516*/      OPC_RecordChild3, // #2 = $l
   14669             : /* 27517*/      OPC_RecordChild4, // #3 = $x
   14670             : /* 27518*/      OPC_RecordChild5, // #4 = $r
   14671             : /* 27519*/      OPC_RecordChild6, // #5 = $g
   14672             : /* 27520*/      OPC_RecordChild7, // #6 = $b
   14673             : /* 27521*/      OPC_MoveChild, 8,
   14674             : /* 27523*/      OPC_RecordNode, // #7 = $a
   14675             : /* 27524*/      OPC_MoveParent,
   14676             : /* 27525*/      OPC_EmitMergeInputChains1_0,
   14677             : /* 27526*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_ARRAY_V4B8_TRAP), 0|OPFL_Chain,
   14678             :                     7/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 
   14679             :                 // Src: (intrinsic_void 4201:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a) - Complexity = 8
   14680             :                 // Dst: (SUST_B_1D_ARRAY_V4B8_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a)
   14681             : /* 27538*/    /*Scope*/ 26, /*->27565*/
   14682             : /* 27539*/      OPC_CheckChild1Integer, 99|128,32/*4195*/, 
   14683             : /* 27542*/      OPC_RecordChild2, // #1 = $s
   14684             : /* 27543*/      OPC_RecordChild3, // #2 = $l
   14685             : /* 27544*/      OPC_RecordChild4, // #3 = $x
   14686             : /* 27545*/      OPC_RecordChild5, // #4 = $r
   14687             : /* 27546*/      OPC_RecordChild6, // #5 = $g
   14688             : /* 27547*/      OPC_RecordChild7, // #6 = $b
   14689             : /* 27548*/      OPC_MoveChild, 8,
   14690             : /* 27550*/      OPC_RecordNode, // #7 = $a
   14691             : /* 27551*/      OPC_MoveParent,
   14692             : /* 27552*/      OPC_EmitMergeInputChains1_0,
   14693             : /* 27553*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_ARRAY_V4B16_TRAP), 0|OPFL_Chain,
   14694             :                     7/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 
   14695             :                 // Src: (intrinsic_void 4195:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a) - Complexity = 8
   14696             :                 // Dst: (SUST_B_1D_ARRAY_V4B16_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a)
   14697             : /* 27565*/    /*Scope*/ 26, /*->27592*/
   14698             : /* 27566*/      OPC_CheckChild1Integer, 102|128,32/*4198*/, 
   14699             : /* 27569*/      OPC_RecordChild2, // #1 = $s
   14700             : /* 27570*/      OPC_RecordChild3, // #2 = $l
   14701             : /* 27571*/      OPC_RecordChild4, // #3 = $x
   14702             : /* 27572*/      OPC_RecordChild5, // #4 = $r
   14703             : /* 27573*/      OPC_RecordChild6, // #5 = $g
   14704             : /* 27574*/      OPC_RecordChild7, // #6 = $b
   14705             : /* 27575*/      OPC_MoveChild, 8,
   14706             : /* 27577*/      OPC_RecordNode, // #7 = $a
   14707             : /* 27578*/      OPC_MoveParent,
   14708             : /* 27579*/      OPC_EmitMergeInputChains1_0,
   14709             : /* 27580*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_ARRAY_V4B32_TRAP), 0|OPFL_Chain,
   14710             :                     7/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 
   14711             :                 // Src: (intrinsic_void 4198:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
   14712             :                 // Dst: (SUST_B_1D_ARRAY_V4B32_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$a)
   14713             : /* 27592*/    /*Scope*/ 17, /*->27610*/
   14714             : /* 27593*/      OPC_CheckChild1Integer, 55|128,33/*4279*/, 
   14715             : /* 27596*/      OPC_RecordChild2, // #1 = $s
   14716             : /* 27597*/      OPC_RecordChild3, // #2 = $x
   14717             : /* 27598*/      OPC_RecordChild4, // #3 = $y
   14718             : /* 27599*/      OPC_RecordChild5, // #4 = $r
   14719             : /* 27600*/      OPC_EmitMergeInputChains1_0,
   14720             : /* 27601*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_B8_TRAP), 0|OPFL_Chain,
   14721             :                     4/*#Ops*/, 1, 2, 3, 4, 
   14722             :                 // Src: (intrinsic_void 4279:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r) - Complexity = 8
   14723             :                 // Dst: (SUST_B_2D_B8_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r)
   14724             : /* 27610*/    /*Scope*/ 17, /*->27628*/
   14725             : /* 27611*/      OPC_CheckChild1Integer, 46|128,33/*4270*/, 
   14726             : /* 27614*/      OPC_RecordChild2, // #1 = $s
   14727             : /* 27615*/      OPC_RecordChild3, // #2 = $x
   14728             : /* 27616*/      OPC_RecordChild4, // #3 = $y
   14729             : /* 27617*/      OPC_RecordChild5, // #4 = $r
   14730             : /* 27618*/      OPC_EmitMergeInputChains1_0,
   14731             : /* 27619*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_B16_TRAP), 0|OPFL_Chain,
   14732             :                     4/*#Ops*/, 1, 2, 3, 4, 
   14733             :                 // Src: (intrinsic_void 4270:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r) - Complexity = 8
   14734             :                 // Dst: (SUST_B_2D_B16_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r)
   14735             : /* 27628*/    /*Scope*/ 17, /*->27646*/
   14736             : /* 27629*/      OPC_CheckChild1Integer, 49|128,33/*4273*/, 
   14737             : /* 27632*/      OPC_RecordChild2, // #1 = $s
   14738             : /* 27633*/      OPC_RecordChild3, // #2 = $x
   14739             : /* 27634*/      OPC_RecordChild4, // #3 = $y
   14740             : /* 27635*/      OPC_RecordChild5, // #4 = $r
   14741             : /* 27636*/      OPC_EmitMergeInputChains1_0,
   14742             : /* 27637*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_B32_TRAP), 0|OPFL_Chain,
   14743             :                     4/*#Ops*/, 1, 2, 3, 4, 
   14744             :                 // Src: (intrinsic_void 4273:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$r) - Complexity = 8
   14745             :                 // Dst: (SUST_B_2D_B32_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$r)
   14746             : /* 27646*/    /*Scope*/ 17, /*->27664*/
   14747             : /* 27647*/      OPC_CheckChild1Integer, 52|128,33/*4276*/, 
   14748             : /* 27650*/      OPC_RecordChild2, // #1 = $s
   14749             : /* 27651*/      OPC_RecordChild3, // #2 = $x
   14750             : /* 27652*/      OPC_RecordChild4, // #3 = $y
   14751             : /* 27653*/      OPC_RecordChild5, // #4 = $r
   14752             : /* 27654*/      OPC_EmitMergeInputChains1_0,
   14753             : /* 27655*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_B64_TRAP), 0|OPFL_Chain,
   14754             :                     4/*#Ops*/, 1, 2, 3, 4, 
   14755             :                 // Src: (intrinsic_void 4276:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int64Regs:{ *:[i64] }:$r) - Complexity = 8
   14756             :                 // Dst: (SUST_B_2D_B64_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int64Regs:{ *:[i64] }:$r)
   14757             : /* 27664*/    /*Scope*/ 19, /*->27684*/
   14758             : /* 27665*/      OPC_CheckChild1Integer, 67|128,33/*4291*/, 
   14759             : /* 27668*/      OPC_RecordChild2, // #1 = $s
   14760             : /* 27669*/      OPC_RecordChild3, // #2 = $x
   14761             : /* 27670*/      OPC_RecordChild4, // #3 = $y
   14762             : /* 27671*/      OPC_RecordChild5, // #4 = $r
   14763             : /* 27672*/      OPC_RecordChild6, // #5 = $g
   14764             : /* 27673*/      OPC_EmitMergeInputChains1_0,
   14765             : /* 27674*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_V2B8_TRAP), 0|OPFL_Chain,
   14766             :                     5/*#Ops*/, 1, 2, 3, 4, 5, 
   14767             :                 // Src: (intrinsic_void 4291:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g) - Complexity = 8
   14768             :                 // Dst: (SUST_B_2D_V2B8_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g)
   14769             : /* 27684*/    /*Scope*/ 19, /*->27704*/
   14770             : /* 27685*/      OPC_CheckChild1Integer, 58|128,33/*4282*/, 
   14771             : /* 27688*/      OPC_RecordChild2, // #1 = $s
   14772             : /* 27689*/      OPC_RecordChild3, // #2 = $x
   14773             : /* 27690*/      OPC_RecordChild4, // #3 = $y
   14774             : /* 27691*/      OPC_RecordChild5, // #4 = $r
   14775             : /* 27692*/      OPC_RecordChild6, // #5 = $g
   14776             : /* 27693*/      OPC_EmitMergeInputChains1_0,
   14777             : /* 27694*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_V2B16_TRAP), 0|OPFL_Chain,
   14778             :                     5/*#Ops*/, 1, 2, 3, 4, 5, 
   14779             :                 // Src: (intrinsic_void 4282:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g) - Complexity = 8
   14780             :                 // Dst: (SUST_B_2D_V2B16_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g)
   14781             : /* 27704*/    /*Scope*/ 19, /*->27724*/
   14782             : /* 27705*/      OPC_CheckChild1Integer, 61|128,33/*4285*/, 
   14783             : /* 27708*/      OPC_RecordChild2, // #1 = $s
   14784             : /* 27709*/      OPC_RecordChild3, // #2 = $x
   14785             : /* 27710*/      OPC_RecordChild4, // #3 = $y
   14786             : /* 27711*/      OPC_RecordChild5, // #4 = $r
   14787             : /* 27712*/      OPC_RecordChild6, // #5 = $g
   14788             : /* 27713*/      OPC_EmitMergeInputChains1_0,
   14789             : /* 27714*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_V2B32_TRAP), 0|OPFL_Chain,
   14790             :                     5/*#Ops*/, 1, 2, 3, 4, 5, 
   14791             :                 // Src: (intrinsic_void 4285:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g) - Complexity = 8
   14792             :                 // Dst: (SUST_B_2D_V2B32_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g)
   14793             : /* 27724*/    /*Scope*/ 19, /*->27744*/
   14794             : /* 27725*/      OPC_CheckChild1Integer, 64|128,33/*4288*/, 
   14795             : /* 27728*/      OPC_RecordChild2, // #1 = $s
   14796             : /* 27729*/      OPC_RecordChild3, // #2 = $x
   14797             : /* 27730*/      OPC_RecordChild4, // #3 = $y
   14798             : /* 27731*/      OPC_RecordChild5, // #4 = $r
   14799             : /* 27732*/      OPC_RecordChild6, // #5 = $g
   14800             : /* 27733*/      OPC_EmitMergeInputChains1_0,
   14801             : /* 27734*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_V2B64_TRAP), 0|OPFL_Chain,
   14802             :                     5/*#Ops*/, 1, 2, 3, 4, 5, 
   14803             :                 // Src: (intrinsic_void 4288:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int64Regs:{ *:[i64] }:$r, Int64Regs:{ *:[i64] }:$g) - Complexity = 8
   14804             :                 // Dst: (SUST_B_2D_V2B64_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int64Regs:{ *:[i64] }:$r, Int64Regs:{ *:[i64] }:$g)
   14805             : /* 27744*/    /*Scope*/ 26, /*->27771*/
   14806             : /* 27745*/      OPC_CheckChild1Integer, 76|128,33/*4300*/, 
   14807             : /* 27748*/      OPC_RecordChild2, // #1 = $s
   14808             : /* 27749*/      OPC_RecordChild3, // #2 = $x
   14809             : /* 27750*/      OPC_RecordChild4, // #3 = $y
   14810             : /* 27751*/      OPC_RecordChild5, // #4 = $r
   14811             : /* 27752*/      OPC_RecordChild6, // #5 = $g
   14812             : /* 27753*/      OPC_RecordChild7, // #6 = $b
   14813             : /* 27754*/      OPC_MoveChild, 8,
   14814             : /* 27756*/      OPC_RecordNode, // #7 = $a
   14815             : /* 27757*/      OPC_MoveParent,
   14816             : /* 27758*/      OPC_EmitMergeInputChains1_0,
   14817             : /* 27759*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_V4B8_TRAP), 0|OPFL_Chain,
   14818             :                     7/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 
   14819             :                 // Src: (intrinsic_void 4300:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a) - Complexity = 8
   14820             :                 // Dst: (SUST_B_2D_V4B8_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a)
   14821             : /* 27771*/    /*Scope*/ 26, /*->27798*/
   14822             : /* 27772*/      OPC_CheckChild1Integer, 70|128,33/*4294*/, 
   14823             : /* 27775*/      OPC_RecordChild2, // #1 = $s
   14824             : /* 27776*/      OPC_RecordChild3, // #2 = $x
   14825             : /* 27777*/      OPC_RecordChild4, // #3 = $y
   14826             : /* 27778*/      OPC_RecordChild5, // #4 = $r
   14827             : /* 27779*/      OPC_RecordChild6, // #5 = $g
   14828             : /* 27780*/      OPC_RecordChild7, // #6 = $b
   14829             : /* 27781*/      OPC_MoveChild, 8,
   14830             : /* 27783*/      OPC_RecordNode, // #7 = $a
   14831             : /* 27784*/      OPC_MoveParent,
   14832             : /* 27785*/      OPC_EmitMergeInputChains1_0,
   14833             : /* 27786*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_V4B16_TRAP), 0|OPFL_Chain,
   14834             :                     7/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 
   14835             :                 // Src: (intrinsic_void 4294:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a) - Complexity = 8
   14836             :                 // Dst: (SUST_B_2D_V4B16_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a)
   14837             : /* 27798*/    /*Scope*/ 26, /*->27825*/
   14838             : /* 27799*/      OPC_CheckChild1Integer, 73|128,33/*4297*/, 
   14839             : /* 27802*/      OPC_RecordChild2, // #1 = $s
   14840             : /* 27803*/      OPC_RecordChild3, // #2 = $x
   14841             : /* 27804*/      OPC_RecordChild4, // #3 = $y
   14842             : /* 27805*/      OPC_RecordChild5, // #4 = $r
   14843             : /* 27806*/      OPC_RecordChild6, // #5 = $g
   14844             : /* 27807*/      OPC_RecordChild7, // #6 = $b
   14845             : /* 27808*/      OPC_MoveChild, 8,
   14846             : /* 27810*/      OPC_RecordNode, // #7 = $a
   14847             : /* 27811*/      OPC_MoveParent,
   14848             : /* 27812*/      OPC_EmitMergeInputChains1_0,
   14849             : /* 27813*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_V4B32_TRAP), 0|OPFL_Chain,
   14850             :                     7/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 
   14851             :                 // Src: (intrinsic_void 4297:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
   14852             :                 // Dst: (SUST_B_2D_V4B32_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$a)
   14853             : /* 27825*/    /*Scope*/ 19, /*->27845*/
   14854             : /* 27826*/      OPC_CheckChild1Integer, 22|128,33/*4246*/, 
   14855             : /* 27829*/      OPC_RecordChild2, // #1 = $s
   14856             : /* 27830*/      OPC_RecordChild3, // #2 = $l
   14857             : /* 27831*/      OPC_RecordChild4, // #3 = $x
   14858             : /* 27832*/      OPC_RecordChild5, // #4 = $y
   14859             : /* 27833*/      OPC_RecordChild6, // #5 = $r
   14860             : /* 27834*/      OPC_EmitMergeInputChains1_0,
   14861             : /* 27835*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_ARRAY_B8_TRAP), 0|OPFL_Chain,
   14862             :                     5/*#Ops*/, 1, 2, 3, 4, 5, 
   14863             :                 // Src: (intrinsic_void 4246:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r) - Complexity = 8
   14864             :                 // Dst: (SUST_B_2D_ARRAY_B8_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r)
   14865             : /* 27845*/    /*Scope*/ 19, /*->27865*/
   14866             : /* 27846*/      OPC_CheckChild1Integer, 13|128,33/*4237*/, 
   14867             : /* 27849*/      OPC_RecordChild2, // #1 = $s
   14868             : /* 27850*/      OPC_RecordChild3, // #2 = $l
   14869             : /* 27851*/      OPC_RecordChild4, // #3 = $x
   14870             : /* 27852*/      OPC_RecordChild5, // #4 = $y
   14871             : /* 27853*/      OPC_RecordChild6, // #5 = $r
   14872             : /* 27854*/      OPC_EmitMergeInputChains1_0,
   14873             : /* 27855*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_ARRAY_B16_TRAP), 0|OPFL_Chain,
   14874             :                     5/*#Ops*/, 1, 2, 3, 4, 5, 
   14875             :                 // Src: (intrinsic_void 4237:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r) - Complexity = 8
   14876             :                 // Dst: (SUST_B_2D_ARRAY_B16_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r)
   14877             : /* 27865*/    /*Scope*/ 19, /*->27885*/
   14878             : /* 27866*/      OPC_CheckChild1Integer, 16|128,33/*4240*/, 
   14879             : /* 27869*/      OPC_RecordChild2, // #1 = $s
   14880             : /* 27870*/      OPC_RecordChild3, // #2 = $l
   14881             : /* 27871*/      OPC_RecordChild4, // #3 = $x
   14882             : /* 27872*/      OPC_RecordChild5, // #4 = $y
   14883             : /* 27873*/      OPC_RecordChild6, // #5 = $r
   14884             : /* 27874*/      OPC_EmitMergeInputChains1_0,
   14885             : /* 27875*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_ARRAY_B32_TRAP), 0|OPFL_Chain,
   14886             :                     5/*#Ops*/, 1, 2, 3, 4, 5, 
   14887             :                 // Src: (intrinsic_void 4240:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$r) - Complexity = 8
   14888             :                 // Dst: (SUST_B_2D_ARRAY_B32_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$r)
   14889             : /* 27885*/    /*Scope*/ 19, /*->27905*/
   14890             : /* 27886*/      OPC_CheckChild1Integer, 19|128,33/*4243*/, 
   14891             : /* 27889*/      OPC_RecordChild2, // #1 = $s
   14892             : /* 27890*/      OPC_RecordChild3, // #2 = $l
   14893             : /* 27891*/      OPC_RecordChild4, // #3 = $x
   14894             : /* 27892*/      OPC_RecordChild5, // #4 = $y
   14895             : /* 27893*/      OPC_RecordChild6, // #5 = $r
   14896             : /* 27894*/      OPC_EmitMergeInputChains1_0,
   14897             : /* 27895*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_ARRAY_B64_TRAP), 0|OPFL_Chain,
   14898             :                     5/*#Ops*/, 1, 2, 3, 4, 5, 
   14899             :                 // Src: (intrinsic_void 4243:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int64Regs:{ *:[i64] }:$r) - Complexity = 8
   14900             :                 // Dst: (SUST_B_2D_ARRAY_B64_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int64Regs:{ *:[i64] }:$r)
   14901             : /* 27905*/    /*Scope*/ 21, /*->27927*/
   14902             : /* 27906*/      OPC_CheckChild1Integer, 34|128,33/*4258*/, 
   14903             : /* 27909*/      OPC_RecordChild2, // #1 = $s
   14904             : /* 27910*/      OPC_RecordChild3, // #2 = $l
   14905             : /* 27911*/      OPC_RecordChild4, // #3 = $x
   14906             : /* 27912*/      OPC_RecordChild5, // #4 = $y
   14907             : /* 27913*/      OPC_RecordChild6, // #5 = $r
   14908             : /* 27914*/      OPC_RecordChild7, // #6 = $g
   14909             : /* 27915*/      OPC_EmitMergeInputChains1_0,
   14910             : /* 27916*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_ARRAY_V2B8_TRAP), 0|OPFL_Chain,
   14911             :                     6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   14912             :                 // Src: (intrinsic_void 4258:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g) - Complexity = 8
   14913             :                 // Dst: (SUST_B_2D_ARRAY_V2B8_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g)
   14914             : /* 27927*/    /*Scope*/ 21, /*->27949*/
   14915             : /* 27928*/      OPC_CheckChild1Integer, 25|128,33/*4249*/, 
   14916             : /* 27931*/      OPC_RecordChild2, // #1 = $s
   14917             : /* 27932*/      OPC_RecordChild3, // #2 = $l
   14918             : /* 27933*/      OPC_RecordChild4, // #3 = $x
   14919             : /* 27934*/      OPC_RecordChild5, // #4 = $y
   14920             : /* 27935*/      OPC_RecordChild6, // #5 = $r
   14921             : /* 27936*/      OPC_RecordChild7, // #6 = $g
   14922             : /* 27937*/      OPC_EmitMergeInputChains1_0,
   14923             : /* 27938*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_ARRAY_V2B16_TRAP), 0|OPFL_Chain,
   14924             :                     6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   14925             :                 // Src: (intrinsic_void 4249:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g) - Complexity = 8
   14926             :                 // Dst: (SUST_B_2D_ARRAY_V2B16_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g)
   14927             : /* 27949*/    /*Scope*/ 21, /*->27971*/
   14928             : /* 27950*/      OPC_CheckChild1Integer, 28|128,33/*4252*/, 
   14929             : /* 27953*/      OPC_RecordChild2, // #1 = $s
   14930             : /* 27954*/      OPC_RecordChild3, // #2 = $l
   14931             : /* 27955*/      OPC_RecordChild4, // #3 = $x
   14932             : /* 27956*/      OPC_RecordChild5, // #4 = $y
   14933             : /* 27957*/      OPC_RecordChild6, // #5 = $r
   14934             : /* 27958*/      OPC_RecordChild7, // #6 = $g
   14935             : /* 27959*/      OPC_EmitMergeInputChains1_0,
   14936             : /* 27960*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_ARRAY_V2B32_TRAP), 0|OPFL_Chain,
   14937             :                     6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   14938             :                 // Src: (intrinsic_void 4252:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g) - Complexity = 8
   14939             :                 // Dst: (SUST_B_2D_ARRAY_V2B32_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g)
   14940             : /* 27971*/    /*Scope*/ 21, /*->27993*/
   14941             : /* 27972*/      OPC_CheckChild1Integer, 31|128,33/*4255*/, 
   14942             : /* 27975*/      OPC_RecordChild2, // #1 = $s
   14943             : /* 27976*/      OPC_RecordChild3, // #2 = $l
   14944             : /* 27977*/      OPC_RecordChild4, // #3 = $x
   14945             : /* 27978*/      OPC_RecordChild5, // #4 = $y
   14946             : /* 27979*/      OPC_RecordChild6, // #5 = $r
   14947             : /* 27980*/      OPC_RecordChild7, // #6 = $g
   14948             : /* 27981*/      OPC_EmitMergeInputChains1_0,
   14949             : /* 27982*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_ARRAY_V2B64_TRAP), 0|OPFL_Chain,
   14950             :                     6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   14951             :                 // Src: (intrinsic_void 4255:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int64Regs:{ *:[i64] }:$r, Int64Regs:{ *:[i64] }:$g) - Complexity = 8
   14952             :                 // Dst: (SUST_B_2D_ARRAY_V2B64_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int64Regs:{ *:[i64] }:$r, Int64Regs:{ *:[i64] }:$g)
   14953             : /* 27993*/    /*Scope*/ 31, /*->28025*/
   14954             : /* 27994*/      OPC_CheckChild1Integer, 43|128,33/*4267*/, 
   14955             : /* 27997*/      OPC_RecordChild2, // #1 = $s
   14956             : /* 27998*/      OPC_RecordChild3, // #2 = $l
   14957             : /* 27999*/      OPC_RecordChild4, // #3 = $x
   14958             : /* 28000*/      OPC_RecordChild5, // #4 = $y
   14959             : /* 28001*/      OPC_RecordChild6, // #5 = $r
   14960             : /* 28002*/      OPC_RecordChild7, // #6 = $g
   14961             : /* 28003*/      OPC_MoveChild, 8,
   14962             : /* 28005*/      OPC_RecordNode, // #7 = $b
   14963             : /* 28006*/      OPC_MoveParent,
   14964             : /* 28007*/      OPC_MoveChild, 9,
   14965             : /* 28009*/      OPC_RecordNode, // #8 = $a
   14966             : /* 28010*/      OPC_MoveParent,
   14967             : /* 28011*/      OPC_EmitMergeInputChains1_0,
   14968             : /* 28012*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_ARRAY_V4B8_TRAP), 0|OPFL_Chain,
   14969             :                     8/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 
   14970             :                 // Src: (intrinsic_void 4267:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a) - Complexity = 8
   14971             :                 // Dst: (SUST_B_2D_ARRAY_V4B8_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a)
   14972             : /* 28025*/    /*Scope*/ 31, /*->28057*/
   14973             : /* 28026*/      OPC_CheckChild1Integer, 37|128,33/*4261*/, 
   14974             : /* 28029*/      OPC_RecordChild2, // #1 = $s
   14975             : /* 28030*/      OPC_RecordChild3, // #2 = $l
   14976             : /* 28031*/      OPC_RecordChild4, // #3 = $x
   14977             : /* 28032*/      OPC_RecordChild5, // #4 = $y
   14978             : /* 28033*/      OPC_RecordChild6, // #5 = $r
   14979             : /* 28034*/      OPC_RecordChild7, // #6 = $g
   14980             : /* 28035*/      OPC_MoveChild, 8,
   14981             : /* 28037*/      OPC_RecordNode, // #7 = $b
   14982             : /* 28038*/      OPC_MoveParent,
   14983             : /* 28039*/      OPC_MoveChild, 9,
   14984             : /* 28041*/      OPC_RecordNode, // #8 = $a
   14985             : /* 28042*/      OPC_MoveParent,
   14986             : /* 28043*/      OPC_EmitMergeInputChains1_0,
   14987             : /* 28044*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_ARRAY_V4B16_TRAP), 0|OPFL_Chain,
   14988             :                     8/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 
   14989             :                 // Src: (intrinsic_void 4261:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a) - Complexity = 8
   14990             :                 // Dst: (SUST_B_2D_ARRAY_V4B16_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a)
   14991             : /* 28057*/    /*Scope*/ 31, /*->28089*/
   14992             : /* 28058*/      OPC_CheckChild1Integer, 40|128,33/*4264*/, 
   14993             : /* 28061*/      OPC_RecordChild2, // #1 = $s
   14994             : /* 28062*/      OPC_RecordChild3, // #2 = $l
   14995             : /* 28063*/      OPC_RecordChild4, // #3 = $x
   14996             : /* 28064*/      OPC_RecordChild5, // #4 = $y
   14997             : /* 28065*/      OPC_RecordChild6, // #5 = $r
   14998             : /* 28066*/      OPC_RecordChild7, // #6 = $g
   14999             : /* 28067*/      OPC_MoveChild, 8,
   15000             : /* 28069*/      OPC_RecordNode, // #7 = $b
   15001             : /* 28070*/      OPC_MoveParent,
   15002             : /* 28071*/      OPC_MoveChild, 9,
   15003             : /* 28073*/      OPC_RecordNode, // #8 = $a
   15004             : /* 28074*/      OPC_MoveParent,
   15005             : /* 28075*/      OPC_EmitMergeInputChains1_0,
   15006             : /* 28076*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_ARRAY_V4B32_TRAP), 0|OPFL_Chain,
   15007             :                     8/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 
   15008             :                 // Src: (intrinsic_void 4264:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
   15009             :                 // Dst: (SUST_B_2D_ARRAY_V4B32_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$a)
   15010             : /* 28089*/    /*Scope*/ 19, /*->28109*/
   15011             : /* 28090*/      OPC_CheckChild1Integer, 88|128,33/*4312*/, 
   15012             : /* 28093*/      OPC_RecordChild2, // #1 = $s
   15013             : /* 28094*/      OPC_RecordChild3, // #2 = $x
   15014             : /* 28095*/      OPC_RecordChild4, // #3 = $y
   15015             : /* 28096*/      OPC_RecordChild5, // #4 = $z
   15016             : /* 28097*/      OPC_RecordChild6, // #5 = $r
   15017             : /* 28098*/      OPC_EmitMergeInputChains1_0,
   15018             : /* 28099*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_3D_B8_TRAP), 0|OPFL_Chain,
   15019             :                     5/*#Ops*/, 1, 2, 3, 4, 5, 
   15020             :                 // Src: (intrinsic_void 4312:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int16Regs:{ *:[i16] }:$r) - Complexity = 8
   15021             :                 // Dst: (SUST_B_3D_B8_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int16Regs:{ *:[i16] }:$r)
   15022             : /* 28109*/    /*Scope*/ 19, /*->28129*/
   15023             : /* 28110*/      OPC_CheckChild1Integer, 79|128,33/*4303*/, 
   15024             : /* 28113*/      OPC_RecordChild2, // #1 = $s
   15025             : /* 28114*/      OPC_RecordChild3, // #2 = $x
   15026             : /* 28115*/      OPC_RecordChild4, // #3 = $y
   15027             : /* 28116*/      OPC_RecordChild5, // #4 = $z
   15028             : /* 28117*/      OPC_RecordChild6, // #5 = $r
   15029             : /* 28118*/      OPC_EmitMergeInputChains1_0,
   15030             : /* 28119*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_3D_B16_TRAP), 0|OPFL_Chain,
   15031             :                     5/*#Ops*/, 1, 2, 3, 4, 5, 
   15032             :                 // Src: (intrinsic_void 4303:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int16Regs:{ *:[i16] }:$r) - Complexity = 8
   15033             :                 // Dst: (SUST_B_3D_B16_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int16Regs:{ *:[i16] }:$r)
   15034             : /* 28129*/    /*Scope*/ 19, /*->28149*/
   15035             : /* 28130*/      OPC_CheckChild1Integer, 82|128,33/*4306*/, 
   15036             : /* 28133*/      OPC_RecordChild2, // #1 = $s
   15037             : /* 28134*/      OPC_RecordChild3, // #2 = $x
   15038             : /* 28135*/      OPC_RecordChild4, // #3 = $y
   15039             : /* 28136*/      OPC_RecordChild5, // #4 = $z
   15040             : /* 28137*/      OPC_RecordChild6, // #5 = $r
   15041             : /* 28138*/      OPC_EmitMergeInputChains1_0,
   15042             : /* 28139*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_3D_B32_TRAP), 0|OPFL_Chain,
   15043             :                     5/*#Ops*/, 1, 2, 3, 4, 5, 
   15044             :                 // Src: (intrinsic_void 4306:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int32Regs:{ *:[i32] }:$r) - Complexity = 8
   15045             :                 // Dst: (SUST_B_3D_B32_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int32Regs:{ *:[i32] }:$r)
   15046             : /* 28149*/    /*Scope*/ 19, /*->28169*/
   15047             : /* 28150*/      OPC_CheckChild1Integer, 85|128,33/*4309*/, 
   15048             : /* 28153*/      OPC_RecordChild2, // #1 = $s
   15049             : /* 28154*/      OPC_RecordChild3, // #2 = $x
   15050             : /* 28155*/      OPC_RecordChild4, // #3 = $y
   15051             : /* 28156*/      OPC_RecordChild5, // #4 = $z
   15052             : /* 28157*/      OPC_RecordChild6, // #5 = $r
   15053             : /* 28158*/      OPC_EmitMergeInputChains1_0,
   15054             : /* 28159*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_3D_B64_TRAP), 0|OPFL_Chain,
   15055             :                     5/*#Ops*/, 1, 2, 3, 4, 5, 
   15056             :                 // Src: (intrinsic_void 4309:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int64Regs:{ *:[i64] }:$r) - Complexity = 8
   15057             :                 // Dst: (SUST_B_3D_B64_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int64Regs:{ *:[i64] }:$r)
   15058             : /* 28169*/    /*Scope*/ 21, /*->28191*/
   15059             : /* 28170*/      OPC_CheckChild1Integer, 100|128,33/*4324*/, 
   15060             : /* 28173*/      OPC_RecordChild2, // #1 = $s
   15061             : /* 28174*/      OPC_RecordChild3, // #2 = $x
   15062             : /* 28175*/      OPC_RecordChild4, // #3 = $y
   15063             : /* 28176*/      OPC_RecordChild5, // #4 = $z
   15064             : /* 28177*/      OPC_RecordChild6, // #5 = $r
   15065             : /* 28178*/      OPC_RecordChild7, // #6 = $g
   15066             : /* 28179*/      OPC_EmitMergeInputChains1_0,
   15067             : /* 28180*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_3D_V2B8_TRAP), 0|OPFL_Chain,
   15068             :                     6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   15069             :                 // Src: (intrinsic_void 4324:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g) - Complexity = 8
   15070             :                 // Dst: (SUST_B_3D_V2B8_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g)
   15071             : /* 28191*/    /*Scope*/ 21, /*->28213*/
   15072             : /* 28192*/      OPC_CheckChild1Integer, 91|128,33/*4315*/, 
   15073             : /* 28195*/      OPC_RecordChild2, // #1 = $s
   15074             : /* 28196*/      OPC_RecordChild3, // #2 = $x
   15075             : /* 28197*/      OPC_RecordChild4, // #3 = $y
   15076             : /* 28198*/      OPC_RecordChild5, // #4 = $z
   15077             : /* 28199*/      OPC_RecordChild6, // #5 = $r
   15078             : /* 28200*/      OPC_RecordChild7, // #6 = $g
   15079             : /* 28201*/      OPC_EmitMergeInputChains1_0,
   15080             : /* 28202*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_3D_V2B16_TRAP), 0|OPFL_Chain,
   15081             :                     6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   15082             :                 // Src: (intrinsic_void 4315:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g) - Complexity = 8
   15083             :                 // Dst: (SUST_B_3D_V2B16_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g)
   15084             : /* 28213*/    /*Scope*/ 21, /*->28235*/
   15085             : /* 28214*/      OPC_CheckChild1Integer, 94|128,33/*4318*/, 
   15086             : /* 28217*/      OPC_RecordChild2, // #1 = $s
   15087             : /* 28218*/      OPC_RecordChild3, // #2 = $x
   15088             : /* 28219*/      OPC_RecordChild4, // #3 = $y
   15089             : /* 28220*/      OPC_RecordChild5, // #4 = $z
   15090             : /* 28221*/      OPC_RecordChild6, // #5 = $r
   15091             : /* 28222*/      OPC_RecordChild7, // #6 = $g
   15092             : /* 28223*/      OPC_EmitMergeInputChains1_0,
   15093             : /* 28224*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_3D_V2B32_TRAP), 0|OPFL_Chain,
   15094             :                     6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   15095             :                 // Src: (intrinsic_void 4318:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g) - Complexity = 8
   15096             :                 // Dst: (SUST_B_3D_V2B32_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g)
   15097             : /* 28235*/    /*Scope*/ 21, /*->28257*/
   15098             : /* 28236*/      OPC_CheckChild1Integer, 97|128,33/*4321*/, 
   15099             : /* 28239*/      OPC_RecordChild2, // #1 = $s
   15100             : /* 28240*/      OPC_RecordChild3, // #2 = $x
   15101             : /* 28241*/      OPC_RecordChild4, // #3 = $y
   15102             : /* 28242*/      OPC_RecordChild5, // #4 = $z
   15103             : /* 28243*/      OPC_RecordChild6, // #5 = $r
   15104             : /* 28244*/      OPC_RecordChild7, // #6 = $g
   15105             : /* 28245*/      OPC_EmitMergeInputChains1_0,
   15106             : /* 28246*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_3D_V2B64_TRAP), 0|OPFL_Chain,
   15107             :                     6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   15108             :                 // Src: (intrinsic_void 4321:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int64Regs:{ *:[i64] }:$r, Int64Regs:{ *:[i64] }:$g) - Complexity = 8
   15109             :                 // Dst: (SUST_B_3D_V2B64_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int64Regs:{ *:[i64] }:$r, Int64Regs:{ *:[i64] }:$g)
   15110             : /* 28257*/    /*Scope*/ 31, /*->28289*/
   15111             : /* 28258*/      OPC_CheckChild1Integer, 109|128,33/*4333*/, 
   15112             : /* 28261*/      OPC_RecordChild2, // #1 = $s
   15113             : /* 28262*/      OPC_RecordChild3, // #2 = $x
   15114             : /* 28263*/      OPC_RecordChild4, // #3 = $y
   15115             : /* 28264*/      OPC_RecordChild5, // #4 = $z
   15116             : /* 28265*/      OPC_RecordChild6, // #5 = $r
   15117             : /* 28266*/      OPC_RecordChild7, // #6 = $g
   15118             : /* 28267*/      OPC_MoveChild, 8,
   15119             : /* 28269*/      OPC_RecordNode, // #7 = $b
   15120             : /* 28270*/      OPC_MoveParent,
   15121             : /* 28271*/      OPC_MoveChild, 9,
   15122             : /* 28273*/      OPC_RecordNode, // #8 = $a
   15123             : /* 28274*/      OPC_MoveParent,
   15124             : /* 28275*/      OPC_EmitMergeInputChains1_0,
   15125             : /* 28276*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_3D_V4B8_TRAP), 0|OPFL_Chain,
   15126             :                     8/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 
   15127             :                 // Src: (intrinsic_void 4333:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a) - Complexity = 8
   15128             :                 // Dst: (SUST_B_3D_V4B8_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a)
   15129             : /* 28289*/    /*Scope*/ 31, /*->28321*/
   15130             : /* 28290*/      OPC_CheckChild1Integer, 103|128,33/*4327*/, 
   15131             : /* 28293*/      OPC_RecordChild2, // #1 = $s
   15132             : /* 28294*/      OPC_RecordChild3, // #2 = $x
   15133             : /* 28295*/      OPC_RecordChild4, // #3 = $y
   15134             : /* 28296*/      OPC_RecordChild5, // #4 = $z
   15135             : /* 28297*/      OPC_RecordChild6, // #5 = $r
   15136             : /* 28298*/      OPC_RecordChild7, // #6 = $g
   15137             : /* 28299*/      OPC_MoveChild, 8,
   15138             : /* 28301*/      OPC_RecordNode, // #7 = $b
   15139             : /* 28302*/      OPC_MoveParent,
   15140             : /* 28303*/      OPC_MoveChild, 9,
   15141             : /* 28305*/      OPC_RecordNode, // #8 = $a
   15142             : /* 28306*/      OPC_MoveParent,
   15143             : /* 28307*/      OPC_EmitMergeInputChains1_0,
   15144             : /* 28308*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_3D_V4B16_TRAP), 0|OPFL_Chain,
   15145             :                     8/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 
   15146             :                 // Src: (intrinsic_void 4327:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a) - Complexity = 8
   15147             :                 // Dst: (SUST_B_3D_V4B16_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a)
   15148             : /* 28321*/    /*Scope*/ 31, /*->28353*/
   15149             : /* 28322*/      OPC_CheckChild1Integer, 106|128,33/*4330*/, 
   15150             : /* 28325*/      OPC_RecordChild2, // #1 = $s
   15151             : /* 28326*/      OPC_RecordChild3, // #2 = $x
   15152             : /* 28327*/      OPC_RecordChild4, // #3 = $y
   15153             : /* 28328*/      OPC_RecordChild5, // #4 = $z
   15154             : /* 28329*/      OPC_RecordChild6, // #5 = $r
   15155             : /* 28330*/      OPC_RecordChild7, // #6 = $g
   15156             : /* 28331*/      OPC_MoveChild, 8,
   15157             : /* 28333*/      OPC_RecordNode, // #7 = $b
   15158             : /* 28334*/      OPC_MoveParent,
   15159             : /* 28335*/      OPC_MoveChild, 9,
   15160             : /* 28337*/      OPC_RecordNode, // #8 = $a
   15161             : /* 28338*/      OPC_MoveParent,
   15162             : /* 28339*/      OPC_EmitMergeInputChains1_0,
   15163             : /* 28340*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_3D_V4B32_TRAP), 0|OPFL_Chain,
   15164             :                     8/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 
   15165             :                 // Src: (intrinsic_void 4330:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
   15166             :                 // Dst: (SUST_B_3D_V4B32_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$a)
   15167             : /* 28353*/    /*Scope*/ 15, /*->28369*/
   15168             : /* 28354*/      OPC_CheckChild1Integer, 118|128,32/*4214*/, 
   15169             : /* 28357*/      OPC_RecordChild2, // #1 = $s
   15170             : /* 28358*/      OPC_RecordChild3, // #2 = $x
   15171             : /* 28359*/      OPC_RecordChild4, // #3 = $r
   15172             : /* 28360*/      OPC_EmitMergeInputChains1_0,
   15173             : /* 28361*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_B8_ZERO), 0|OPFL_Chain,
   15174             :                     3/*#Ops*/, 1, 2, 3, 
   15175             :                 // Src: (intrinsic_void 4214:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r) - Complexity = 8
   15176             :                 // Dst: (SUST_B_1D_B8_ZERO Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r)
   15177             : /* 28369*/    /*Scope*/ 15, /*->28385*/
   15178             : /* 28370*/      OPC_CheckChild1Integer, 109|128,32/*4205*/, 
   15179             : /* 28373*/      OPC_RecordChild2, // #1 = $s
   15180             : /* 28374*/      OPC_RecordChild3, // #2 = $x
   15181             : /* 28375*/      OPC_RecordChild4, // #3 = $r
   15182             : /* 28376*/      OPC_EmitMergeInputChains1_0,
   15183             : /* 28377*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_B16_ZERO), 0|OPFL_Chain,
   15184             :                     3/*#Ops*/, 1, 2, 3, 
   15185             :                 // Src: (intrinsic_void 4205:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r) - Complexity = 8
   15186             :                 // Dst: (SUST_B_1D_B16_ZERO Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r)
   15187             : /* 28385*/    /*Scope*/ 15, /*->28401*/
   15188             : /* 28386*/      OPC_CheckChild1Integer, 112|128,32/*4208*/, 
   15189             : /* 28389*/      OPC_RecordChild2, // #1 = $s
   15190             : /* 28390*/      OPC_RecordChild3, // #2 = $x
   15191             : /* 28391*/      OPC_RecordChild4, // #3 = $r
   15192             : /* 28392*/      OPC_EmitMergeInputChains1_0,
   15193             : /* 28393*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_B32_ZERO), 0|OPFL_Chain,
   15194             :                     3/*#Ops*/, 1, 2, 3, 
   15195             :                 // Src: (intrinsic_void 4208:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$r) - Complexity = 8
   15196             :                 // Dst: (SUST_B_1D_B32_ZERO Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$r)
   15197             : /* 28401*/    /*Scope*/ 15, /*->28417*/
   15198             : /* 28402*/      OPC_CheckChild1Integer, 115|128,32/*4211*/, 
   15199             : /* 28405*/      OPC_RecordChild2, // #1 = $s
   15200             : /* 28406*/      OPC_RecordChild3, // #2 = $x
   15201             : /* 28407*/      OPC_RecordChild4, // #3 = $r
   15202             : /* 28408*/      OPC_EmitMergeInputChains1_0,
   15203             : /* 28409*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_B64_ZERO), 0|OPFL_Chain,
   15204             :                     3/*#Ops*/, 1, 2, 3, 
   15205             :                 // Src: (intrinsic_void 4211:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int64Regs:{ *:[i64] }:$r) - Complexity = 8
   15206             :                 // Dst: (SUST_B_1D_B64_ZERO Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int64Regs:{ *:[i64] }:$r)
   15207             : /* 28417*/    /*Scope*/ 17, /*->28435*/
   15208             : /* 28418*/      OPC_CheckChild1Integer, 2|128,33/*4226*/, 
   15209             : /* 28421*/      OPC_RecordChild2, // #1 = $s
   15210             : /* 28422*/      OPC_RecordChild3, // #2 = $x
   15211             : /* 28423*/      OPC_RecordChild4, // #3 = $r
   15212             : /* 28424*/      OPC_RecordChild5, // #4 = $g
   15213             : /* 28425*/      OPC_EmitMergeInputChains1_0,
   15214             : /* 28426*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_V2B8_ZERO), 0|OPFL_Chain,
   15215             :                     4/*#Ops*/, 1, 2, 3, 4, 
   15216             :                 // Src: (intrinsic_void 4226:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g) - Complexity = 8
   15217             :                 // Dst: (SUST_B_1D_V2B8_ZERO Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g)
   15218             : /* 28435*/    /*Scope*/ 17, /*->28453*/
   15219             : /* 28436*/      OPC_CheckChild1Integer, 121|128,32/*4217*/, 
   15220             : /* 28439*/      OPC_RecordChild2, // #1 = $s
   15221             : /* 28440*/      OPC_RecordChild3, // #2 = $x
   15222             : /* 28441*/      OPC_RecordChild4, // #3 = $r
   15223             : /* 28442*/      OPC_RecordChild5, // #4 = $g
   15224             : /* 28443*/      OPC_EmitMergeInputChains1_0,
   15225             : /* 28444*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_V2B16_ZERO), 0|OPFL_Chain,
   15226             :                     4/*#Ops*/, 1, 2, 3, 4, 
   15227             :                 // Src: (intrinsic_void 4217:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g) - Complexity = 8
   15228             :                 // Dst: (SUST_B_1D_V2B16_ZERO Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g)
   15229             : /* 28453*/    /*Scope*/ 17, /*->28471*/
   15230             : /* 28454*/      OPC_CheckChild1Integer, 124|128,32/*4220*/, 
   15231             : /* 28457*/      OPC_RecordChild2, // #1 = $s
   15232             : /* 28458*/      OPC_RecordChild3, // #2 = $x
   15233             : /* 28459*/      OPC_RecordChild4, // #3 = $r
   15234             : /* 28460*/      OPC_RecordChild5, // #4 = $g
   15235             : /* 28461*/      OPC_EmitMergeInputChains1_0,
   15236             : /* 28462*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_V2B32_ZERO), 0|OPFL_Chain,
   15237             :                     4/*#Ops*/, 1, 2, 3, 4, 
   15238             :                 // Src: (intrinsic_void 4220:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g) - Complexity = 8
   15239             :                 // Dst: (SUST_B_1D_V2B32_ZERO Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g)
   15240             : /* 28471*/    /*Scope*/ 17, /*->28489*/
   15241             : /* 28472*/      OPC_CheckChild1Integer, 127|128,32/*4223*/, 
   15242             : /* 28475*/      OPC_RecordChild2, // #1 = $s
   15243             : /* 28476*/      OPC_RecordChild3, // #2 = $x
   15244             : /* 28477*/      OPC_RecordChild4, // #3 = $r
   15245             : /* 28478*/      OPC_RecordChild5, // #4 = $g
   15246             : /* 28479*/      OPC_EmitMergeInputChains1_0,
   15247             : /* 28480*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_V2B64_ZERO), 0|OPFL_Chain,
   15248             :                     4/*#Ops*/, 1, 2, 3, 4, 
   15249             :                 // Src: (intrinsic_void 4223:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int64Regs:{ *:[i64] }:$r, Int64Regs:{ *:[i64] }:$g) - Complexity = 8
   15250             :                 // Dst: (SUST_B_1D_V2B64_ZERO Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int64Regs:{ *:[i64] }:$r, Int64Regs:{ *:[i64] }:$g)
   15251             : /* 28489*/    /*Scope*/ 21, /*->28511*/
   15252             : /* 28490*/      OPC_CheckChild1Integer, 11|128,33/*4235*/, 
   15253             : /* 28493*/      OPC_RecordChild2, // #1 = $s
   15254             : /* 28494*/      OPC_RecordChild3, // #2 = $x
   15255             : /* 28495*/      OPC_RecordChild4, // #3 = $r
   15256             : /* 28496*/      OPC_RecordChild5, // #4 = $g
   15257             : /* 28497*/      OPC_RecordChild6, // #5 = $b
   15258             : /* 28498*/      OPC_RecordChild7, // #6 = $a
   15259             : /* 28499*/      OPC_EmitMergeInputChains1_0,
   15260             : /* 28500*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_V4B8_ZERO), 0|OPFL_Chain,
   15261             :                     6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   15262             :                 // Src: (intrinsic_void 4235:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a) - Complexity = 8
   15263             :                 // Dst: (SUST_B_1D_V4B8_ZERO Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a)
   15264             : /* 28511*/    /*Scope*/ 21, /*->28533*/
   15265             : /* 28512*/      OPC_CheckChild1Integer, 5|128,33/*4229*/, 
   15266             : /* 28515*/      OPC_RecordChild2, // #1 = $s
   15267             : /* 28516*/      OPC_RecordChild3, // #2 = $x
   15268             : /* 28517*/      OPC_RecordChild4, // #3 = $r
   15269             : /* 28518*/      OPC_RecordChild5, // #4 = $g
   15270             : /* 28519*/      OPC_RecordChild6, // #5 = $b
   15271             : /* 28520*/      OPC_RecordChild7, // #6 = $a
   15272             : /* 28521*/      OPC_EmitMergeInputChains1_0,
   15273             : /* 28522*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_V4B16_ZERO), 0|OPFL_Chain,
   15274             :                     6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   15275             :                 // Src: (intrinsic_void 4229:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a) - Complexity = 8
   15276             :                 // Dst: (SUST_B_1D_V4B16_ZERO Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a)
   15277             : /* 28533*/    /*Scope*/ 21, /*->28555*/
   15278             : /* 28534*/      OPC_CheckChild1Integer, 8|128,33/*4232*/, 
   15279             : /* 28537*/      OPC_RecordChild2, // #1 = $s
   15280             : /* 28538*/      OPC_RecordChild3, // #2 = $x
   15281             : /* 28539*/      OPC_RecordChild4, // #3 = $r
   15282             : /* 28540*/      OPC_RecordChild5, // #4 = $g
   15283             : /* 28541*/      OPC_RecordChild6, // #5 = $b
   15284             : /* 28542*/      OPC_RecordChild7, // #6 = $a
   15285             : /* 28543*/      OPC_EmitMergeInputChains1_0,
   15286             : /* 28544*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_V4B32_ZERO), 0|OPFL_Chain,
   15287             :                     6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   15288             :                 // Src: (intrinsic_void 4232:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
   15289             :                 // Dst: (SUST_B_1D_V4B32_ZERO Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$a)
   15290             : /* 28555*/    /*Scope*/ 17, /*->28573*/
   15291             : /* 28556*/      OPC_CheckChild1Integer, 85|128,32/*4181*/, 
   15292             : /* 28559*/      OPC_RecordChild2, // #1 = $s
   15293             : /* 28560*/      OPC_RecordChild3, // #2 = $l
   15294             : /* 28561*/      OPC_RecordChild4, // #3 = $x
   15295             : /* 28562*/      OPC_RecordChild5, // #4 = $r
   15296             : /* 28563*/      OPC_EmitMergeInputChains1_0,
   15297             : /* 28564*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_ARRAY_B8_ZERO), 0|OPFL_Chain,
   15298             :                     4/*#Ops*/, 1, 2, 3, 4, 
   15299             :                 // Src: (intrinsic_void 4181:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r) - Complexity = 8
   15300             :                 // Dst: (SUST_B_1D_ARRAY_B8_ZERO Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r)
   15301             : /* 28573*/    /*Scope*/ 17, /*->28591*/
   15302             : /* 28574*/      OPC_CheckChild1Integer, 76|128,32/*4172*/, 
   15303             : /* 28577*/      OPC_RecordChild2, // #1 = $s
   15304             : /* 28578*/      OPC_RecordChild3, // #2 = $l
   15305             : /* 28579*/      OPC_RecordChild4, // #3 = $x
   15306             : /* 28580*/      OPC_RecordChild5, // #4 = $r
   15307             : /* 28581*/      OPC_EmitMergeInputChains1_0,
   15308             : /* 28582*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_ARRAY_B16_ZERO), 0|OPFL_Chain,
   15309             :                     4/*#Ops*/, 1, 2, 3, 4, 
   15310             :                 // Src: (intrinsic_void 4172:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r) - Complexity = 8
   15311             :                 // Dst: (SUST_B_1D_ARRAY_B16_ZERO Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r)
   15312             : /* 28591*/    /*Scope*/ 17, /*->28609*/
   15313             : /* 28592*/      OPC_CheckChild1Integer, 79|128,32/*4175*/, 
   15314             : /* 28595*/      OPC_RecordChild2, // #1 = $s
   15315             : /* 28596*/      OPC_RecordChild3, // #2 = $l
   15316             : /* 28597*/      OPC_RecordChild4, // #3 = $x
   15317             : /* 28598*/      OPC_RecordChild5, // #4 = $r
   15318             : /* 28599*/      OPC_EmitMergeInputChains1_0,
   15319             : /* 28600*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_ARRAY_B32_ZERO), 0|OPFL_Chain,
   15320             :                     4/*#Ops*/, 1, 2, 3, 4, 
   15321             :                 // Src: (intrinsic_void 4175:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$r) - Complexity = 8
   15322             :                 // Dst: (SUST_B_1D_ARRAY_B32_ZERO Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$r)
   15323             : /* 28609*/    /*Scope*/ 17, /*->28627*/
   15324             : /* 28610*/      OPC_CheckChild1Integer, 82|128,32/*4178*/, 
   15325             : /* 28613*/      OPC_RecordChild2, // #1 = $s
   15326             : /* 28614*/      OPC_RecordChild3, // #2 = $l
   15327             : /* 28615*/      OPC_RecordChild4, // #3 = $x
   15328             : /* 28616*/      OPC_RecordChild5, // #4 = $r
   15329             : /* 28617*/      OPC_EmitMergeInputChains1_0,
   15330             : /* 28618*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_ARRAY_B64_ZERO), 0|OPFL_Chain,
   15331             :                     4/*#Ops*/, 1, 2, 3, 4, 
   15332             :                 // Src: (intrinsic_void 4178:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int64Regs:{ *:[i64] }:$r) - Complexity = 8
   15333             :                 // Dst: (SUST_B_1D_ARRAY_B64_ZERO Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int64Regs:{ *:[i64] }:$r)
   15334             : /* 28627*/    /*Scope*/ 19, /*->28647*/
   15335             : /* 28628*/      OPC_CheckChild1Integer, 97|128,32/*4193*/, 
   15336             : /* 28631*/      OPC_RecordChild2, // #1 = $s
   15337             : /* 28632*/      OPC_RecordChild3, // #2 = $l
   15338             : /* 28633*/      OPC_RecordChild4, // #3 = $x
   15339             : /* 28634*/      OPC_RecordChild5, // #4 = $r
   15340             : /* 28635*/      OPC_RecordChild6, // #5 = $g
   15341             : /* 28636*/      OPC_EmitMergeInputChains1_0,
   15342             : /* 28637*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_ARRAY_V2B8_ZERO), 0|OPFL_Chain,
   15343             :                     5/*#Ops*/, 1, 2, 3, 4, 5, 
   15344             :                 // Src: (intrinsic_void 4193:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g) - Complexity = 8
   15345             :                 // Dst: (SUST_B_1D_ARRAY_V2B8_ZERO Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g)
   15346             : /* 28647*/    /*Scope*/ 19, /*->28667*/
   15347             : /* 28648*/      OPC_CheckChild1Integer, 88|128,32/*4184*/, 
   15348             : /* 28651*/      OPC_RecordChild2, // #1 = $s
   15349             : /* 28652*/      OPC_RecordChild3, // #2 = $l
   15350             : /* 28653*/      OPC_RecordChild4, // #3 = $x
   15351             : /* 28654*/      OPC_RecordChild5, // #4 = $r
   15352             : /* 28655*/      OPC_RecordChild6, // #5 = $g
   15353             : /* 28656*/      OPC_EmitMergeInputChains1_0,
   15354             : /* 28657*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_ARRAY_V2B16_ZERO), 0|OPFL_Chain,
   15355             :                     5/*#Ops*/, 1, 2, 3, 4, 5, 
   15356             :                 // Src: (intrinsic_void 4184:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g) - Complexity = 8
   15357             :                 // Dst: (SUST_B_1D_ARRAY_V2B16_ZERO Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g)
   15358             : /* 28667*/    /*Scope*/ 19, /*->28687*/
   15359             : /* 28668*/      OPC_CheckChild1Integer, 91|128,32/*4187*/, 
   15360             : /* 28671*/      OPC_RecordChild2, // #1 = $s
   15361             : /* 28672*/      OPC_RecordChild3, // #2 = $l
   15362             : /* 28673*/      OPC_RecordChild4, // #3 = $x
   15363             : /* 28674*/      OPC_RecordChild5, // #4 = $r
   15364             : /* 28675*/      OPC_RecordChild6, // #5 = $g
   15365             : /* 28676*/      OPC_EmitMergeInputChains1_0,
   15366             : /* 28677*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_ARRAY_V2B32_ZERO), 0|OPFL_Chain,
   15367             :                     5/*#Ops*/, 1, 2, 3, 4, 5, 
   15368             :                 // Src: (intrinsic_void 4187:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g) - Complexity = 8
   15369             :                 // Dst: (SUST_B_1D_ARRAY_V2B32_ZERO Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g)
   15370             : /* 28687*/    /*Scope*/ 19, /*->28707*/
   15371             : /* 28688*/      OPC_CheckChild1Integer, 94|128,32/*4190*/, 
   15372             : /* 28691*/      OPC_RecordChild2, // #1 = $s
   15373             : /* 28692*/      OPC_RecordChild3, // #2 = $l
   15374             : /* 28693*/      OPC_RecordChild4, // #3 = $x
   15375             : /* 28694*/      OPC_RecordChild5, // #4 = $r
   15376             : /* 28695*/      OPC_RecordChild6, // #5 = $g
   15377             : /* 28696*/      OPC_EmitMergeInputChains1_0,
   15378             : /* 28697*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_ARRAY_V2B64_ZERO), 0|OPFL_Chain,
   15379             :                     5/*#Ops*/, 1, 2, 3, 4, 5, 
   15380             :                 // Src: (intrinsic_void 4190:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int64Regs:{ *:[i64] }:$r, Int64Regs:{ *:[i64] }:$g) - Complexity = 8
   15381             :                 // Dst: (SUST_B_1D_ARRAY_V2B64_ZERO Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int64Regs:{ *:[i64] }:$r, Int64Regs:{ *:[i64] }:$g)
   15382             : /* 28707*/    /*Scope*/ 26, /*->28734*/
   15383             : /* 28708*/      OPC_CheckChild1Integer, 106|128,32/*4202*/, 
   15384             : /* 28711*/      OPC_RecordChild2, // #1 = $s
   15385             : /* 28712*/      OPC_RecordChild3, // #2 = $l
   15386             : /* 28713*/      OPC_RecordChild4, // #3 = $x
   15387             : /* 28714*/      OPC_RecordChild5, // #4 = $r
   15388             : /* 28715*/      OPC_RecordChild6, // #5 = $g
   15389             : /* 28716*/      OPC_RecordChild7, // #6 = $b
   15390             : /* 28717*/      OPC_MoveChild, 8,
   15391             : /* 28719*/      OPC_RecordNode, // #7 = $a
   15392             : /* 28720*/      OPC_MoveParent,
   15393             : /* 28721*/      OPC_EmitMergeInputChains1_0,
   15394             : /* 28722*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_ARRAY_V4B8_ZERO), 0|OPFL_Chain,
   15395             :                     7/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 
   15396             :                 // Src: (intrinsic_void 4202:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a) - Complexity = 8
   15397             :                 // Dst: (SUST_B_1D_ARRAY_V4B8_ZERO Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a)
   15398             : /* 28734*/    /*Scope*/ 26, /*->28761*/
   15399             : /* 28735*/      OPC_CheckChild1Integer, 100|128,32/*4196*/, 
   15400             : /* 28738*/      OPC_RecordChild2, // #1 = $s
   15401             : /* 28739*/      OPC_RecordChild3, // #2 = $l
   15402             : /* 28740*/      OPC_RecordChild4, // #3 = $x
   15403             : /* 28741*/      OPC_RecordChild5, // #4 = $r
   15404             : /* 28742*/      OPC_RecordChild6, // #5 = $g
   15405             : /* 28743*/      OPC_RecordChild7, // #6 = $b
   15406             : /* 28744*/      OPC_MoveChild, 8,
   15407             : /* 28746*/      OPC_RecordNode, // #7 = $a
   15408             : /* 28747*/      OPC_MoveParent,
   15409             : /* 28748*/      OPC_EmitMergeInputChains1_0,
   15410             : /* 28749*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_ARRAY_V4B16_ZERO), 0|OPFL_Chain,
   15411             :                     7/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 
   15412             :                 // Src: (intrinsic_void 4196:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a) - Complexity = 8
   15413             :                 // Dst: (SUST_B_1D_ARRAY_V4B16_ZERO Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a)
   15414             : /* 28761*/    /*Scope*/ 26, /*->28788*/
   15415             : /* 28762*/      OPC_CheckChild1Integer, 103|128,32/*4199*/, 
   15416             : /* 28765*/      OPC_RecordChild2, // #1 = $s
   15417             : /* 28766*/      OPC_RecordChild3, // #2 = $l
   15418             : /* 28767*/      OPC_RecordChild4, // #3 = $x
   15419             : /* 28768*/      OPC_RecordChild5, // #4 = $r
   15420             : /* 28769*/      OPC_RecordChild6, // #5 = $g
   15421             : /* 28770*/      OPC_RecordChild7, // #6 = $b
   15422             : /* 28771*/      OPC_MoveChild, 8,
   15423             : /* 28773*/      OPC_RecordNode, // #7 = $a
   15424             : /* 28774*/      OPC_MoveParent,
   15425             : /* 28775*/      OPC_EmitMergeInputChains1_0,
   15426             : /* 28776*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_1D_ARRAY_V4B32_ZERO), 0|OPFL_Chain,
   15427             :                     7/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 
   15428             :                 // Src: (intrinsic_void 4199:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
   15429             :                 // Dst: (SUST_B_1D_ARRAY_V4B32_ZERO Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$a)
   15430             : /* 28788*/    /*Scope*/ 17, /*->28806*/
   15431             : /* 28789*/      OPC_CheckChild1Integer, 56|128,33/*4280*/, 
   15432             : /* 28792*/      OPC_RecordChild2, // #1 = $s
   15433             : /* 28793*/      OPC_RecordChild3, // #2 = $x
   15434             : /* 28794*/      OPC_RecordChild4, // #3 = $y
   15435             : /* 28795*/      OPC_RecordChild5, // #4 = $r
   15436             : /* 28796*/      OPC_EmitMergeInputChains1_0,
   15437             : /* 28797*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_B8_ZERO), 0|OPFL_Chain,
   15438             :                     4/*#Ops*/, 1, 2, 3, 4, 
   15439             :                 // Src: (intrinsic_void 4280:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r) - Complexity = 8
   15440             :                 // Dst: (SUST_B_2D_B8_ZERO Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r)
   15441             : /* 28806*/    /*Scope*/ 17, /*->28824*/
   15442             : /* 28807*/      OPC_CheckChild1Integer, 47|128,33/*4271*/, 
   15443             : /* 28810*/      OPC_RecordChild2, // #1 = $s
   15444             : /* 28811*/      OPC_RecordChild3, // #2 = $x
   15445             : /* 28812*/      OPC_RecordChild4, // #3 = $y
   15446             : /* 28813*/      OPC_RecordChild5, // #4 = $r
   15447             : /* 28814*/      OPC_EmitMergeInputChains1_0,
   15448             : /* 28815*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_B16_ZERO), 0|OPFL_Chain,
   15449             :                     4/*#Ops*/, 1, 2, 3, 4, 
   15450             :                 // Src: (intrinsic_void 4271:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r) - Complexity = 8
   15451             :                 // Dst: (SUST_B_2D_B16_ZERO Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r)
   15452             : /* 28824*/    /*Scope*/ 17, /*->28842*/
   15453             : /* 28825*/      OPC_CheckChild1Integer, 50|128,33/*4274*/, 
   15454             : /* 28828*/      OPC_RecordChild2, // #1 = $s
   15455             : /* 28829*/      OPC_RecordChild3, // #2 = $x
   15456             : /* 28830*/      OPC_RecordChild4, // #3 = $y
   15457             : /* 28831*/      OPC_RecordChild5, // #4 = $r
   15458             : /* 28832*/      OPC_EmitMergeInputChains1_0,
   15459             : /* 28833*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_B32_ZERO), 0|OPFL_Chain,
   15460             :                     4/*#Ops*/, 1, 2, 3, 4, 
   15461             :                 // Src: (intrinsic_void 4274:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$r) - Complexity = 8
   15462             :                 // Dst: (SUST_B_2D_B32_ZERO Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$r)
   15463             : /* 28842*/    /*Scope*/ 17, /*->28860*/
   15464             : /* 28843*/      OPC_CheckChild1Integer, 53|128,33/*4277*/, 
   15465             : /* 28846*/      OPC_RecordChild2, // #1 = $s
   15466             : /* 28847*/      OPC_RecordChild3, // #2 = $x
   15467             : /* 28848*/      OPC_RecordChild4, // #3 = $y
   15468             : /* 28849*/      OPC_RecordChild5, // #4 = $r
   15469             : /* 28850*/      OPC_EmitMergeInputChains1_0,
   15470             : /* 28851*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_B64_ZERO), 0|OPFL_Chain,
   15471             :                     4/*#Ops*/, 1, 2, 3, 4, 
   15472             :                 // Src: (intrinsic_void 4277:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int64Regs:{ *:[i64] }:$r) - Complexity = 8
   15473             :                 // Dst: (SUST_B_2D_B64_ZERO Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int64Regs:{ *:[i64] }:$r)
   15474             : /* 28860*/    /*Scope*/ 19, /*->28880*/
   15475             : /* 28861*/      OPC_CheckChild1Integer, 68|128,33/*4292*/, 
   15476             : /* 28864*/      OPC_RecordChild2, // #1 = $s
   15477             : /* 28865*/      OPC_RecordChild3, // #2 = $x
   15478             : /* 28866*/      OPC_RecordChild4, // #3 = $y
   15479             : /* 28867*/      OPC_RecordChild5, // #4 = $r
   15480             : /* 28868*/      OPC_RecordChild6, // #5 = $g
   15481             : /* 28869*/      OPC_EmitMergeInputChains1_0,
   15482             : /* 28870*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_V2B8_ZERO), 0|OPFL_Chain,
   15483             :                     5/*#Ops*/, 1, 2, 3, 4, 5, 
   15484             :                 // Src: (intrinsic_void 4292:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g) - Complexity = 8
   15485             :                 // Dst: (SUST_B_2D_V2B8_ZERO Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g)
   15486             : /* 28880*/    /*Scope*/ 19, /*->28900*/
   15487             : /* 28881*/      OPC_CheckChild1Integer, 59|128,33/*4283*/, 
   15488             : /* 28884*/      OPC_RecordChild2, // #1 = $s
   15489             : /* 28885*/      OPC_RecordChild3, // #2 = $x
   15490             : /* 28886*/      OPC_RecordChild4, // #3 = $y
   15491             : /* 28887*/      OPC_RecordChild5, // #4 = $r
   15492             : /* 28888*/      OPC_RecordChild6, // #5 = $g
   15493             : /* 28889*/      OPC_EmitMergeInputChains1_0,
   15494             : /* 28890*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_V2B16_ZERO), 0|OPFL_Chain,
   15495             :                     5/*#Ops*/, 1, 2, 3, 4, 5, 
   15496             :                 // Src: (intrinsic_void 4283:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g) - Complexity = 8
   15497             :                 // Dst: (SUST_B_2D_V2B16_ZERO Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g)
   15498             : /* 28900*/    /*Scope*/ 19, /*->28920*/
   15499             : /* 28901*/      OPC_CheckChild1Integer, 62|128,33/*4286*/, 
   15500             : /* 28904*/      OPC_RecordChild2, // #1 = $s
   15501             : /* 28905*/      OPC_RecordChild3, // #2 = $x
   15502             : /* 28906*/      OPC_RecordChild4, // #3 = $y
   15503             : /* 28907*/      OPC_RecordChild5, // #4 = $r
   15504             : /* 28908*/      OPC_RecordChild6, // #5 = $g
   15505             : /* 28909*/      OPC_EmitMergeInputChains1_0,
   15506             : /* 28910*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_V2B32_ZERO), 0|OPFL_Chain,
   15507             :                     5/*#Ops*/, 1, 2, 3, 4, 5, 
   15508             :                 // Src: (intrinsic_void 4286:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g) - Complexity = 8
   15509             :                 // Dst: (SUST_B_2D_V2B32_ZERO Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g)
   15510             : /* 28920*/    /*Scope*/ 19, /*->28940*/
   15511             : /* 28921*/      OPC_CheckChild1Integer, 65|128,33/*4289*/, 
   15512             : /* 28924*/      OPC_RecordChild2, // #1 = $s
   15513             : /* 28925*/      OPC_RecordChild3, // #2 = $x
   15514             : /* 28926*/      OPC_RecordChild4, // #3 = $y
   15515             : /* 28927*/      OPC_RecordChild5, // #4 = $r
   15516             : /* 28928*/      OPC_RecordChild6, // #5 = $g
   15517             : /* 28929*/      OPC_EmitMergeInputChains1_0,
   15518             : /* 28930*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_V2B64_ZERO), 0|OPFL_Chain,
   15519             :                     5/*#Ops*/, 1, 2, 3, 4, 5, 
   15520             :                 // Src: (intrinsic_void 4289:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int64Regs:{ *:[i64] }:$r, Int64Regs:{ *:[i64] }:$g) - Complexity = 8
   15521             :                 // Dst: (SUST_B_2D_V2B64_ZERO Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int64Regs:{ *:[i64] }:$r, Int64Regs:{ *:[i64] }:$g)
   15522             : /* 28940*/    /*Scope*/ 26, /*->28967*/
   15523             : /* 28941*/      OPC_CheckChild1Integer, 77|128,33/*4301*/, 
   15524             : /* 28944*/      OPC_RecordChild2, // #1 = $s
   15525             : /* 28945*/      OPC_RecordChild3, // #2 = $x
   15526             : /* 28946*/      OPC_RecordChild4, // #3 = $y
   15527             : /* 28947*/      OPC_RecordChild5, // #4 = $r
   15528             : /* 28948*/      OPC_RecordChild6, // #5 = $g
   15529             : /* 28949*/      OPC_RecordChild7, // #6 = $b
   15530             : /* 28950*/      OPC_MoveChild, 8,
   15531             : /* 28952*/      OPC_RecordNode, // #7 = $a
   15532             : /* 28953*/      OPC_MoveParent,
   15533             : /* 28954*/      OPC_EmitMergeInputChains1_0,
   15534             : /* 28955*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_V4B8_ZERO), 0|OPFL_Chain,
   15535             :                     7/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 
   15536             :                 // Src: (intrinsic_void 4301:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a) - Complexity = 8
   15537             :                 // Dst: (SUST_B_2D_V4B8_ZERO Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a)
   15538             : /* 28967*/    /*Scope*/ 26, /*->28994*/
   15539             : /* 28968*/      OPC_CheckChild1Integer, 71|128,33/*4295*/, 
   15540             : /* 28971*/      OPC_RecordChild2, // #1 = $s
   15541             : /* 28972*/      OPC_RecordChild3, // #2 = $x
   15542             : /* 28973*/      OPC_RecordChild4, // #3 = $y
   15543             : /* 28974*/      OPC_RecordChild5, // #4 = $r
   15544             : /* 28975*/      OPC_RecordChild6, // #5 = $g
   15545             : /* 28976*/      OPC_RecordChild7, // #6 = $b
   15546             : /* 28977*/      OPC_MoveChild, 8,
   15547             : /* 28979*/      OPC_RecordNode, // #7 = $a
   15548             : /* 28980*/      OPC_MoveParent,
   15549             : /* 28981*/      OPC_EmitMergeInputChains1_0,
   15550             : /* 28982*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_V4B16_ZERO), 0|OPFL_Chain,
   15551             :                     7/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 
   15552             :                 // Src: (intrinsic_void 4295:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a) - Complexity = 8
   15553             :                 // Dst: (SUST_B_2D_V4B16_ZERO Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a)
   15554             : /* 28994*/    /*Scope*/ 26, /*->29021*/
   15555             : /* 28995*/      OPC_CheckChild1Integer, 74|128,33/*4298*/, 
   15556             : /* 28998*/      OPC_RecordChild2, // #1 = $s
   15557             : /* 28999*/      OPC_RecordChild3, // #2 = $x
   15558             : /* 29000*/      OPC_RecordChild4, // #3 = $y
   15559             : /* 29001*/      OPC_RecordChild5, // #4 = $r
   15560             : /* 29002*/      OPC_RecordChild6, // #5 = $g
   15561             : /* 29003*/      OPC_RecordChild7, // #6 = $b
   15562             : /* 29004*/      OPC_MoveChild, 8,
   15563             : /* 29006*/      OPC_RecordNode, // #7 = $a
   15564             : /* 29007*/      OPC_MoveParent,
   15565             : /* 29008*/      OPC_EmitMergeInputChains1_0,
   15566             : /* 29009*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_V4B32_ZERO), 0|OPFL_Chain,
   15567             :                     7/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 
   15568             :                 // Src: (intrinsic_void 4298:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
   15569             :                 // Dst: (SUST_B_2D_V4B32_ZERO Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$a)
   15570             : /* 29021*/    /*Scope*/ 19, /*->29041*/
   15571             : /* 29022*/      OPC_CheckChild1Integer, 23|128,33/*4247*/, 
   15572             : /* 29025*/      OPC_RecordChild2, // #1 = $s
   15573             : /* 29026*/      OPC_RecordChild3, // #2 = $l
   15574             : /* 29027*/      OPC_RecordChild4, // #3 = $x
   15575             : /* 29028*/      OPC_RecordChild5, // #4 = $y
   15576             : /* 29029*/      OPC_RecordChild6, // #5 = $r
   15577             : /* 29030*/      OPC_EmitMergeInputChains1_0,
   15578             : /* 29031*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_ARRAY_B8_ZERO), 0|OPFL_Chain,
   15579             :                     5/*#Ops*/, 1, 2, 3, 4, 5, 
   15580             :                 // Src: (intrinsic_void 4247:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r) - Complexity = 8
   15581             :                 // Dst: (SUST_B_2D_ARRAY_B8_ZERO Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r)
   15582             : /* 29041*/    /*Scope*/ 19, /*->29061*/
   15583             : /* 29042*/      OPC_CheckChild1Integer, 14|128,33/*4238*/, 
   15584             : /* 29045*/      OPC_RecordChild2, // #1 = $s
   15585             : /* 29046*/      OPC_RecordChild3, // #2 = $l
   15586             : /* 29047*/      OPC_RecordChild4, // #3 = $x
   15587             : /* 29048*/      OPC_RecordChild5, // #4 = $y
   15588             : /* 29049*/      OPC_RecordChild6, // #5 = $r
   15589             : /* 29050*/      OPC_EmitMergeInputChains1_0,
   15590             : /* 29051*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_ARRAY_B16_ZERO), 0|OPFL_Chain,
   15591             :                     5/*#Ops*/, 1, 2, 3, 4, 5, 
   15592             :                 // Src: (intrinsic_void 4238:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r) - Complexity = 8
   15593             :                 // Dst: (SUST_B_2D_ARRAY_B16_ZERO Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r)
   15594             : /* 29061*/    /*Scope*/ 19, /*->29081*/
   15595             : /* 29062*/      OPC_CheckChild1Integer, 17|128,33/*4241*/, 
   15596             : /* 29065*/      OPC_RecordChild2, // #1 = $s
   15597             : /* 29066*/      OPC_RecordChild3, // #2 = $l
   15598             : /* 29067*/      OPC_RecordChild4, // #3 = $x
   15599             : /* 29068*/      OPC_RecordChild5, // #4 = $y
   15600             : /* 29069*/      OPC_RecordChild6, // #5 = $r
   15601             : /* 29070*/      OPC_EmitMergeInputChains1_0,
   15602             : /* 29071*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_ARRAY_B32_ZERO), 0|OPFL_Chain,
   15603             :                     5/*#Ops*/, 1, 2, 3, 4, 5, 
   15604             :                 // Src: (intrinsic_void 4241:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$r) - Complexity = 8
   15605             :                 // Dst: (SUST_B_2D_ARRAY_B32_ZERO Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$r)
   15606             : /* 29081*/    /*Scope*/ 19, /*->29101*/
   15607             : /* 29082*/      OPC_CheckChild1Integer, 20|128,33/*4244*/, 
   15608             : /* 29085*/      OPC_RecordChild2, // #1 = $s
   15609             : /* 29086*/      OPC_RecordChild3, // #2 = $l
   15610             : /* 29087*/      OPC_RecordChild4, // #3 = $x
   15611             : /* 29088*/      OPC_RecordChild5, // #4 = $y
   15612             : /* 29089*/      OPC_RecordChild6, // #5 = $r
   15613             : /* 29090*/      OPC_EmitMergeInputChains1_0,
   15614             : /* 29091*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_ARRAY_B64_ZERO), 0|OPFL_Chain,
   15615             :                     5/*#Ops*/, 1, 2, 3, 4, 5, 
   15616             :                 // Src: (intrinsic_void 4244:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int64Regs:{ *:[i64] }:$r) - Complexity = 8
   15617             :                 // Dst: (SUST_B_2D_ARRAY_B64_ZERO Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int64Regs:{ *:[i64] }:$r)
   15618             : /* 29101*/    /*Scope*/ 21, /*->29123*/
   15619             : /* 29102*/      OPC_CheckChild1Integer, 35|128,33/*4259*/, 
   15620             : /* 29105*/      OPC_RecordChild2, // #1 = $s
   15621             : /* 29106*/      OPC_RecordChild3, // #2 = $l
   15622             : /* 29107*/      OPC_RecordChild4, // #3 = $x
   15623             : /* 29108*/      OPC_RecordChild5, // #4 = $y
   15624             : /* 29109*/      OPC_RecordChild6, // #5 = $r
   15625             : /* 29110*/      OPC_RecordChild7, // #6 = $g
   15626             : /* 29111*/      OPC_EmitMergeInputChains1_0,
   15627             : /* 29112*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_ARRAY_V2B8_ZERO), 0|OPFL_Chain,
   15628             :                     6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   15629             :                 // Src: (intrinsic_void 4259:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g) - Complexity = 8
   15630             :                 // Dst: (SUST_B_2D_ARRAY_V2B8_ZERO Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g)
   15631             : /* 29123*/    /*Scope*/ 21, /*->29145*/
   15632             : /* 29124*/      OPC_CheckChild1Integer, 26|128,33/*4250*/, 
   15633             : /* 29127*/      OPC_RecordChild2, // #1 = $s
   15634             : /* 29128*/      OPC_RecordChild3, // #2 = $l
   15635             : /* 29129*/      OPC_RecordChild4, // #3 = $x
   15636             : /* 29130*/      OPC_RecordChild5, // #4 = $y
   15637             : /* 29131*/      OPC_RecordChild6, // #5 = $r
   15638             : /* 29132*/      OPC_RecordChild7, // #6 = $g
   15639             : /* 29133*/      OPC_EmitMergeInputChains1_0,
   15640             : /* 29134*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_ARRAY_V2B16_ZERO), 0|OPFL_Chain,
   15641             :                     6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   15642             :                 // Src: (intrinsic_void 4250:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g) - Complexity = 8
   15643             :                 // Dst: (SUST_B_2D_ARRAY_V2B16_ZERO Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g)
   15644             : /* 29145*/    /*Scope*/ 21, /*->29167*/
   15645             : /* 29146*/      OPC_CheckChild1Integer, 29|128,33/*4253*/, 
   15646             : /* 29149*/      OPC_RecordChild2, // #1 = $s
   15647             : /* 29150*/      OPC_RecordChild3, // #2 = $l
   15648             : /* 29151*/      OPC_RecordChild4, // #3 = $x
   15649             : /* 29152*/      OPC_RecordChild5, // #4 = $y
   15650             : /* 29153*/      OPC_RecordChild6, // #5 = $r
   15651             : /* 29154*/      OPC_RecordChild7, // #6 = $g
   15652             : /* 29155*/      OPC_EmitMergeInputChains1_0,
   15653             : /* 29156*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_ARRAY_V2B32_ZERO), 0|OPFL_Chain,
   15654             :                     6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   15655             :                 // Src: (intrinsic_void 4253:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g) - Complexity = 8
   15656             :                 // Dst: (SUST_B_2D_ARRAY_V2B32_ZERO Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g)
   15657             : /* 29167*/    /*Scope*/ 21, /*->29189*/
   15658             : /* 29168*/      OPC_CheckChild1Integer, 32|128,33/*4256*/, 
   15659             : /* 29171*/      OPC_RecordChild2, // #1 = $s
   15660             : /* 29172*/      OPC_RecordChild3, // #2 = $l
   15661             : /* 29173*/      OPC_RecordChild4, // #3 = $x
   15662             : /* 29174*/      OPC_RecordChild5, // #4 = $y
   15663             : /* 29175*/      OPC_RecordChild6, // #5 = $r
   15664             : /* 29176*/      OPC_RecordChild7, // #6 = $g
   15665             : /* 29177*/      OPC_EmitMergeInputChains1_0,
   15666             : /* 29178*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_ARRAY_V2B64_ZERO), 0|OPFL_Chain,
   15667             :                     6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   15668             :                 // Src: (intrinsic_void 4256:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int64Regs:{ *:[i64] }:$r, Int64Regs:{ *:[i64] }:$g) - Complexity = 8
   15669             :                 // Dst: (SUST_B_2D_ARRAY_V2B64_ZERO Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int64Regs:{ *:[i64] }:$r, Int64Regs:{ *:[i64] }:$g)
   15670             : /* 29189*/    /*Scope*/ 31, /*->29221*/
   15671             : /* 29190*/      OPC_CheckChild1Integer, 44|128,33/*4268*/, 
   15672             : /* 29193*/      OPC_RecordChild2, // #1 = $s
   15673             : /* 29194*/      OPC_RecordChild3, // #2 = $l
   15674             : /* 29195*/      OPC_RecordChild4, // #3 = $x
   15675             : /* 29196*/      OPC_RecordChild5, // #4 = $y
   15676             : /* 29197*/      OPC_RecordChild6, // #5 = $r
   15677             : /* 29198*/      OPC_RecordChild7, // #6 = $g
   15678             : /* 29199*/      OPC_MoveChild, 8,
   15679             : /* 29201*/      OPC_RecordNode, // #7 = $b
   15680             : /* 29202*/      OPC_MoveParent,
   15681             : /* 29203*/      OPC_MoveChild, 9,
   15682             : /* 29205*/      OPC_RecordNode, // #8 = $a
   15683             : /* 29206*/      OPC_MoveParent,
   15684             : /* 29207*/      OPC_EmitMergeInputChains1_0,
   15685             : /* 29208*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_ARRAY_V4B8_ZERO), 0|OPFL_Chain,
   15686             :                     8/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 
   15687             :                 // Src: (intrinsic_void 4268:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a) - Complexity = 8
   15688             :                 // Dst: (SUST_B_2D_ARRAY_V4B8_ZERO Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a)
   15689             : /* 29221*/    /*Scope*/ 31, /*->29253*/
   15690             : /* 29222*/      OPC_CheckChild1Integer, 38|128,33/*4262*/, 
   15691             : /* 29225*/      OPC_RecordChild2, // #1 = $s
   15692             : /* 29226*/      OPC_RecordChild3, // #2 = $l
   15693             : /* 29227*/      OPC_RecordChild4, // #3 = $x
   15694             : /* 29228*/      OPC_RecordChild5, // #4 = $y
   15695             : /* 29229*/      OPC_RecordChild6, // #5 = $r
   15696             : /* 29230*/      OPC_RecordChild7, // #6 = $g
   15697             : /* 29231*/      OPC_MoveChild, 8,
   15698             : /* 29233*/      OPC_RecordNode, // #7 = $b
   15699             : /* 29234*/      OPC_MoveParent,
   15700             : /* 29235*/      OPC_MoveChild, 9,
   15701             : /* 29237*/      OPC_RecordNode, // #8 = $a
   15702             : /* 29238*/      OPC_MoveParent,
   15703             : /* 29239*/      OPC_EmitMergeInputChains1_0,
   15704             : /* 29240*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_ARRAY_V4B16_ZERO), 0|OPFL_Chain,
   15705             :                     8/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 
   15706             :                 // Src: (intrinsic_void 4262:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a) - Complexity = 8
   15707             :                 // Dst: (SUST_B_2D_ARRAY_V4B16_ZERO Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a)
   15708             : /* 29253*/    /*Scope*/ 31, /*->29285*/
   15709             : /* 29254*/      OPC_CheckChild1Integer, 41|128,33/*4265*/, 
   15710             : /* 29257*/      OPC_RecordChild2, // #1 = $s
   15711             : /* 29258*/      OPC_RecordChild3, // #2 = $l
   15712             : /* 29259*/      OPC_RecordChild4, // #3 = $x
   15713             : /* 29260*/      OPC_RecordChild5, // #4 = $y
   15714             : /* 29261*/      OPC_RecordChild6, // #5 = $r
   15715             : /* 29262*/      OPC_RecordChild7, // #6 = $g
   15716             : /* 29263*/      OPC_MoveChild, 8,
   15717             : /* 29265*/      OPC_RecordNode, // #7 = $b
   15718             : /* 29266*/      OPC_MoveParent,
   15719             : /* 29267*/      OPC_MoveChild, 9,
   15720             : /* 29269*/      OPC_RecordNode, // #8 = $a
   15721             : /* 29270*/      OPC_MoveParent,
   15722             : /* 29271*/      OPC_EmitMergeInputChains1_0,
   15723             : /* 29272*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_2D_ARRAY_V4B32_ZERO), 0|OPFL_Chain,
   15724             :                     8/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 
   15725             :                 // Src: (intrinsic_void 4265:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
   15726             :                 // Dst: (SUST_B_2D_ARRAY_V4B32_ZERO Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$a)
   15727             : /* 29285*/    /*Scope*/ 19, /*->29305*/
   15728             : /* 29286*/      OPC_CheckChild1Integer, 89|128,33/*4313*/, 
   15729             : /* 29289*/      OPC_RecordChild2, // #1 = $s
   15730             : /* 29290*/      OPC_RecordChild3, // #2 = $x
   15731             : /* 29291*/      OPC_RecordChild4, // #3 = $y
   15732             : /* 29292*/      OPC_RecordChild5, // #4 = $z
   15733             : /* 29293*/      OPC_RecordChild6, // #5 = $r
   15734             : /* 29294*/      OPC_EmitMergeInputChains1_0,
   15735             : /* 29295*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_3D_B8_ZERO), 0|OPFL_Chain,
   15736             :                     5/*#Ops*/, 1, 2, 3, 4, 5, 
   15737             :                 // Src: (intrinsic_void 4313:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int16Regs:{ *:[i16] }:$r) - Complexity = 8
   15738             :                 // Dst: (SUST_B_3D_B8_ZERO Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int16Regs:{ *:[i16] }:$r)
   15739             : /* 29305*/    /*Scope*/ 19, /*->29325*/
   15740             : /* 29306*/      OPC_CheckChild1Integer, 80|128,33/*4304*/, 
   15741             : /* 29309*/      OPC_RecordChild2, // #1 = $s
   15742             : /* 29310*/      OPC_RecordChild3, // #2 = $x
   15743             : /* 29311*/      OPC_RecordChild4, // #3 = $y
   15744             : /* 29312*/      OPC_RecordChild5, // #4 = $z
   15745             : /* 29313*/      OPC_RecordChild6, // #5 = $r
   15746             : /* 29314*/      OPC_EmitMergeInputChains1_0,
   15747             : /* 29315*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_3D_B16_ZERO), 0|OPFL_Chain,
   15748             :                     5/*#Ops*/, 1, 2, 3, 4, 5, 
   15749             :                 // Src: (intrinsic_void 4304:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int16Regs:{ *:[i16] }:$r) - Complexity = 8
   15750             :                 // Dst: (SUST_B_3D_B16_ZERO Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int16Regs:{ *:[i16] }:$r)
   15751             : /* 29325*/    /*Scope*/ 19, /*->29345*/
   15752             : /* 29326*/      OPC_CheckChild1Integer, 83|128,33/*4307*/, 
   15753             : /* 29329*/      OPC_RecordChild2, // #1 = $s
   15754             : /* 29330*/      OPC_RecordChild3, // #2 = $x
   15755             : /* 29331*/      OPC_RecordChild4, // #3 = $y
   15756             : /* 29332*/      OPC_RecordChild5, // #4 = $z
   15757             : /* 29333*/      OPC_RecordChild6, // #5 = $r
   15758             : /* 29334*/      OPC_EmitMergeInputChains1_0,
   15759             : /* 29335*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_3D_B32_ZERO), 0|OPFL_Chain,
   15760             :                     5/*#Ops*/, 1, 2, 3, 4, 5, 
   15761             :                 // Src: (intrinsic_void 4307:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int32Regs:{ *:[i32] }:$r) - Complexity = 8
   15762             :                 // Dst: (SUST_B_3D_B32_ZERO Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int32Regs:{ *:[i32] }:$r)
   15763             : /* 29345*/    /*Scope*/ 19, /*->29365*/
   15764             : /* 29346*/      OPC_CheckChild1Integer, 86|128,33/*4310*/, 
   15765             : /* 29349*/      OPC_RecordChild2, // #1 = $s
   15766             : /* 29350*/      OPC_RecordChild3, // #2 = $x
   15767             : /* 29351*/      OPC_RecordChild4, // #3 = $y
   15768             : /* 29352*/      OPC_RecordChild5, // #4 = $z
   15769             : /* 29353*/      OPC_RecordChild6, // #5 = $r
   15770             : /* 29354*/      OPC_EmitMergeInputChains1_0,
   15771             : /* 29355*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_3D_B64_ZERO), 0|OPFL_Chain,
   15772             :                     5/*#Ops*/, 1, 2, 3, 4, 5, 
   15773             :                 // Src: (intrinsic_void 4310:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int64Regs:{ *:[i64] }:$r) - Complexity = 8
   15774             :                 // Dst: (SUST_B_3D_B64_ZERO Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int64Regs:{ *:[i64] }:$r)
   15775             : /* 29365*/    /*Scope*/ 21, /*->29387*/
   15776             : /* 29366*/      OPC_CheckChild1Integer, 101|128,33/*4325*/, 
   15777             : /* 29369*/      OPC_RecordChild2, // #1 = $s
   15778             : /* 29370*/      OPC_RecordChild3, // #2 = $x
   15779             : /* 29371*/      OPC_RecordChild4, // #3 = $y
   15780             : /* 29372*/      OPC_RecordChild5, // #4 = $z
   15781             : /* 29373*/      OPC_RecordChild6, // #5 = $r
   15782             : /* 29374*/      OPC_RecordChild7, // #6 = $g
   15783             : /* 29375*/      OPC_EmitMergeInputChains1_0,
   15784             : /* 29376*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_3D_V2B8_ZERO), 0|OPFL_Chain,
   15785             :                     6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   15786             :                 // Src: (intrinsic_void 4325:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g) - Complexity = 8
   15787             :                 // Dst: (SUST_B_3D_V2B8_ZERO Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g)
   15788             : /* 29387*/    /*Scope*/ 21, /*->29409*/
   15789             : /* 29388*/      OPC_CheckChild1Integer, 92|128,33/*4316*/, 
   15790             : /* 29391*/      OPC_RecordChild2, // #1 = $s
   15791             : /* 29392*/      OPC_RecordChild3, // #2 = $x
   15792             : /* 29393*/      OPC_RecordChild4, // #3 = $y
   15793             : /* 29394*/      OPC_RecordChild5, // #4 = $z
   15794             : /* 29395*/      OPC_RecordChild6, // #5 = $r
   15795             : /* 29396*/      OPC_RecordChild7, // #6 = $g
   15796             : /* 29397*/      OPC_EmitMergeInputChains1_0,
   15797             : /* 29398*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_3D_V2B16_ZERO), 0|OPFL_Chain,
   15798             :                     6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   15799             :                 // Src: (intrinsic_void 4316:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g) - Complexity = 8
   15800             :                 // Dst: (SUST_B_3D_V2B16_ZERO Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g)
   15801             : /* 29409*/    /*Scope*/ 21, /*->29431*/
   15802             : /* 29410*/      OPC_CheckChild1Integer, 95|128,33/*4319*/, 
   15803             : /* 29413*/      OPC_RecordChild2, // #1 = $s
   15804             : /* 29414*/      OPC_RecordChild3, // #2 = $x
   15805             : /* 29415*/      OPC_RecordChild4, // #3 = $y
   15806             : /* 29416*/      OPC_RecordChild5, // #4 = $z
   15807             : /* 29417*/      OPC_RecordChild6, // #5 = $r
   15808             : /* 29418*/      OPC_RecordChild7, // #6 = $g
   15809             : /* 29419*/      OPC_EmitMergeInputChains1_0,
   15810             : /* 29420*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_3D_V2B32_ZERO), 0|OPFL_Chain,
   15811             :                     6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   15812             :                 // Src: (intrinsic_void 4319:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g) - Complexity = 8
   15813             :                 // Dst: (SUST_B_3D_V2B32_ZERO Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g)
   15814             : /* 29431*/    /*Scope*/ 21, /*->29453*/
   15815             : /* 29432*/      OPC_CheckChild1Integer, 98|128,33/*4322*/, 
   15816             : /* 29435*/      OPC_RecordChild2, // #1 = $s
   15817             : /* 29436*/      OPC_RecordChild3, // #2 = $x
   15818             : /* 29437*/      OPC_RecordChild4, // #3 = $y
   15819             : /* 29438*/      OPC_RecordChild5, // #4 = $z
   15820             : /* 29439*/      OPC_RecordChild6, // #5 = $r
   15821             : /* 29440*/      OPC_RecordChild7, // #6 = $g
   15822             : /* 29441*/      OPC_EmitMergeInputChains1_0,
   15823             : /* 29442*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_3D_V2B64_ZERO), 0|OPFL_Chain,
   15824             :                     6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   15825             :                 // Src: (intrinsic_void 4322:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int64Regs:{ *:[i64] }:$r, Int64Regs:{ *:[i64] }:$g) - Complexity = 8
   15826             :                 // Dst: (SUST_B_3D_V2B64_ZERO Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int64Regs:{ *:[i64] }:$r, Int64Regs:{ *:[i64] }:$g)
   15827             : /* 29453*/    /*Scope*/ 31, /*->29485*/
   15828             : /* 29454*/      OPC_CheckChild1Integer, 110|128,33/*4334*/, 
   15829             : /* 29457*/      OPC_RecordChild2, // #1 = $s
   15830             : /* 29458*/      OPC_RecordChild3, // #2 = $x
   15831             : /* 29459*/      OPC_RecordChild4, // #3 = $y
   15832             : /* 29460*/      OPC_RecordChild5, // #4 = $z
   15833             : /* 29461*/      OPC_RecordChild6, // #5 = $r
   15834             : /* 29462*/      OPC_RecordChild7, // #6 = $g
   15835             : /* 29463*/      OPC_MoveChild, 8,
   15836             : /* 29465*/      OPC_RecordNode, // #7 = $b
   15837             : /* 29466*/      OPC_MoveParent,
   15838             : /* 29467*/      OPC_MoveChild, 9,
   15839             : /* 29469*/      OPC_RecordNode, // #8 = $a
   15840             : /* 29470*/      OPC_MoveParent,
   15841             : /* 29471*/      OPC_EmitMergeInputChains1_0,
   15842             : /* 29472*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_3D_V4B8_ZERO), 0|OPFL_Chain,
   15843             :                     8/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 
   15844             :                 // Src: (intrinsic_void 4334:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a) - Complexity = 8
   15845             :                 // Dst: (SUST_B_3D_V4B8_ZERO Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a)
   15846             : /* 29485*/    /*Scope*/ 31, /*->29517*/
   15847             : /* 29486*/      OPC_CheckChild1Integer, 104|128,33/*4328*/, 
   15848             : /* 29489*/      OPC_RecordChild2, // #1 = $s
   15849             : /* 29490*/      OPC_RecordChild3, // #2 = $x
   15850             : /* 29491*/      OPC_RecordChild4, // #3 = $y
   15851             : /* 29492*/      OPC_RecordChild5, // #4 = $z
   15852             : /* 29493*/      OPC_RecordChild6, // #5 = $r
   15853             : /* 29494*/      OPC_RecordChild7, // #6 = $g
   15854             : /* 29495*/      OPC_MoveChild, 8,
   15855             : /* 29497*/      OPC_RecordNode, // #7 = $b
   15856             : /* 29498*/      OPC_MoveParent,
   15857             : /* 29499*/      OPC_MoveChild, 9,
   15858             : /* 29501*/      OPC_RecordNode, // #8 = $a
   15859             : /* 29502*/      OPC_MoveParent,
   15860             : /* 29503*/      OPC_EmitMergeInputChains1_0,
   15861             : /* 29504*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_3D_V4B16_ZERO), 0|OPFL_Chain,
   15862             :                     8/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 
   15863             :                 // Src: (intrinsic_void 4328:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a) - Complexity = 8
   15864             :                 // Dst: (SUST_B_3D_V4B16_ZERO Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a)
   15865             : /* 29517*/    /*Scope*/ 31, /*->29549*/
   15866             : /* 29518*/      OPC_CheckChild1Integer, 107|128,33/*4331*/, 
   15867             : /* 29521*/      OPC_RecordChild2, // #1 = $s
   15868             : /* 29522*/      OPC_RecordChild3, // #2 = $x
   15869             : /* 29523*/      OPC_RecordChild4, // #3 = $y
   15870             : /* 29524*/      OPC_RecordChild5, // #4 = $z
   15871             : /* 29525*/      OPC_RecordChild6, // #5 = $r
   15872             : /* 29526*/      OPC_RecordChild7, // #6 = $g
   15873             : /* 29527*/      OPC_MoveChild, 8,
   15874             : /* 29529*/      OPC_RecordNode, // #7 = $b
   15875             : /* 29530*/      OPC_MoveParent,
   15876             : /* 29531*/      OPC_MoveChild, 9,
   15877             : /* 29533*/      OPC_RecordNode, // #8 = $a
   15878             : /* 29534*/      OPC_MoveParent,
   15879             : /* 29535*/      OPC_EmitMergeInputChains1_0,
   15880             : /* 29536*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_B_3D_V4B32_ZERO), 0|OPFL_Chain,
   15881             :                     8/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 
   15882             :                 // Src: (intrinsic_void 4331:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
   15883             :                 // Dst: (SUST_B_3D_V4B32_ZERO Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$a)
   15884             : /* 29549*/    /*Scope*/ 15, /*->29565*/
   15885             : /* 29550*/      OPC_CheckChild1Integer, 122|128,33/*4346*/, 
   15886             : /* 29553*/      OPC_RecordChild2, // #1 = $s
   15887             : /* 29554*/      OPC_RecordChild3, // #2 = $x
   15888             : /* 29555*/      OPC_RecordChild4, // #3 = $r
   15889             : /* 29556*/      OPC_EmitMergeInputChains1_0,
   15890             : /* 29557*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_P_1D_B8_TRAP), 0|OPFL_Chain,
   15891             :                     3/*#Ops*/, 1, 2, 3, 
   15892             :                 // Src: (intrinsic_void 4346:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r) - Complexity = 8
   15893             :                 // Dst: (SUST_P_1D_B8_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r)
   15894             : /* 29565*/    /*Scope*/ 15, /*->29581*/
   15895             : /* 29566*/      OPC_CheckChild1Integer, 120|128,33/*4344*/, 
   15896             : /* 29569*/      OPC_RecordChild2, // #1 = $s
   15897             : /* 29570*/      OPC_RecordChild3, // #2 = $x
   15898             : /* 29571*/      OPC_RecordChild4, // #3 = $r
   15899             : /* 29572*/      OPC_EmitMergeInputChains1_0,
   15900             : /* 29573*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_P_1D_B16_TRAP), 0|OPFL_Chain,
   15901             :                     3/*#Ops*/, 1, 2, 3, 
   15902             :                 // Src: (intrinsic_void 4344:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r) - Complexity = 8
   15903             :                 // Dst: (SUST_P_1D_B16_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r)
   15904             : /* 29581*/    /*Scope*/ 15, /*->29597*/
   15905             : /* 29582*/      OPC_CheckChild1Integer, 121|128,33/*4345*/, 
   15906             : /* 29585*/      OPC_RecordChild2, // #1 = $s
   15907             : /* 29586*/      OPC_RecordChild3, // #2 = $x
   15908             : /* 29587*/      OPC_RecordChild4, // #3 = $r
   15909             : /* 29588*/      OPC_EmitMergeInputChains1_0,
   15910             : /* 29589*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_P_1D_B32_TRAP), 0|OPFL_Chain,
   15911             :                     3/*#Ops*/, 1, 2, 3, 
   15912             :                 // Src: (intrinsic_void 4345:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$r) - Complexity = 8
   15913             :                 // Dst: (SUST_P_1D_B32_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$r)
   15914             : /* 29597*/    /*Scope*/ 17, /*->29615*/
   15915             : /* 29598*/      OPC_CheckChild1Integer, 125|128,33/*4349*/, 
   15916             : /* 29601*/      OPC_RecordChild2, // #1 = $s
   15917             : /* 29602*/      OPC_RecordChild3, // #2 = $x
   15918             : /* 29603*/      OPC_RecordChild4, // #3 = $r
   15919             : /* 29604*/      OPC_RecordChild5, // #4 = $g
   15920             : /* 29605*/      OPC_EmitMergeInputChains1_0,
   15921             : /* 29606*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_P_1D_V2B8_TRAP), 0|OPFL_Chain,
   15922             :                     4/*#Ops*/, 1, 2, 3, 4, 
   15923             :                 // Src: (intrinsic_void 4349:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g) - Complexity = 8
   15924             :                 // Dst: (SUST_P_1D_V2B8_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g)
   15925             : /* 29615*/    /*Scope*/ 17, /*->29633*/
   15926             : /* 29616*/      OPC_CheckChild1Integer, 123|128,33/*4347*/, 
   15927             : /* 29619*/      OPC_RecordChild2, // #1 = $s
   15928             : /* 29620*/      OPC_RecordChild3, // #2 = $x
   15929             : /* 29621*/      OPC_RecordChild4, // #3 = $r
   15930             : /* 29622*/      OPC_RecordChild5, // #4 = $g
   15931             : /* 29623*/      OPC_EmitMergeInputChains1_0,
   15932             : /* 29624*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_P_1D_V2B16_TRAP), 0|OPFL_Chain,
   15933             :                     4/*#Ops*/, 1, 2, 3, 4, 
   15934             :                 // Src: (intrinsic_void 4347:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g) - Complexity = 8
   15935             :                 // Dst: (SUST_P_1D_V2B16_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g)
   15936             : /* 29633*/    /*Scope*/ 17, /*->29651*/
   15937             : /* 29634*/      OPC_CheckChild1Integer, 124|128,33/*4348*/, 
   15938             : /* 29637*/      OPC_RecordChild2, // #1 = $s
   15939             : /* 29638*/      OPC_RecordChild3, // #2 = $x
   15940             : /* 29639*/      OPC_RecordChild4, // #3 = $r
   15941             : /* 29640*/      OPC_RecordChild5, // #4 = $g
   15942             : /* 29641*/      OPC_EmitMergeInputChains1_0,
   15943             : /* 29642*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_P_1D_V2B32_TRAP), 0|OPFL_Chain,
   15944             :                     4/*#Ops*/, 1, 2, 3, 4, 
   15945             :                 // Src: (intrinsic_void 4348:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g) - Complexity = 8
   15946             :                 // Dst: (SUST_P_1D_V2B32_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g)
   15947             : /* 29651*/    /*Scope*/ 21, /*->29673*/
   15948             : /* 29652*/      OPC_CheckChild1Integer, 0|128,34/*4352*/, 
   15949             : /* 29655*/      OPC_RecordChild2, // #1 = $s
   15950             : /* 29656*/      OPC_RecordChild3, // #2 = $x
   15951             : /* 29657*/      OPC_RecordChild4, // #3 = $r
   15952             : /* 29658*/      OPC_RecordChild5, // #4 = $g
   15953             : /* 29659*/      OPC_RecordChild6, // #5 = $b
   15954             : /* 29660*/      OPC_RecordChild7, // #6 = $a
   15955             : /* 29661*/      OPC_EmitMergeInputChains1_0,
   15956             : /* 29662*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_P_1D_V4B8_TRAP), 0|OPFL_Chain,
   15957             :                     6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   15958             :                 // Src: (intrinsic_void 4352:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a) - Complexity = 8
   15959             :                 // Dst: (SUST_P_1D_V4B8_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a)
   15960             : /* 29673*/    /*Scope*/ 21, /*->29695*/
   15961             : /* 29674*/      OPC_CheckChild1Integer, 126|128,33/*4350*/, 
   15962             : /* 29677*/      OPC_RecordChild2, // #1 = $s
   15963             : /* 29678*/      OPC_RecordChild3, // #2 = $x
   15964             : /* 29679*/      OPC_RecordChild4, // #3 = $r
   15965             : /* 29680*/      OPC_RecordChild5, // #4 = $g
   15966             : /* 29681*/      OPC_RecordChild6, // #5 = $b
   15967             : /* 29682*/      OPC_RecordChild7, // #6 = $a
   15968             : /* 29683*/      OPC_EmitMergeInputChains1_0,
   15969             : /* 29684*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_P_1D_V4B16_TRAP), 0|OPFL_Chain,
   15970             :                     6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   15971             :                 // Src: (intrinsic_void 4350:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a) - Complexity = 8
   15972             :                 // Dst: (SUST_P_1D_V4B16_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a)
   15973             : /* 29695*/    /*Scope*/ 21, /*->29717*/
   15974             : /* 29696*/      OPC_CheckChild1Integer, 127|128,33/*4351*/, 
   15975             : /* 29699*/      OPC_RecordChild2, // #1 = $s
   15976             : /* 29700*/      OPC_RecordChild3, // #2 = $x
   15977             : /* 29701*/      OPC_RecordChild4, // #3 = $r
   15978             : /* 29702*/      OPC_RecordChild5, // #4 = $g
   15979             : /* 29703*/      OPC_RecordChild6, // #5 = $b
   15980             : /* 29704*/      OPC_RecordChild7, // #6 = $a
   15981             : /* 29705*/      OPC_EmitMergeInputChains1_0,
   15982             : /* 29706*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_P_1D_V4B32_TRAP), 0|OPFL_Chain,
   15983             :                     6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   15984             :                 // Src: (intrinsic_void 4351:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
   15985             :                 // Dst: (SUST_P_1D_V4B32_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$a)
   15986             : /* 29717*/    /*Scope*/ 17, /*->29735*/
   15987             : /* 29718*/      OPC_CheckChild1Integer, 113|128,33/*4337*/, 
   15988             : /* 29721*/      OPC_RecordChild2, // #1 = $s
   15989             : /* 29722*/      OPC_RecordChild3, // #2 = $l
   15990             : /* 29723*/      OPC_RecordChild4, // #3 = $x
   15991             : /* 29724*/      OPC_RecordChild5, // #4 = $r
   15992             : /* 29725*/      OPC_EmitMergeInputChains1_0,
   15993             : /* 29726*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_P_1D_ARRAY_B8_TRAP), 0|OPFL_Chain,
   15994             :                     4/*#Ops*/, 1, 2, 3, 4, 
   15995             :                 // Src: (intrinsic_void 4337:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r) - Complexity = 8
   15996             :                 // Dst: (SUST_P_1D_ARRAY_B8_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r)
   15997             : /* 29735*/    /*Scope*/ 17, /*->29753*/
   15998             : /* 29736*/      OPC_CheckChild1Integer, 111|128,33/*4335*/, 
   15999             : /* 29739*/      OPC_RecordChild2, // #1 = $s
   16000             : /* 29740*/      OPC_RecordChild3, // #2 = $l
   16001             : /* 29741*/      OPC_RecordChild4, // #3 = $x
   16002             : /* 29742*/      OPC_RecordChild5, // #4 = $r
   16003             : /* 29743*/      OPC_EmitMergeInputChains1_0,
   16004             : /* 29744*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_P_1D_ARRAY_B16_TRAP), 0|OPFL_Chain,
   16005             :                     4/*#Ops*/, 1, 2, 3, 4, 
   16006             :                 // Src: (intrinsic_void 4335:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r) - Complexity = 8
   16007             :                 // Dst: (SUST_P_1D_ARRAY_B16_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r)
   16008             : /* 29753*/    /*Scope*/ 17, /*->29771*/
   16009             : /* 29754*/      OPC_CheckChild1Integer, 112|128,33/*4336*/, 
   16010             : /* 29757*/      OPC_RecordChild2, // #1 = $s
   16011             : /* 29758*/      OPC_RecordChild3, // #2 = $l
   16012             : /* 29759*/      OPC_RecordChild4, // #3 = $x
   16013             : /* 29760*/      OPC_RecordChild5, // #4 = $r
   16014             : /* 29761*/      OPC_EmitMergeInputChains1_0,
   16015             : /* 29762*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_P_1D_ARRAY_B32_TRAP), 0|OPFL_Chain,
   16016             :                     4/*#Ops*/, 1, 2, 3, 4, 
   16017             :                 // Src: (intrinsic_void 4336:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$r) - Complexity = 8
   16018             :                 // Dst: (SUST_P_1D_ARRAY_B32_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$r)
   16019             : /* 29771*/    /*Scope*/ 19, /*->29791*/
   16020             : /* 29772*/      OPC_CheckChild1Integer, 116|128,33/*4340*/, 
   16021             : /* 29775*/      OPC_RecordChild2, // #1 = $s
   16022             : /* 29776*/      OPC_RecordChild3, // #2 = $l
   16023             : /* 29777*/      OPC_RecordChild4, // #3 = $x
   16024             : /* 29778*/      OPC_RecordChild5, // #4 = $r
   16025             : /* 29779*/      OPC_RecordChild6, // #5 = $g
   16026             : /* 29780*/      OPC_EmitMergeInputChains1_0,
   16027             : /* 29781*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_P_1D_ARRAY_V2B8_TRAP), 0|OPFL_Chain,
   16028             :                     5/*#Ops*/, 1, 2, 3, 4, 5, 
   16029             :                 // Src: (intrinsic_void 4340:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g) - Complexity = 8
   16030             :                 // Dst: (SUST_P_1D_ARRAY_V2B8_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g)
   16031             : /* 29791*/    /*Scope*/ 19, /*->29811*/
   16032             : /* 29792*/      OPC_CheckChild1Integer, 114|128,33/*4338*/, 
   16033             : /* 29795*/      OPC_RecordChild2, // #1 = $s
   16034             : /* 29796*/      OPC_RecordChild3, // #2 = $l
   16035             : /* 29797*/      OPC_RecordChild4, // #3 = $x
   16036             : /* 29798*/      OPC_RecordChild5, // #4 = $r
   16037             : /* 29799*/      OPC_RecordChild6, // #5 = $g
   16038             : /* 29800*/      OPC_EmitMergeInputChains1_0,
   16039             : /* 29801*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_P_1D_ARRAY_V2B16_TRAP), 0|OPFL_Chain,
   16040             :                     5/*#Ops*/, 1, 2, 3, 4, 5, 
   16041             :                 // Src: (intrinsic_void 4338:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g) - Complexity = 8
   16042             :                 // Dst: (SUST_P_1D_ARRAY_V2B16_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g)
   16043             : /* 29811*/    /*Scope*/ 19, /*->29831*/
   16044             : /* 29812*/      OPC_CheckChild1Integer, 115|128,33/*4339*/, 
   16045             : /* 29815*/      OPC_RecordChild2, // #1 = $s
   16046             : /* 29816*/      OPC_RecordChild3, // #2 = $l
   16047             : /* 29817*/      OPC_RecordChild4, // #3 = $x
   16048             : /* 29818*/      OPC_RecordChild5, // #4 = $r
   16049             : /* 29819*/      OPC_RecordChild6, // #5 = $g
   16050             : /* 29820*/      OPC_EmitMergeInputChains1_0,
   16051             : /* 29821*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_P_1D_ARRAY_V2B32_TRAP), 0|OPFL_Chain,
   16052             :                     5/*#Ops*/, 1, 2, 3, 4, 5, 
   16053             :                 // Src: (intrinsic_void 4339:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g) - Complexity = 8
   16054             :                 // Dst: (SUST_P_1D_ARRAY_V2B32_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g)
   16055             : /* 29831*/    /*Scope*/ 26, /*->29858*/
   16056             : /* 29832*/      OPC_CheckChild1Integer, 119|128,33/*4343*/, 
   16057             : /* 29835*/      OPC_RecordChild2, // #1 = $s
   16058             : /* 29836*/      OPC_RecordChild3, // #2 = $l
   16059             : /* 29837*/      OPC_RecordChild4, // #3 = $x
   16060             : /* 29838*/      OPC_RecordChild5, // #4 = $r
   16061             : /* 29839*/      OPC_RecordChild6, // #5 = $g
   16062             : /* 29840*/      OPC_RecordChild7, // #6 = $b
   16063             : /* 29841*/      OPC_MoveChild, 8,
   16064             : /* 29843*/      OPC_RecordNode, // #7 = $a
   16065             : /* 29844*/      OPC_MoveParent,
   16066             : /* 29845*/      OPC_EmitMergeInputChains1_0,
   16067             : /* 29846*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_P_1D_ARRAY_V4B8_TRAP), 0|OPFL_Chain,
   16068             :                     7/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 
   16069             :                 // Src: (intrinsic_void 4343:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a) - Complexity = 8
   16070             :                 // Dst: (SUST_P_1D_ARRAY_V4B8_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a)
   16071             : /* 29858*/    /*Scope*/ 26, /*->29885*/
   16072             : /* 29859*/      OPC_CheckChild1Integer, 117|128,33/*4341*/, 
   16073             : /* 29862*/      OPC_RecordChild2, // #1 = $s
   16074             : /* 29863*/      OPC_RecordChild3, // #2 = $l
   16075             : /* 29864*/      OPC_RecordChild4, // #3 = $x
   16076             : /* 29865*/      OPC_RecordChild5, // #4 = $r
   16077             : /* 29866*/      OPC_RecordChild6, // #5 = $g
   16078             : /* 29867*/      OPC_RecordChild7, // #6 = $b
   16079             : /* 29868*/      OPC_MoveChild, 8,
   16080             : /* 29870*/      OPC_RecordNode, // #7 = $a
   16081             : /* 29871*/      OPC_MoveParent,
   16082             : /* 29872*/      OPC_EmitMergeInputChains1_0,
   16083             : /* 29873*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_P_1D_ARRAY_V4B16_TRAP), 0|OPFL_Chain,
   16084             :                     7/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 
   16085             :                 // Src: (intrinsic_void 4341:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a) - Complexity = 8
   16086             :                 // Dst: (SUST_P_1D_ARRAY_V4B16_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a)
   16087             : /* 29885*/    /*Scope*/ 26, /*->29912*/
   16088             : /* 29886*/      OPC_CheckChild1Integer, 118|128,33/*4342*/, 
   16089             : /* 29889*/      OPC_RecordChild2, // #1 = $s
   16090             : /* 29890*/      OPC_RecordChild3, // #2 = $l
   16091             : /* 29891*/      OPC_RecordChild4, // #3 = $x
   16092             : /* 29892*/      OPC_RecordChild5, // #4 = $r
   16093             : /* 29893*/      OPC_RecordChild6, // #5 = $g
   16094             : /* 29894*/      OPC_RecordChild7, // #6 = $b
   16095             : /* 29895*/      OPC_MoveChild, 8,
   16096             : /* 29897*/      OPC_RecordNode, // #7 = $a
   16097             : /* 29898*/      OPC_MoveParent,
   16098             : /* 29899*/      OPC_EmitMergeInputChains1_0,
   16099             : /* 29900*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_P_1D_ARRAY_V4B32_TRAP), 0|OPFL_Chain,
   16100             :                     7/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 
   16101             :                 // Src: (intrinsic_void 4342:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
   16102             :                 // Dst: (SUST_P_1D_ARRAY_V4B32_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$a)
   16103             : /* 29912*/    /*Scope*/ 17, /*->29930*/
   16104             : /* 29913*/      OPC_CheckChild1Integer, 12|128,34/*4364*/, 
   16105             : /* 29916*/      OPC_RecordChild2, // #1 = $s
   16106             : /* 29917*/      OPC_RecordChild3, // #2 = $x
   16107             : /* 29918*/      OPC_RecordChild4, // #3 = $y
   16108             : /* 29919*/      OPC_RecordChild5, // #4 = $r
   16109             : /* 29920*/      OPC_EmitMergeInputChains1_0,
   16110             : /* 29921*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_P_2D_B8_TRAP), 0|OPFL_Chain,
   16111             :                     4/*#Ops*/, 1, 2, 3, 4, 
   16112             :                 // Src: (intrinsic_void 4364:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r) - Complexity = 8
   16113             :                 // Dst: (SUST_P_2D_B8_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r)
   16114             : /* 29930*/    /*Scope*/ 17, /*->29948*/
   16115             : /* 29931*/      OPC_CheckChild1Integer, 10|128,34/*4362*/, 
   16116             : /* 29934*/      OPC_RecordChild2, // #1 = $s
   16117             : /* 29935*/      OPC_RecordChild3, // #2 = $x
   16118             : /* 29936*/      OPC_RecordChild4, // #3 = $y
   16119             : /* 29937*/      OPC_RecordChild5, // #4 = $r
   16120             : /* 29938*/      OPC_EmitMergeInputChains1_0,
   16121             : /* 29939*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_P_2D_B16_TRAP), 0|OPFL_Chain,
   16122             :                     4/*#Ops*/, 1, 2, 3, 4, 
   16123             :                 // Src: (intrinsic_void 4362:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r) - Complexity = 8
   16124             :                 // Dst: (SUST_P_2D_B16_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r)
   16125             : /* 29948*/    /*Scope*/ 17, /*->29966*/
   16126             : /* 29949*/      OPC_CheckChild1Integer, 11|128,34/*4363*/, 
   16127             : /* 29952*/      OPC_RecordChild2, // #1 = $s
   16128             : /* 29953*/      OPC_RecordChild3, // #2 = $x
   16129             : /* 29954*/      OPC_RecordChild4, // #3 = $y
   16130             : /* 29955*/      OPC_RecordChild5, // #4 = $r
   16131             : /* 29956*/      OPC_EmitMergeInputChains1_0,
   16132             : /* 29957*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_P_2D_B32_TRAP), 0|OPFL_Chain,
   16133             :                     4/*#Ops*/, 1, 2, 3, 4, 
   16134             :                 // Src: (intrinsic_void 4363:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$r) - Complexity = 8
   16135             :                 // Dst: (SUST_P_2D_B32_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$r)
   16136             : /* 29966*/    /*Scope*/ 19, /*->29986*/
   16137             : /* 29967*/      OPC_CheckChild1Integer, 15|128,34/*4367*/, 
   16138             : /* 29970*/      OPC_RecordChild2, // #1 = $s
   16139             : /* 29971*/      OPC_RecordChild3, // #2 = $x
   16140             : /* 29972*/      OPC_RecordChild4, // #3 = $y
   16141             : /* 29973*/      OPC_RecordChild5, // #4 = $r
   16142             : /* 29974*/      OPC_RecordChild6, // #5 = $g
   16143             : /* 29975*/      OPC_EmitMergeInputChains1_0,
   16144             : /* 29976*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_P_2D_V2B8_TRAP), 0|OPFL_Chain,
   16145             :                     5/*#Ops*/, 1, 2, 3, 4, 5, 
   16146             :                 // Src: (intrinsic_void 4367:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g) - Complexity = 8
   16147             :                 // Dst: (SUST_P_2D_V2B8_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g)
   16148             : /* 29986*/    /*Scope*/ 19, /*->30006*/
   16149             : /* 29987*/      OPC_CheckChild1Integer, 13|128,34/*4365*/, 
   16150             : /* 29990*/      OPC_RecordChild2, // #1 = $s
   16151             : /* 29991*/      OPC_RecordChild3, // #2 = $x
   16152             : /* 29992*/      OPC_RecordChild4, // #3 = $y
   16153             : /* 29993*/      OPC_RecordChild5, // #4 = $r
   16154             : /* 29994*/      OPC_RecordChild6, // #5 = $g
   16155             : /* 29995*/      OPC_EmitMergeInputChains1_0,
   16156             : /* 29996*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_P_2D_V2B16_TRAP), 0|OPFL_Chain,
   16157             :                     5/*#Ops*/, 1, 2, 3, 4, 5, 
   16158             :                 // Src: (intrinsic_void 4365:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g) - Complexity = 8
   16159             :                 // Dst: (SUST_P_2D_V2B16_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g)
   16160             : /* 30006*/    /*Scope*/ 19, /*->30026*/
   16161             : /* 30007*/      OPC_CheckChild1Integer, 14|128,34/*4366*/, 
   16162             : /* 30010*/      OPC_RecordChild2, // #1 = $s
   16163             : /* 30011*/      OPC_RecordChild3, // #2 = $x
   16164             : /* 30012*/      OPC_RecordChild4, // #3 = $y
   16165             : /* 30013*/      OPC_RecordChild5, // #4 = $r
   16166             : /* 30014*/      OPC_RecordChild6, // #5 = $g
   16167             : /* 30015*/      OPC_EmitMergeInputChains1_0,
   16168             : /* 30016*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_P_2D_V2B32_TRAP), 0|OPFL_Chain,
   16169             :                     5/*#Ops*/, 1, 2, 3, 4, 5, 
   16170             :                 // Src: (intrinsic_void 4366:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g) - Complexity = 8
   16171             :                 // Dst: (SUST_P_2D_V2B32_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g)
   16172             : /* 30026*/    /*Scope*/ 26, /*->30053*/
   16173             : /* 30027*/      OPC_CheckChild1Integer, 18|128,34/*4370*/, 
   16174             : /* 30030*/      OPC_RecordChild2, // #1 = $s
   16175             : /* 30031*/      OPC_RecordChild3, // #2 = $x
   16176             : /* 30032*/      OPC_RecordChild4, // #3 = $y
   16177             : /* 30033*/      OPC_RecordChild5, // #4 = $r
   16178             : /* 30034*/      OPC_RecordChild6, // #5 = $g
   16179             : /* 30035*/      OPC_RecordChild7, // #6 = $b
   16180             : /* 30036*/      OPC_MoveChild, 8,
   16181             : /* 30038*/      OPC_RecordNode, // #7 = $a
   16182             : /* 30039*/      OPC_MoveParent,
   16183             : /* 30040*/      OPC_EmitMergeInputChains1_0,
   16184             : /* 30041*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_P_2D_V4B8_TRAP), 0|OPFL_Chain,
   16185             :                     7/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 
   16186             :                 // Src: (intrinsic_void 4370:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a) - Complexity = 8
   16187             :                 // Dst: (SUST_P_2D_V4B8_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a)
   16188             : /* 30053*/    /*Scope*/ 26, /*->30080*/
   16189             : /* 30054*/      OPC_CheckChild1Integer, 16|128,34/*4368*/, 
   16190             : /* 30057*/      OPC_RecordChild2, // #1 = $s
   16191             : /* 30058*/      OPC_RecordChild3, // #2 = $x
   16192             : /* 30059*/      OPC_RecordChild4, // #3 = $y
   16193             : /* 30060*/      OPC_RecordChild5, // #4 = $r
   16194             : /* 30061*/      OPC_RecordChild6, // #5 = $g
   16195             : /* 30062*/      OPC_RecordChild7, // #6 = $b
   16196             : /* 30063*/      OPC_MoveChild, 8,
   16197             : /* 30065*/      OPC_RecordNode, // #7 = $a
   16198             : /* 30066*/      OPC_MoveParent,
   16199             : /* 30067*/      OPC_EmitMergeInputChains1_0,
   16200             : /* 30068*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_P_2D_V4B16_TRAP), 0|OPFL_Chain,
   16201             :                     7/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 
   16202             :                 // Src: (intrinsic_void 4368:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a) - Complexity = 8
   16203             :                 // Dst: (SUST_P_2D_V4B16_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a)
   16204             : /* 30080*/    /*Scope*/ 26, /*->30107*/
   16205             : /* 30081*/      OPC_CheckChild1Integer, 17|128,34/*4369*/, 
   16206             : /* 30084*/      OPC_RecordChild2, // #1 = $s
   16207             : /* 30085*/      OPC_RecordChild3, // #2 = $x
   16208             : /* 30086*/      OPC_RecordChild4, // #3 = $y
   16209             : /* 30087*/      OPC_RecordChild5, // #4 = $r
   16210             : /* 30088*/      OPC_RecordChild6, // #5 = $g
   16211             : /* 30089*/      OPC_RecordChild7, // #6 = $b
   16212             : /* 30090*/      OPC_MoveChild, 8,
   16213             : /* 30092*/      OPC_RecordNode, // #7 = $a
   16214             : /* 30093*/      OPC_MoveParent,
   16215             : /* 30094*/      OPC_EmitMergeInputChains1_0,
   16216             : /* 30095*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_P_2D_V4B32_TRAP), 0|OPFL_Chain,
   16217             :                     7/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 
   16218             :                 // Src: (intrinsic_void 4369:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
   16219             :                 // Dst: (SUST_P_2D_V4B32_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$a)
   16220             : /* 30107*/    /*Scope*/ 19, /*->30127*/
   16221             : /* 30108*/      OPC_CheckChild1Integer, 3|128,34/*4355*/, 
   16222             : /* 30111*/      OPC_RecordChild2, // #1 = $s
   16223             : /* 30112*/      OPC_RecordChild3, // #2 = $l
   16224             : /* 30113*/      OPC_RecordChild4, // #3 = $x
   16225             : /* 30114*/      OPC_RecordChild5, // #4 = $y
   16226             : /* 30115*/      OPC_RecordChild6, // #5 = $r
   16227             : /* 30116*/      OPC_EmitMergeInputChains1_0,
   16228             : /* 30117*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_P_2D_ARRAY_B8_TRAP), 0|OPFL_Chain,
   16229             :                     5/*#Ops*/, 1, 2, 3, 4, 5, 
   16230             :                 // Src: (intrinsic_void 4355:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r) - Complexity = 8
   16231             :                 // Dst: (SUST_P_2D_ARRAY_B8_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r)
   16232             : /* 30127*/    /*Scope*/ 19, /*->30147*/
   16233             : /* 30128*/      OPC_CheckChild1Integer, 1|128,34/*4353*/, 
   16234             : /* 30131*/      OPC_RecordChild2, // #1 = $s
   16235             : /* 30132*/      OPC_RecordChild3, // #2 = $l
   16236             : /* 30133*/      OPC_RecordChild4, // #3 = $x
   16237             : /* 30134*/      OPC_RecordChild5, // #4 = $y
   16238             : /* 30135*/      OPC_RecordChild6, // #5 = $r
   16239             : /* 30136*/      OPC_EmitMergeInputChains1_0,
   16240             : /* 30137*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_P_2D_ARRAY_B16_TRAP), 0|OPFL_Chain,
   16241             :                     5/*#Ops*/, 1, 2, 3, 4, 5, 
   16242             :                 // Src: (intrinsic_void 4353:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r) - Complexity = 8
   16243             :                 // Dst: (SUST_P_2D_ARRAY_B16_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r)
   16244             : /* 30147*/    /*Scope*/ 19, /*->30167*/
   16245             : /* 30148*/      OPC_CheckChild1Integer, 2|128,34/*4354*/, 
   16246             : /* 30151*/      OPC_RecordChild2, // #1 = $s
   16247             : /* 30152*/      OPC_RecordChild3, // #2 = $l
   16248             : /* 30153*/      OPC_RecordChild4, // #3 = $x
   16249             : /* 30154*/      OPC_RecordChild5, // #4 = $y
   16250             : /* 30155*/      OPC_RecordChild6, // #5 = $r
   16251             : /* 30156*/      OPC_EmitMergeInputChains1_0,
   16252             : /* 30157*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_P_2D_ARRAY_B32_TRAP), 0|OPFL_Chain,
   16253             :                     5/*#Ops*/, 1, 2, 3, 4, 5, 
   16254             :                 // Src: (intrinsic_void 4354:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$r) - Complexity = 8
   16255             :                 // Dst: (SUST_P_2D_ARRAY_B32_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$r)
   16256             : /* 30167*/    /*Scope*/ 21, /*->30189*/
   16257             : /* 30168*/      OPC_CheckChild1Integer, 6|128,34/*4358*/, 
   16258             : /* 30171*/      OPC_RecordChild2, // #1 = $s
   16259             : /* 30172*/      OPC_RecordChild3, // #2 = $l
   16260             : /* 30173*/      OPC_RecordChild4, // #3 = $x
   16261             : /* 30174*/      OPC_RecordChild5, // #4 = $y
   16262             : /* 30175*/      OPC_RecordChild6, // #5 = $r
   16263             : /* 30176*/      OPC_RecordChild7, // #6 = $g
   16264             : /* 30177*/      OPC_EmitMergeInputChains1_0,
   16265             : /* 30178*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_P_2D_ARRAY_V2B8_TRAP), 0|OPFL_Chain,
   16266             :                     6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   16267             :                 // Src: (intrinsic_void 4358:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g) - Complexity = 8
   16268             :                 // Dst: (SUST_P_2D_ARRAY_V2B8_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g)
   16269             : /* 30189*/    /*Scope*/ 21, /*->30211*/
   16270             : /* 30190*/      OPC_CheckChild1Integer, 4|128,34/*4356*/, 
   16271             : /* 30193*/      OPC_RecordChild2, // #1 = $s
   16272             : /* 30194*/      OPC_RecordChild3, // #2 = $l
   16273             : /* 30195*/      OPC_RecordChild4, // #3 = $x
   16274             : /* 30196*/      OPC_RecordChild5, // #4 = $y
   16275             : /* 30197*/      OPC_RecordChild6, // #5 = $r
   16276             : /* 30198*/      OPC_RecordChild7, // #6 = $g
   16277             : /* 30199*/      OPC_EmitMergeInputChains1_0,
   16278             : /* 30200*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_P_2D_ARRAY_V2B16_TRAP), 0|OPFL_Chain,
   16279             :                     6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   16280             :                 // Src: (intrinsic_void 4356:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g) - Complexity = 8
   16281             :                 // Dst: (SUST_P_2D_ARRAY_V2B16_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g)
   16282             : /* 30211*/    /*Scope*/ 21, /*->30233*/
   16283             : /* 30212*/      OPC_CheckChild1Integer, 5|128,34/*4357*/, 
   16284             : /* 30215*/      OPC_RecordChild2, // #1 = $s
   16285             : /* 30216*/      OPC_RecordChild3, // #2 = $l
   16286             : /* 30217*/      OPC_RecordChild4, // #3 = $x
   16287             : /* 30218*/      OPC_RecordChild5, // #4 = $y
   16288             : /* 30219*/      OPC_RecordChild6, // #5 = $r
   16289             : /* 30220*/      OPC_RecordChild7, // #6 = $g
   16290             : /* 30221*/      OPC_EmitMergeInputChains1_0,
   16291             : /* 30222*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_P_2D_ARRAY_V2B32_TRAP), 0|OPFL_Chain,
   16292             :                     6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   16293             :                 // Src: (intrinsic_void 4357:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g) - Complexity = 8
   16294             :                 // Dst: (SUST_P_2D_ARRAY_V2B32_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g)
   16295             : /* 30233*/    /*Scope*/ 31, /*->30265*/
   16296             : /* 30234*/      OPC_CheckChild1Integer, 9|128,34/*4361*/, 
   16297             : /* 30237*/      OPC_RecordChild2, // #1 = $s
   16298             : /* 30238*/      OPC_RecordChild3, // #2 = $l
   16299             : /* 30239*/      OPC_RecordChild4, // #3 = $x
   16300             : /* 30240*/      OPC_RecordChild5, // #4 = $y
   16301             : /* 30241*/      OPC_RecordChild6, // #5 = $r
   16302             : /* 30242*/      OPC_RecordChild7, // #6 = $g
   16303             : /* 30243*/      OPC_MoveChild, 8,
   16304             : /* 30245*/      OPC_RecordNode, // #7 = $b
   16305             : /* 30246*/      OPC_MoveParent,
   16306             : /* 30247*/      OPC_MoveChild, 9,
   16307             : /* 30249*/      OPC_RecordNode, // #8 = $a
   16308             : /* 30250*/      OPC_MoveParent,
   16309             : /* 30251*/      OPC_EmitMergeInputChains1_0,
   16310             : /* 30252*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_P_2D_ARRAY_V4B8_TRAP), 0|OPFL_Chain,
   16311             :                     8/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 
   16312             :                 // Src: (intrinsic_void 4361:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a) - Complexity = 8
   16313             :                 // Dst: (SUST_P_2D_ARRAY_V4B8_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a)
   16314             : /* 30265*/    /*Scope*/ 31, /*->30297*/
   16315             : /* 30266*/      OPC_CheckChild1Integer, 7|128,34/*4359*/, 
   16316             : /* 30269*/      OPC_RecordChild2, // #1 = $s
   16317             : /* 30270*/      OPC_RecordChild3, // #2 = $l
   16318             : /* 30271*/      OPC_RecordChild4, // #3 = $x
   16319             : /* 30272*/      OPC_RecordChild5, // #4 = $y
   16320             : /* 30273*/      OPC_RecordChild6, // #5 = $r
   16321             : /* 30274*/      OPC_RecordChild7, // #6 = $g
   16322             : /* 30275*/      OPC_MoveChild, 8,
   16323             : /* 30277*/      OPC_RecordNode, // #7 = $b
   16324             : /* 30278*/      OPC_MoveParent,
   16325             : /* 30279*/      OPC_MoveChild, 9,
   16326             : /* 30281*/      OPC_RecordNode, // #8 = $a
   16327             : /* 30282*/      OPC_MoveParent,
   16328             : /* 30283*/      OPC_EmitMergeInputChains1_0,
   16329             : /* 30284*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_P_2D_ARRAY_V4B16_TRAP), 0|OPFL_Chain,
   16330             :                     8/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 
   16331             :                 // Src: (intrinsic_void 4359:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a) - Complexity = 8
   16332             :                 // Dst: (SUST_P_2D_ARRAY_V4B16_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a)
   16333             : /* 30297*/    /*Scope*/ 31, /*->30329*/
   16334             : /* 30298*/      OPC_CheckChild1Integer, 8|128,34/*4360*/, 
   16335             : /* 30301*/      OPC_RecordChild2, // #1 = $s
   16336             : /* 30302*/      OPC_RecordChild3, // #2 = $l
   16337             : /* 30303*/      OPC_RecordChild4, // #3 = $x
   16338             : /* 30304*/      OPC_RecordChild5, // #4 = $y
   16339             : /* 30305*/      OPC_RecordChild6, // #5 = $r
   16340             : /* 30306*/      OPC_RecordChild7, // #6 = $g
   16341             : /* 30307*/      OPC_MoveChild, 8,
   16342             : /* 30309*/      OPC_RecordNode, // #7 = $b
   16343             : /* 30310*/      OPC_MoveParent,
   16344             : /* 30311*/      OPC_MoveChild, 9,
   16345             : /* 30313*/      OPC_RecordNode, // #8 = $a
   16346             : /* 30314*/      OPC_MoveParent,
   16347             : /* 30315*/      OPC_EmitMergeInputChains1_0,
   16348             : /* 30316*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_P_2D_ARRAY_V4B32_TRAP), 0|OPFL_Chain,
   16349             :                     8/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 
   16350             :                 // Src: (intrinsic_void 4360:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
   16351             :                 // Dst: (SUST_P_2D_ARRAY_V4B32_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$l, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$a)
   16352             : /* 30329*/    /*Scope*/ 19, /*->30349*/
   16353             : /* 30330*/      OPC_CheckChild1Integer, 21|128,34/*4373*/, 
   16354             : /* 30333*/      OPC_RecordChild2, // #1 = $s
   16355             : /* 30334*/      OPC_RecordChild3, // #2 = $x
   16356             : /* 30335*/      OPC_RecordChild4, // #3 = $y
   16357             : /* 30336*/      OPC_RecordChild5, // #4 = $z
   16358             : /* 30337*/      OPC_RecordChild6, // #5 = $r
   16359             : /* 30338*/      OPC_EmitMergeInputChains1_0,
   16360             : /* 30339*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_P_3D_B8_TRAP), 0|OPFL_Chain,
   16361             :                     5/*#Ops*/, 1, 2, 3, 4, 5, 
   16362             :                 // Src: (intrinsic_void 4373:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int16Regs:{ *:[i16] }:$r) - Complexity = 8
   16363             :                 // Dst: (SUST_P_3D_B8_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int16Regs:{ *:[i16] }:$r)
   16364             : /* 30349*/    /*Scope*/ 19, /*->30369*/
   16365             : /* 30350*/      OPC_CheckChild1Integer, 19|128,34/*4371*/, 
   16366             : /* 30353*/      OPC_RecordChild2, // #1 = $s
   16367             : /* 30354*/      OPC_RecordChild3, // #2 = $x
   16368             : /* 30355*/      OPC_RecordChild4, // #3 = $y
   16369             : /* 30356*/      OPC_RecordChild5, // #4 = $z
   16370             : /* 30357*/      OPC_RecordChild6, // #5 = $r
   16371             : /* 30358*/      OPC_EmitMergeInputChains1_0,
   16372             : /* 30359*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_P_3D_B16_TRAP), 0|OPFL_Chain,
   16373             :                     5/*#Ops*/, 1, 2, 3, 4, 5, 
   16374             :                 // Src: (intrinsic_void 4371:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int16Regs:{ *:[i16] }:$r) - Complexity = 8
   16375             :                 // Dst: (SUST_P_3D_B16_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int16Regs:{ *:[i16] }:$r)
   16376             : /* 30369*/    /*Scope*/ 19, /*->30389*/
   16377             : /* 30370*/      OPC_CheckChild1Integer, 20|128,34/*4372*/, 
   16378             : /* 30373*/      OPC_RecordChild2, // #1 = $s
   16379             : /* 30374*/      OPC_RecordChild3, // #2 = $x
   16380             : /* 30375*/      OPC_RecordChild4, // #3 = $y
   16381             : /* 30376*/      OPC_RecordChild5, // #4 = $z
   16382             : /* 30377*/      OPC_RecordChild6, // #5 = $r
   16383             : /* 30378*/      OPC_EmitMergeInputChains1_0,
   16384             : /* 30379*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_P_3D_B32_TRAP), 0|OPFL_Chain,
   16385             :                     5/*#Ops*/, 1, 2, 3, 4, 5, 
   16386             :                 // Src: (intrinsic_void 4372:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int32Regs:{ *:[i32] }:$r) - Complexity = 8
   16387             :                 // Dst: (SUST_P_3D_B32_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int32Regs:{ *:[i32] }:$r)
   16388             : /* 30389*/    /*Scope*/ 21, /*->30411*/
   16389             : /* 30390*/      OPC_CheckChild1Integer, 24|128,34/*4376*/, 
   16390             : /* 30393*/      OPC_RecordChild2, // #1 = $s
   16391             : /* 30394*/      OPC_RecordChild3, // #2 = $x
   16392             : /* 30395*/      OPC_RecordChild4, // #3 = $y
   16393             : /* 30396*/      OPC_RecordChild5, // #4 = $z
   16394             : /* 30397*/      OPC_RecordChild6, // #5 = $r
   16395             : /* 30398*/      OPC_RecordChild7, // #6 = $g
   16396             : /* 30399*/      OPC_EmitMergeInputChains1_0,
   16397             : /* 30400*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_P_3D_V2B8_TRAP), 0|OPFL_Chain,
   16398             :                     6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   16399             :                 // Src: (intrinsic_void 4376:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g) - Complexity = 8
   16400             :                 // Dst: (SUST_P_3D_V2B8_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g)
   16401             : /* 30411*/    /*Scope*/ 21, /*->30433*/
   16402             : /* 30412*/      OPC_CheckChild1Integer, 22|128,34/*4374*/, 
   16403             : /* 30415*/      OPC_RecordChild2, // #1 = $s
   16404             : /* 30416*/      OPC_RecordChild3, // #2 = $x
   16405             : /* 30417*/      OPC_RecordChild4, // #3 = $y
   16406             : /* 30418*/      OPC_RecordChild5, // #4 = $z
   16407             : /* 30419*/      OPC_RecordChild6, // #5 = $r
   16408             : /* 30420*/      OPC_RecordChild7, // #6 = $g
   16409             : /* 30421*/      OPC_EmitMergeInputChains1_0,
   16410             : /* 30422*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_P_3D_V2B16_TRAP), 0|OPFL_Chain,
   16411             :                     6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   16412             :                 // Src: (intrinsic_void 4374:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g) - Complexity = 8
   16413             :                 // Dst: (SUST_P_3D_V2B16_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g)
   16414             : /* 30433*/    /*Scope*/ 21, /*->30455*/
   16415             : /* 30434*/      OPC_CheckChild1Integer, 23|128,34/*4375*/, 
   16416             : /* 30437*/      OPC_RecordChild2, // #1 = $s
   16417             : /* 30438*/      OPC_RecordChild3, // #2 = $x
   16418             : /* 30439*/      OPC_RecordChild4, // #3 = $y
   16419             : /* 30440*/      OPC_RecordChild5, // #4 = $z
   16420             : /* 30441*/      OPC_RecordChild6, // #5 = $r
   16421             : /* 30442*/      OPC_RecordChild7, // #6 = $g
   16422             : /* 30443*/      OPC_EmitMergeInputChains1_0,
   16423             : /* 30444*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_P_3D_V2B32_TRAP), 0|OPFL_Chain,
   16424             :                     6/*#Ops*/, 1, 2, 3, 4, 5, 6, 
   16425             :                 // Src: (intrinsic_void 4375:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g) - Complexity = 8
   16426             :                 // Dst: (SUST_P_3D_V2B32_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g)
   16427             : /* 30455*/    /*Scope*/ 31, /*->30487*/
   16428             : /* 30456*/      OPC_CheckChild1Integer, 27|128,34/*4379*/, 
   16429             : /* 30459*/      OPC_RecordChild2, // #1 = $s
   16430             : /* 30460*/      OPC_RecordChild3, // #2 = $x
   16431             : /* 30461*/      OPC_RecordChild4, // #3 = $y
   16432             : /* 30462*/      OPC_RecordChild5, // #4 = $z
   16433             : /* 30463*/      OPC_RecordChild6, // #5 = $r
   16434             : /* 30464*/      OPC_RecordChild7, // #6 = $g
   16435             : /* 30465*/      OPC_MoveChild, 8,
   16436             : /* 30467*/      OPC_RecordNode, // #7 = $b
   16437             : /* 30468*/      OPC_MoveParent,
   16438             : /* 30469*/      OPC_MoveChild, 9,
   16439             : /* 30471*/      OPC_RecordNode, // #8 = $a
   16440             : /* 30472*/      OPC_MoveParent,
   16441             : /* 30473*/      OPC_EmitMergeInputChains1_0,
   16442             : /* 30474*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_P_3D_V4B8_TRAP), 0|OPFL_Chain,
   16443             :                     8/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 
   16444             :                 // Src: (intrinsic_void 4379:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a) - Complexity = 8
   16445             :                 // Dst: (SUST_P_3D_V4B8_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a)
   16446             : /* 30487*/    /*Scope*/ 31, /*->30519*/
   16447             : /* 30488*/      OPC_CheckChild1Integer, 25|128,34/*4377*/, 
   16448             : /* 30491*/      OPC_RecordChild2, // #1 = $s
   16449             : /* 30492*/      OPC_RecordChild3, // #2 = $x
   16450             : /* 30493*/      OPC_RecordChild4, // #3 = $y
   16451             : /* 30494*/      OPC_RecordChild5, // #4 = $z
   16452             : /* 30495*/      OPC_RecordChild6, // #5 = $r
   16453             : /* 30496*/      OPC_RecordChild7, // #6 = $g
   16454             : /* 30497*/      OPC_MoveChild, 8,
   16455             : /* 30499*/      OPC_RecordNode, // #7 = $b
   16456             : /* 30500*/      OPC_MoveParent,
   16457             : /* 30501*/      OPC_MoveChild, 9,
   16458             : /* 30503*/      OPC_RecordNode, // #8 = $a
   16459             : /* 30504*/      OPC_MoveParent,
   16460             : /* 30505*/      OPC_EmitMergeInputChains1_0,
   16461             : /* 30506*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_P_3D_V4B16_TRAP), 0|OPFL_Chain,
   16462             :                     8/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 
   16463             :                 // Src: (intrinsic_void 4377:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a) - Complexity = 8
   16464             :                 // Dst: (SUST_P_3D_V4B16_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int16Regs:{ *:[i16] }:$r, Int16Regs:{ *:[i16] }:$g, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$a)
   16465             : /* 30519*/    /*Scope*/ 31, /*->30551*/
   16466             : /* 30520*/      OPC_CheckChild1Integer, 26|128,34/*4378*/, 
   16467             : /* 30523*/      OPC_RecordChild2, // #1 = $s
   16468             : /* 30524*/      OPC_RecordChild3, // #2 = $x
   16469             : /* 30525*/      OPC_RecordChild4, // #3 = $y
   16470             : /* 30526*/      OPC_RecordChild5, // #4 = $z
   16471             : /* 30527*/      OPC_RecordChild6, // #5 = $r
   16472             : /* 30528*/      OPC_RecordChild7, // #6 = $g
   16473             : /* 30529*/      OPC_MoveChild, 8,
   16474             : /* 30531*/      OPC_RecordNode, // #7 = $b
   16475             : /* 30532*/      OPC_MoveParent,
   16476             : /* 30533*/      OPC_MoveChild, 9,
   16477             : /* 30535*/      OPC_RecordNode, // #8 = $a
   16478             : /* 30536*/      OPC_MoveParent,
   16479             : /* 30537*/      OPC_EmitMergeInputChains1_0,
   16480             : /* 30538*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::SUST_P_3D_V4B32_TRAP), 0|OPFL_Chain,
   16481             :                     8/*#Ops*/, 1, 2, 3, 4, 5, 6, 7, 8, 
   16482             :                 // Src: (intrinsic_void 4378:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
   16483             :                 // Dst: (SUST_P_3D_V4B32_TRAP Int64Regs:{ *:[i64] }:$s, Int32Regs:{ *:[i32] }:$x, Int32Regs:{ *:[i32] }:$y, Int32Regs:{ *:[i32] }:$z, Int32Regs:{ *:[i32] }:$r, Int32Regs:{ *:[i32] }:$g, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$a)
   16484             : /* 30551*/    0, /*End of Scope*/
   16485             : /* 30552*/  /*SwitchOpcode*/ 82|128,76|128,1/*26194*/, TARGET_VAL(ISD::INTRINSIC_W_CHAIN),// ->56751
   16486             : /* 30557*/    OPC_RecordNode, // #0 = 'intrinsic_w_chain' chained node
   16487             : /* 30558*/    OPC_Scope, 79|128,1/*207*/, /*->30768*/ // 105 children in Scope
   16488             : /* 30561*/      OPC_CheckChild1Integer, 7|128,31/*3975*/, 
   16489             : /* 30564*/      OPC_RecordChild2, // #1 = $threadmask
   16490             : /* 30565*/      OPC_Scope, 35, /*->30602*/ // 6 children in Scope
   16491             : /* 30567*/        OPC_MoveChild2,
   16492             : /* 30568*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   16493             : /* 30571*/        OPC_MoveParent,
   16494             : /* 30572*/        OPC_RecordChild3, // #2 = $src
   16495             : /* 30573*/        OPC_RecordChild4, // #3 = $offset
   16496             : /* 30574*/        OPC_MoveChild4,
   16497             : /* 30575*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   16498             : /* 30578*/        OPC_MoveParent,
   16499             : /* 30579*/        OPC_RecordChild5, // #4 = $mask
   16500             : /* 30580*/        OPC_MoveChild5,
   16501             : /* 30581*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   16502             : /* 30584*/        OPC_MoveParent,
   16503             : /* 30585*/        OPC_EmitMergeInputChains1_0,
   16504             : /* 30586*/        OPC_EmitConvertToTarget, 1,
   16505             : /* 30588*/        OPC_EmitConvertToTarget, 3,
   16506             : /* 30590*/        OPC_EmitConvertToTarget, 4,
   16507             : /* 30592*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_DOWN_I32iii), 0|OPFL_Chain,
   16508             :                       MVT::i32, 4/*#Ops*/, 5, 2, 6, 7, 
   16509             :                   // Src: (intrinsic_w_chain:{ *:[i32] } 3975:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask) - Complexity = 17
   16510             :                   // Dst: (INT_SHFL_SYNC_DOWN_I32iii:{ *:[i32] } (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask)
   16511             : /* 30602*/      /*Scope*/ 28, /*->30631*/
   16512             : /* 30603*/        OPC_RecordChild3, // #2 = $src
   16513             : /* 30604*/        OPC_RecordChild4, // #3 = $offset
   16514             : /* 30605*/        OPC_MoveChild4,
   16515             : /* 30606*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   16516             : /* 30609*/        OPC_MoveParent,
   16517             : /* 30610*/        OPC_RecordChild5, // #4 = $mask
   16518             : /* 30611*/        OPC_MoveChild5,
   16519             : /* 30612*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   16520             : /* 30615*/        OPC_MoveParent,
   16521             : /* 30616*/        OPC_EmitMergeInputChains1_0,
   16522             : /* 30617*/        OPC_EmitConvertToTarget, 3,
   16523             : /* 30619*/        OPC_EmitConvertToTarget, 4,
   16524             : /* 30621*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_DOWN_I32rii), 0|OPFL_Chain,
   16525             :                       MVT::i32, 4/*#Ops*/, 1, 2, 5, 6, 
   16526             :                   // Src: (intrinsic_w_chain:{ *:[i32] } 3975:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask) - Complexity = 14
   16527             :                   // Dst: (INT_SHFL_SYNC_DOWN_I32rii:{ *:[i32] } Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask)
   16528             : /* 30631*/      /*Scope*/ 53, /*->30685*/
   16529             : /* 30632*/        OPC_MoveChild2,
   16530             : /* 30633*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   16531             : /* 30636*/        OPC_MoveParent,
   16532             : /* 30637*/        OPC_RecordChild3, // #2 = $src
   16533             : /* 30638*/        OPC_RecordChild4, // #3 = $offset
   16534             : /* 30639*/        OPC_Scope, 21, /*->30662*/ // 2 children in Scope
   16535             : /* 30641*/          OPC_RecordChild5, // #4 = $mask
   16536             : /* 30642*/          OPC_MoveChild5,
   16537             : /* 30643*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   16538             : /* 30646*/          OPC_MoveParent,
   16539             : /* 30647*/          OPC_EmitMergeInputChains1_0,
   16540             : /* 30648*/          OPC_EmitConvertToTarget, 1,
   16541             : /* 30650*/          OPC_EmitConvertToTarget, 4,
   16542             : /* 30652*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_DOWN_I32iri), 0|OPFL_Chain,
   16543             :                         MVT::i32, 4/*#Ops*/, 5, 2, 3, 6, 
   16544             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3975:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask) - Complexity = 14
   16545             :                     // Dst: (INT_SHFL_SYNC_DOWN_I32iri:{ *:[i32] } (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask)
   16546             : /* 30662*/        /*Scope*/ 21, /*->30684*/
   16547             : /* 30663*/          OPC_MoveChild4,
   16548             : /* 30664*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   16549             : /* 30667*/          OPC_MoveParent,
   16550             : /* 30668*/          OPC_RecordChild5, // #4 = $mask
   16551             : /* 30669*/          OPC_EmitMergeInputChains1_0,
   16552             : /* 30670*/          OPC_EmitConvertToTarget, 1,
   16553             : /* 30672*/          OPC_EmitConvertToTarget, 3,
   16554             : /* 30674*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_DOWN_I32iir), 0|OPFL_Chain,
   16555             :                         MVT::i32, 4/*#Ops*/, 5, 2, 6, 4, 
   16556             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3975:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 14
   16557             :                     // Dst: (INT_SHFL_SYNC_DOWN_I32iir:{ *:[i32] } (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask)
   16558             : /* 30684*/        0, /*End of Scope*/
   16559             : /* 30685*/      /*Scope*/ 44, /*->30730*/
   16560             : /* 30686*/        OPC_RecordChild3, // #2 = $src
   16561             : /* 30687*/        OPC_RecordChild4, // #3 = $offset
   16562             : /* 30688*/        OPC_Scope, 19, /*->30709*/ // 2 children in Scope
   16563             : /* 30690*/          OPC_RecordChild5, // #4 = $mask
   16564             : /* 30691*/          OPC_MoveChild5,
   16565             : /* 30692*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   16566             : /* 30695*/          OPC_MoveParent,
   16567             : /* 30696*/          OPC_EmitMergeInputChains1_0,
   16568             : /* 30697*/          OPC_EmitConvertToTarget, 4,
   16569             : /* 30699*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_DOWN_I32rri), 0|OPFL_Chain,
   16570             :                         MVT::i32, 4/*#Ops*/, 1, 2, 3, 5, 
   16571             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3975:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask) - Complexity = 11
   16572             :                     // Dst: (INT_SHFL_SYNC_DOWN_I32rri:{ *:[i32] } Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask)
   16573             : /* 30709*/        /*Scope*/ 19, /*->30729*/
   16574             : /* 30710*/          OPC_MoveChild4,
   16575             : /* 30711*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   16576             : /* 30714*/          OPC_MoveParent,
   16577             : /* 30715*/          OPC_RecordChild5, // #4 = $mask
   16578             : /* 30716*/          OPC_EmitMergeInputChains1_0,
   16579             : /* 30717*/          OPC_EmitConvertToTarget, 3,
   16580             : /* 30719*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_DOWN_I32rir), 0|OPFL_Chain,
   16581             :                         MVT::i32, 4/*#Ops*/, 1, 2, 5, 4, 
   16582             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3975:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 11
   16583             :                     // Dst: (INT_SHFL_SYNC_DOWN_I32rir:{ *:[i32] } Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask)
   16584             : /* 30729*/        0, /*End of Scope*/
   16585             : /* 30730*/      /*Scope*/ 21, /*->30752*/
   16586             : /* 30731*/        OPC_MoveChild2,
   16587             : /* 30732*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   16588             : /* 30735*/        OPC_MoveParent,
   16589             : /* 30736*/        OPC_RecordChild3, // #2 = $src
   16590             : /* 30737*/        OPC_RecordChild4, // #3 = $offset
   16591             : /* 30738*/        OPC_RecordChild5, // #4 = $mask
   16592             : /* 30739*/        OPC_EmitMergeInputChains1_0,
   16593             : /* 30740*/        OPC_EmitConvertToTarget, 1,
   16594             : /* 30742*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_DOWN_I32irr), 0|OPFL_Chain,
   16595             :                       MVT::i32, 4/*#Ops*/, 5, 2, 3, 4, 
   16596             :                   // Src: (intrinsic_w_chain:{ *:[i32] } 3975:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 11
   16597             :                   // Dst: (INT_SHFL_SYNC_DOWN_I32irr:{ *:[i32] } (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask)
   16598             : /* 30752*/      /*Scope*/ 14, /*->30767*/
   16599             : /* 30753*/        OPC_RecordChild3, // #2 = $src
   16600             : /* 30754*/        OPC_RecordChild4, // #3 = $offset
   16601             : /* 30755*/        OPC_RecordChild5, // #4 = $mask
   16602             : /* 30756*/        OPC_EmitMergeInputChains1_0,
   16603             : /* 30757*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_DOWN_I32rrr), 0|OPFL_Chain,
   16604             :                       MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
   16605             :                   // Src: (intrinsic_w_chain:{ *:[i32] } 3975:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 8
   16606             :                   // Dst: (INT_SHFL_SYNC_DOWN_I32rrr:{ *:[i32] } Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask)
   16607             : /* 30767*/      0, /*End of Scope*/
   16608             : /* 30768*/    /*Scope*/ 79|128,1/*207*/, /*->30977*/
   16609             : /* 30770*/      OPC_CheckChild1Integer, 11|128,31/*3979*/, 
   16610             : /* 30773*/      OPC_RecordChild2, // #1 = $threadmask
   16611             : /* 30774*/      OPC_Scope, 35, /*->30811*/ // 6 children in Scope
   16612             : /* 30776*/        OPC_MoveChild2,
   16613             : /* 30777*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   16614             : /* 30780*/        OPC_MoveParent,
   16615             : /* 30781*/        OPC_RecordChild3, // #2 = $src
   16616             : /* 30782*/        OPC_RecordChild4, // #3 = $offset
   16617             : /* 30783*/        OPC_MoveChild4,
   16618             : /* 30784*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   16619             : /* 30787*/        OPC_MoveParent,
   16620             : /* 30788*/        OPC_RecordChild5, // #4 = $mask
   16621             : /* 30789*/        OPC_MoveChild5,
   16622             : /* 30790*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   16623             : /* 30793*/        OPC_MoveParent,
   16624             : /* 30794*/        OPC_EmitMergeInputChains1_0,
   16625             : /* 30795*/        OPC_EmitConvertToTarget, 1,
   16626             : /* 30797*/        OPC_EmitConvertToTarget, 3,
   16627             : /* 30799*/        OPC_EmitConvertToTarget, 4,
   16628             : /* 30801*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_UP_I32iii), 0|OPFL_Chain,
   16629             :                       MVT::i32, 4/*#Ops*/, 5, 2, 6, 7, 
   16630             :                   // Src: (intrinsic_w_chain:{ *:[i32] } 3979:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask) - Complexity = 17
   16631             :                   // Dst: (INT_SHFL_SYNC_UP_I32iii:{ *:[i32] } (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask)
   16632             : /* 30811*/      /*Scope*/ 28, /*->30840*/
   16633             : /* 30812*/        OPC_RecordChild3, // #2 = $src
   16634             : /* 30813*/        OPC_RecordChild4, // #3 = $offset
   16635             : /* 30814*/        OPC_MoveChild4,
   16636             : /* 30815*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   16637             : /* 30818*/        OPC_MoveParent,
   16638             : /* 30819*/        OPC_RecordChild5, // #4 = $mask
   16639             : /* 30820*/        OPC_MoveChild5,
   16640             : /* 30821*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   16641             : /* 30824*/        OPC_MoveParent,
   16642             : /* 30825*/        OPC_EmitMergeInputChains1_0,
   16643             : /* 30826*/        OPC_EmitConvertToTarget, 3,
   16644             : /* 30828*/        OPC_EmitConvertToTarget, 4,
   16645             : /* 30830*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_UP_I32rii), 0|OPFL_Chain,
   16646             :                       MVT::i32, 4/*#Ops*/, 1, 2, 5, 6, 
   16647             :                   // Src: (intrinsic_w_chain:{ *:[i32] } 3979:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask) - Complexity = 14
   16648             :                   // Dst: (INT_SHFL_SYNC_UP_I32rii:{ *:[i32] } Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask)
   16649             : /* 30840*/      /*Scope*/ 53, /*->30894*/
   16650             : /* 30841*/        OPC_MoveChild2,
   16651             : /* 30842*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   16652             : /* 30845*/        OPC_MoveParent,
   16653             : /* 30846*/        OPC_RecordChild3, // #2 = $src
   16654             : /* 30847*/        OPC_RecordChild4, // #3 = $offset
   16655             : /* 30848*/        OPC_Scope, 21, /*->30871*/ // 2 children in Scope
   16656             : /* 30850*/          OPC_RecordChild5, // #4 = $mask
   16657             : /* 30851*/          OPC_MoveChild5,
   16658             : /* 30852*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   16659             : /* 30855*/          OPC_MoveParent,
   16660             : /* 30856*/          OPC_EmitMergeInputChains1_0,
   16661             : /* 30857*/          OPC_EmitConvertToTarget, 1,
   16662             : /* 30859*/          OPC_EmitConvertToTarget, 4,
   16663             : /* 30861*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_UP_I32iri), 0|OPFL_Chain,
   16664             :                         MVT::i32, 4/*#Ops*/, 5, 2, 3, 6, 
   16665             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3979:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask) - Complexity = 14
   16666             :                     // Dst: (INT_SHFL_SYNC_UP_I32iri:{ *:[i32] } (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask)
   16667             : /* 30871*/        /*Scope*/ 21, /*->30893*/
   16668             : /* 30872*/          OPC_MoveChild4,
   16669             : /* 30873*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   16670             : /* 30876*/          OPC_MoveParent,
   16671             : /* 30877*/          OPC_RecordChild5, // #4 = $mask
   16672             : /* 30878*/          OPC_EmitMergeInputChains1_0,
   16673             : /* 30879*/          OPC_EmitConvertToTarget, 1,
   16674             : /* 30881*/          OPC_EmitConvertToTarget, 3,
   16675             : /* 30883*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_UP_I32iir), 0|OPFL_Chain,
   16676             :                         MVT::i32, 4/*#Ops*/, 5, 2, 6, 4, 
   16677             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3979:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 14
   16678             :                     // Dst: (INT_SHFL_SYNC_UP_I32iir:{ *:[i32] } (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask)
   16679             : /* 30893*/        0, /*End of Scope*/
   16680             : /* 30894*/      /*Scope*/ 44, /*->30939*/
   16681             : /* 30895*/        OPC_RecordChild3, // #2 = $src
   16682             : /* 30896*/        OPC_RecordChild4, // #3 = $offset
   16683             : /* 30897*/        OPC_Scope, 19, /*->30918*/ // 2 children in Scope
   16684             : /* 30899*/          OPC_RecordChild5, // #4 = $mask
   16685             : /* 30900*/          OPC_MoveChild5,
   16686             : /* 30901*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   16687             : /* 30904*/          OPC_MoveParent,
   16688             : /* 30905*/          OPC_EmitMergeInputChains1_0,
   16689             : /* 30906*/          OPC_EmitConvertToTarget, 4,
   16690             : /* 30908*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_UP_I32rri), 0|OPFL_Chain,
   16691             :                         MVT::i32, 4/*#Ops*/, 1, 2, 3, 5, 
   16692             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3979:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask) - Complexity = 11
   16693             :                     // Dst: (INT_SHFL_SYNC_UP_I32rri:{ *:[i32] } Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask)
   16694             : /* 30918*/        /*Scope*/ 19, /*->30938*/
   16695             : /* 30919*/          OPC_MoveChild4,
   16696             : /* 30920*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   16697             : /* 30923*/          OPC_MoveParent,
   16698             : /* 30924*/          OPC_RecordChild5, // #4 = $mask
   16699             : /* 30925*/          OPC_EmitMergeInputChains1_0,
   16700             : /* 30926*/          OPC_EmitConvertToTarget, 3,
   16701             : /* 30928*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_UP_I32rir), 0|OPFL_Chain,
   16702             :                         MVT::i32, 4/*#Ops*/, 1, 2, 5, 4, 
   16703             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3979:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 11
   16704             :                     // Dst: (INT_SHFL_SYNC_UP_I32rir:{ *:[i32] } Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask)
   16705             : /* 30938*/        0, /*End of Scope*/
   16706             : /* 30939*/      /*Scope*/ 21, /*->30961*/
   16707             : /* 30940*/        OPC_MoveChild2,
   16708             : /* 30941*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   16709             : /* 30944*/        OPC_MoveParent,
   16710             : /* 30945*/        OPC_RecordChild3, // #2 = $src
   16711             : /* 30946*/        OPC_RecordChild4, // #3 = $offset
   16712             : /* 30947*/        OPC_RecordChild5, // #4 = $mask
   16713             : /* 30948*/        OPC_EmitMergeInputChains1_0,
   16714             : /* 30949*/        OPC_EmitConvertToTarget, 1,
   16715             : /* 30951*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_UP_I32irr), 0|OPFL_Chain,
   16716             :                       MVT::i32, 4/*#Ops*/, 5, 2, 3, 4, 
   16717             :                   // Src: (intrinsic_w_chain:{ *:[i32] } 3979:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 11
   16718             :                   // Dst: (INT_SHFL_SYNC_UP_I32irr:{ *:[i32] } (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask)
   16719             : /* 30961*/      /*Scope*/ 14, /*->30976*/
   16720             : /* 30962*/        OPC_RecordChild3, // #2 = $src
   16721             : /* 30963*/        OPC_RecordChild4, // #3 = $offset
   16722             : /* 30964*/        OPC_RecordChild5, // #4 = $mask
   16723             : /* 30965*/        OPC_EmitMergeInputChains1_0,
   16724             : /* 30966*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_UP_I32rrr), 0|OPFL_Chain,
   16725             :                       MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
   16726             :                   // Src: (intrinsic_w_chain:{ *:[i32] } 3979:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 8
   16727             :                   // Dst: (INT_SHFL_SYNC_UP_I32rrr:{ *:[i32] } Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask)
   16728             : /* 30976*/      0, /*End of Scope*/
   16729             : /* 30977*/    /*Scope*/ 79|128,1/*207*/, /*->31186*/
   16730             : /* 30979*/      OPC_CheckChild1Integer, 5|128,31/*3973*/, 
   16731             : /* 30982*/      OPC_RecordChild2, // #1 = $threadmask
   16732             : /* 30983*/      OPC_Scope, 35, /*->31020*/ // 6 children in Scope
   16733             : /* 30985*/        OPC_MoveChild2,
   16734             : /* 30986*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   16735             : /* 30989*/        OPC_MoveParent,
   16736             : /* 30990*/        OPC_RecordChild3, // #2 = $src
   16737             : /* 30991*/        OPC_RecordChild4, // #3 = $offset
   16738             : /* 30992*/        OPC_MoveChild4,
   16739             : /* 30993*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   16740             : /* 30996*/        OPC_MoveParent,
   16741             : /* 30997*/        OPC_RecordChild5, // #4 = $mask
   16742             : /* 30998*/        OPC_MoveChild5,
   16743             : /* 30999*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   16744             : /* 31002*/        OPC_MoveParent,
   16745             : /* 31003*/        OPC_EmitMergeInputChains1_0,
   16746             : /* 31004*/        OPC_EmitConvertToTarget, 1,
   16747             : /* 31006*/        OPC_EmitConvertToTarget, 3,
   16748             : /* 31008*/        OPC_EmitConvertToTarget, 4,
   16749             : /* 31010*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_BFLY_I32iii), 0|OPFL_Chain,
   16750             :                       MVT::i32, 4/*#Ops*/, 5, 2, 6, 7, 
   16751             :                   // Src: (intrinsic_w_chain:{ *:[i32] } 3973:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask) - Complexity = 17
   16752             :                   // Dst: (INT_SHFL_SYNC_BFLY_I32iii:{ *:[i32] } (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask)
   16753             : /* 31020*/      /*Scope*/ 28, /*->31049*/
   16754             : /* 31021*/        OPC_RecordChild3, // #2 = $src
   16755             : /* 31022*/        OPC_RecordChild4, // #3 = $offset
   16756             : /* 31023*/        OPC_MoveChild4,
   16757             : /* 31024*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   16758             : /* 31027*/        OPC_MoveParent,
   16759             : /* 31028*/        OPC_RecordChild5, // #4 = $mask
   16760             : /* 31029*/        OPC_MoveChild5,
   16761             : /* 31030*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   16762             : /* 31033*/        OPC_MoveParent,
   16763             : /* 31034*/        OPC_EmitMergeInputChains1_0,
   16764             : /* 31035*/        OPC_EmitConvertToTarget, 3,
   16765             : /* 31037*/        OPC_EmitConvertToTarget, 4,
   16766             : /* 31039*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_BFLY_I32rii), 0|OPFL_Chain,
   16767             :                       MVT::i32, 4/*#Ops*/, 1, 2, 5, 6, 
   16768             :                   // Src: (intrinsic_w_chain:{ *:[i32] } 3973:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask) - Complexity = 14
   16769             :                   // Dst: (INT_SHFL_SYNC_BFLY_I32rii:{ *:[i32] } Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask)
   16770             : /* 31049*/      /*Scope*/ 53, /*->31103*/
   16771             : /* 31050*/        OPC_MoveChild2,
   16772             : /* 31051*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   16773             : /* 31054*/        OPC_MoveParent,
   16774             : /* 31055*/        OPC_RecordChild3, // #2 = $src
   16775             : /* 31056*/        OPC_RecordChild4, // #3 = $offset
   16776             : /* 31057*/        OPC_Scope, 21, /*->31080*/ // 2 children in Scope
   16777             : /* 31059*/          OPC_RecordChild5, // #4 = $mask
   16778             : /* 31060*/          OPC_MoveChild5,
   16779             : /* 31061*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   16780             : /* 31064*/          OPC_MoveParent,
   16781             : /* 31065*/          OPC_EmitMergeInputChains1_0,
   16782             : /* 31066*/          OPC_EmitConvertToTarget, 1,
   16783             : /* 31068*/          OPC_EmitConvertToTarget, 4,
   16784             : /* 31070*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_BFLY_I32iri), 0|OPFL_Chain,
   16785             :                         MVT::i32, 4/*#Ops*/, 5, 2, 3, 6, 
   16786             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3973:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask) - Complexity = 14
   16787             :                     // Dst: (INT_SHFL_SYNC_BFLY_I32iri:{ *:[i32] } (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask)
   16788             : /* 31080*/        /*Scope*/ 21, /*->31102*/
   16789             : /* 31081*/          OPC_MoveChild4,
   16790             : /* 31082*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   16791             : /* 31085*/          OPC_MoveParent,
   16792             : /* 31086*/          OPC_RecordChild5, // #4 = $mask
   16793             : /* 31087*/          OPC_EmitMergeInputChains1_0,
   16794             : /* 31088*/          OPC_EmitConvertToTarget, 1,
   16795             : /* 31090*/          OPC_EmitConvertToTarget, 3,
   16796             : /* 31092*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_BFLY_I32iir), 0|OPFL_Chain,
   16797             :                         MVT::i32, 4/*#Ops*/, 5, 2, 6, 4, 
   16798             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3973:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 14
   16799             :                     // Dst: (INT_SHFL_SYNC_BFLY_I32iir:{ *:[i32] } (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask)
   16800             : /* 31102*/        0, /*End of Scope*/
   16801             : /* 31103*/      /*Scope*/ 44, /*->31148*/
   16802             : /* 31104*/        OPC_RecordChild3, // #2 = $src
   16803             : /* 31105*/        OPC_RecordChild4, // #3 = $offset
   16804             : /* 31106*/        OPC_Scope, 19, /*->31127*/ // 2 children in Scope
   16805             : /* 31108*/          OPC_RecordChild5, // #4 = $mask
   16806             : /* 31109*/          OPC_MoveChild5,
   16807             : /* 31110*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   16808             : /* 31113*/          OPC_MoveParent,
   16809             : /* 31114*/          OPC_EmitMergeInputChains1_0,
   16810             : /* 31115*/          OPC_EmitConvertToTarget, 4,
   16811             : /* 31117*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_BFLY_I32rri), 0|OPFL_Chain,
   16812             :                         MVT::i32, 4/*#Ops*/, 1, 2, 3, 5, 
   16813             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3973:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask) - Complexity = 11
   16814             :                     // Dst: (INT_SHFL_SYNC_BFLY_I32rri:{ *:[i32] } Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask)
   16815             : /* 31127*/        /*Scope*/ 19, /*->31147*/
   16816             : /* 31128*/          OPC_MoveChild4,
   16817             : /* 31129*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   16818             : /* 31132*/          OPC_MoveParent,
   16819             : /* 31133*/          OPC_RecordChild5, // #4 = $mask
   16820             : /* 31134*/          OPC_EmitMergeInputChains1_0,
   16821             : /* 31135*/          OPC_EmitConvertToTarget, 3,
   16822             : /* 31137*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_BFLY_I32rir), 0|OPFL_Chain,
   16823             :                         MVT::i32, 4/*#Ops*/, 1, 2, 5, 4, 
   16824             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3973:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 11
   16825             :                     // Dst: (INT_SHFL_SYNC_BFLY_I32rir:{ *:[i32] } Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask)
   16826             : /* 31147*/        0, /*End of Scope*/
   16827             : /* 31148*/      /*Scope*/ 21, /*->31170*/
   16828             : /* 31149*/        OPC_MoveChild2,
   16829             : /* 31150*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   16830             : /* 31153*/        OPC_MoveParent,
   16831             : /* 31154*/        OPC_RecordChild3, // #2 = $src
   16832             : /* 31155*/        OPC_RecordChild4, // #3 = $offset
   16833             : /* 31156*/        OPC_RecordChild5, // #4 = $mask
   16834             : /* 31157*/        OPC_EmitMergeInputChains1_0,
   16835             : /* 31158*/        OPC_EmitConvertToTarget, 1,
   16836             : /* 31160*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_BFLY_I32irr), 0|OPFL_Chain,
   16837             :                       MVT::i32, 4/*#Ops*/, 5, 2, 3, 4, 
   16838             :                   // Src: (intrinsic_w_chain:{ *:[i32] } 3973:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 11
   16839             :                   // Dst: (INT_SHFL_SYNC_BFLY_I32irr:{ *:[i32] } (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask)
   16840             : /* 31170*/      /*Scope*/ 14, /*->31185*/
   16841             : /* 31171*/        OPC_RecordChild3, // #2 = $src
   16842             : /* 31172*/        OPC_RecordChild4, // #3 = $offset
   16843             : /* 31173*/        OPC_RecordChild5, // #4 = $mask
   16844             : /* 31174*/        OPC_EmitMergeInputChains1_0,
   16845             : /* 31175*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_BFLY_I32rrr), 0|OPFL_Chain,
   16846             :                       MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
   16847             :                   // Src: (intrinsic_w_chain:{ *:[i32] } 3973:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 8
   16848             :                   // Dst: (INT_SHFL_SYNC_BFLY_I32rrr:{ *:[i32] } Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask)
   16849             : /* 31185*/      0, /*End of Scope*/
   16850             : /* 31186*/    /*Scope*/ 79|128,1/*207*/, /*->31395*/
   16851             : /* 31188*/      OPC_CheckChild1Integer, 9|128,31/*3977*/, 
   16852             : /* 31191*/      OPC_RecordChild2, // #1 = $threadmask
   16853             : /* 31192*/      OPC_Scope, 35, /*->31229*/ // 6 children in Scope
   16854             : /* 31194*/        OPC_MoveChild2,
   16855             : /* 31195*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   16856             : /* 31198*/        OPC_MoveParent,
   16857             : /* 31199*/        OPC_RecordChild3, // #2 = $src
   16858             : /* 31200*/        OPC_RecordChild4, // #3 = $offset
   16859             : /* 31201*/        OPC_MoveChild4,
   16860             : /* 31202*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   16861             : /* 31205*/        OPC_MoveParent,
   16862             : /* 31206*/        OPC_RecordChild5, // #4 = $mask
   16863             : /* 31207*/        OPC_MoveChild5,
   16864             : /* 31208*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   16865             : /* 31211*/        OPC_MoveParent,
   16866             : /* 31212*/        OPC_EmitMergeInputChains1_0,
   16867             : /* 31213*/        OPC_EmitConvertToTarget, 1,
   16868             : /* 31215*/        OPC_EmitConvertToTarget, 3,
   16869             : /* 31217*/        OPC_EmitConvertToTarget, 4,
   16870             : /* 31219*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_IDX_I32iii), 0|OPFL_Chain,
   16871             :                       MVT::i32, 4/*#Ops*/, 5, 2, 6, 7, 
   16872             :                   // Src: (intrinsic_w_chain:{ *:[i32] } 3977:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask) - Complexity = 17
   16873             :                   // Dst: (INT_SHFL_SYNC_IDX_I32iii:{ *:[i32] } (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask)
   16874             : /* 31229*/      /*Scope*/ 28, /*->31258*/
   16875             : /* 31230*/        OPC_RecordChild3, // #2 = $src
   16876             : /* 31231*/        OPC_RecordChild4, // #3 = $offset
   16877             : /* 31232*/        OPC_MoveChild4,
   16878             : /* 31233*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   16879             : /* 31236*/        OPC_MoveParent,
   16880             : /* 31237*/        OPC_RecordChild5, // #4 = $mask
   16881             : /* 31238*/        OPC_MoveChild5,
   16882             : /* 31239*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   16883             : /* 31242*/        OPC_MoveParent,
   16884             : /* 31243*/        OPC_EmitMergeInputChains1_0,
   16885             : /* 31244*/        OPC_EmitConvertToTarget, 3,
   16886             : /* 31246*/        OPC_EmitConvertToTarget, 4,
   16887             : /* 31248*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_IDX_I32rii), 0|OPFL_Chain,
   16888             :                       MVT::i32, 4/*#Ops*/, 1, 2, 5, 6, 
   16889             :                   // Src: (intrinsic_w_chain:{ *:[i32] } 3977:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask) - Complexity = 14
   16890             :                   // Dst: (INT_SHFL_SYNC_IDX_I32rii:{ *:[i32] } Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask)
   16891             : /* 31258*/      /*Scope*/ 53, /*->31312*/
   16892             : /* 31259*/        OPC_MoveChild2,
   16893             : /* 31260*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   16894             : /* 31263*/        OPC_MoveParent,
   16895             : /* 31264*/        OPC_RecordChild3, // #2 = $src
   16896             : /* 31265*/        OPC_RecordChild4, // #3 = $offset
   16897             : /* 31266*/        OPC_Scope, 21, /*->31289*/ // 2 children in Scope
   16898             : /* 31268*/          OPC_RecordChild5, // #4 = $mask
   16899             : /* 31269*/          OPC_MoveChild5,
   16900             : /* 31270*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   16901             : /* 31273*/          OPC_MoveParent,
   16902             : /* 31274*/          OPC_EmitMergeInputChains1_0,
   16903             : /* 31275*/          OPC_EmitConvertToTarget, 1,
   16904             : /* 31277*/          OPC_EmitConvertToTarget, 4,
   16905             : /* 31279*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_IDX_I32iri), 0|OPFL_Chain,
   16906             :                         MVT::i32, 4/*#Ops*/, 5, 2, 3, 6, 
   16907             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3977:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask) - Complexity = 14
   16908             :                     // Dst: (INT_SHFL_SYNC_IDX_I32iri:{ *:[i32] } (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask)
   16909             : /* 31289*/        /*Scope*/ 21, /*->31311*/
   16910             : /* 31290*/          OPC_MoveChild4,
   16911             : /* 31291*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   16912             : /* 31294*/          OPC_MoveParent,
   16913             : /* 31295*/          OPC_RecordChild5, // #4 = $mask
   16914             : /* 31296*/          OPC_EmitMergeInputChains1_0,
   16915             : /* 31297*/          OPC_EmitConvertToTarget, 1,
   16916             : /* 31299*/          OPC_EmitConvertToTarget, 3,
   16917             : /* 31301*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_IDX_I32iir), 0|OPFL_Chain,
   16918             :                         MVT::i32, 4/*#Ops*/, 5, 2, 6, 4, 
   16919             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3977:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 14
   16920             :                     // Dst: (INT_SHFL_SYNC_IDX_I32iir:{ *:[i32] } (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask)
   16921             : /* 31311*/        0, /*End of Scope*/
   16922             : /* 31312*/      /*Scope*/ 44, /*->31357*/
   16923             : /* 31313*/        OPC_RecordChild3, // #2 = $src
   16924             : /* 31314*/        OPC_RecordChild4, // #3 = $offset
   16925             : /* 31315*/        OPC_Scope, 19, /*->31336*/ // 2 children in Scope
   16926             : /* 31317*/          OPC_RecordChild5, // #4 = $mask
   16927             : /* 31318*/          OPC_MoveChild5,
   16928             : /* 31319*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   16929             : /* 31322*/          OPC_MoveParent,
   16930             : /* 31323*/          OPC_EmitMergeInputChains1_0,
   16931             : /* 31324*/          OPC_EmitConvertToTarget, 4,
   16932             : /* 31326*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_IDX_I32rri), 0|OPFL_Chain,
   16933             :                         MVT::i32, 4/*#Ops*/, 1, 2, 3, 5, 
   16934             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3977:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask) - Complexity = 11
   16935             :                     // Dst: (INT_SHFL_SYNC_IDX_I32rri:{ *:[i32] } Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask)
   16936             : /* 31336*/        /*Scope*/ 19, /*->31356*/
   16937             : /* 31337*/          OPC_MoveChild4,
   16938             : /* 31338*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   16939             : /* 31341*/          OPC_MoveParent,
   16940             : /* 31342*/          OPC_RecordChild5, // #4 = $mask
   16941             : /* 31343*/          OPC_EmitMergeInputChains1_0,
   16942             : /* 31344*/          OPC_EmitConvertToTarget, 3,
   16943             : /* 31346*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_IDX_I32rir), 0|OPFL_Chain,
   16944             :                         MVT::i32, 4/*#Ops*/, 1, 2, 5, 4, 
   16945             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3977:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 11
   16946             :                     // Dst: (INT_SHFL_SYNC_IDX_I32rir:{ *:[i32] } Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask)
   16947             : /* 31356*/        0, /*End of Scope*/
   16948             : /* 31357*/      /*Scope*/ 21, /*->31379*/
   16949             : /* 31358*/        OPC_MoveChild2,
   16950             : /* 31359*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   16951             : /* 31362*/        OPC_MoveParent,
   16952             : /* 31363*/        OPC_RecordChild3, // #2 = $src
   16953             : /* 31364*/        OPC_RecordChild4, // #3 = $offset
   16954             : /* 31365*/        OPC_RecordChild5, // #4 = $mask
   16955             : /* 31366*/        OPC_EmitMergeInputChains1_0,
   16956             : /* 31367*/        OPC_EmitConvertToTarget, 1,
   16957             : /* 31369*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_IDX_I32irr), 0|OPFL_Chain,
   16958             :                       MVT::i32, 4/*#Ops*/, 5, 2, 3, 4, 
   16959             :                   // Src: (intrinsic_w_chain:{ *:[i32] } 3977:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 11
   16960             :                   // Dst: (INT_SHFL_SYNC_IDX_I32irr:{ *:[i32] } (imm:{ *:[i32] }):$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask)
   16961             : /* 31379*/      /*Scope*/ 14, /*->31394*/
   16962             : /* 31380*/        OPC_RecordChild3, // #2 = $src
   16963             : /* 31381*/        OPC_RecordChild4, // #3 = $offset
   16964             : /* 31382*/        OPC_RecordChild5, // #4 = $mask
   16965             : /* 31383*/        OPC_EmitMergeInputChains1_0,
   16966             : /* 31384*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_IDX_I32rrr), 0|OPFL_Chain,
   16967             :                       MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
   16968             :                   // Src: (intrinsic_w_chain:{ *:[i32] } 3977:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 8
   16969             :                   // Dst: (INT_SHFL_SYNC_IDX_I32rrr:{ *:[i32] } Int32Regs:{ *:[i32] }:$threadmask, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask)
   16970             : /* 31394*/      0, /*End of Scope*/
   16971             : /* 31395*/    /*Scope*/ 82, /*->31478*/
   16972             : /* 31396*/      OPC_CheckChild1Integer, 1|128,31/*3969*/, 
   16973             : /* 31399*/      OPC_RecordChild2, // #1 = $src
   16974             : /* 31400*/      OPC_RecordChild3, // #2 = $offset
   16975             : /* 31401*/      OPC_Scope, 41, /*->31444*/ // 2 children in Scope
   16976             : /* 31403*/        OPC_MoveChild3,
   16977             : /* 31404*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   16978             : /* 31407*/        OPC_MoveParent,
   16979             : /* 31408*/        OPC_RecordChild4, // #3 = $mask
   16980             : /* 31409*/        OPC_Scope, 19, /*->31430*/ // 2 children in Scope
   16981             : /* 31411*/          OPC_MoveChild4,
   16982             : /* 31412*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   16983             : /* 31415*/          OPC_MoveParent,
   16984             : /* 31416*/          OPC_EmitMergeInputChains1_0,
   16985             : /* 31417*/          OPC_EmitConvertToTarget, 2,
   16986             : /* 31419*/          OPC_EmitConvertToTarget, 3,
   16987             : /* 31421*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_DOWN_I32imm3), 0|OPFL_Chain,
   16988             :                         MVT::i32, 3/*#Ops*/, 1, 4, 5, 
   16989             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3969:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask) - Complexity = 14
   16990             :                     // Dst: (INT_SHFL_DOWN_I32imm3:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask)
   16991             : /* 31430*/        /*Scope*/ 12, /*->31443*/
   16992             : /* 31431*/          OPC_EmitMergeInputChains1_0,
   16993             : /* 31432*/          OPC_EmitConvertToTarget, 2,
   16994             : /* 31434*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_DOWN_I32imm1), 0|OPFL_Chain,
   16995             :                         MVT::i32, 3/*#Ops*/, 1, 4, 3, 
   16996             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3969:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 11
   16997             :                     // Dst: (INT_SHFL_DOWN_I32imm1:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask)
   16998             : /* 31443*/        0, /*End of Scope*/
   16999             : /* 31444*/      /*Scope*/ 32, /*->31477*/
   17000             : /* 31445*/        OPC_RecordChild4, // #3 = $mask
   17001             : /* 31446*/        OPC_Scope, 17, /*->31465*/ // 2 children in Scope
   17002             : /* 31448*/          OPC_MoveChild4,
   17003             : /* 31449*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   17004             : /* 31452*/          OPC_MoveParent,
   17005             : /* 31453*/          OPC_EmitMergeInputChains1_0,
   17006             : /* 31454*/          OPC_EmitConvertToTarget, 3,
   17007             : /* 31456*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_DOWN_I32imm2), 0|OPFL_Chain,
   17008             :                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
   17009             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3969:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask) - Complexity = 11
   17010             :                     // Dst: (INT_SHFL_DOWN_I32imm2:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask)
   17011             : /* 31465*/        /*Scope*/ 10, /*->31476*/
   17012             : /* 31466*/          OPC_EmitMergeInputChains1_0,
   17013             : /* 31467*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_DOWN_I32reg), 0|OPFL_Chain,
   17014             :                         MVT::i32, 3/*#Ops*/, 1, 2, 3, 
   17015             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3969:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 8
   17016             :                     // Dst: (INT_SHFL_DOWN_I32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask)
   17017             : /* 31476*/        0, /*End of Scope*/
   17018             : /* 31477*/      0, /*End of Scope*/
   17019             : /* 31478*/    /*Scope*/ 82, /*->31561*/
   17020             : /* 31479*/      OPC_CheckChild1Integer, 13|128,31/*3981*/, 
   17021             : /* 31482*/      OPC_RecordChild2, // #1 = $src
   17022             : /* 31483*/      OPC_RecordChild3, // #2 = $offset
   17023             : /* 31484*/      OPC_Scope, 41, /*->31527*/ // 2 children in Scope
   17024             : /* 31486*/        OPC_MoveChild3,
   17025             : /* 31487*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   17026             : /* 31490*/        OPC_MoveParent,
   17027             : /* 31491*/        OPC_RecordChild4, // #3 = $mask
   17028             : /* 31492*/        OPC_Scope, 19, /*->31513*/ // 2 children in Scope
   17029             : /* 31494*/          OPC_MoveChild4,
   17030             : /* 31495*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   17031             : /* 31498*/          OPC_MoveParent,
   17032             : /* 31499*/          OPC_EmitMergeInputChains1_0,
   17033             : /* 31500*/          OPC_EmitConvertToTarget, 2,
   17034             : /* 31502*/          OPC_EmitConvertToTarget, 3,
   17035             : /* 31504*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_UP_I32imm3), 0|OPFL_Chain,
   17036             :                         MVT::i32, 3/*#Ops*/, 1, 4, 5, 
   17037             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3981:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask) - Complexity = 14
   17038             :                     // Dst: (INT_SHFL_UP_I32imm3:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask)
   17039             : /* 31513*/        /*Scope*/ 12, /*->31526*/
   17040             : /* 31514*/          OPC_EmitMergeInputChains1_0,
   17041             : /* 31515*/          OPC_EmitConvertToTarget, 2,
   17042             : /* 31517*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_UP_I32imm1), 0|OPFL_Chain,
   17043             :                         MVT::i32, 3/*#Ops*/, 1, 4, 3, 
   17044             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3981:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 11
   17045             :                     // Dst: (INT_SHFL_UP_I32imm1:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask)
   17046             : /* 31526*/        0, /*End of Scope*/
   17047             : /* 31527*/      /*Scope*/ 32, /*->31560*/
   17048             : /* 31528*/        OPC_RecordChild4, // #3 = $mask
   17049             : /* 31529*/        OPC_Scope, 17, /*->31548*/ // 2 children in Scope
   17050             : /* 31531*/          OPC_MoveChild4,
   17051             : /* 31532*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   17052             : /* 31535*/          OPC_MoveParent,
   17053             : /* 31536*/          OPC_EmitMergeInputChains1_0,
   17054             : /* 31537*/          OPC_EmitConvertToTarget, 3,
   17055             : /* 31539*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_UP_I32imm2), 0|OPFL_Chain,
   17056             :                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
   17057             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3981:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask) - Complexity = 11
   17058             :                     // Dst: (INT_SHFL_UP_I32imm2:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask)
   17059             : /* 31548*/        /*Scope*/ 10, /*->31559*/
   17060             : /* 31549*/          OPC_EmitMergeInputChains1_0,
   17061             : /* 31550*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_UP_I32reg), 0|OPFL_Chain,
   17062             :                         MVT::i32, 3/*#Ops*/, 1, 2, 3, 
   17063             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3981:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 8
   17064             :                     // Dst: (INT_SHFL_UP_I32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask)
   17065             : /* 31559*/        0, /*End of Scope*/
   17066             : /* 31560*/      0, /*End of Scope*/
   17067             : /* 31561*/    /*Scope*/ 82, /*->31644*/
   17068             : /* 31562*/      OPC_CheckChild1Integer, 127|128,30/*3967*/, 
   17069             : /* 31565*/      OPC_RecordChild2, // #1 = $src
   17070             : /* 31566*/      OPC_RecordChild3, // #2 = $offset
   17071             : /* 31567*/      OPC_Scope, 41, /*->31610*/ // 2 children in Scope
   17072             : /* 31569*/        OPC_MoveChild3,
   17073             : /* 31570*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   17074             : /* 31573*/        OPC_MoveParent,
   17075             : /* 31574*/        OPC_RecordChild4, // #3 = $mask
   17076             : /* 31575*/        OPC_Scope, 19, /*->31596*/ // 2 children in Scope
   17077             : /* 31577*/          OPC_MoveChild4,
   17078             : /* 31578*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   17079             : /* 31581*/          OPC_MoveParent,
   17080             : /* 31582*/          OPC_EmitMergeInputChains1_0,
   17081             : /* 31583*/          OPC_EmitConvertToTarget, 2,
   17082             : /* 31585*/          OPC_EmitConvertToTarget, 3,
   17083             : /* 31587*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_BFLY_I32imm3), 0|OPFL_Chain,
   17084             :                         MVT::i32, 3/*#Ops*/, 1, 4, 5, 
   17085             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3967:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask) - Complexity = 14
   17086             :                     // Dst: (INT_SHFL_BFLY_I32imm3:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask)
   17087             : /* 31596*/        /*Scope*/ 12, /*->31609*/
   17088             : /* 31597*/          OPC_EmitMergeInputChains1_0,
   17089             : /* 31598*/          OPC_EmitConvertToTarget, 2,
   17090             : /* 31600*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_BFLY_I32imm1), 0|OPFL_Chain,
   17091             :                         MVT::i32, 3/*#Ops*/, 1, 4, 3, 
   17092             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3967:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 11
   17093             :                     // Dst: (INT_SHFL_BFLY_I32imm1:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask)
   17094             : /* 31609*/        0, /*End of Scope*/
   17095             : /* 31610*/      /*Scope*/ 32, /*->31643*/
   17096             : /* 31611*/        OPC_RecordChild4, // #3 = $mask
   17097             : /* 31612*/        OPC_Scope, 17, /*->31631*/ // 2 children in Scope
   17098             : /* 31614*/          OPC_MoveChild4,
   17099             : /* 31615*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   17100             : /* 31618*/          OPC_MoveParent,
   17101             : /* 31619*/          OPC_EmitMergeInputChains1_0,
   17102             : /* 31620*/          OPC_EmitConvertToTarget, 3,
   17103             : /* 31622*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_BFLY_I32imm2), 0|OPFL_Chain,
   17104             :                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
   17105             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3967:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask) - Complexity = 11
   17106             :                     // Dst: (INT_SHFL_BFLY_I32imm2:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask)
   17107             : /* 31631*/        /*Scope*/ 10, /*->31642*/
   17108             : /* 31632*/          OPC_EmitMergeInputChains1_0,
   17109             : /* 31633*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_BFLY_I32reg), 0|OPFL_Chain,
   17110             :                         MVT::i32, 3/*#Ops*/, 1, 2, 3, 
   17111             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3967:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 8
   17112             :                     // Dst: (INT_SHFL_BFLY_I32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask)
   17113             : /* 31642*/        0, /*End of Scope*/
   17114             : /* 31643*/      0, /*End of Scope*/
   17115             : /* 31644*/    /*Scope*/ 82, /*->31727*/
   17116             : /* 31645*/      OPC_CheckChild1Integer, 3|128,31/*3971*/, 
   17117             : /* 31648*/      OPC_RecordChild2, // #1 = $src
   17118             : /* 31649*/      OPC_RecordChild3, // #2 = $offset
   17119             : /* 31650*/      OPC_Scope, 41, /*->31693*/ // 2 children in Scope
   17120             : /* 31652*/        OPC_MoveChild3,
   17121             : /* 31653*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   17122             : /* 31656*/        OPC_MoveParent,
   17123             : /* 31657*/        OPC_RecordChild4, // #3 = $mask
   17124             : /* 31658*/        OPC_Scope, 19, /*->31679*/ // 2 children in Scope
   17125             : /* 31660*/          OPC_MoveChild4,
   17126             : /* 31661*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   17127             : /* 31664*/          OPC_MoveParent,
   17128             : /* 31665*/          OPC_EmitMergeInputChains1_0,
   17129             : /* 31666*/          OPC_EmitConvertToTarget, 2,
   17130             : /* 31668*/          OPC_EmitConvertToTarget, 3,
   17131             : /* 31670*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_IDX_I32imm3), 0|OPFL_Chain,
   17132             :                         MVT::i32, 3/*#Ops*/, 1, 4, 5, 
   17133             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3971:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask) - Complexity = 14
   17134             :                     // Dst: (INT_SHFL_IDX_I32imm3:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask)
   17135             : /* 31679*/        /*Scope*/ 12, /*->31692*/
   17136             : /* 31680*/          OPC_EmitMergeInputChains1_0,
   17137             : /* 31681*/          OPC_EmitConvertToTarget, 2,
   17138             : /* 31683*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_IDX_I32imm1), 0|OPFL_Chain,
   17139             :                         MVT::i32, 3/*#Ops*/, 1, 4, 3, 
   17140             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3971:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 11
   17141             :                     // Dst: (INT_SHFL_IDX_I32imm1:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask)
   17142             : /* 31692*/        0, /*End of Scope*/
   17143             : /* 31693*/      /*Scope*/ 32, /*->31726*/
   17144             : /* 31694*/        OPC_RecordChild4, // #3 = $mask
   17145             : /* 31695*/        OPC_Scope, 17, /*->31714*/ // 2 children in Scope
   17146             : /* 31697*/          OPC_MoveChild4,
   17147             : /* 31698*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   17148             : /* 31701*/          OPC_MoveParent,
   17149             : /* 31702*/          OPC_EmitMergeInputChains1_0,
   17150             : /* 31703*/          OPC_EmitConvertToTarget, 3,
   17151             : /* 31705*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_IDX_I32imm2), 0|OPFL_Chain,
   17152             :                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
   17153             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3971:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask) - Complexity = 11
   17154             :                     // Dst: (INT_SHFL_IDX_I32imm2:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask)
   17155             : /* 31714*/        /*Scope*/ 10, /*->31725*/
   17156             : /* 31715*/          OPC_EmitMergeInputChains1_0,
   17157             : /* 31716*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_IDX_I32reg), 0|OPFL_Chain,
   17158             :                         MVT::i32, 3/*#Ops*/, 1, 2, 3, 
   17159             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3971:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 8
   17160             :                     // Dst: (INT_SHFL_IDX_I32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask)
   17161             : /* 31725*/        0, /*End of Scope*/
   17162             : /* 31726*/      0, /*End of Scope*/
   17163             : /* 31727*/    /*Scope*/ 86, /*->31814*/
   17164             : /* 31728*/      OPC_CheckChild1Integer, 121|128,29/*3833*/, 
   17165             : /* 31731*/      OPC_RecordChild2, // #1 = $mask
   17166             : /* 31732*/      OPC_Scope, 26, /*->31760*/ // 4 children in Scope
   17167             : /* 31734*/        OPC_MoveChild2,
   17168             : /* 31735*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   17169             : /* 31738*/        OPC_MoveParent,
   17170             : /* 31739*/        OPC_RecordChild3, // #2 = $value
   17171             : /* 31740*/        OPC_MoveChild3,
   17172             : /* 31741*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   17173             : /* 31744*/        OPC_MoveParent,
   17174             : /* 31745*/        OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   17175             : /* 31747*/        OPC_EmitMergeInputChains1_0,
   17176             : /* 31748*/        OPC_EmitConvertToTarget, 1,
   17177             : /* 31750*/        OPC_EmitConvertToTarget, 2,
   17178             : /* 31752*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MATCH_ANY_SYNC_32ii), 0|OPFL_Chain,
   17179             :                       MVT::i32, 2/*#Ops*/, 3, 4, 
   17180             :                   // Src: (intrinsic_w_chain:{ *:[i32] } 3833:{ *:[iPTR] }, (imm:{ *:[i32] }):$mask, (imm:{ *:[i32] }):$value) - Complexity = 14
   17181             :                   // Dst: (MATCH_ANY_SYNC_32ii:{ *:[i32] } (imm:{ *:[i32] }):$mask, (imm:{ *:[i32] }):$value)
   17182             : /* 31760*/      /*Scope*/ 19, /*->31780*/
   17183             : /* 31761*/        OPC_RecordChild3, // #2 = $value
   17184             : /* 31762*/        OPC_MoveChild3,
   17185             : /* 31763*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   17186             : /* 31766*/        OPC_MoveParent,
   17187             : /* 31767*/        OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   17188             : /* 31769*/        OPC_EmitMergeInputChains1_0,
   17189             : /* 31770*/        OPC_EmitConvertToTarget, 2,
   17190             : /* 31772*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MATCH_ANY_SYNC_32ir), 0|OPFL_Chain,
   17191             :                       MVT::i32, 2/*#Ops*/, 1, 3, 
   17192             :                   // Src: (intrinsic_w_chain:{ *:[i32] } 3833:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$mask, (imm:{ *:[i32] }):$value) - Complexity = 11
   17193             :                   // Dst: (MATCH_ANY_SYNC_32ir:{ *:[i32] } Int32Regs:{ *:[i32] }:$mask, (imm:{ *:[i32] }):$value)
   17194             : /* 31780*/      /*Scope*/ 19, /*->31800*/
   17195             : /* 31781*/        OPC_MoveChild2,
   17196             : /* 31782*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   17197             : /* 31785*/        OPC_MoveParent,
   17198             : /* 31786*/        OPC_RecordChild3, // #2 = $value
   17199             : /* 31787*/        OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   17200             : /* 31789*/        OPC_EmitMergeInputChains1_0,
   17201             : /* 31790*/        OPC_EmitConvertToTarget, 1,
   17202             : /* 31792*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MATCH_ANY_SYNC_32ri), 0|OPFL_Chain,
   17203             :                       MVT::i32, 2/*#Ops*/, 3, 2, 
   17204             :                   // Src: (intrinsic_w_chain:{ *:[i32] } 3833:{ *:[iPTR] }, (imm:{ *:[i32] }):$mask, Int32Regs:{ *:[i32] }:$value) - Complexity = 11
   17205             :                   // Dst: (MATCH_ANY_SYNC_32ri:{ *:[i32] } (imm:{ *:[i32] }):$mask, Int32Regs:{ *:[i32] }:$value)
   17206             : /* 31800*/      /*Scope*/ 12, /*->31813*/
   17207             : /* 31801*/        OPC_RecordChild3, // #2 = $value
   17208             : /* 31802*/        OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   17209             : /* 31804*/        OPC_EmitMergeInputChains1_0,
   17210             : /* 31805*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MATCH_ANY_SYNC_32rr), 0|OPFL_Chain,
   17211             :                       MVT::i32, 2/*#Ops*/, 1, 2, 
   17212             :                   // Src: (intrinsic_w_chain:{ *:[i32] } 3833:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$mask, Int32Regs:{ *:[i32] }:$value) - Complexity = 8
   17213             :                   // Dst: (MATCH_ANY_SYNC_32rr:{ *:[i32] } Int32Regs:{ *:[i32] }:$mask, Int32Regs:{ *:[i32] }:$value)
   17214             : /* 31813*/      0, /*End of Scope*/
   17215             : /* 31814*/    /*Scope*/ 86, /*->31901*/
   17216             : /* 31815*/      OPC_CheckChild1Integer, 122|128,29/*3834*/, 
   17217             : /* 31818*/      OPC_RecordChild2, // #1 = $mask
   17218             : /* 31819*/      OPC_Scope, 26, /*->31847*/ // 4 children in Scope
   17219             : /* 31821*/        OPC_MoveChild2,
   17220             : /* 31822*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   17221             : /* 31825*/        OPC_MoveParent,
   17222             : /* 31826*/        OPC_RecordChild3, // #2 = $value
   17223             : /* 31827*/        OPC_MoveChild3,
   17224             : /* 31828*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   17225             : /* 31831*/        OPC_MoveParent,
   17226             : /* 31832*/        OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   17227             : /* 31834*/        OPC_EmitMergeInputChains1_0,
   17228             : /* 31835*/        OPC_EmitConvertToTarget, 1,
   17229             : /* 31837*/        OPC_EmitConvertToTarget, 2,
   17230             : /* 31839*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MATCH_ANY_SYNC_64ii), 0|OPFL_Chain,
   17231             :                       MVT::i64, 2/*#Ops*/, 3, 4, 
   17232             :                   // Src: (intrinsic_w_chain:{ *:[i64] } 3834:{ *:[iPTR] }, (imm:{ *:[i32] }):$mask, (imm:{ *:[i64] }):$value) - Complexity = 14
   17233             :                   // Dst: (MATCH_ANY_SYNC_64ii:{ *:[i64] } (imm:{ *:[i32] }):$mask, (imm:{ *:[i64] }):$value)
   17234             : /* 31847*/      /*Scope*/ 19, /*->31867*/
   17235             : /* 31848*/        OPC_RecordChild3, // #2 = $value
   17236             : /* 31849*/        OPC_MoveChild3,
   17237             : /* 31850*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   17238             : /* 31853*/        OPC_MoveParent,
   17239             : /* 31854*/        OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   17240             : /* 31856*/        OPC_EmitMergeInputChains1_0,
   17241             : /* 31857*/        OPC_EmitConvertToTarget, 2,
   17242             : /* 31859*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MATCH_ANY_SYNC_64ir), 0|OPFL_Chain,
   17243             :                       MVT::i64, 2/*#Ops*/, 1, 3, 
   17244             :                   // Src: (intrinsic_w_chain:{ *:[i64] } 3834:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$mask, (imm:{ *:[i64] }):$value) - Complexity = 11
   17245             :                   // Dst: (MATCH_ANY_SYNC_64ir:{ *:[i64] } Int32Regs:{ *:[i32] }:$mask, (imm:{ *:[i64] }):$value)
   17246             : /* 31867*/      /*Scope*/ 19, /*->31887*/
   17247             : /* 31868*/        OPC_MoveChild2,
   17248             : /* 31869*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   17249             : /* 31872*/        OPC_MoveParent,
   17250             : /* 31873*/        OPC_RecordChild3, // #2 = $value
   17251             : /* 31874*/        OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   17252             : /* 31876*/        OPC_EmitMergeInputChains1_0,
   17253             : /* 31877*/        OPC_EmitConvertToTarget, 1,
   17254             : /* 31879*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MATCH_ANY_SYNC_64ri), 0|OPFL_Chain,
   17255             :                       MVT::i64, 2/*#Ops*/, 3, 2, 
   17256             :                   // Src: (intrinsic_w_chain:{ *:[i64] } 3834:{ *:[iPTR] }, (imm:{ *:[i32] }):$mask, Int64Regs:{ *:[i64] }:$value) - Complexity = 11
   17257             :                   // Dst: (MATCH_ANY_SYNC_64ri:{ *:[i64] } (imm:{ *:[i32] }):$mask, Int64Regs:{ *:[i64] }:$value)
   17258             : /* 31887*/      /*Scope*/ 12, /*->31900*/
   17259             : /* 31888*/        OPC_RecordChild3, // #2 = $value
   17260             : /* 31889*/        OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   17261             : /* 31891*/        OPC_EmitMergeInputChains1_0,
   17262             : /* 31892*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MATCH_ANY_SYNC_64rr), 0|OPFL_Chain,
   17263             :                       MVT::i64, 2/*#Ops*/, 1, 2, 
   17264             :                   // Src: (intrinsic_w_chain:{ *:[i64] } 3834:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$mask, Int64Regs:{ *:[i64] }:$value) - Complexity = 8
   17265             :                   // Dst: (MATCH_ANY_SYNC_64rr:{ *:[i64] } Int32Regs:{ *:[i32] }:$mask, Int64Regs:{ *:[i64] }:$value)
   17266             : /* 31900*/      0, /*End of Scope*/
   17267             : /* 31901*/    /*Scope*/ 90, /*->31992*/
   17268             : /* 31902*/      OPC_CheckChild1Integer, 119|128,29/*3831*/, 
   17269             : /* 31905*/      OPC_RecordChild2, // #1 = $mask
   17270             : /* 31906*/      OPC_Scope, 27, /*->31935*/ // 4 children in Scope
   17271             : /* 31908*/        OPC_MoveChild2,
   17272             : /* 31909*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   17273             : /* 31912*/        OPC_MoveParent,
   17274             : /* 31913*/        OPC_RecordChild3, // #2 = $value
   17275             : /* 31914*/        OPC_MoveChild3,
   17276             : /* 31915*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   17277             : /* 31918*/        OPC_MoveParent,
   17278             : /* 31919*/        OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   17279             : /* 31921*/        OPC_EmitMergeInputChains1_0,
   17280             : /* 31922*/        OPC_EmitConvertToTarget, 1,
   17281             : /* 31924*/        OPC_EmitConvertToTarget, 2,
   17282             : /* 31926*/        OPC_MorphNodeTo2, TARGET_VAL(NVPTX::MATCH_ALLP_SYNC_32ii), 0|OPFL_Chain,
   17283             :                       MVT::i32, MVT::i1, 2/*#Ops*/, 3, 4, 
   17284             :                   // Src: (intrinsic_w_chain:{ *:[i32] }:{ *:[i1] } 3831:{ *:[iPTR] }, (imm:{ *:[i32] }):$mask, (imm:{ *:[i32] }):$value) - Complexity = 14
   17285             :                   // Dst: (MATCH_ALLP_SYNC_32ii:{ *:[i32] }:{ *:[i1] } (imm:{ *:[i32] }):$mask, (imm:{ *:[i32] }):$value)
   17286             : /* 31935*/      /*Scope*/ 20, /*->31956*/
   17287             : /* 31936*/        OPC_RecordChild3, // #2 = $value
   17288             : /* 31937*/        OPC_MoveChild3,
   17289             : /* 31938*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   17290             : /* 31941*/        OPC_MoveParent,
   17291             : /* 31942*/        OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   17292             : /* 31944*/        OPC_EmitMergeInputChains1_0,
   17293             : /* 31945*/        OPC_EmitConvertToTarget, 2,
   17294             : /* 31947*/        OPC_MorphNodeTo2, TARGET_VAL(NVPTX::MATCH_ALLP_SYNC_32ir), 0|OPFL_Chain,
   17295             :                       MVT::i32, MVT::i1, 2/*#Ops*/, 1, 3, 
   17296             :                   // Src: (intrinsic_w_chain:{ *:[i32] }:{ *:[i1] } 3831:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$mask, (imm:{ *:[i32] }):$value) - Complexity = 11
   17297             :                   // Dst: (MATCH_ALLP_SYNC_32ir:{ *:[i32] }:{ *:[i1] } Int32Regs:{ *:[i32] }:$mask, (imm:{ *:[i32] }):$value)
   17298             : /* 31956*/      /*Scope*/ 20, /*->31977*/
   17299             : /* 31957*/        OPC_MoveChild2,
   17300             : /* 31958*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   17301             : /* 31961*/        OPC_MoveParent,
   17302             : /* 31962*/        OPC_RecordChild3, // #2 = $value
   17303             : /* 31963*/        OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   17304             : /* 31965*/        OPC_EmitMergeInputChains1_0,
   17305             : /* 31966*/        OPC_EmitConvertToTarget, 1,
   17306             : /* 31968*/        OPC_MorphNodeTo2, TARGET_VAL(NVPTX::MATCH_ALLP_SYNC_32ri), 0|OPFL_Chain,
   17307             :                       MVT::i32, MVT::i1, 2/*#Ops*/, 3, 2, 
   17308             :                   // Src: (intrinsic_w_chain:{ *:[i32] }:{ *:[i1] } 3831:{ *:[iPTR] }, (imm:{ *:[i32] }):$mask, Int32Regs:{ *:[i32] }:$value) - Complexity = 11
   17309             :                   // Dst: (MATCH_ALLP_SYNC_32ri:{ *:[i32] }:{ *:[i1] } (imm:{ *:[i32] }):$mask, Int32Regs:{ *:[i32] }:$value)
   17310             : /* 31977*/      /*Scope*/ 13, /*->31991*/
   17311             : /* 31978*/        OPC_RecordChild3, // #2 = $value
   17312             : /* 31979*/        OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   17313             : /* 31981*/        OPC_EmitMergeInputChains1_0,
   17314             : /* 31982*/        OPC_MorphNodeTo2, TARGET_VAL(NVPTX::MATCH_ALLP_SYNC_32rr), 0|OPFL_Chain,
   17315             :                       MVT::i32, MVT::i1, 2/*#Ops*/, 1, 2, 
   17316             :                   // Src: (intrinsic_w_chain:{ *:[i32] }:{ *:[i1] } 3831:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$mask, Int32Regs:{ *:[i32] }:$value) - Complexity = 8
   17317             :                   // Dst: (MATCH_ALLP_SYNC_32rr:{ *:[i32] }:{ *:[i1] } Int32Regs:{ *:[i32] }:$mask, Int32Regs:{ *:[i32] }:$value)
   17318             : /* 31991*/      0, /*End of Scope*/
   17319             : /* 31992*/    /*Scope*/ 90, /*->32083*/
   17320             : /* 31993*/      OPC_CheckChild1Integer, 120|128,29/*3832*/, 
   17321             : /* 31996*/      OPC_RecordChild2, // #1 = $mask
   17322             : /* 31997*/      OPC_Scope, 27, /*->32026*/ // 4 children in Scope
   17323             : /* 31999*/        OPC_MoveChild2,
   17324             : /* 32000*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   17325             : /* 32003*/        OPC_MoveParent,
   17326             : /* 32004*/        OPC_RecordChild3, // #2 = $value
   17327             : /* 32005*/        OPC_MoveChild3,
   17328             : /* 32006*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   17329             : /* 32009*/        OPC_MoveParent,
   17330             : /* 32010*/        OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   17331             : /* 32012*/        OPC_EmitMergeInputChains1_0,
   17332             : /* 32013*/        OPC_EmitConvertToTarget, 1,
   17333             : /* 32015*/        OPC_EmitConvertToTarget, 2,
   17334             : /* 32017*/        OPC_MorphNodeTo2, TARGET_VAL(NVPTX::MATCH_ALLP_SYNC_64ii), 0|OPFL_Chain,
   17335             :                       MVT::i64, MVT::i1, 2/*#Ops*/, 3, 4, 
   17336             :                   // Src: (intrinsic_w_chain:{ *:[i64] }:{ *:[i1] } 3832:{ *:[iPTR] }, (imm:{ *:[i32] }):$mask, (imm:{ *:[i64] }):$value) - Complexity = 14
   17337             :                   // Dst: (MATCH_ALLP_SYNC_64ii:{ *:[i64] }:{ *:[i1] } (imm:{ *:[i32] }):$mask, (imm:{ *:[i64] }):$value)
   17338             : /* 32026*/      /*Scope*/ 20, /*->32047*/
   17339             : /* 32027*/        OPC_RecordChild3, // #2 = $value
   17340             : /* 32028*/        OPC_MoveChild3,
   17341             : /* 32029*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   17342             : /* 32032*/        OPC_MoveParent,
   17343             : /* 32033*/        OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   17344             : /* 32035*/        OPC_EmitMergeInputChains1_0,
   17345             : /* 32036*/        OPC_EmitConvertToTarget, 2,
   17346             : /* 32038*/        OPC_MorphNodeTo2, TARGET_VAL(NVPTX::MATCH_ALLP_SYNC_64ir), 0|OPFL_Chain,
   17347             :                       MVT::i64, MVT::i1, 2/*#Ops*/, 1, 3, 
   17348             :                   // Src: (intrinsic_w_chain:{ *:[i64] }:{ *:[i1] } 3832:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$mask, (imm:{ *:[i64] }):$value) - Complexity = 11
   17349             :                   // Dst: (MATCH_ALLP_SYNC_64ir:{ *:[i64] }:{ *:[i1] } Int32Regs:{ *:[i32] }:$mask, (imm:{ *:[i64] }):$value)
   17350             : /* 32047*/      /*Scope*/ 20, /*->32068*/
   17351             : /* 32048*/        OPC_MoveChild2,
   17352             : /* 32049*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   17353             : /* 32052*/        OPC_MoveParent,
   17354             : /* 32053*/        OPC_RecordChild3, // #2 = $value
   17355             : /* 32054*/        OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   17356             : /* 32056*/        OPC_EmitMergeInputChains1_0,
   17357             : /* 32057*/        OPC_EmitConvertToTarget, 1,
   17358             : /* 32059*/        OPC_MorphNodeTo2, TARGET_VAL(NVPTX::MATCH_ALLP_SYNC_64ri), 0|OPFL_Chain,
   17359             :                       MVT::i64, MVT::i1, 2/*#Ops*/, 3, 2, 
   17360             :                   // Src: (intrinsic_w_chain:{ *:[i64] }:{ *:[i1] } 3832:{ *:[iPTR] }, (imm:{ *:[i32] }):$mask, Int64Regs:{ *:[i64] }:$value) - Complexity = 11
   17361             :                   // Dst: (MATCH_ALLP_SYNC_64ri:{ *:[i64] }:{ *:[i1] } (imm:{ *:[i32] }):$mask, Int64Regs:{ *:[i64] }:$value)
   17362             : /* 32068*/      /*Scope*/ 13, /*->32082*/
   17363             : /* 32069*/        OPC_RecordChild3, // #2 = $value
   17364             : /* 32070*/        OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   17365             : /* 32072*/        OPC_EmitMergeInputChains1_0,
   17366             : /* 32073*/        OPC_MorphNodeTo2, TARGET_VAL(NVPTX::MATCH_ALLP_SYNC_64rr), 0|OPFL_Chain,
   17367             :                       MVT::i64, MVT::i1, 2/*#Ops*/, 1, 2, 
   17368             :                   // Src: (intrinsic_w_chain:{ *:[i64] }:{ *:[i1] } 3832:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$mask, Int64Regs:{ *:[i64] }:$value) - Complexity = 8
   17369             :                   // Dst: (MATCH_ALLP_SYNC_64rr:{ *:[i64] }:{ *:[i1] } Int32Regs:{ *:[i32] }:$mask, Int64Regs:{ *:[i64] }:$value)
   17370             : /* 32082*/      0, /*End of Scope*/
   17371             : /* 32083*/    /*Scope*/ 52|128,3/*436*/, /*->32521*/
   17372             : /* 32085*/      OPC_CheckChild1Integer, 71|128,28/*3655*/, 
   17373             : /* 32088*/      OPC_RecordChild2, // #1 = $src
   17374             : /* 32089*/      OPC_Scope, 85|128,1/*213*/, /*->32305*/ // 2 children in Scope
   17375             : /* 32092*/        OPC_CheckChild2Type, MVT::i32,
   17376             : /* 32094*/        OPC_RecordChild3, // #2 = $b
   17377             : /* 32095*/        OPC_Scope, 86, /*->32183*/ // 5 children in Scope
   17378             : /* 32097*/          OPC_MoveChild3,
   17379             : /* 32098*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   17380             : /* 32101*/          OPC_SwitchType /*2 cases */, 49, MVT::i32,// ->32153
   17381             : /* 32104*/            OPC_MoveParent,
   17382             : /* 32105*/            OPC_RecordChild4, // #3 = $c
   17383             : /* 32106*/            OPC_Scope, 25, /*->32133*/ // 2 children in Scope
   17384             : /* 32108*/              OPC_MoveChild4,
   17385             : /* 32109*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   17386             : /* 32112*/              OPC_CheckType, MVT::i32,
   17387             : /* 32114*/              OPC_MoveParent,
   17388             : /* 32115*/              OPC_CheckType, MVT::i32,
   17389             : /* 32117*/              OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   17390             : /* 32119*/              OPC_EmitMergeInputChains1_0,
   17391             : /* 32120*/              OPC_EmitConvertToTarget, 2,
   17392             : /* 32122*/              OPC_EmitConvertToTarget, 3,
   17393             : /* 32124*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2094), 0|OPFL_Chain,
   17394             :                             MVT::i32, 3/*#Ops*/, 1, 4, 5, 
   17395             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3655:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b, (imm:{ *:[i32] }):$c) - Complexity = 14
   17396             :                         // Dst: (anonymous_2094:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b, (imm:{ *:[i32] }):$c)
   17397             : /* 32133*/            /*Scope*/ 18, /*->32152*/
   17398             : /* 32134*/              OPC_CheckChild4Type, MVT::i32,
   17399             : /* 32136*/              OPC_CheckType, MVT::i32,
   17400             : /* 32138*/              OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   17401             : /* 32140*/              OPC_EmitMergeInputChains1_0,
   17402             : /* 32141*/              OPC_EmitConvertToTarget, 2,
   17403             : /* 32143*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2090), 0|OPFL_Chain,
   17404             :                             MVT::i32, 3/*#Ops*/, 1, 4, 3, 
   17405             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3655:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b, Int32Regs:{ *:[i32] }:$c) - Complexity = 12
   17406             :                         // Dst: (anonymous_2090:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b, Int32Regs:{ *:[i32] }:$c)
   17407             : /* 32152*/            0, /*End of Scope*/
   17408             : /* 32153*/          /*SwitchType*/ 27, MVT::i64,// ->32182
   17409             : /* 32155*/            OPC_MoveParent,
   17410             : /* 32156*/            OPC_RecordChild4, // #3 = $c
   17411             : /* 32157*/            OPC_MoveChild4,
   17412             : /* 32158*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   17413             : /* 32161*/            OPC_CheckType, MVT::i64,
   17414             : /* 32163*/            OPC_MoveParent,
   17415             : /* 32164*/            OPC_CheckType, MVT::i64,
   17416             : /* 32166*/            OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   17417             : /* 32168*/            OPC_EmitMergeInputChains1_0,
   17418             : /* 32169*/            OPC_EmitConvertToTarget, 2,
   17419             : /* 32171*/            OPC_EmitConvertToTarget, 3,
   17420             : /* 32173*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2164), 0|OPFL_Chain,
   17421             :                           MVT::i64, 3/*#Ops*/, 1, 4, 5, 
   17422             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3655:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b, (imm:{ *:[i64] }):$c) - Complexity = 14
   17423             :                       // Dst: (anonymous_2164:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b, (imm:{ *:[i64] }):$c)
   17424             : /* 32182*/          0, // EndSwitchType
   17425             : /* 32183*/        /*Scope*/ 26, /*->32210*/
   17426             : /* 32184*/          OPC_CheckChild3Type, MVT::i32,
   17427             : /* 32186*/          OPC_RecordChild4, // #3 = $c
   17428             : /* 32187*/          OPC_MoveChild4,
   17429             : /* 32188*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   17430             : /* 32191*/          OPC_CheckType, MVT::i32,
   17431             : /* 32193*/          OPC_MoveParent,
   17432             : /* 32194*/          OPC_CheckType, MVT::i32,
   17433             : /* 32196*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   17434             : /* 32198*/          OPC_EmitMergeInputChains1_0,
   17435             : /* 32199*/          OPC_EmitConvertToTarget, 3,
   17436             : /* 32201*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2092), 0|OPFL_Chain,
   17437             :                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
   17438             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3655:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b, (imm:{ *:[i32] }):$c) - Complexity = 12
   17439             :                     // Dst: (anonymous_2092:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b, (imm:{ *:[i32] }):$c)
   17440             : /* 32210*/        /*Scope*/ 26, /*->32237*/
   17441             : /* 32211*/          OPC_MoveChild3,
   17442             : /* 32212*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   17443             : /* 32215*/          OPC_CheckType, MVT::i64,
   17444             : /* 32217*/          OPC_MoveParent,
   17445             : /* 32218*/          OPC_RecordChild4, // #3 = $c
   17446             : /* 32219*/          OPC_CheckChild4Type, MVT::i64,
   17447             : /* 32221*/          OPC_CheckType, MVT::i64,
   17448             : /* 32223*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   17449             : /* 32225*/          OPC_EmitMergeInputChains1_0,
   17450             : /* 32226*/          OPC_EmitConvertToTarget, 2,
   17451             : /* 32228*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2160), 0|OPFL_Chain,
   17452             :                         MVT::i64, 3/*#Ops*/, 1, 4, 3, 
   17453             :                     // Src: (intrinsic_w_chain:{ *:[i64] } 3655:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b, Int64Regs:{ *:[i64] }:$c) - Complexity = 12
   17454             :                     // Dst: (anonymous_2160:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b, Int64Regs:{ *:[i64] }:$c)
   17455             : /* 32237*/        /*Scope*/ 46, /*->32284*/
   17456             : /* 32238*/          OPC_CheckChild3Type, MVT::i64,
   17457             : /* 32240*/          OPC_RecordChild4, // #3 = $c
   17458             : /* 32241*/          OPC_Scope, 23, /*->32266*/ // 2 children in Scope
   17459             : /* 32243*/            OPC_MoveChild4,
   17460             : /* 32244*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   17461             : /* 32247*/            OPC_CheckType, MVT::i64,
   17462             : /* 32249*/            OPC_MoveParent,
   17463             : /* 32250*/            OPC_CheckType, MVT::i64,
   17464             : /* 32252*/            OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   17465             : /* 32254*/            OPC_EmitMergeInputChains1_0,
   17466             : /* 32255*/            OPC_EmitConvertToTarget, 3,
   17467             : /* 32257*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2162), 0|OPFL_Chain,
   17468             :                           MVT::i64, 3/*#Ops*/, 1, 2, 4, 
   17469             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3655:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b, (imm:{ *:[i64] }):$c) - Complexity = 12
   17470             :                       // Dst: (anonymous_2162:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b, (imm:{ *:[i64] }):$c)
   17471             : /* 32266*/          /*Scope*/ 16, /*->32283*/
   17472             : /* 32267*/            OPC_CheckChild4Type, MVT::i64,
   17473             : /* 32269*/            OPC_CheckType, MVT::i64,
   17474             : /* 32271*/            OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   17475             : /* 32273*/            OPC_EmitMergeInputChains1_0,
   17476             : /* 32274*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2158), 0|OPFL_Chain,
   17477             :                           MVT::i64, 3/*#Ops*/, 1, 2, 3, 
   17478             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3655:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b, Int64Regs:{ *:[i64] }:$c) - Complexity = 10
   17479             :                       // Dst: (anonymous_2158:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b, Int64Regs:{ *:[i64] }:$c)
   17480             : /* 32283*/          0, /*End of Scope*/
   17481             : /* 32284*/        /*Scope*/ 19, /*->32304*/
   17482             : /* 32285*/          OPC_CheckChild3Type, MVT::i32,
   17483             : /* 32287*/          OPC_RecordChild4, // #3 = $c
   17484             : /* 32288*/          OPC_CheckChild4Type, MVT::i32,
   17485             : /* 32290*/          OPC_CheckType, MVT::i32,
   17486             : /* 32292*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   17487             : /* 32294*/          OPC_EmitMergeInputChains1_0,
   17488             : /* 32295*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2088), 0|OPFL_Chain,
   17489             :                         MVT::i32, 3/*#Ops*/, 1, 2, 3, 
   17490             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3655:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$c) - Complexity = 10
   17491             :                     // Dst: (anonymous_2088:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$c)
   17492             : /* 32304*/        0, /*End of Scope*/
   17493             : /* 32305*/      /*Scope*/ 85|128,1/*213*/, /*->32520*/
   17494             : /* 32307*/        OPC_CheckChild2Type, MVT::i64,
   17495             : /* 32309*/        OPC_RecordChild3, // #2 = $b
   17496             : /* 32310*/        OPC_Scope, 86, /*->32398*/ // 5 children in Scope
   17497             : /* 32312*/          OPC_MoveChild3,
   17498             : /* 32313*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   17499             : /* 32316*/          OPC_SwitchType /*2 cases */, 49, MVT::i32,// ->32368
   17500             : /* 32319*/            OPC_MoveParent,
   17501             : /* 32320*/            OPC_RecordChild4, // #3 = $c
   17502             : /* 32321*/            OPC_Scope, 25, /*->32348*/ // 2 children in Scope
   17503             : /* 32323*/              OPC_MoveChild4,
   17504             : /* 32324*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   17505             : /* 32327*/              OPC_CheckType, MVT::i32,
   17506             : /* 32329*/              OPC_MoveParent,
   17507             : /* 32330*/              OPC_CheckType, MVT::i32,
   17508             : /* 32332*/              OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   17509             : /* 32334*/              OPC_EmitMergeInputChains1_0,
   17510             : /* 32335*/              OPC_EmitConvertToTarget, 2,
   17511             : /* 32337*/              OPC_EmitConvertToTarget, 3,
   17512             : /* 32339*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2095), 0|OPFL_Chain,
   17513             :                             MVT::i32, 3/*#Ops*/, 1, 4, 5, 
   17514             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3655:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b, (imm:{ *:[i32] }):$c) - Complexity = 14
   17515             :                         // Dst: (anonymous_2095:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b, (imm:{ *:[i32] }):$c)
   17516             : /* 32348*/            /*Scope*/ 18, /*->32367*/
   17517             : /* 32349*/              OPC_CheckChild4Type, MVT::i32,
   17518             : /* 32351*/              OPC_CheckType, MVT::i32,
   17519             : /* 32353*/              OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   17520             : /* 32355*/              OPC_EmitMergeInputChains1_0,
   17521             : /* 32356*/              OPC_EmitConvertToTarget, 2,
   17522             : /* 32358*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2091), 0|OPFL_Chain,
   17523             :                             MVT::i32, 3/*#Ops*/, 1, 4, 3, 
   17524             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3655:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b, Int32Regs:{ *:[i32] }:$c) - Complexity = 12
   17525             :                         // Dst: (anonymous_2091:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b, Int32Regs:{ *:[i32] }:$c)
   17526             : /* 32367*/            0, /*End of Scope*/
   17527             : /* 32368*/          /*SwitchType*/ 27, MVT::i64,// ->32397
   17528             : /* 32370*/            OPC_MoveParent,
   17529             : /* 32371*/            OPC_RecordChild4, // #3 = $c
   17530             : /* 32372*/            OPC_MoveChild4,
   17531             : /* 32373*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   17532             : /* 32376*/            OPC_CheckType, MVT::i64,
   17533             : /* 32378*/            OPC_MoveParent,
   17534             : /* 32379*/            OPC_CheckType, MVT::i64,
   17535             : /* 32381*/            OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   17536             : /* 32383*/            OPC_EmitMergeInputChains1_0,
   17537             : /* 32384*/            OPC_EmitConvertToTarget, 2,
   17538             : /* 32386*/            OPC_EmitConvertToTarget, 3,
   17539             : /* 32388*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2165), 0|OPFL_Chain,
   17540             :                           MVT::i64, 3/*#Ops*/, 1, 4, 5, 
   17541             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3655:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b, (imm:{ *:[i64] }):$c) - Complexity = 14
   17542             :                       // Dst: (anonymous_2165:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b, (imm:{ *:[i64] }):$c)
   17543             : /* 32397*/          0, // EndSwitchType
   17544             : /* 32398*/        /*Scope*/ 26, /*->32425*/
   17545             : /* 32399*/          OPC_CheckChild3Type, MVT::i32,
   17546             : /* 32401*/          OPC_RecordChild4, // #3 = $c
   17547             : /* 32402*/          OPC_MoveChild4,
   17548             : /* 32403*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   17549             : /* 32406*/          OPC_CheckType, MVT::i32,
   17550             : /* 32408*/          OPC_MoveParent,
   17551             : /* 32409*/          OPC_CheckType, MVT::i32,
   17552             : /* 32411*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   17553             : /* 32413*/          OPC_EmitMergeInputChains1_0,
   17554             : /* 32414*/          OPC_EmitConvertToTarget, 3,
   17555             : /* 32416*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2093), 0|OPFL_Chain,
   17556             :                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
   17557             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3655:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b, (imm:{ *:[i32] }):$c) - Complexity = 12
   17558             :                     // Dst: (anonymous_2093:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b, (imm:{ *:[i32] }):$c)
   17559             : /* 32425*/        /*Scope*/ 26, /*->32452*/
   17560             : /* 32426*/          OPC_MoveChild3,
   17561             : /* 32427*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   17562             : /* 32430*/          OPC_CheckType, MVT::i64,
   17563             : /* 32432*/          OPC_MoveParent,
   17564             : /* 32433*/          OPC_RecordChild4, // #3 = $c
   17565             : /* 32434*/          OPC_CheckChild4Type, MVT::i64,
   17566             : /* 32436*/          OPC_CheckType, MVT::i64,
   17567             : /* 32438*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   17568             : /* 32440*/          OPC_EmitMergeInputChains1_0,
   17569             : /* 32441*/          OPC_EmitConvertToTarget, 2,
   17570             : /* 32443*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2161), 0|OPFL_Chain,
   17571             :                         MVT::i64, 3/*#Ops*/, 1, 4, 3, 
   17572             :                     // Src: (intrinsic_w_chain:{ *:[i64] } 3655:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b, Int64Regs:{ *:[i64] }:$c) - Complexity = 12
   17573             :                     // Dst: (anonymous_2161:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b, Int64Regs:{ *:[i64] }:$c)
   17574             : /* 32452*/        /*Scope*/ 46, /*->32499*/
   17575             : /* 32453*/          OPC_CheckChild3Type, MVT::i64,
   17576             : /* 32455*/          OPC_RecordChild4, // #3 = $c
   17577             : /* 32456*/          OPC_Scope, 23, /*->32481*/ // 2 children in Scope
   17578             : /* 32458*/            OPC_MoveChild4,
   17579             : /* 32459*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   17580             : /* 32462*/            OPC_CheckType, MVT::i64,
   17581             : /* 32464*/            OPC_MoveParent,
   17582             : /* 32465*/            OPC_CheckType, MVT::i64,
   17583             : /* 32467*/            OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   17584             : /* 32469*/            OPC_EmitMergeInputChains1_0,
   17585             : /* 32470*/            OPC_EmitConvertToTarget, 3,
   17586             : /* 32472*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2163), 0|OPFL_Chain,
   17587             :                           MVT::i64, 3/*#Ops*/, 1, 2, 4, 
   17588             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3655:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b, (imm:{ *:[i64] }):$c) - Complexity = 12
   17589             :                       // Dst: (anonymous_2163:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b, (imm:{ *:[i64] }):$c)
   17590             : /* 32481*/          /*Scope*/ 16, /*->32498*/
   17591             : /* 32482*/            OPC_CheckChild4Type, MVT::i64,
   17592             : /* 32484*/            OPC_CheckType, MVT::i64,
   17593             : /* 32486*/            OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   17594             : /* 32488*/            OPC_EmitMergeInputChains1_0,
   17595             : /* 32489*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2159), 0|OPFL_Chain,
   17596             :                           MVT::i64, 3/*#Ops*/, 1, 2, 3, 
   17597             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3655:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b, Int64Regs:{ *:[i64] }:$c) - Complexity = 10
   17598             :                       // Dst: (anonymous_2159:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b, Int64Regs:{ *:[i64] }:$c)
   17599             : /* 32498*/          0, /*End of Scope*/
   17600             : /* 32499*/        /*Scope*/ 19, /*->32519*/
   17601             : /* 32500*/          OPC_CheckChild3Type, MVT::i32,
   17602             : /* 32502*/          OPC_RecordChild4, // #3 = $c
   17603             : /* 32503*/          OPC_CheckChild4Type, MVT::i32,
   17604             : /* 32505*/          OPC_CheckType, MVT::i32,
   17605             : /* 32507*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   17606             : /* 32509*/          OPC_EmitMergeInputChains1_0,
   17607             : /* 32510*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2089), 0|OPFL_Chain,
   17608             :                         MVT::i32, 3/*#Ops*/, 1, 2, 3, 
   17609             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3655:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$c) - Complexity = 10
   17610             :                     // Dst: (anonymous_2089:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$c)
   17611             : /* 32519*/        0, /*End of Scope*/
   17612             : /* 32520*/      0, /*End of Scope*/
   17613             : /* 32521*/    /*Scope*/ 52|128,3/*436*/, /*->32959*/
   17614             : /* 32523*/      OPC_CheckChild1Integer, 72|128,28/*3656*/, 
   17615             : /* 32526*/      OPC_RecordChild2, // #1 = $src
   17616             : /* 32527*/      OPC_Scope, 85|128,1/*213*/, /*->32743*/ // 2 children in Scope
   17617             : /* 32530*/        OPC_CheckChild2Type, MVT::i32,
   17618             : /* 32532*/        OPC_RecordChild3, // #2 = $b
   17619             : /* 32533*/        OPC_Scope, 86, /*->32621*/ // 5 children in Scope
   17620             : /* 32535*/          OPC_MoveChild3,
   17621             : /* 32536*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   17622             : /* 32539*/          OPC_SwitchType /*2 cases */, 49, MVT::i32,// ->32591
   17623             : /* 32542*/            OPC_MoveParent,
   17624             : /* 32543*/            OPC_RecordChild4, // #3 = $c
   17625             : /* 32544*/            OPC_Scope, 25, /*->32571*/ // 2 children in Scope
   17626             : /* 32546*/              OPC_MoveChild4,
   17627             : /* 32547*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   17628             : /* 32550*/              OPC_CheckType, MVT::i32,
   17629             : /* 32552*/              OPC_MoveParent,
   17630             : /* 32553*/              OPC_CheckType, MVT::i32,
   17631             : /* 32555*/              OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   17632             : /* 32557*/              OPC_EmitMergeInputChains1_0,
   17633             : /* 32558*/              OPC_EmitConvertToTarget, 2,
   17634             : /* 32560*/              OPC_EmitConvertToTarget, 3,
   17635             : /* 32562*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2156), 0|OPFL_Chain,
   17636             :                             MVT::i32, 3/*#Ops*/, 1, 4, 5, 
   17637             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3656:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b, (imm:{ *:[i32] }):$c) - Complexity = 14
   17638             :                         // Dst: (anonymous_2156:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b, (imm:{ *:[i32] }):$c)
   17639             : /* 32571*/            /*Scope*/ 18, /*->32590*/
   17640             : /* 32572*/              OPC_CheckChild4Type, MVT::i32,
   17641             : /* 32574*/              OPC_CheckType, MVT::i32,
   17642             : /* 32576*/              OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   17643             : /* 32578*/              OPC_EmitMergeInputChains1_0,
   17644             : /* 32579*/              OPC_EmitConvertToTarget, 2,
   17645             : /* 32581*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2152), 0|OPFL_Chain,
   17646             :                             MVT::i32, 3/*#Ops*/, 1, 4, 3, 
   17647             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3656:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b, Int32Regs:{ *:[i32] }:$c) - Complexity = 12
   17648             :                         // Dst: (anonymous_2152:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b, Int32Regs:{ *:[i32] }:$c)
   17649             : /* 32590*/            0, /*End of Scope*/
   17650             : /* 32591*/          /*SwitchType*/ 27, MVT::i64,// ->32620
   17651             : /* 32593*/            OPC_MoveParent,
   17652             : /* 32594*/            OPC_RecordChild4, // #3 = $c
   17653             : /* 32595*/            OPC_MoveChild4,
   17654             : /* 32596*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   17655             : /* 32599*/            OPC_CheckType, MVT::i64,
   17656             : /* 32601*/            OPC_MoveParent,
   17657             : /* 32602*/            OPC_CheckType, MVT::i64,
   17658             : /* 32604*/            OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   17659             : /* 32606*/            OPC_EmitMergeInputChains1_0,
   17660             : /* 32607*/            OPC_EmitConvertToTarget, 2,
   17661             : /* 32609*/            OPC_EmitConvertToTarget, 3,
   17662             : /* 32611*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2172), 0|OPFL_Chain,
   17663             :                           MVT::i64, 3/*#Ops*/, 1, 4, 5, 
   17664             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3656:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b, (imm:{ *:[i64] }):$c) - Complexity = 14
   17665             :                       // Dst: (anonymous_2172:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b, (imm:{ *:[i64] }):$c)
   17666             : /* 32620*/          0, // EndSwitchType
   17667             : /* 32621*/        /*Scope*/ 26, /*->32648*/
   17668             : /* 32622*/          OPC_CheckChild3Type, MVT::i32,
   17669             : /* 32624*/          OPC_RecordChild4, // #3 = $c
   17670             : /* 32625*/          OPC_MoveChild4,
   17671             : /* 32626*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   17672             : /* 32629*/          OPC_CheckType, MVT::i32,
   17673             : /* 32631*/          OPC_MoveParent,
   17674             : /* 32632*/          OPC_CheckType, MVT::i32,
   17675             : /* 32634*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   17676             : /* 32636*/          OPC_EmitMergeInputChains1_0,
   17677             : /* 32637*/          OPC_EmitConvertToTarget, 3,
   17678             : /* 32639*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2154), 0|OPFL_Chain,
   17679             :                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
   17680             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3656:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b, (imm:{ *:[i32] }):$c) - Complexity = 12
   17681             :                     // Dst: (anonymous_2154:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b, (imm:{ *:[i32] }):$c)
   17682             : /* 32648*/        /*Scope*/ 26, /*->32675*/
   17683             : /* 32649*/          OPC_MoveChild3,
   17684             : /* 32650*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   17685             : /* 32653*/          OPC_CheckType, MVT::i64,
   17686             : /* 32655*/          OPC_MoveParent,
   17687             : /* 32656*/          OPC_RecordChild4, // #3 = $c
   17688             : /* 32657*/          OPC_CheckChild4Type, MVT::i64,
   17689             : /* 32659*/          OPC_CheckType, MVT::i64,
   17690             : /* 32661*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   17691             : /* 32663*/          OPC_EmitMergeInputChains1_0,
   17692             : /* 32664*/          OPC_EmitConvertToTarget, 2,
   17693             : /* 32666*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2168), 0|OPFL_Chain,
   17694             :                         MVT::i64, 3/*#Ops*/, 1, 4, 3, 
   17695             :                     // Src: (intrinsic_w_chain:{ *:[i64] } 3656:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b, Int64Regs:{ *:[i64] }:$c) - Complexity = 12
   17696             :                     // Dst: (anonymous_2168:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b, Int64Regs:{ *:[i64] }:$c)
   17697             : /* 32675*/        /*Scope*/ 46, /*->32722*/
   17698             : /* 32676*/          OPC_CheckChild3Type, MVT::i64,
   17699             : /* 32678*/          OPC_RecordChild4, // #3 = $c
   17700             : /* 32679*/          OPC_Scope, 23, /*->32704*/ // 2 children in Scope
   17701             : /* 32681*/            OPC_MoveChild4,
   17702             : /* 32682*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   17703             : /* 32685*/            OPC_CheckType, MVT::i64,
   17704             : /* 32687*/            OPC_MoveParent,
   17705             : /* 32688*/            OPC_CheckType, MVT::i64,
   17706             : /* 32690*/            OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   17707             : /* 32692*/            OPC_EmitMergeInputChains1_0,
   17708             : /* 32693*/            OPC_EmitConvertToTarget, 3,
   17709             : /* 32695*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2170), 0|OPFL_Chain,
   17710             :                           MVT::i64, 3/*#Ops*/, 1, 2, 4, 
   17711             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3656:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b, (imm:{ *:[i64] }):$c) - Complexity = 12
   17712             :                       // Dst: (anonymous_2170:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b, (imm:{ *:[i64] }):$c)
   17713             : /* 32704*/          /*Scope*/ 16, /*->32721*/
   17714             : /* 32705*/            OPC_CheckChild4Type, MVT::i64,
   17715             : /* 32707*/            OPC_CheckType, MVT::i64,
   17716             : /* 32709*/            OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   17717             : /* 32711*/            OPC_EmitMergeInputChains1_0,
   17718             : /* 32712*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2166), 0|OPFL_Chain,
   17719             :                           MVT::i64, 3/*#Ops*/, 1, 2, 3, 
   17720             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3656:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b, Int64Regs:{ *:[i64] }:$c) - Complexity = 10
   17721             :                       // Dst: (anonymous_2166:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b, Int64Regs:{ *:[i64] }:$c)
   17722             : /* 32721*/          0, /*End of Scope*/
   17723             : /* 32722*/        /*Scope*/ 19, /*->32742*/
   17724             : /* 32723*/          OPC_CheckChild3Type, MVT::i32,
   17725             : /* 32725*/          OPC_RecordChild4, // #3 = $c
   17726             : /* 32726*/          OPC_CheckChild4Type, MVT::i32,
   17727             : /* 32728*/          OPC_CheckType, MVT::i32,
   17728             : /* 32730*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   17729             : /* 32732*/          OPC_EmitMergeInputChains1_0,
   17730             : /* 32733*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2150), 0|OPFL_Chain,
   17731             :                         MVT::i32, 3/*#Ops*/, 1, 2, 3, 
   17732             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3656:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$c) - Complexity = 10
   17733             :                     // Dst: (anonymous_2150:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$c)
   17734             : /* 32742*/        0, /*End of Scope*/
   17735             : /* 32743*/      /*Scope*/ 85|128,1/*213*/, /*->32958*/
   17736             : /* 32745*/        OPC_CheckChild2Type, MVT::i64,
   17737             : /* 32747*/        OPC_RecordChild3, // #2 = $b
   17738             : /* 32748*/        OPC_Scope, 86, /*->32836*/ // 5 children in Scope
   17739             : /* 32750*/          OPC_MoveChild3,
   17740             : /* 32751*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   17741             : /* 32754*/          OPC_SwitchType /*2 cases */, 49, MVT::i32,// ->32806
   17742             : /* 32757*/            OPC_MoveParent,
   17743             : /* 32758*/            OPC_RecordChild4, // #3 = $c
   17744             : /* 32759*/            OPC_Scope, 25, /*->32786*/ // 2 children in Scope
   17745             : /* 32761*/              OPC_MoveChild4,
   17746             : /* 32762*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   17747             : /* 32765*/              OPC_CheckType, MVT::i32,
   17748             : /* 32767*/              OPC_MoveParent,
   17749             : /* 32768*/              OPC_CheckType, MVT::i32,
   17750             : /* 32770*/              OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   17751             : /* 32772*/              OPC_EmitMergeInputChains1_0,
   17752             : /* 32773*/              OPC_EmitConvertToTarget, 2,
   17753             : /* 32775*/              OPC_EmitConvertToTarget, 3,
   17754             : /* 32777*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2157), 0|OPFL_Chain,
   17755             :                             MVT::i32, 3/*#Ops*/, 1, 4, 5, 
   17756             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3656:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b, (imm:{ *:[i32] }):$c) - Complexity = 14
   17757             :                         // Dst: (anonymous_2157:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b, (imm:{ *:[i32] }):$c)
   17758             : /* 32786*/            /*Scope*/ 18, /*->32805*/
   17759             : /* 32787*/              OPC_CheckChild4Type, MVT::i32,
   17760             : /* 32789*/              OPC_CheckType, MVT::i32,
   17761             : /* 32791*/              OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   17762             : /* 32793*/              OPC_EmitMergeInputChains1_0,
   17763             : /* 32794*/              OPC_EmitConvertToTarget, 2,
   17764             : /* 32796*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2153), 0|OPFL_Chain,
   17765             :                             MVT::i32, 3/*#Ops*/, 1, 4, 3, 
   17766             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3656:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b, Int32Regs:{ *:[i32] }:$c) - Complexity = 12
   17767             :                         // Dst: (anonymous_2153:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b, Int32Regs:{ *:[i32] }:$c)
   17768             : /* 32805*/            0, /*End of Scope*/
   17769             : /* 32806*/          /*SwitchType*/ 27, MVT::i64,// ->32835
   17770             : /* 32808*/            OPC_MoveParent,
   17771             : /* 32809*/            OPC_RecordChild4, // #3 = $c
   17772             : /* 32810*/            OPC_MoveChild4,
   17773             : /* 32811*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   17774             : /* 32814*/            OPC_CheckType, MVT::i64,
   17775             : /* 32816*/            OPC_MoveParent,
   17776             : /* 32817*/            OPC_CheckType, MVT::i64,
   17777             : /* 32819*/            OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   17778             : /* 32821*/            OPC_EmitMergeInputChains1_0,
   17779             : /* 32822*/            OPC_EmitConvertToTarget, 2,
   17780             : /* 32824*/            OPC_EmitConvertToTarget, 3,
   17781             : /* 32826*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2173), 0|OPFL_Chain,
   17782             :                           MVT::i64, 3/*#Ops*/, 1, 4, 5, 
   17783             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3656:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b, (imm:{ *:[i64] }):$c) - Complexity = 14
   17784             :                       // Dst: (anonymous_2173:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b, (imm:{ *:[i64] }):$c)
   17785             : /* 32835*/          0, // EndSwitchType
   17786             : /* 32836*/        /*Scope*/ 26, /*->32863*/
   17787             : /* 32837*/          OPC_CheckChild3Type, MVT::i32,
   17788             : /* 32839*/          OPC_RecordChild4, // #3 = $c
   17789             : /* 32840*/          OPC_MoveChild4,
   17790             : /* 32841*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   17791             : /* 32844*/          OPC_CheckType, MVT::i32,
   17792             : /* 32846*/          OPC_MoveParent,
   17793             : /* 32847*/          OPC_CheckType, MVT::i32,
   17794             : /* 32849*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   17795             : /* 32851*/          OPC_EmitMergeInputChains1_0,
   17796             : /* 32852*/          OPC_EmitConvertToTarget, 3,
   17797             : /* 32854*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2155), 0|OPFL_Chain,
   17798             :                         MVT::i32, 3/*#Ops*/, 1, 2, 4, 
   17799             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3656:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b, (imm:{ *:[i32] }):$c) - Complexity = 12
   17800             :                     // Dst: (anonymous_2155:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b, (imm:{ *:[i32] }):$c)
   17801             : /* 32863*/        /*Scope*/ 26, /*->32890*/
   17802             : /* 32864*/          OPC_MoveChild3,
   17803             : /* 32865*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   17804             : /* 32868*/          OPC_CheckType, MVT::i64,
   17805             : /* 32870*/          OPC_MoveParent,
   17806             : /* 32871*/          OPC_RecordChild4, // #3 = $c
   17807             : /* 32872*/          OPC_CheckChild4Type, MVT::i64,
   17808             : /* 32874*/          OPC_CheckType, MVT::i64,
   17809             : /* 32876*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   17810             : /* 32878*/          OPC_EmitMergeInputChains1_0,
   17811             : /* 32879*/          OPC_EmitConvertToTarget, 2,
   17812             : /* 32881*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2169), 0|OPFL_Chain,
   17813             :                         MVT::i64, 3/*#Ops*/, 1, 4, 3, 
   17814             :                     // Src: (intrinsic_w_chain:{ *:[i64] } 3656:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b, Int64Regs:{ *:[i64] }:$c) - Complexity = 12
   17815             :                     // Dst: (anonymous_2169:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b, Int64Regs:{ *:[i64] }:$c)
   17816             : /* 32890*/        /*Scope*/ 46, /*->32937*/
   17817             : /* 32891*/          OPC_CheckChild3Type, MVT::i64,
   17818             : /* 32893*/          OPC_RecordChild4, // #3 = $c
   17819             : /* 32894*/          OPC_Scope, 23, /*->32919*/ // 2 children in Scope
   17820             : /* 32896*/            OPC_MoveChild4,
   17821             : /* 32897*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   17822             : /* 32900*/            OPC_CheckType, MVT::i64,
   17823             : /* 32902*/            OPC_MoveParent,
   17824             : /* 32903*/            OPC_CheckType, MVT::i64,
   17825             : /* 32905*/            OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   17826             : /* 32907*/            OPC_EmitMergeInputChains1_0,
   17827             : /* 32908*/            OPC_EmitConvertToTarget, 3,
   17828             : /* 32910*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2171), 0|OPFL_Chain,
   17829             :                           MVT::i64, 3/*#Ops*/, 1, 2, 4, 
   17830             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3656:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b, (imm:{ *:[i64] }):$c) - Complexity = 12
   17831             :                       // Dst: (anonymous_2171:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b, (imm:{ *:[i64] }):$c)
   17832             : /* 32919*/          /*Scope*/ 16, /*->32936*/
   17833             : /* 32920*/            OPC_CheckChild4Type, MVT::i64,
   17834             : /* 32922*/            OPC_CheckType, MVT::i64,
   17835             : /* 32924*/            OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   17836             : /* 32926*/            OPC_EmitMergeInputChains1_0,
   17837             : /* 32927*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2167), 0|OPFL_Chain,
   17838             :                           MVT::i64, 3/*#Ops*/, 1, 2, 3, 
   17839             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3656:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b, Int64Regs:{ *:[i64] }:$c) - Complexity = 10
   17840             :                       // Dst: (anonymous_2167:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b, Int64Regs:{ *:[i64] }:$c)
   17841             : /* 32936*/          0, /*End of Scope*/
   17842             : /* 32937*/        /*Scope*/ 19, /*->32957*/
   17843             : /* 32938*/          OPC_CheckChild3Type, MVT::i32,
   17844             : /* 32940*/          OPC_RecordChild4, // #3 = $c
   17845             : /* 32941*/          OPC_CheckChild4Type, MVT::i32,
   17846             : /* 32943*/          OPC_CheckType, MVT::i32,
   17847             : /* 32945*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   17848             : /* 32947*/          OPC_EmitMergeInputChains1_0,
   17849             : /* 32948*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2151), 0|OPFL_Chain,
   17850             :                         MVT::i32, 3/*#Ops*/, 1, 2, 3, 
   17851             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3656:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$c) - Complexity = 10
   17852             :                     // Dst: (anonymous_2151:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$c)
   17853             : /* 32957*/        0, /*End of Scope*/
   17854             : /* 32958*/      0, /*End of Scope*/
   17855             : /* 32959*/    /*Scope*/ 110|128,1/*238*/, /*->33199*/
   17856             : /* 32961*/      OPC_CheckChild1Integer, 82|128,28/*3666*/, 
   17857             : /* 32964*/      OPC_RecordChild2, // #1 = $addr
   17858             : /* 32965*/      OPC_Scope, 115, /*->33082*/ // 2 children in Scope
   17859             : /* 32967*/        OPC_CheckChild2Type, MVT::i32,
   17860             : /* 32969*/        OPC_RecordChild3, // #2 = $b
   17861             : /* 32970*/        OPC_Scope, 61, /*->33033*/ // 4 children in Scope
   17862             : /* 32972*/          OPC_MoveChild3,
   17863             : /* 32973*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   17864             : /* 32976*/          OPC_MoveParent,
   17865             : /* 32977*/          OPC_Scope, 13, /*->32992*/ // 3 children in Scope
   17866             : /* 32979*/            OPC_CheckPredicate, 7, // Predicate_atomic_load_inc_32_g
   17867             : /* 32981*/            OPC_EmitMergeInputChains1_0,
   17868             : /* 32982*/            OPC_EmitConvertToTarget, 2,
   17869             : /* 32984*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_INC_G_32p32imm), 0|OPFL_Chain,
   17870             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
   17871             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3666:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_inc_32_g>> - Complexity = 12
   17872             :                       // Dst: (INT_PTX_ATOM_INC_G_32p32imm:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)
   17873             : /* 32992*/          /*Scope*/ 13, /*->33006*/
   17874             : /* 32993*/            OPC_CheckPredicate, 8, // Predicate_atomic_load_inc_32_s
   17875             : /* 32995*/            OPC_EmitMergeInputChains1_0,
   17876             : /* 32996*/            OPC_EmitConvertToTarget, 2,
   17877             : /* 32998*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_INC_S_32p32imm), 0|OPFL_Chain,
   17878             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
   17879             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3666:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_inc_32_s>> - Complexity = 12
   17880             :                       // Dst: (INT_PTX_ATOM_INC_S_32p32imm:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)
   17881             : /* 33006*/          /*Scope*/ 25, /*->33032*/
   17882             : /* 33007*/            OPC_CheckPredicate, 9, // Predicate_atomic_load_inc_32_gen
   17883             : /* 33009*/            OPC_EmitMergeInputChains1_0,
   17884             : /* 33010*/            OPC_EmitConvertToTarget, 2,
   17885             : /* 33012*/            OPC_Scope, 8, /*->33022*/ // 2 children in Scope
   17886             : /* 33014*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_INC_GEN_32p32imm), 0|OPFL_Chain,
   17887             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   17888             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3666:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_inc_32_gen>> - Complexity = 12
   17889             :                         // Dst: (INT_PTX_ATOM_INC_GEN_32p32imm:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)
   17890             : /* 33022*/            /*Scope*/ 8, /*->33031*/
   17891             : /* 33023*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_INC_GEN_32_USE_Gp32imm), 0|OPFL_Chain,
   17892             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   17893             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3666:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_inc_32_gen>> - Complexity = 12
   17894             :                         // Dst: (INT_PTX_ATOM_INC_GEN_32_USE_Gp32imm:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)
   17895             : /* 33031*/            0, /*End of Scope*/
   17896             : /* 33032*/          0, /*End of Scope*/
   17897             : /* 33033*/        /*Scope*/ 11, /*->33045*/
   17898             : /* 33034*/          OPC_CheckPredicate, 7, // Predicate_atomic_load_inc_32_g
   17899             : /* 33036*/          OPC_EmitMergeInputChains1_0,
   17900             : /* 33037*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_INC_G_32p32reg), 0|OPFL_Chain,
   17901             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   17902             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3666:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_inc_32_g>> - Complexity = 9
   17903             :                     // Dst: (INT_PTX_ATOM_INC_G_32p32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)
   17904             : /* 33045*/        /*Scope*/ 11, /*->33057*/
   17905             : /* 33046*/          OPC_CheckPredicate, 8, // Predicate_atomic_load_inc_32_s
   17906             : /* 33048*/          OPC_EmitMergeInputChains1_0,
   17907             : /* 33049*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_INC_S_32p32reg), 0|OPFL_Chain,
   17908             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   17909             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3666:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_inc_32_s>> - Complexity = 9
   17910             :                     // Dst: (INT_PTX_ATOM_INC_S_32p32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)
   17911             : /* 33057*/        /*Scope*/ 23, /*->33081*/
   17912             : /* 33058*/          OPC_CheckPredicate, 9, // Predicate_atomic_load_inc_32_gen
   17913             : /* 33060*/          OPC_EmitMergeInputChains1_0,
   17914             : /* 33061*/          OPC_Scope, 8, /*->33071*/ // 2 children in Scope
   17915             : /* 33063*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_INC_GEN_32p32reg), 0|OPFL_Chain,
   17916             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   17917             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3666:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_inc_32_gen>> - Complexity = 9
   17918             :                       // Dst: (INT_PTX_ATOM_INC_GEN_32p32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)
   17919             : /* 33071*/          /*Scope*/ 8, /*->33080*/
   17920             : /* 33072*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_INC_GEN_32_USE_Gp32reg), 0|OPFL_Chain,
   17921             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   17922             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3666:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_inc_32_gen>> - Complexity = 9
   17923             :                       // Dst: (INT_PTX_ATOM_INC_GEN_32_USE_Gp32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)
   17924             : /* 33080*/          0, /*End of Scope*/
   17925             : /* 33081*/        0, /*End of Scope*/
   17926             : /* 33082*/      /*Scope*/ 115, /*->33198*/
   17927             : /* 33083*/        OPC_CheckChild2Type, MVT::i64,
   17928             : /* 33085*/        OPC_RecordChild3, // #2 = $b
   17929             : /* 33086*/        OPC_Scope, 61, /*->33149*/ // 4 children in Scope
   17930             : /* 33088*/          OPC_MoveChild3,
   17931             : /* 33089*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   17932             : /* 33092*/          OPC_MoveParent,
   17933             : /* 33093*/          OPC_Scope, 13, /*->33108*/ // 3 children in Scope
   17934             : /* 33095*/            OPC_CheckPredicate, 7, // Predicate_atomic_load_inc_32_g
   17935             : /* 33097*/            OPC_EmitMergeInputChains1_0,
   17936             : /* 33098*/            OPC_EmitConvertToTarget, 2,
   17937             : /* 33100*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_INC_G_32p64imm), 0|OPFL_Chain,
   17938             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
   17939             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3666:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_inc_32_g>> - Complexity = 12
   17940             :                       // Dst: (INT_PTX_ATOM_INC_G_32p64imm:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)
   17941             : /* 33108*/          /*Scope*/ 13, /*->33122*/
   17942             : /* 33109*/            OPC_CheckPredicate, 8, // Predicate_atomic_load_inc_32_s
   17943             : /* 33111*/            OPC_EmitMergeInputChains1_0,
   17944             : /* 33112*/            OPC_EmitConvertToTarget, 2,
   17945             : /* 33114*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_INC_S_32p64imm), 0|OPFL_Chain,
   17946             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
   17947             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3666:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_inc_32_s>> - Complexity = 12
   17948             :                       // Dst: (INT_PTX_ATOM_INC_S_32p64imm:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)
   17949             : /* 33122*/          /*Scope*/ 25, /*->33148*/
   17950             : /* 33123*/            OPC_CheckPredicate, 9, // Predicate_atomic_load_inc_32_gen
   17951             : /* 33125*/            OPC_EmitMergeInputChains1_0,
   17952             : /* 33126*/            OPC_EmitConvertToTarget, 2,
   17953             : /* 33128*/            OPC_Scope, 8, /*->33138*/ // 2 children in Scope
   17954             : /* 33130*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_INC_GEN_32p64imm), 0|OPFL_Chain,
   17955             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   17956             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3666:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_inc_32_gen>> - Complexity = 12
   17957             :                         // Dst: (INT_PTX_ATOM_INC_GEN_32p64imm:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)
   17958             : /* 33138*/            /*Scope*/ 8, /*->33147*/
   17959             : /* 33139*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_INC_GEN_32_USE_Gp64imm), 0|OPFL_Chain,
   17960             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   17961             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3666:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_inc_32_gen>> - Complexity = 12
   17962             :                         // Dst: (INT_PTX_ATOM_INC_GEN_32_USE_Gp64imm:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)
   17963             : /* 33147*/            0, /*End of Scope*/
   17964             : /* 33148*/          0, /*End of Scope*/
   17965             : /* 33149*/        /*Scope*/ 11, /*->33161*/
   17966             : /* 33150*/          OPC_CheckPredicate, 7, // Predicate_atomic_load_inc_32_g
   17967             : /* 33152*/          OPC_EmitMergeInputChains1_0,
   17968             : /* 33153*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_INC_G_32p64reg), 0|OPFL_Chain,
   17969             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   17970             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3666:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_inc_32_g>> - Complexity = 9
   17971             :                     // Dst: (INT_PTX_ATOM_INC_G_32p64reg:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)
   17972             : /* 33161*/        /*Scope*/ 11, /*->33173*/
   17973             : /* 33162*/          OPC_CheckPredicate, 8, // Predicate_atomic_load_inc_32_s
   17974             : /* 33164*/          OPC_EmitMergeInputChains1_0,
   17975             : /* 33165*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_INC_S_32p64reg), 0|OPFL_Chain,
   17976             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   17977             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3666:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_inc_32_s>> - Complexity = 9
   17978             :                     // Dst: (INT_PTX_ATOM_INC_S_32p64reg:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)
   17979             : /* 33173*/        /*Scope*/ 23, /*->33197*/
   17980             : /* 33174*/          OPC_CheckPredicate, 9, // Predicate_atomic_load_inc_32_gen
   17981             : /* 33176*/          OPC_EmitMergeInputChains1_0,
   17982             : /* 33177*/          OPC_Scope, 8, /*->33187*/ // 2 children in Scope
   17983             : /* 33179*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_INC_GEN_32p64reg), 0|OPFL_Chain,
   17984             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   17985             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3666:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_inc_32_gen>> - Complexity = 9
   17986             :                       // Dst: (INT_PTX_ATOM_INC_GEN_32p64reg:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)
   17987             : /* 33187*/          /*Scope*/ 8, /*->33196*/
   17988             : /* 33188*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_INC_GEN_32_USE_Gp64reg), 0|OPFL_Chain,
   17989             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   17990             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3666:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_inc_32_gen>> - Complexity = 9
   17991             :                       // Dst: (INT_PTX_ATOM_INC_GEN_32_USE_Gp64reg:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)
   17992             : /* 33196*/          0, /*End of Scope*/
   17993             : /* 33197*/        0, /*End of Scope*/
   17994             : /* 33198*/      0, /*End of Scope*/
   17995             : /* 33199*/    /*Scope*/ 110|128,1/*238*/, /*->33439*/
   17996             : /* 33201*/      OPC_CheckChild1Integer, 81|128,28/*3665*/, 
   17997             : /* 33204*/      OPC_RecordChild2, // #1 = $addr
   17998             : /* 33205*/      OPC_Scope, 115, /*->33322*/ // 2 children in Scope
   17999             : /* 33207*/        OPC_CheckChild2Type, MVT::i32,
   18000             : /* 33209*/        OPC_RecordChild3, // #2 = $b
   18001             : /* 33210*/        OPC_Scope, 61, /*->33273*/ // 4 children in Scope
   18002             : /* 33212*/          OPC_MoveChild3,
   18003             : /* 33213*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   18004             : /* 33216*/          OPC_MoveParent,
   18005             : /* 33217*/          OPC_Scope, 13, /*->33232*/ // 3 children in Scope
   18006             : /* 33219*/            OPC_CheckPredicate, 7, // Predicate_atomic_load_dec_32_g
   18007             : /* 33221*/            OPC_EmitMergeInputChains1_0,
   18008             : /* 33222*/            OPC_EmitConvertToTarget, 2,
   18009             : /* 33224*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_DEC_G_32p32imm), 0|OPFL_Chain,
   18010             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
   18011             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3665:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_dec_32_g>> - Complexity = 12
   18012             :                       // Dst: (INT_PTX_ATOM_DEC_G_32p32imm:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)
   18013             : /* 33232*/          /*Scope*/ 13, /*->33246*/
   18014             : /* 33233*/            OPC_CheckPredicate, 8, // Predicate_atomic_load_dec_32_s
   18015             : /* 33235*/            OPC_EmitMergeInputChains1_0,
   18016             : /* 33236*/            OPC_EmitConvertToTarget, 2,
   18017             : /* 33238*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_DEC_S_32p32imm), 0|OPFL_Chain,
   18018             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
   18019             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3665:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_dec_32_s>> - Complexity = 12
   18020             :                       // Dst: (INT_PTX_ATOM_DEC_S_32p32imm:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)
   18021             : /* 33246*/          /*Scope*/ 25, /*->33272*/
   18022             : /* 33247*/            OPC_CheckPredicate, 9, // Predicate_atomic_load_dec_32_gen
   18023             : /* 33249*/            OPC_EmitMergeInputChains1_0,
   18024             : /* 33250*/            OPC_EmitConvertToTarget, 2,
   18025             : /* 33252*/            OPC_Scope, 8, /*->33262*/ // 2 children in Scope
   18026             : /* 33254*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_DEC_GEN_32p32imm), 0|OPFL_Chain,
   18027             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   18028             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3665:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_dec_32_gen>> - Complexity = 12
   18029             :                         // Dst: (INT_PTX_ATOM_DEC_GEN_32p32imm:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)
   18030             : /* 33262*/            /*Scope*/ 8, /*->33271*/
   18031             : /* 33263*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_DEC_GEN_32_USE_Gp32imm), 0|OPFL_Chain,
   18032             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   18033             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3665:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_dec_32_gen>> - Complexity = 12
   18034             :                         // Dst: (INT_PTX_ATOM_DEC_GEN_32_USE_Gp32imm:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)
   18035             : /* 33271*/            0, /*End of Scope*/
   18036             : /* 33272*/          0, /*End of Scope*/
   18037             : /* 33273*/        /*Scope*/ 11, /*->33285*/
   18038             : /* 33274*/          OPC_CheckPredicate, 7, // Predicate_atomic_load_dec_32_g
   18039             : /* 33276*/          OPC_EmitMergeInputChains1_0,
   18040             : /* 33277*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_DEC_G_32p32reg), 0|OPFL_Chain,
   18041             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   18042             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3665:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_dec_32_g>> - Complexity = 9
   18043             :                     // Dst: (INT_PTX_ATOM_DEC_G_32p32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)
   18044             : /* 33285*/        /*Scope*/ 11, /*->33297*/
   18045             : /* 33286*/          OPC_CheckPredicate, 8, // Predicate_atomic_load_dec_32_s
   18046             : /* 33288*/          OPC_EmitMergeInputChains1_0,
   18047             : /* 33289*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_DEC_S_32p32reg), 0|OPFL_Chain,
   18048             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   18049             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3665:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_dec_32_s>> - Complexity = 9
   18050             :                     // Dst: (INT_PTX_ATOM_DEC_S_32p32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)
   18051             : /* 33297*/        /*Scope*/ 23, /*->33321*/
   18052             : /* 33298*/          OPC_CheckPredicate, 9, // Predicate_atomic_load_dec_32_gen
   18053             : /* 33300*/          OPC_EmitMergeInputChains1_0,
   18054             : /* 33301*/          OPC_Scope, 8, /*->33311*/ // 2 children in Scope
   18055             : /* 33303*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_DEC_GEN_32p32reg), 0|OPFL_Chain,
   18056             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   18057             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3665:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_dec_32_gen>> - Complexity = 9
   18058             :                       // Dst: (INT_PTX_ATOM_DEC_GEN_32p32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)
   18059             : /* 33311*/          /*Scope*/ 8, /*->33320*/
   18060             : /* 33312*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_DEC_GEN_32_USE_Gp32reg), 0|OPFL_Chain,
   18061             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   18062             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3665:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_dec_32_gen>> - Complexity = 9
   18063             :                       // Dst: (INT_PTX_ATOM_DEC_GEN_32_USE_Gp32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)
   18064             : /* 33320*/          0, /*End of Scope*/
   18065             : /* 33321*/        0, /*End of Scope*/
   18066             : /* 33322*/      /*Scope*/ 115, /*->33438*/
   18067             : /* 33323*/        OPC_CheckChild2Type, MVT::i64,
   18068             : /* 33325*/        OPC_RecordChild3, // #2 = $b
   18069             : /* 33326*/        OPC_Scope, 61, /*->33389*/ // 4 children in Scope
   18070             : /* 33328*/          OPC_MoveChild3,
   18071             : /* 33329*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   18072             : /* 33332*/          OPC_MoveParent,
   18073             : /* 33333*/          OPC_Scope, 13, /*->33348*/ // 3 children in Scope
   18074             : /* 33335*/            OPC_CheckPredicate, 7, // Predicate_atomic_load_dec_32_g
   18075             : /* 33337*/            OPC_EmitMergeInputChains1_0,
   18076             : /* 33338*/            OPC_EmitConvertToTarget, 2,
   18077             : /* 33340*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_DEC_G_32p64imm), 0|OPFL_Chain,
   18078             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
   18079             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3665:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_dec_32_g>> - Complexity = 12
   18080             :                       // Dst: (INT_PTX_ATOM_DEC_G_32p64imm:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)
   18081             : /* 33348*/          /*Scope*/ 13, /*->33362*/
   18082             : /* 33349*/            OPC_CheckPredicate, 8, // Predicate_atomic_load_dec_32_s
   18083             : /* 33351*/            OPC_EmitMergeInputChains1_0,
   18084             : /* 33352*/            OPC_EmitConvertToTarget, 2,
   18085             : /* 33354*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_DEC_S_32p64imm), 0|OPFL_Chain,
   18086             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
   18087             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3665:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_dec_32_s>> - Complexity = 12
   18088             :                       // Dst: (INT_PTX_ATOM_DEC_S_32p64imm:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)
   18089             : /* 33362*/          /*Scope*/ 25, /*->33388*/
   18090             : /* 33363*/            OPC_CheckPredicate, 9, // Predicate_atomic_load_dec_32_gen
   18091             : /* 33365*/            OPC_EmitMergeInputChains1_0,
   18092             : /* 33366*/            OPC_EmitConvertToTarget, 2,
   18093             : /* 33368*/            OPC_Scope, 8, /*->33378*/ // 2 children in Scope
   18094             : /* 33370*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_DEC_GEN_32p64imm), 0|OPFL_Chain,
   18095             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   18096             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3665:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_dec_32_gen>> - Complexity = 12
   18097             :                         // Dst: (INT_PTX_ATOM_DEC_GEN_32p64imm:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)
   18098             : /* 33378*/            /*Scope*/ 8, /*->33387*/
   18099             : /* 33379*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_DEC_GEN_32_USE_Gp64imm), 0|OPFL_Chain,
   18100             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   18101             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3665:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_dec_32_gen>> - Complexity = 12
   18102             :                         // Dst: (INT_PTX_ATOM_DEC_GEN_32_USE_Gp64imm:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)
   18103             : /* 33387*/            0, /*End of Scope*/
   18104             : /* 33388*/          0, /*End of Scope*/
   18105             : /* 33389*/        /*Scope*/ 11, /*->33401*/
   18106             : /* 33390*/          OPC_CheckPredicate, 7, // Predicate_atomic_load_dec_32_g
   18107             : /* 33392*/          OPC_EmitMergeInputChains1_0,
   18108             : /* 33393*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_DEC_G_32p64reg), 0|OPFL_Chain,
   18109             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   18110             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3665:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_dec_32_g>> - Complexity = 9
   18111             :                     // Dst: (INT_PTX_ATOM_DEC_G_32p64reg:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)
   18112             : /* 33401*/        /*Scope*/ 11, /*->33413*/
   18113             : /* 33402*/          OPC_CheckPredicate, 8, // Predicate_atomic_load_dec_32_s
   18114             : /* 33404*/          OPC_EmitMergeInputChains1_0,
   18115             : /* 33405*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_DEC_S_32p64reg), 0|OPFL_Chain,
   18116             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   18117             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3665:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_dec_32_s>> - Complexity = 9
   18118             :                     // Dst: (INT_PTX_ATOM_DEC_S_32p64reg:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)
   18119             : /* 33413*/        /*Scope*/ 23, /*->33437*/
   18120             : /* 33414*/          OPC_CheckPredicate, 9, // Predicate_atomic_load_dec_32_gen
   18121             : /* 33416*/          OPC_EmitMergeInputChains1_0,
   18122             : /* 33417*/          OPC_Scope, 8, /*->33427*/ // 2 children in Scope
   18123             : /* 33419*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_DEC_GEN_32p64reg), 0|OPFL_Chain,
   18124             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   18125             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3665:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_dec_32_gen>> - Complexity = 9
   18126             :                       // Dst: (INT_PTX_ATOM_DEC_GEN_32p64reg:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)
   18127             : /* 33427*/          /*Scope*/ 8, /*->33436*/
   18128             : /* 33428*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_DEC_GEN_32_USE_Gp64reg), 0|OPFL_Chain,
   18129             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   18130             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3665:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_dec_32_gen>> - Complexity = 9
   18131             :                       // Dst: (INT_PTX_ATOM_DEC_GEN_32_USE_Gp64reg:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)
   18132             : /* 33436*/          0, /*End of Scope*/
   18133             : /* 33437*/        0, /*End of Scope*/
   18134             : /* 33438*/      0, /*End of Scope*/
   18135             : /* 33439*/    /*Scope*/ 39, /*->33479*/
   18136             : /* 33440*/      OPC_CheckChild1Integer, 99|128,35/*4579*/, 
   18137             : /* 33443*/      OPC_RecordChild2, // #1 = $mask
   18138             : /* 33444*/      OPC_Scope, 19, /*->33465*/ // 2 children in Scope
   18139             : /* 33446*/        OPC_MoveChild2,
   18140             : /* 33447*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   18141             : /* 33450*/        OPC_MoveParent,
   18142             : /* 33451*/        OPC_RecordChild3, // #2 = $pred
   18143             : /* 33452*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
   18144             : /* 33454*/        OPC_EmitMergeInputChains1_0,
   18145             : /* 33455*/        OPC_EmitConvertToTarget, 1,
   18146             : /* 33457*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::VOTE_SYNC_ALLi), 0|OPFL_Chain,
   18147             :                       MVT::i1, 2/*#Ops*/, 3, 2, 
   18148             :                   // Src: (intrinsic_w_chain:{ *:[i1] } 4579:{ *:[iPTR] }, (imm:{ *:[i32] }):$mask, Int1Regs:{ *:[i1] }:$pred) - Complexity = 11
   18149             :                   // Dst: (VOTE_SYNC_ALLi:{ *:[i1] } (imm:{ *:[i32] }):$mask, Int1Regs:{ *:[i1] }:$pred)
   18150             : /* 33465*/      /*Scope*/ 12, /*->33478*/
   18151             : /* 33466*/        OPC_RecordChild3, // #2 = $pred
   18152             : /* 33467*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
   18153             : /* 33469*/        OPC_EmitMergeInputChains1_0,
   18154             : /* 33470*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::VOTE_SYNC_ALLr), 0|OPFL_Chain,
   18155             :                       MVT::i1, 2/*#Ops*/, 1, 2, 
   18156             :                   // Src: (intrinsic_w_chain:{ *:[i1] } 4579:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$mask, Int1Regs:{ *:[i1] }:$pred) - Complexity = 8
   18157             :                   // Dst: (VOTE_SYNC_ALLr:{ *:[i1] } Int32Regs:{ *:[i32] }:$mask, Int1Regs:{ *:[i1] }:$pred)
   18158             : /* 33478*/      0, /*End of Scope*/
   18159             : /* 33479*/    /*Scope*/ 39, /*->33519*/
   18160             : /* 33480*/      OPC_CheckChild1Integer, 101|128,35/*4581*/, 
   18161             : /* 33483*/      OPC_RecordChild2, // #1 = $mask
   18162             : /* 33484*/      OPC_Scope, 19, /*->33505*/ // 2 children in Scope
   18163             : /* 33486*/        OPC_MoveChild2,
   18164             : /* 33487*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   18165             : /* 33490*/        OPC_MoveParent,
   18166             : /* 33491*/        OPC_RecordChild3, // #2 = $pred
   18167             : /* 33492*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
   18168             : /* 33494*/        OPC_EmitMergeInputChains1_0,
   18169             : /* 33495*/        OPC_EmitConvertToTarget, 1,
   18170             : /* 33497*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::VOTE_SYNC_ANYi), 0|OPFL_Chain,
   18171             :                       MVT::i1, 2/*#Ops*/, 3, 2, 
   18172             :                   // Src: (intrinsic_w_chain:{ *:[i1] } 4581:{ *:[iPTR] }, (imm:{ *:[i32] }):$mask, Int1Regs:{ *:[i1] }:$pred) - Complexity = 11
   18173             :                   // Dst: (VOTE_SYNC_ANYi:{ *:[i1] } (imm:{ *:[i32] }):$mask, Int1Regs:{ *:[i1] }:$pred)
   18174             : /* 33505*/      /*Scope*/ 12, /*->33518*/
   18175             : /* 33506*/        OPC_RecordChild3, // #2 = $pred
   18176             : /* 33507*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
   18177             : /* 33509*/        OPC_EmitMergeInputChains1_0,
   18178             : /* 33510*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::VOTE_SYNC_ANYr), 0|OPFL_Chain,
   18179             :                       MVT::i1, 2/*#Ops*/, 1, 2, 
   18180             :                   // Src: (intrinsic_w_chain:{ *:[i1] } 4581:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$mask, Int1Regs:{ *:[i1] }:$pred) - Complexity = 8
   18181             :                   // Dst: (VOTE_SYNC_ANYr:{ *:[i1] } Int32Regs:{ *:[i32] }:$mask, Int1Regs:{ *:[i1] }:$pred)
   18182             : /* 33518*/      0, /*End of Scope*/
   18183             : /* 33519*/    /*Scope*/ 39, /*->33559*/
   18184             : /* 33520*/      OPC_CheckChild1Integer, 105|128,35/*4585*/, 
   18185             : /* 33523*/      OPC_RecordChild2, // #1 = $mask
   18186             : /* 33524*/      OPC_Scope, 19, /*->33545*/ // 2 children in Scope
   18187             : /* 33526*/        OPC_MoveChild2,
   18188             : /* 33527*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   18189             : /* 33530*/        OPC_MoveParent,
   18190             : /* 33531*/        OPC_RecordChild3, // #2 = $pred
   18191             : /* 33532*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
   18192             : /* 33534*/        OPC_EmitMergeInputChains1_0,
   18193             : /* 33535*/        OPC_EmitConvertToTarget, 1,
   18194             : /* 33537*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::VOTE_SYNC_UNIi), 0|OPFL_Chain,
   18195             :                       MVT::i1, 2/*#Ops*/, 3, 2, 
   18196             :                   // Src: (intrinsic_w_chain:{ *:[i1] } 4585:{ *:[iPTR] }, (imm:{ *:[i32] }):$mask, Int1Regs:{ *:[i1] }:$pred) - Complexity = 11
   18197             :                   // Dst: (VOTE_SYNC_UNIi:{ *:[i1] } (imm:{ *:[i32] }):$mask, Int1Regs:{ *:[i1] }:$pred)
   18198             : /* 33545*/      /*Scope*/ 12, /*->33558*/
   18199             : /* 33546*/        OPC_RecordChild3, // #2 = $pred
   18200             : /* 33547*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
   18201             : /* 33549*/        OPC_EmitMergeInputChains1_0,
   18202             : /* 33550*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::VOTE_SYNC_UNIr), 0|OPFL_Chain,
   18203             :                       MVT::i1, 2/*#Ops*/, 1, 2, 
   18204             :                   // Src: (intrinsic_w_chain:{ *:[i1] } 4585:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$mask, Int1Regs:{ *:[i1] }:$pred) - Complexity = 8
   18205             :                   // Dst: (VOTE_SYNC_UNIr:{ *:[i1] } Int32Regs:{ *:[i32] }:$mask, Int1Regs:{ *:[i1] }:$pred)
   18206             : /* 33558*/      0, /*End of Scope*/
   18207             : /* 33559*/    /*Scope*/ 39, /*->33599*/
   18208             : /* 33560*/      OPC_CheckChild1Integer, 103|128,35/*4583*/, 
   18209             : /* 33563*/      OPC_RecordChild2, // #1 = $mask
   18210             : /* 33564*/      OPC_Scope, 19, /*->33585*/ // 2 children in Scope
   18211             : /* 33566*/        OPC_MoveChild2,
   18212             : /* 33567*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   18213             : /* 33570*/        OPC_MoveParent,
   18214             : /* 33571*/        OPC_RecordChild3, // #2 = $pred
   18215             : /* 33572*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
   18216             : /* 33574*/        OPC_EmitMergeInputChains1_0,
   18217             : /* 33575*/        OPC_EmitConvertToTarget, 1,
   18218             : /* 33577*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::VOTE_SYNC_BALLOTi), 0|OPFL_Chain,
   18219             :                       MVT::i32, 2/*#Ops*/, 3, 2, 
   18220             :                   // Src: (intrinsic_w_chain:{ *:[i32] } 4583:{ *:[iPTR] }, (imm:{ *:[i32] }):$mask, Int1Regs:{ *:[i1] }:$pred) - Complexity = 11
   18221             :                   // Dst: (VOTE_SYNC_BALLOTi:{ *:[i32] } (imm:{ *:[i32] }):$mask, Int1Regs:{ *:[i1] }:$pred)
   18222             : /* 33585*/      /*Scope*/ 12, /*->33598*/
   18223             : /* 33586*/        OPC_RecordChild3, // #2 = $pred
   18224             : /* 33587*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
   18225             : /* 33589*/        OPC_EmitMergeInputChains1_0,
   18226             : /* 33590*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::VOTE_SYNC_BALLOTr), 0|OPFL_Chain,
   18227             :                       MVT::i32, 2/*#Ops*/, 1, 2, 
   18228             :                   // Src: (intrinsic_w_chain:{ *:[i32] } 4583:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$mask, Int1Regs:{ *:[i1] }:$pred) - Complexity = 8
   18229             :                   // Dst: (VOTE_SYNC_BALLOTr:{ *:[i32] } Int32Regs:{ *:[i32] }:$mask, Int1Regs:{ *:[i1] }:$pred)
   18230             : /* 33598*/      0, /*End of Scope*/
   18231             : /* 33599*/    /*Scope*/ 88|128,1/*216*/, /*->33817*/
   18232             : /* 33601*/      OPC_CheckChild1Integer, 67|128,28/*3651*/, 
   18233             : /* 33604*/      OPC_RecordChild2, // #1 = $src
   18234             : /* 33605*/      OPC_Scope, 104, /*->33711*/ // 2 children in Scope
   18235             : /* 33607*/        OPC_CheckChild2Type, MVT::i32,
   18236             : /* 33609*/        OPC_RecordChild3, // #2 = $b
   18237             : /* 33610*/        OPC_Scope, 54, /*->33666*/ // 3 children in Scope
   18238             : /* 33612*/          OPC_MoveChild3,
   18239             : /* 33613*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   18240             : /* 33616*/          OPC_SwitchType /*2 cases */, 28, MVT::i32,// ->33647
   18241             : /* 33619*/            OPC_MoveParent,
   18242             : /* 33620*/            OPC_CheckType, MVT::i32,
   18243             : /* 33622*/            OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   18244             : /* 33624*/            OPC_EmitMergeInputChains1_0,
   18245             : /* 33625*/            OPC_EmitConvertToTarget, 2,
   18246             : /* 33627*/            OPC_Scope, 8, /*->33637*/ // 2 children in Scope
   18247             : /* 33629*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2086), 0|OPFL_Chain,
   18248             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   18249             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3651:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
   18250             :                         // Dst: (anonymous_2086:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b)
   18251             : /* 33637*/            /*Scope*/ 8, /*->33646*/
   18252             : /* 33638*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2104), 0|OPFL_Chain,
   18253             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   18254             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3651:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
   18255             :                         // Dst: (anonymous_2104:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b)
   18256             : /* 33646*/            0, /*End of Scope*/
   18257             : /* 33647*/          /*SwitchType*/ 16, MVT::i64,// ->33665
   18258             : /* 33649*/            OPC_MoveParent,
   18259             : /* 33650*/            OPC_CheckType, MVT::i64,
   18260             : /* 33652*/            OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   18261             : /* 33654*/            OPC_EmitMergeInputChains1_0,
   18262             : /* 33655*/            OPC_EmitConvertToTarget, 2,
   18263             : /* 33657*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2112), 0|OPFL_Chain,
   18264             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
   18265             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3651:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
   18266             :                       // Dst: (anonymous_2112:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b)
   18267             : /* 33665*/          0, // EndSwitchType
   18268             : /* 33666*/        /*Scope*/ 27, /*->33694*/
   18269             : /* 33667*/          OPC_CheckChild3Type, MVT::i32,
   18270             : /* 33669*/          OPC_CheckType, MVT::i32,
   18271             : /* 33671*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   18272             : /* 33673*/          OPC_EmitMergeInputChains1_0,
   18273             : /* 33674*/          OPC_Scope, 8, /*->33684*/ // 2 children in Scope
   18274             : /* 33676*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2084), 0|OPFL_Chain,
   18275             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   18276             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3651:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
   18277             :                       // Dst: (anonymous_2084:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b)
   18278             : /* 33684*/          /*Scope*/ 8, /*->33693*/
   18279             : /* 33685*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2102), 0|OPFL_Chain,
   18280             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   18281             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3651:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
   18282             :                       // Dst: (anonymous_2102:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b)
   18283             : /* 33693*/          0, /*End of Scope*/
   18284             : /* 33694*/        /*Scope*/ 15, /*->33710*/
   18285             : /* 33695*/          OPC_CheckChild3Type, MVT::i64,
   18286             : /* 33697*/          OPC_CheckType, MVT::i64,
   18287             : /* 33699*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   18288             : /* 33701*/          OPC_EmitMergeInputChains1_0,
   18289             : /* 33702*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2110), 0|OPFL_Chain,
   18290             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
   18291             :                     // Src: (intrinsic_w_chain:{ *:[i64] } 3651:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
   18292             :                     // Dst: (anonymous_2110:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b)
   18293             : /* 33710*/        0, /*End of Scope*/
   18294             : /* 33711*/      /*Scope*/ 104, /*->33816*/
   18295             : /* 33712*/        OPC_CheckChild2Type, MVT::i64,
   18296             : /* 33714*/        OPC_RecordChild3, // #2 = $b
   18297             : /* 33715*/        OPC_Scope, 54, /*->33771*/ // 3 children in Scope
   18298             : /* 33717*/          OPC_MoveChild3,
   18299             : /* 33718*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   18300             : /* 33721*/          OPC_SwitchType /*2 cases */, 28, MVT::i32,// ->33752
   18301             : /* 33724*/            OPC_MoveParent,
   18302             : /* 33725*/            OPC_CheckType, MVT::i32,
   18303             : /* 33727*/            OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   18304             : /* 33729*/            OPC_EmitMergeInputChains1_0,
   18305             : /* 33730*/            OPC_EmitConvertToTarget, 2,
   18306             : /* 33732*/            OPC_Scope, 8, /*->33742*/ // 2 children in Scope
   18307             : /* 33734*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2087), 0|OPFL_Chain,
   18308             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   18309             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3651:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
   18310             :                         // Dst: (anonymous_2087:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b)
   18311             : /* 33742*/            /*Scope*/ 8, /*->33751*/
   18312             : /* 33743*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2105), 0|OPFL_Chain,
   18313             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   18314             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3651:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
   18315             :                         // Dst: (anonymous_2105:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b)
   18316             : /* 33751*/            0, /*End of Scope*/
   18317             : /* 33752*/          /*SwitchType*/ 16, MVT::i64,// ->33770
   18318             : /* 33754*/            OPC_MoveParent,
   18319             : /* 33755*/            OPC_CheckType, MVT::i64,
   18320             : /* 33757*/            OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   18321             : /* 33759*/            OPC_EmitMergeInputChains1_0,
   18322             : /* 33760*/            OPC_EmitConvertToTarget, 2,
   18323             : /* 33762*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2113), 0|OPFL_Chain,
   18324             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
   18325             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3651:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
   18326             :                       // Dst: (anonymous_2113:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b)
   18327             : /* 33770*/          0, // EndSwitchType
   18328             : /* 33771*/        /*Scope*/ 27, /*->33799*/
   18329             : /* 33772*/          OPC_CheckChild3Type, MVT::i32,
   18330             : /* 33774*/          OPC_CheckType, MVT::i32,
   18331             : /* 33776*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   18332             : /* 33778*/          OPC_EmitMergeInputChains1_0,
   18333             : /* 33779*/          OPC_Scope, 8, /*->33789*/ // 2 children in Scope
   18334             : /* 33781*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2085), 0|OPFL_Chain,
   18335             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   18336             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3651:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
   18337             :                       // Dst: (anonymous_2085:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b)
   18338             : /* 33789*/          /*Scope*/ 8, /*->33798*/
   18339             : /* 33790*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2103), 0|OPFL_Chain,
   18340             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   18341             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3651:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
   18342             :                       // Dst: (anonymous_2103:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b)
   18343             : /* 33798*/          0, /*End of Scope*/
   18344             : /* 33799*/        /*Scope*/ 15, /*->33815*/
   18345             : /* 33800*/          OPC_CheckChild3Type, MVT::i64,
   18346             : /* 33802*/          OPC_CheckType, MVT::i64,
   18347             : /* 33804*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   18348             : /* 33806*/          OPC_EmitMergeInputChains1_0,
   18349             : /* 33807*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2111), 0|OPFL_Chain,
   18350             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
   18351             :                     // Src: (intrinsic_w_chain:{ *:[i64] } 3651:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
   18352             :                     // Dst: (anonymous_2111:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b)
   18353             : /* 33815*/        0, /*End of Scope*/
   18354             : /* 33816*/      0, /*End of Scope*/
   18355             : /* 33817*/    /*Scope*/ 88|128,1/*216*/, /*->34035*/
   18356             : /* 33819*/      OPC_CheckChild1Integer, 68|128,28/*3652*/, 
   18357             : /* 33822*/      OPC_RecordChild2, // #1 = $src
   18358             : /* 33823*/      OPC_Scope, 104, /*->33929*/ // 2 children in Scope
   18359             : /* 33825*/        OPC_CheckChild2Type, MVT::i32,
   18360             : /* 33827*/        OPC_RecordChild3, // #2 = $b
   18361             : /* 33828*/        OPC_Scope, 54, /*->33884*/ // 3 children in Scope
   18362             : /* 33830*/          OPC_MoveChild3,
   18363             : /* 33831*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   18364             : /* 33834*/          OPC_SwitchType /*2 cases */, 28, MVT::i32,// ->33865
   18365             : /* 33837*/            OPC_MoveParent,
   18366             : /* 33838*/            OPC_CheckType, MVT::i32,
   18367             : /* 33840*/            OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   18368             : /* 33842*/            OPC_EmitMergeInputChains1_0,
   18369             : /* 33843*/            OPC_EmitConvertToTarget, 2,
   18370             : /* 33845*/            OPC_Scope, 8, /*->33855*/ // 2 children in Scope
   18371             : /* 33847*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2100), 0|OPFL_Chain,
   18372             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   18373             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3652:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
   18374             :                         // Dst: (anonymous_2100:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b)
   18375             : /* 33855*/            /*Scope*/ 8, /*->33864*/
   18376             : /* 33856*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2108), 0|OPFL_Chain,
   18377             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   18378             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3652:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
   18379             :                         // Dst: (anonymous_2108:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b)
   18380             : /* 33864*/            0, /*End of Scope*/
   18381             : /* 33865*/          /*SwitchType*/ 16, MVT::i64,// ->33883
   18382             : /* 33867*/            OPC_MoveParent,
   18383             : /* 33868*/            OPC_CheckType, MVT::i64,
   18384             : /* 33870*/            OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   18385             : /* 33872*/            OPC_EmitMergeInputChains1_0,
   18386             : /* 33873*/            OPC_EmitConvertToTarget, 2,
   18387             : /* 33875*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2116), 0|OPFL_Chain,
   18388             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
   18389             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3652:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
   18390             :                       // Dst: (anonymous_2116:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b)
   18391             : /* 33883*/          0, // EndSwitchType
   18392             : /* 33884*/        /*Scope*/ 27, /*->33912*/
   18393             : /* 33885*/          OPC_CheckChild3Type, MVT::i32,
   18394             : /* 33887*/          OPC_CheckType, MVT::i32,
   18395             : /* 33889*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   18396             : /* 33891*/          OPC_EmitMergeInputChains1_0,
   18397             : /* 33892*/          OPC_Scope, 8, /*->33902*/ // 2 children in Scope
   18398             : /* 33894*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2098), 0|OPFL_Chain,
   18399             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   18400             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3652:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
   18401             :                       // Dst: (anonymous_2098:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b)
   18402             : /* 33902*/          /*Scope*/ 8, /*->33911*/
   18403             : /* 33903*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2106), 0|OPFL_Chain,
   18404             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   18405             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3652:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
   18406             :                       // Dst: (anonymous_2106:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b)
   18407             : /* 33911*/          0, /*End of Scope*/
   18408             : /* 33912*/        /*Scope*/ 15, /*->33928*/
   18409             : /* 33913*/          OPC_CheckChild3Type, MVT::i64,
   18410             : /* 33915*/          OPC_CheckType, MVT::i64,
   18411             : /* 33917*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   18412             : /* 33919*/          OPC_EmitMergeInputChains1_0,
   18413             : /* 33920*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2114), 0|OPFL_Chain,
   18414             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
   18415             :                     // Src: (intrinsic_w_chain:{ *:[i64] } 3652:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
   18416             :                     // Dst: (anonymous_2114:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b)
   18417             : /* 33928*/        0, /*End of Scope*/
   18418             : /* 33929*/      /*Scope*/ 104, /*->34034*/
   18419             : /* 33930*/        OPC_CheckChild2Type, MVT::i64,
   18420             : /* 33932*/        OPC_RecordChild3, // #2 = $b
   18421             : /* 33933*/        OPC_Scope, 54, /*->33989*/ // 3 children in Scope
   18422             : /* 33935*/          OPC_MoveChild3,
   18423             : /* 33936*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   18424             : /* 33939*/          OPC_SwitchType /*2 cases */, 28, MVT::i32,// ->33970
   18425             : /* 33942*/            OPC_MoveParent,
   18426             : /* 33943*/            OPC_CheckType, MVT::i32,
   18427             : /* 33945*/            OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   18428             : /* 33947*/            OPC_EmitMergeInputChains1_0,
   18429             : /* 33948*/            OPC_EmitConvertToTarget, 2,
   18430             : /* 33950*/            OPC_Scope, 8, /*->33960*/ // 2 children in Scope
   18431             : /* 33952*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2101), 0|OPFL_Chain,
   18432             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   18433             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3652:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
   18434             :                         // Dst: (anonymous_2101:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b)
   18435             : /* 33960*/            /*Scope*/ 8, /*->33969*/
   18436             : /* 33961*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2109), 0|OPFL_Chain,
   18437             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   18438             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3652:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
   18439             :                         // Dst: (anonymous_2109:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b)
   18440             : /* 33969*/            0, /*End of Scope*/
   18441             : /* 33970*/          /*SwitchType*/ 16, MVT::i64,// ->33988
   18442             : /* 33972*/            OPC_MoveParent,
   18443             : /* 33973*/            OPC_CheckType, MVT::i64,
   18444             : /* 33975*/            OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   18445             : /* 33977*/            OPC_EmitMergeInputChains1_0,
   18446             : /* 33978*/            OPC_EmitConvertToTarget, 2,
   18447             : /* 33980*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2117), 0|OPFL_Chain,
   18448             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
   18449             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3652:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
   18450             :                       // Dst: (anonymous_2117:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b)
   18451             : /* 33988*/          0, // EndSwitchType
   18452             : /* 33989*/        /*Scope*/ 27, /*->34017*/
   18453             : /* 33990*/          OPC_CheckChild3Type, MVT::i32,
   18454             : /* 33992*/          OPC_CheckType, MVT::i32,
   18455             : /* 33994*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   18456             : /* 33996*/          OPC_EmitMergeInputChains1_0,
   18457             : /* 33997*/          OPC_Scope, 8, /*->34007*/ // 2 children in Scope
   18458             : /* 33999*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2099), 0|OPFL_Chain,
   18459             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   18460             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3652:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
   18461             :                       // Dst: (anonymous_2099:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b)
   18462             : /* 34007*/          /*Scope*/ 8, /*->34016*/
   18463             : /* 34008*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2107), 0|OPFL_Chain,
   18464             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   18465             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3652:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
   18466             :                       // Dst: (anonymous_2107:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b)
   18467             : /* 34016*/          0, /*End of Scope*/
   18468             : /* 34017*/        /*Scope*/ 15, /*->34033*/
   18469             : /* 34018*/          OPC_CheckChild3Type, MVT::i64,
   18470             : /* 34020*/          OPC_CheckType, MVT::i64,
   18471             : /* 34022*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   18472             : /* 34024*/          OPC_EmitMergeInputChains1_0,
   18473             : /* 34025*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2115), 0|OPFL_Chain,
   18474             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
   18475             :                     // Src: (intrinsic_w_chain:{ *:[i64] } 3652:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
   18476             :                     // Dst: (anonymous_2115:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b)
   18477             : /* 34033*/        0, /*End of Scope*/
   18478             : /* 34034*/      0, /*End of Scope*/
   18479             : /* 34035*/    /*Scope*/ 40|128,1/*168*/, /*->34205*/
   18480             : /* 34037*/      OPC_CheckChild1Integer, 69|128,28/*3653*/, 
   18481             : /* 34040*/      OPC_RecordChild2, // #1 = $src
   18482             : /* 34041*/      OPC_Scope, 80, /*->34123*/ // 2 children in Scope
   18483             : /* 34043*/        OPC_CheckChild2Type, MVT::i32,
   18484             : /* 34045*/        OPC_RecordChild3, // #2 = $b
   18485             : /* 34046*/        OPC_Scope, 42, /*->34090*/ // 3 children in Scope
   18486             : /* 34048*/          OPC_MoveChild3,
   18487             : /* 34049*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   18488             : /* 34052*/          OPC_SwitchType /*2 cases */, 16, MVT::i32,// ->34071
   18489             : /* 34055*/            OPC_MoveParent,
   18490             : /* 34056*/            OPC_CheckType, MVT::i32,
   18491             : /* 34058*/            OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   18492             : /* 34060*/            OPC_EmitMergeInputChains1_0,
   18493             : /* 34061*/            OPC_EmitConvertToTarget, 2,
   18494             : /* 34063*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2136), 0|OPFL_Chain,
   18495             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
   18496             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3653:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
   18497             :                       // Dst: (anonymous_2136:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b)
   18498             : /* 34071*/          /*SwitchType*/ 16, MVT::i64,// ->34089
   18499             : /* 34073*/            OPC_MoveParent,
   18500             : /* 34074*/            OPC_CheckType, MVT::i64,
   18501             : /* 34076*/            OPC_CheckPatternPredicate, 11, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
   18502             : /* 34078*/            OPC_EmitMergeInputChains1_0,
   18503             : /* 34079*/            OPC_EmitConvertToTarget, 2,
   18504             : /* 34081*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2144), 0|OPFL_Chain,
   18505             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
   18506             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3653:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
   18507             :                       // Dst: (anonymous_2144:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b)
   18508             : /* 34089*/          0, // EndSwitchType
   18509             : /* 34090*/        /*Scope*/ 15, /*->34106*/
   18510             : /* 34091*/          OPC_CheckChild3Type, MVT::i32,
   18511             : /* 34093*/          OPC_CheckType, MVT::i32,
   18512             : /* 34095*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   18513             : /* 34097*/          OPC_EmitMergeInputChains1_0,
   18514             : /* 34098*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2134), 0|OPFL_Chain,
   18515             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   18516             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3653:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
   18517             :                     // Dst: (anonymous_2134:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b)
   18518             : /* 34106*/        /*Scope*/ 15, /*->34122*/
   18519             : /* 34107*/          OPC_CheckChild3Type, MVT::i64,
   18520             : /* 34109*/          OPC_CheckType, MVT::i64,
   18521             : /* 34111*/          OPC_CheckPatternPredicate, 11, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
   18522             : /* 34113*/          OPC_EmitMergeInputChains1_0,
   18523             : /* 34114*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2142), 0|OPFL_Chain,
   18524             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
   18525             :                     // Src: (intrinsic_w_chain:{ *:[i64] } 3653:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
   18526             :                     // Dst: (anonymous_2142:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b)
   18527             : /* 34122*/        0, /*End of Scope*/
   18528             : /* 34123*/      /*Scope*/ 80, /*->34204*/
   18529             : /* 34124*/        OPC_CheckChild2Type, MVT::i64,
   18530             : /* 34126*/        OPC_RecordChild3, // #2 = $b
   18531             : /* 34127*/        OPC_Scope, 42, /*->34171*/ // 3 children in Scope
   18532             : /* 34129*/          OPC_MoveChild3,
   18533             : /* 34130*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   18534             : /* 34133*/          OPC_SwitchType /*2 cases */, 16, MVT::i32,// ->34152
   18535             : /* 34136*/            OPC_MoveParent,
   18536             : /* 34137*/            OPC_CheckType, MVT::i32,
   18537             : /* 34139*/            OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   18538             : /* 34141*/            OPC_EmitMergeInputChains1_0,
   18539             : /* 34142*/            OPC_EmitConvertToTarget, 2,
   18540             : /* 34144*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2137), 0|OPFL_Chain,
   18541             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
   18542             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3653:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
   18543             :                       // Dst: (anonymous_2137:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b)
   18544             : /* 34152*/          /*SwitchType*/ 16, MVT::i64,// ->34170
   18545             : /* 34154*/            OPC_MoveParent,
   18546             : /* 34155*/            OPC_CheckType, MVT::i64,
   18547             : /* 34157*/            OPC_CheckPatternPredicate, 11, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
   18548             : /* 34159*/            OPC_EmitMergeInputChains1_0,
   18549             : /* 34160*/            OPC_EmitConvertToTarget, 2,
   18550             : /* 34162*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2145), 0|OPFL_Chain,
   18551             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
   18552             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3653:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
   18553             :                       // Dst: (anonymous_2145:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b)
   18554             : /* 34170*/          0, // EndSwitchType
   18555             : /* 34171*/        /*Scope*/ 15, /*->34187*/
   18556             : /* 34172*/          OPC_CheckChild3Type, MVT::i32,
   18557             : /* 34174*/          OPC_CheckType, MVT::i32,
   18558             : /* 34176*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   18559             : /* 34178*/          OPC_EmitMergeInputChains1_0,
   18560             : /* 34179*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2135), 0|OPFL_Chain,
   18561             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   18562             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3653:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
   18563             :                     // Dst: (anonymous_2135:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b)
   18564             : /* 34187*/        /*Scope*/ 15, /*->34203*/
   18565             : /* 34188*/          OPC_CheckChild3Type, MVT::i64,
   18566             : /* 34190*/          OPC_CheckType, MVT::i64,
   18567             : /* 34192*/          OPC_CheckPatternPredicate, 11, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
   18568             : /* 34194*/          OPC_EmitMergeInputChains1_0,
   18569             : /* 34195*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2143), 0|OPFL_Chain,
   18570             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
   18571             :                     // Src: (intrinsic_w_chain:{ *:[i64] } 3653:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
   18572             :                     // Dst: (anonymous_2143:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b)
   18573             : /* 34203*/        0, /*End of Scope*/
   18574             : /* 34204*/      0, /*End of Scope*/
   18575             : /* 34205*/    /*Scope*/ 40|128,1/*168*/, /*->34375*/
   18576             : /* 34207*/      OPC_CheckChild1Integer, 70|128,28/*3654*/, 
   18577             : /* 34210*/      OPC_RecordChild2, // #1 = $src
   18578             : /* 34211*/      OPC_Scope, 80, /*->34293*/ // 2 children in Scope
   18579             : /* 34213*/        OPC_CheckChild2Type, MVT::i32,
   18580             : /* 34215*/        OPC_RecordChild3, // #2 = $b
   18581             : /* 34216*/        OPC_Scope, 42, /*->34260*/ // 3 children in Scope
   18582             : /* 34218*/          OPC_MoveChild3,
   18583             : /* 34219*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   18584             : /* 34222*/          OPC_SwitchType /*2 cases */, 16, MVT::i32,// ->34241
   18585             : /* 34225*/            OPC_MoveParent,
   18586             : /* 34226*/            OPC_CheckType, MVT::i32,
   18587             : /* 34228*/            OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   18588             : /* 34230*/            OPC_EmitMergeInputChains1_0,
   18589             : /* 34231*/            OPC_EmitConvertToTarget, 2,
   18590             : /* 34233*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2140), 0|OPFL_Chain,
   18591             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
   18592             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3654:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
   18593             :                       // Dst: (anonymous_2140:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b)
   18594             : /* 34241*/          /*SwitchType*/ 16, MVT::i64,// ->34259
   18595             : /* 34243*/            OPC_MoveParent,
   18596             : /* 34244*/            OPC_CheckType, MVT::i64,
   18597             : /* 34246*/            OPC_CheckPatternPredicate, 11, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
   18598             : /* 34248*/            OPC_EmitMergeInputChains1_0,
   18599             : /* 34249*/            OPC_EmitConvertToTarget, 2,
   18600             : /* 34251*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2148), 0|OPFL_Chain,
   18601             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
   18602             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3654:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
   18603             :                       // Dst: (anonymous_2148:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b)
   18604             : /* 34259*/          0, // EndSwitchType
   18605             : /* 34260*/        /*Scope*/ 15, /*->34276*/
   18606             : /* 34261*/          OPC_CheckChild3Type, MVT::i32,
   18607             : /* 34263*/          OPC_CheckType, MVT::i32,
   18608             : /* 34265*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   18609             : /* 34267*/          OPC_EmitMergeInputChains1_0,
   18610             : /* 34268*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2138), 0|OPFL_Chain,
   18611             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   18612             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3654:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
   18613             :                     // Dst: (anonymous_2138:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b)
   18614             : /* 34276*/        /*Scope*/ 15, /*->34292*/
   18615             : /* 34277*/          OPC_CheckChild3Type, MVT::i64,
   18616             : /* 34279*/          OPC_CheckType, MVT::i64,
   18617             : /* 34281*/          OPC_CheckPatternPredicate, 11, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
   18618             : /* 34283*/          OPC_EmitMergeInputChains1_0,
   18619             : /* 34284*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2146), 0|OPFL_Chain,
   18620             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
   18621             :                     // Src: (intrinsic_w_chain:{ *:[i64] } 3654:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
   18622             :                     // Dst: (anonymous_2146:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b)
   18623             : /* 34292*/        0, /*End of Scope*/
   18624             : /* 34293*/      /*Scope*/ 80, /*->34374*/
   18625             : /* 34294*/        OPC_CheckChild2Type, MVT::i64,
   18626             : /* 34296*/        OPC_RecordChild3, // #2 = $b
   18627             : /* 34297*/        OPC_Scope, 42, /*->34341*/ // 3 children in Scope
   18628             : /* 34299*/          OPC_MoveChild3,
   18629             : /* 34300*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   18630             : /* 34303*/          OPC_SwitchType /*2 cases */, 16, MVT::i32,// ->34322
   18631             : /* 34306*/            OPC_MoveParent,
   18632             : /* 34307*/            OPC_CheckType, MVT::i32,
   18633             : /* 34309*/            OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   18634             : /* 34311*/            OPC_EmitMergeInputChains1_0,
   18635             : /* 34312*/            OPC_EmitConvertToTarget, 2,
   18636             : /* 34314*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2141), 0|OPFL_Chain,
   18637             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
   18638             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3654:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
   18639             :                       // Dst: (anonymous_2141:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b)
   18640             : /* 34322*/          /*SwitchType*/ 16, MVT::i64,// ->34340
   18641             : /* 34324*/            OPC_MoveParent,
   18642             : /* 34325*/            OPC_CheckType, MVT::i64,
   18643             : /* 34327*/            OPC_CheckPatternPredicate, 11, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
   18644             : /* 34329*/            OPC_EmitMergeInputChains1_0,
   18645             : /* 34330*/            OPC_EmitConvertToTarget, 2,
   18646             : /* 34332*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2149), 0|OPFL_Chain,
   18647             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
   18648             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3654:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
   18649             :                       // Dst: (anonymous_2149:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b)
   18650             : /* 34340*/          0, // EndSwitchType
   18651             : /* 34341*/        /*Scope*/ 15, /*->34357*/
   18652             : /* 34342*/          OPC_CheckChild3Type, MVT::i32,
   18653             : /* 34344*/          OPC_CheckType, MVT::i32,
   18654             : /* 34346*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   18655             : /* 34348*/          OPC_EmitMergeInputChains1_0,
   18656             : /* 34349*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2139), 0|OPFL_Chain,
   18657             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   18658             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3654:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
   18659             :                     // Dst: (anonymous_2139:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b)
   18660             : /* 34357*/        /*Scope*/ 15, /*->34373*/
   18661             : /* 34358*/          OPC_CheckChild3Type, MVT::i64,
   18662             : /* 34360*/          OPC_CheckType, MVT::i64,
   18663             : /* 34362*/          OPC_CheckPatternPredicate, 11, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
   18664             : /* 34364*/          OPC_EmitMergeInputChains1_0,
   18665             : /* 34365*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2147), 0|OPFL_Chain,
   18666             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
   18667             :                     // Src: (intrinsic_w_chain:{ *:[i64] } 3654:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
   18668             :                     // Dst: (anonymous_2147:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b)
   18669             : /* 34373*/        0, /*End of Scope*/
   18670             : /* 34374*/      0, /*End of Scope*/
   18671             : /* 34375*/    /*Scope*/ 96, /*->34472*/
   18672             : /* 34376*/      OPC_CheckChild1Integer, 73|128,28/*3657*/, 
   18673             : /* 34379*/      OPC_RecordChild2, // #1 = $src
   18674             : /* 34380*/      OPC_Scope, 44, /*->34426*/ // 2 children in Scope
   18675             : /* 34382*/        OPC_CheckChild2Type, MVT::i32,
   18676             : /* 34384*/        OPC_RecordChild3, // #2 = $b
   18677             : /* 34385*/        OPC_Scope, 22, /*->34409*/ // 2 children in Scope
   18678             : /* 34387*/          OPC_MoveChild3,
   18679             : /* 34388*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   18680             : /* 34391*/          OPC_CheckType, MVT::i32,
   18681             : /* 34393*/          OPC_MoveParent,
   18682             : /* 34394*/          OPC_CheckType, MVT::i32,
   18683             : /* 34396*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   18684             : /* 34398*/          OPC_EmitMergeInputChains1_0,
   18685             : /* 34399*/          OPC_EmitConvertToTarget, 2,
   18686             : /* 34401*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2176), 0|OPFL_Chain,
   18687             :                         MVT::i32, 2/*#Ops*/, 1, 3, 
   18688             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3657:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
   18689             :                     // Dst: (anonymous_2176:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b)
   18690             : /* 34409*/        /*Scope*/ 15, /*->34425*/
   18691             : /* 34410*/          OPC_CheckChild3Type, MVT::i32,
   18692             : /* 34412*/          OPC_CheckType, MVT::i32,
   18693             : /* 34414*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   18694             : /* 34416*/          OPC_EmitMergeInputChains1_0,
   18695             : /* 34417*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2174), 0|OPFL_Chain,
   18696             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   18697             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3657:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
   18698             :                     // Dst: (anonymous_2174:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b)
   18699             : /* 34425*/        0, /*End of Scope*/
   18700             : /* 34426*/      /*Scope*/ 44, /*->34471*/
   18701             : /* 34427*/        OPC_CheckChild2Type, MVT::i64,
   18702             : /* 34429*/        OPC_RecordChild3, // #2 = $b
   18703             : /* 34430*/        OPC_Scope, 22, /*->34454*/ // 2 children in Scope
   18704             : /* 34432*/          OPC_MoveChild3,
   18705             : /* 34433*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   18706             : /* 34436*/          OPC_CheckType, MVT::i32,
   18707             : /* 34438*/          OPC_MoveParent,
   18708             : /* 34439*/          OPC_CheckType, MVT::i32,
   18709             : /* 34441*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   18710             : /* 34443*/          OPC_EmitMergeInputChains1_0,
   18711             : /* 34444*/          OPC_EmitConvertToTarget, 2,
   18712             : /* 34446*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2177), 0|OPFL_Chain,
   18713             :                         MVT::i32, 2/*#Ops*/, 1, 3, 
   18714             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3657:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
   18715             :                     // Dst: (anonymous_2177:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b)
   18716             : /* 34454*/        /*Scope*/ 15, /*->34470*/
   18717             : /* 34455*/          OPC_CheckChild3Type, MVT::i32,
   18718             : /* 34457*/          OPC_CheckType, MVT::i32,
   18719             : /* 34459*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   18720             : /* 34461*/          OPC_EmitMergeInputChains1_0,
   18721             : /* 34462*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2175), 0|OPFL_Chain,
   18722             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   18723             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3657:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
   18724             :                     // Dst: (anonymous_2175:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b)
   18725             : /* 34470*/        0, /*End of Scope*/
   18726             : /* 34471*/      0, /*End of Scope*/
   18727             : /* 34472*/    /*Scope*/ 96, /*->34569*/
   18728             : /* 34473*/      OPC_CheckChild1Integer, 74|128,28/*3658*/, 
   18729             : /* 34476*/      OPC_RecordChild2, // #1 = $src
   18730             : /* 34477*/      OPC_Scope, 44, /*->34523*/ // 2 children in Scope
   18731             : /* 34479*/        OPC_CheckChild2Type, MVT::i32,
   18732             : /* 34481*/        OPC_RecordChild3, // #2 = $b
   18733             : /* 34482*/        OPC_Scope, 22, /*->34506*/ // 2 children in Scope
   18734             : /* 34484*/          OPC_MoveChild3,
   18735             : /* 34485*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   18736             : /* 34488*/          OPC_CheckType, MVT::i32,
   18737             : /* 34490*/          OPC_MoveParent,
   18738             : /* 34491*/          OPC_CheckType, MVT::i32,
   18739             : /* 34493*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   18740             : /* 34495*/          OPC_EmitMergeInputChains1_0,
   18741             : /* 34496*/          OPC_EmitConvertToTarget, 2,
   18742             : /* 34498*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2180), 0|OPFL_Chain,
   18743             :                         MVT::i32, 2/*#Ops*/, 1, 3, 
   18744             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3658:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
   18745             :                     // Dst: (anonymous_2180:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b)
   18746             : /* 34506*/        /*Scope*/ 15, /*->34522*/
   18747             : /* 34507*/          OPC_CheckChild3Type, MVT::i32,
   18748             : /* 34509*/          OPC_CheckType, MVT::i32,
   18749             : /* 34511*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   18750             : /* 34513*/          OPC_EmitMergeInputChains1_0,
   18751             : /* 34514*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2178), 0|OPFL_Chain,
   18752             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   18753             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3658:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
   18754             :                     // Dst: (anonymous_2178:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b)
   18755             : /* 34522*/        0, /*End of Scope*/
   18756             : /* 34523*/      /*Scope*/ 44, /*->34568*/
   18757             : /* 34524*/        OPC_CheckChild2Type, MVT::i64,
   18758             : /* 34526*/        OPC_RecordChild3, // #2 = $b
   18759             : /* 34527*/        OPC_Scope, 22, /*->34551*/ // 2 children in Scope
   18760             : /* 34529*/          OPC_MoveChild3,
   18761             : /* 34530*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   18762             : /* 34533*/          OPC_CheckType, MVT::i32,
   18763             : /* 34535*/          OPC_MoveParent,
   18764             : /* 34536*/          OPC_CheckType, MVT::i32,
   18765             : /* 34538*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   18766             : /* 34540*/          OPC_EmitMergeInputChains1_0,
   18767             : /* 34541*/          OPC_EmitConvertToTarget, 2,
   18768             : /* 34543*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2181), 0|OPFL_Chain,
   18769             :                         MVT::i32, 2/*#Ops*/, 1, 3, 
   18770             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3658:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
   18771             :                     // Dst: (anonymous_2181:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b)
   18772             : /* 34551*/        /*Scope*/ 15, /*->34567*/
   18773             : /* 34552*/          OPC_CheckChild3Type, MVT::i32,
   18774             : /* 34554*/          OPC_CheckType, MVT::i32,
   18775             : /* 34556*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   18776             : /* 34558*/          OPC_EmitMergeInputChains1_0,
   18777             : /* 34559*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2179), 0|OPFL_Chain,
   18778             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   18779             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3658:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
   18780             :                     // Dst: (anonymous_2179:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b)
   18781             : /* 34567*/        0, /*End of Scope*/
   18782             : /* 34568*/      0, /*End of Scope*/
   18783             : /* 34569*/    /*Scope*/ 40|128,1/*168*/, /*->34739*/
   18784             : /* 34571*/      OPC_CheckChild1Integer, 75|128,28/*3659*/, 
   18785             : /* 34574*/      OPC_RecordChild2, // #1 = $src
   18786             : /* 34575*/      OPC_Scope, 80, /*->34657*/ // 2 children in Scope
   18787             : /* 34577*/        OPC_CheckChild2Type, MVT::i32,
   18788             : /* 34579*/        OPC_RecordChild3, // #2 = $b
   18789             : /* 34580*/        OPC_Scope, 42, /*->34624*/ // 3 children in Scope
   18790             : /* 34582*/          OPC_MoveChild3,
   18791             : /* 34583*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   18792             : /* 34586*/          OPC_SwitchType /*2 cases */, 16, MVT::i32,// ->34605
   18793             : /* 34589*/            OPC_MoveParent,
   18794             : /* 34590*/            OPC_CheckType, MVT::i32,
   18795             : /* 34592*/            OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   18796             : /* 34594*/            OPC_EmitMergeInputChains1_0,
   18797             : /* 34595*/            OPC_EmitConvertToTarget, 2,
   18798             : /* 34597*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2184), 0|OPFL_Chain,
   18799             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
   18800             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3659:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
   18801             :                       // Dst: (anonymous_2184:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b)
   18802             : /* 34605*/          /*SwitchType*/ 16, MVT::i64,// ->34623
   18803             : /* 34607*/            OPC_MoveParent,
   18804             : /* 34608*/            OPC_CheckType, MVT::i64,
   18805             : /* 34610*/            OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   18806             : /* 34612*/            OPC_EmitMergeInputChains1_0,
   18807             : /* 34613*/            OPC_EmitConvertToTarget, 2,
   18808             : /* 34615*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2192), 0|OPFL_Chain,
   18809             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
   18810             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3659:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
   18811             :                       // Dst: (anonymous_2192:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b)
   18812             : /* 34623*/          0, // EndSwitchType
   18813             : /* 34624*/        /*Scope*/ 15, /*->34640*/
   18814             : /* 34625*/          OPC_CheckChild3Type, MVT::i32,
   18815             : /* 34627*/          OPC_CheckType, MVT::i32,
   18816             : /* 34629*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   18817             : /* 34631*/          OPC_EmitMergeInputChains1_0,
   18818             : /* 34632*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2182), 0|OPFL_Chain,
   18819             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   18820             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3659:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
   18821             :                     // Dst: (anonymous_2182:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b)
   18822             : /* 34640*/        /*Scope*/ 15, /*->34656*/
   18823             : /* 34641*/          OPC_CheckChild3Type, MVT::i64,
   18824             : /* 34643*/          OPC_CheckType, MVT::i64,
   18825             : /* 34645*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   18826             : /* 34647*/          OPC_EmitMergeInputChains1_0,
   18827             : /* 34648*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2190), 0|OPFL_Chain,
   18828             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
   18829             :                     // Src: (intrinsic_w_chain:{ *:[i64] } 3659:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
   18830             :                     // Dst: (anonymous_2190:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b)
   18831             : /* 34656*/        0, /*End of Scope*/
   18832             : /* 34657*/      /*Scope*/ 80, /*->34738*/
   18833             : /* 34658*/        OPC_CheckChild2Type, MVT::i64,
   18834             : /* 34660*/        OPC_RecordChild3, // #2 = $b
   18835             : /* 34661*/        OPC_Scope, 42, /*->34705*/ // 3 children in Scope
   18836             : /* 34663*/          OPC_MoveChild3,
   18837             : /* 34664*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   18838             : /* 34667*/          OPC_SwitchType /*2 cases */, 16, MVT::i32,// ->34686
   18839             : /* 34670*/            OPC_MoveParent,
   18840             : /* 34671*/            OPC_CheckType, MVT::i32,
   18841             : /* 34673*/            OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   18842             : /* 34675*/            OPC_EmitMergeInputChains1_0,
   18843             : /* 34676*/            OPC_EmitConvertToTarget, 2,
   18844             : /* 34678*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2185), 0|OPFL_Chain,
   18845             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
   18846             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3659:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
   18847             :                       // Dst: (anonymous_2185:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b)
   18848             : /* 34686*/          /*SwitchType*/ 16, MVT::i64,// ->34704
   18849             : /* 34688*/            OPC_MoveParent,
   18850             : /* 34689*/            OPC_CheckType, MVT::i64,
   18851             : /* 34691*/            OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   18852             : /* 34693*/            OPC_EmitMergeInputChains1_0,
   18853             : /* 34694*/            OPC_EmitConvertToTarget, 2,
   18854             : /* 34696*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2193), 0|OPFL_Chain,
   18855             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
   18856             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3659:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
   18857             :                       // Dst: (anonymous_2193:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b)
   18858             : /* 34704*/          0, // EndSwitchType
   18859             : /* 34705*/        /*Scope*/ 15, /*->34721*/
   18860             : /* 34706*/          OPC_CheckChild3Type, MVT::i32,
   18861             : /* 34708*/          OPC_CheckType, MVT::i32,
   18862             : /* 34710*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   18863             : /* 34712*/          OPC_EmitMergeInputChains1_0,
   18864             : /* 34713*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2183), 0|OPFL_Chain,
   18865             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   18866             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3659:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
   18867             :                     // Dst: (anonymous_2183:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b)
   18868             : /* 34721*/        /*Scope*/ 15, /*->34737*/
   18869             : /* 34722*/          OPC_CheckChild3Type, MVT::i64,
   18870             : /* 34724*/          OPC_CheckType, MVT::i64,
   18871             : /* 34726*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   18872             : /* 34728*/          OPC_EmitMergeInputChains1_0,
   18873             : /* 34729*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2191), 0|OPFL_Chain,
   18874             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
   18875             :                     // Src: (intrinsic_w_chain:{ *:[i64] } 3659:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
   18876             :                     // Dst: (anonymous_2191:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b)
   18877             : /* 34737*/        0, /*End of Scope*/
   18878             : /* 34738*/      0, /*End of Scope*/
   18879             : /* 34739*/    /*Scope*/ 40|128,1/*168*/, /*->34909*/
   18880             : /* 34741*/      OPC_CheckChild1Integer, 76|128,28/*3660*/, 
   18881             : /* 34744*/      OPC_RecordChild2, // #1 = $src
   18882             : /* 34745*/      OPC_Scope, 80, /*->34827*/ // 2 children in Scope
   18883             : /* 34747*/        OPC_CheckChild2Type, MVT::i32,
   18884             : /* 34749*/        OPC_RecordChild3, // #2 = $b
   18885             : /* 34750*/        OPC_Scope, 42, /*->34794*/ // 3 children in Scope
   18886             : /* 34752*/          OPC_MoveChild3,
   18887             : /* 34753*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   18888             : /* 34756*/          OPC_SwitchType /*2 cases */, 16, MVT::i32,// ->34775
   18889             : /* 34759*/            OPC_MoveParent,
   18890             : /* 34760*/            OPC_CheckType, MVT::i32,
   18891             : /* 34762*/            OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   18892             : /* 34764*/            OPC_EmitMergeInputChains1_0,
   18893             : /* 34765*/            OPC_EmitConvertToTarget, 2,
   18894             : /* 34767*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2188), 0|OPFL_Chain,
   18895             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
   18896             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3660:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
   18897             :                       // Dst: (anonymous_2188:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b)
   18898             : /* 34775*/          /*SwitchType*/ 16, MVT::i64,// ->34793
   18899             : /* 34777*/            OPC_MoveParent,
   18900             : /* 34778*/            OPC_CheckType, MVT::i64,
   18901             : /* 34780*/            OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   18902             : /* 34782*/            OPC_EmitMergeInputChains1_0,
   18903             : /* 34783*/            OPC_EmitConvertToTarget, 2,
   18904             : /* 34785*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2196), 0|OPFL_Chain,
   18905             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
   18906             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3660:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
   18907             :                       // Dst: (anonymous_2196:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b)
   18908             : /* 34793*/          0, // EndSwitchType
   18909             : /* 34794*/        /*Scope*/ 15, /*->34810*/
   18910             : /* 34795*/          OPC_CheckChild3Type, MVT::i32,
   18911             : /* 34797*/          OPC_CheckType, MVT::i32,
   18912             : /* 34799*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   18913             : /* 34801*/          OPC_EmitMergeInputChains1_0,
   18914             : /* 34802*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2186), 0|OPFL_Chain,
   18915             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   18916             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3660:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
   18917             :                     // Dst: (anonymous_2186:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b)
   18918             : /* 34810*/        /*Scope*/ 15, /*->34826*/
   18919             : /* 34811*/          OPC_CheckChild3Type, MVT::i64,
   18920             : /* 34813*/          OPC_CheckType, MVT::i64,
   18921             : /* 34815*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   18922             : /* 34817*/          OPC_EmitMergeInputChains1_0,
   18923             : /* 34818*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2194), 0|OPFL_Chain,
   18924             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
   18925             :                     // Src: (intrinsic_w_chain:{ *:[i64] } 3660:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
   18926             :                     // Dst: (anonymous_2194:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b)
   18927             : /* 34826*/        0, /*End of Scope*/
   18928             : /* 34827*/      /*Scope*/ 80, /*->34908*/
   18929             : /* 34828*/        OPC_CheckChild2Type, MVT::i64,
   18930             : /* 34830*/        OPC_RecordChild3, // #2 = $b
   18931             : /* 34831*/        OPC_Scope, 42, /*->34875*/ // 3 children in Scope
   18932             : /* 34833*/          OPC_MoveChild3,
   18933             : /* 34834*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   18934             : /* 34837*/          OPC_SwitchType /*2 cases */, 16, MVT::i32,// ->34856
   18935             : /* 34840*/            OPC_MoveParent,
   18936             : /* 34841*/            OPC_CheckType, MVT::i32,
   18937             : /* 34843*/            OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   18938             : /* 34845*/            OPC_EmitMergeInputChains1_0,
   18939             : /* 34846*/            OPC_EmitConvertToTarget, 2,
   18940             : /* 34848*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2189), 0|OPFL_Chain,
   18941             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
   18942             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3660:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
   18943             :                       // Dst: (anonymous_2189:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b)
   18944             : /* 34856*/          /*SwitchType*/ 16, MVT::i64,// ->34874
   18945             : /* 34858*/            OPC_MoveParent,
   18946             : /* 34859*/            OPC_CheckType, MVT::i64,
   18947             : /* 34861*/            OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   18948             : /* 34863*/            OPC_EmitMergeInputChains1_0,
   18949             : /* 34864*/            OPC_EmitConvertToTarget, 2,
   18950             : /* 34866*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2197), 0|OPFL_Chain,
   18951             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
   18952             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3660:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
   18953             :                       // Dst: (anonymous_2197:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b)
   18954             : /* 34874*/          0, // EndSwitchType
   18955             : /* 34875*/        /*Scope*/ 15, /*->34891*/
   18956             : /* 34876*/          OPC_CheckChild3Type, MVT::i32,
   18957             : /* 34878*/          OPC_CheckType, MVT::i32,
   18958             : /* 34880*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   18959             : /* 34882*/          OPC_EmitMergeInputChains1_0,
   18960             : /* 34883*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2187), 0|OPFL_Chain,
   18961             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   18962             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3660:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
   18963             :                     // Dst: (anonymous_2187:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b)
   18964             : /* 34891*/        /*Scope*/ 15, /*->34907*/
   18965             : /* 34892*/          OPC_CheckChild3Type, MVT::i64,
   18966             : /* 34894*/          OPC_CheckType, MVT::i64,
   18967             : /* 34896*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   18968             : /* 34898*/          OPC_EmitMergeInputChains1_0,
   18969             : /* 34899*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2195), 0|OPFL_Chain,
   18970             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
   18971             :                     // Src: (intrinsic_w_chain:{ *:[i64] } 3660:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
   18972             :                     // Dst: (anonymous_2195:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b)
   18973             : /* 34907*/        0, /*End of Scope*/
   18974             : /* 34908*/      0, /*End of Scope*/
   18975             : /* 34909*/    /*Scope*/ 96, /*->35006*/
   18976             : /* 34910*/      OPC_CheckChild1Integer, 77|128,28/*3661*/, 
   18977             : /* 34913*/      OPC_RecordChild2, // #1 = $src
   18978             : /* 34914*/      OPC_Scope, 44, /*->34960*/ // 2 children in Scope
   18979             : /* 34916*/        OPC_CheckChild2Type, MVT::i32,
   18980             : /* 34918*/        OPC_RecordChild3, // #2 = $b
   18981             : /* 34919*/        OPC_Scope, 22, /*->34943*/ // 2 children in Scope
   18982             : /* 34921*/          OPC_MoveChild3,
   18983             : /* 34922*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   18984             : /* 34925*/          OPC_CheckType, MVT::i32,
   18985             : /* 34927*/          OPC_MoveParent,
   18986             : /* 34928*/          OPC_CheckType, MVT::i32,
   18987             : /* 34930*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   18988             : /* 34932*/          OPC_EmitMergeInputChains1_0,
   18989             : /* 34933*/          OPC_EmitConvertToTarget, 2,
   18990             : /* 34935*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2200), 0|OPFL_Chain,
   18991             :                         MVT::i32, 2/*#Ops*/, 1, 3, 
   18992             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3661:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
   18993             :                     // Dst: (anonymous_2200:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b)
   18994             : /* 34943*/        /*Scope*/ 15, /*->34959*/
   18995             : /* 34944*/          OPC_CheckChild3Type, MVT::i32,
   18996             : /* 34946*/          OPC_CheckType, MVT::i32,
   18997             : /* 34948*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   18998             : /* 34950*/          OPC_EmitMergeInputChains1_0,
   18999             : /* 34951*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2198), 0|OPFL_Chain,
   19000             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   19001             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3661:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
   19002             :                     // Dst: (anonymous_2198:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b)
   19003             : /* 34959*/        0, /*End of Scope*/
   19004             : /* 34960*/      /*Scope*/ 44, /*->35005*/
   19005             : /* 34961*/        OPC_CheckChild2Type, MVT::i64,
   19006             : /* 34963*/        OPC_RecordChild3, // #2 = $b
   19007             : /* 34964*/        OPC_Scope, 22, /*->34988*/ // 2 children in Scope
   19008             : /* 34966*/          OPC_MoveChild3,
   19009             : /* 34967*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   19010             : /* 34970*/          OPC_CheckType, MVT::i32,
   19011             : /* 34972*/          OPC_MoveParent,
   19012             : /* 34973*/          OPC_CheckType, MVT::i32,
   19013             : /* 34975*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   19014             : /* 34977*/          OPC_EmitMergeInputChains1_0,
   19015             : /* 34978*/          OPC_EmitConvertToTarget, 2,
   19016             : /* 34980*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2201), 0|OPFL_Chain,
   19017             :                         MVT::i32, 2/*#Ops*/, 1, 3, 
   19018             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3661:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
   19019             :                     // Dst: (anonymous_2201:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b)
   19020             : /* 34988*/        /*Scope*/ 15, /*->35004*/
   19021             : /* 34989*/          OPC_CheckChild3Type, MVT::i32,
   19022             : /* 34991*/          OPC_CheckType, MVT::i32,
   19023             : /* 34993*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   19024             : /* 34995*/          OPC_EmitMergeInputChains1_0,
   19025             : /* 34996*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2199), 0|OPFL_Chain,
   19026             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   19027             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3661:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
   19028             :                     // Dst: (anonymous_2199:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b)
   19029             : /* 35004*/        0, /*End of Scope*/
   19030             : /* 35005*/      0, /*End of Scope*/
   19031             : /* 35006*/    /*Scope*/ 96, /*->35103*/
   19032             : /* 35007*/      OPC_CheckChild1Integer, 78|128,28/*3662*/, 
   19033             : /* 35010*/      OPC_RecordChild2, // #1 = $src
   19034             : /* 35011*/      OPC_Scope, 44, /*->35057*/ // 2 children in Scope
   19035             : /* 35013*/        OPC_CheckChild2Type, MVT::i32,
   19036             : /* 35015*/        OPC_RecordChild3, // #2 = $b
   19037             : /* 35016*/        OPC_Scope, 22, /*->35040*/ // 2 children in Scope
   19038             : /* 35018*/          OPC_MoveChild3,
   19039             : /* 35019*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   19040             : /* 35022*/          OPC_CheckType, MVT::i32,
   19041             : /* 35024*/          OPC_MoveParent,
   19042             : /* 35025*/          OPC_CheckType, MVT::i32,
   19043             : /* 35027*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   19044             : /* 35029*/          OPC_EmitMergeInputChains1_0,
   19045             : /* 35030*/          OPC_EmitConvertToTarget, 2,
   19046             : /* 35032*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2204), 0|OPFL_Chain,
   19047             :                         MVT::i32, 2/*#Ops*/, 1, 3, 
   19048             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3662:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
   19049             :                     // Dst: (anonymous_2204:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b)
   19050             : /* 35040*/        /*Scope*/ 15, /*->35056*/
   19051             : /* 35041*/          OPC_CheckChild3Type, MVT::i32,
   19052             : /* 35043*/          OPC_CheckType, MVT::i32,
   19053             : /* 35045*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   19054             : /* 35047*/          OPC_EmitMergeInputChains1_0,
   19055             : /* 35048*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2202), 0|OPFL_Chain,
   19056             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   19057             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3662:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
   19058             :                     // Dst: (anonymous_2202:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b)
   19059             : /* 35056*/        0, /*End of Scope*/
   19060             : /* 35057*/      /*Scope*/ 44, /*->35102*/
   19061             : /* 35058*/        OPC_CheckChild2Type, MVT::i64,
   19062             : /* 35060*/        OPC_RecordChild3, // #2 = $b
   19063             : /* 35061*/        OPC_Scope, 22, /*->35085*/ // 2 children in Scope
   19064             : /* 35063*/          OPC_MoveChild3,
   19065             : /* 35064*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   19066             : /* 35067*/          OPC_CheckType, MVT::i32,
   19067             : /* 35069*/          OPC_MoveParent,
   19068             : /* 35070*/          OPC_CheckType, MVT::i32,
   19069             : /* 35072*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   19070             : /* 35074*/          OPC_EmitMergeInputChains1_0,
   19071             : /* 35075*/          OPC_EmitConvertToTarget, 2,
   19072             : /* 35077*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2205), 0|OPFL_Chain,
   19073             :                         MVT::i32, 2/*#Ops*/, 1, 3, 
   19074             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3662:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
   19075             :                     // Dst: (anonymous_2205:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b)
   19076             : /* 35085*/        /*Scope*/ 15, /*->35101*/
   19077             : /* 35086*/          OPC_CheckChild3Type, MVT::i32,
   19078             : /* 35088*/          OPC_CheckType, MVT::i32,
   19079             : /* 35090*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   19080             : /* 35092*/          OPC_EmitMergeInputChains1_0,
   19081             : /* 35093*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2203), 0|OPFL_Chain,
   19082             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   19083             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3662:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
   19084             :                     // Dst: (anonymous_2203:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b)
   19085             : /* 35101*/        0, /*End of Scope*/
   19086             : /* 35102*/      0, /*End of Scope*/
   19087             : /* 35103*/    /*Scope*/ 10|128,2/*266*/, /*->35371*/
   19088             : /* 35105*/      OPC_CheckChild1Integer, 83|128,28/*3667*/, 
   19089             : /* 35108*/      OPC_RecordChild2, // #1 = $src
   19090             : /* 35109*/      OPC_Scope, 0|128,1/*128*/, /*->35240*/ // 2 children in Scope
   19091             : /* 35112*/        OPC_CheckChild2Type, MVT::i32,
   19092             : /* 35114*/        OPC_RecordChild3, // #2 = $b
   19093             : /* 35115*/        OPC_Scope, 66, /*->35183*/ // 3 children in Scope
   19094             : /* 35117*/          OPC_MoveChild3,
   19095             : /* 35118*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   19096             : /* 35121*/          OPC_SwitchType /*2 cases */, 28, MVT::i32,// ->35152
   19097             : /* 35124*/            OPC_MoveParent,
   19098             : /* 35125*/            OPC_CheckType, MVT::i32,
   19099             : /* 35127*/            OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   19100             : /* 35129*/            OPC_EmitMergeInputChains1_0,
   19101             : /* 35130*/            OPC_EmitConvertToTarget, 2,
   19102             : /* 35132*/            OPC_Scope, 8, /*->35142*/ // 2 children in Scope
   19103             : /* 35134*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2208), 0|OPFL_Chain,
   19104             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   19105             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3667:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
   19106             :                         // Dst: (anonymous_2208:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b)
   19107             : /* 35142*/            /*Scope*/ 8, /*->35151*/
   19108             : /* 35143*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2216), 0|OPFL_Chain,
   19109             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   19110             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3667:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
   19111             :                         // Dst: (anonymous_2216:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b)
   19112             : /* 35151*/            0, /*End of Scope*/
   19113             : /* 35152*/          /*SwitchType*/ 28, MVT::i64,// ->35182
   19114             : /* 35154*/            OPC_MoveParent,
   19115             : /* 35155*/            OPC_CheckType, MVT::i64,
   19116             : /* 35157*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasAtomMinMax64()) && (Subtarget->hasAtomScope())
   19117             : /* 35159*/            OPC_EmitMergeInputChains1_0,
   19118             : /* 35160*/            OPC_EmitConvertToTarget, 2,
   19119             : /* 35162*/            OPC_Scope, 8, /*->35172*/ // 2 children in Scope
   19120             : /* 35164*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2224), 0|OPFL_Chain,
   19121             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
   19122             :                         // Src: (intrinsic_w_chain:{ *:[i64] } 3667:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
   19123             :                         // Dst: (anonymous_2224:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b)
   19124             : /* 35172*/            /*Scope*/ 8, /*->35181*/
   19125             : /* 35173*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2232), 0|OPFL_Chain,
   19126             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
   19127             :                         // Src: (intrinsic_w_chain:{ *:[i64] } 3667:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
   19128             :                         // Dst: (anonymous_2232:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b)
   19129             : /* 35181*/            0, /*End of Scope*/
   19130             : /* 35182*/          0, // EndSwitchType
   19131             : /* 35183*/        /*Scope*/ 27, /*->35211*/
   19132             : /* 35184*/          OPC_CheckChild3Type, MVT::i32,
   19133             : /* 35186*/          OPC_CheckType, MVT::i32,
   19134             : /* 35188*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   19135             : /* 35190*/          OPC_EmitMergeInputChains1_0,
   19136             : /* 35191*/          OPC_Scope, 8, /*->35201*/ // 2 children in Scope
   19137             : /* 35193*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2206), 0|OPFL_Chain,
   19138             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   19139             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3667:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
   19140             :                       // Dst: (anonymous_2206:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b)
   19141             : /* 35201*/          /*Scope*/ 8, /*->35210*/
   19142             : /* 35202*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2214), 0|OPFL_Chain,
   19143             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   19144             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3667:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
   19145             :                       // Dst: (anonymous_2214:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b)
   19146             : /* 35210*/          0, /*End of Scope*/
   19147             : /* 35211*/        /*Scope*/ 27, /*->35239*/
   19148             : /* 35212*/          OPC_CheckChild3Type, MVT::i64,
   19149             : /* 35214*/          OPC_CheckType, MVT::i64,
   19150             : /* 35216*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAtomMinMax64()) && (Subtarget->hasAtomScope())
   19151             : /* 35218*/          OPC_EmitMergeInputChains1_0,
   19152             : /* 35219*/          OPC_Scope, 8, /*->35229*/ // 2 children in Scope
   19153             : /* 35221*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2222), 0|OPFL_Chain,
   19154             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
   19155             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3667:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
   19156             :                       // Dst: (anonymous_2222:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b)
   19157             : /* 35229*/          /*Scope*/ 8, /*->35238*/
   19158             : /* 35230*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2230), 0|OPFL_Chain,
   19159             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
   19160             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3667:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
   19161             :                       // Dst: (anonymous_2230:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b)
   19162             : /* 35238*/          0, /*End of Scope*/
   19163             : /* 35239*/        0, /*End of Scope*/
   19164             : /* 35240*/      /*Scope*/ 0|128,1/*128*/, /*->35370*/
   19165             : /* 35242*/        OPC_CheckChild2Type, MVT::i64,
   19166             : /* 35244*/        OPC_RecordChild3, // #2 = $b
   19167             : /* 35245*/        OPC_Scope, 66, /*->35313*/ // 3 children in Scope
   19168             : /* 35247*/          OPC_MoveChild3,
   19169             : /* 35248*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   19170             : /* 35251*/          OPC_SwitchType /*2 cases */, 28, MVT::i32,// ->35282
   19171             : /* 35254*/            OPC_MoveParent,
   19172             : /* 35255*/            OPC_CheckType, MVT::i32,
   19173             : /* 35257*/            OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   19174             : /* 35259*/            OPC_EmitMergeInputChains1_0,
   19175             : /* 35260*/            OPC_EmitConvertToTarget, 2,
   19176             : /* 35262*/            OPC_Scope, 8, /*->35272*/ // 2 children in Scope
   19177             : /* 35264*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2209), 0|OPFL_Chain,
   19178             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   19179             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3667:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
   19180             :                         // Dst: (anonymous_2209:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b)
   19181             : /* 35272*/            /*Scope*/ 8, /*->35281*/
   19182             : /* 35273*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2217), 0|OPFL_Chain,
   19183             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   19184             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3667:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
   19185             :                         // Dst: (anonymous_2217:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b)
   19186             : /* 35281*/            0, /*End of Scope*/
   19187             : /* 35282*/          /*SwitchType*/ 28, MVT::i64,// ->35312
   19188             : /* 35284*/            OPC_MoveParent,
   19189             : /* 35285*/            OPC_CheckType, MVT::i64,
   19190             : /* 35287*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasAtomMinMax64()) && (Subtarget->hasAtomScope())
   19191             : /* 35289*/            OPC_EmitMergeInputChains1_0,
   19192             : /* 35290*/            OPC_EmitConvertToTarget, 2,
   19193             : /* 35292*/            OPC_Scope, 8, /*->35302*/ // 2 children in Scope
   19194             : /* 35294*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2225), 0|OPFL_Chain,
   19195             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
   19196             :                         // Src: (intrinsic_w_chain:{ *:[i64] } 3667:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
   19197             :                         // Dst: (anonymous_2225:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b)
   19198             : /* 35302*/            /*Scope*/ 8, /*->35311*/
   19199             : /* 35303*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2233), 0|OPFL_Chain,
   19200             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
   19201             :                         // Src: (intrinsic_w_chain:{ *:[i64] } 3667:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
   19202             :                         // Dst: (anonymous_2233:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b)
   19203             : /* 35311*/            0, /*End of Scope*/
   19204             : /* 35312*/          0, // EndSwitchType
   19205             : /* 35313*/        /*Scope*/ 27, /*->35341*/
   19206             : /* 35314*/          OPC_CheckChild3Type, MVT::i32,
   19207             : /* 35316*/          OPC_CheckType, MVT::i32,
   19208             : /* 35318*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   19209             : /* 35320*/          OPC_EmitMergeInputChains1_0,
   19210             : /* 35321*/          OPC_Scope, 8, /*->35331*/ // 2 children in Scope
   19211             : /* 35323*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2207), 0|OPFL_Chain,
   19212             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   19213             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3667:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
   19214             :                       // Dst: (anonymous_2207:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b)
   19215             : /* 35331*/          /*Scope*/ 8, /*->35340*/
   19216             : /* 35332*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2215), 0|OPFL_Chain,
   19217             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   19218             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3667:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
   19219             :                       // Dst: (anonymous_2215:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b)
   19220             : /* 35340*/          0, /*End of Scope*/
   19221             : /* 35341*/        /*Scope*/ 27, /*->35369*/
   19222             : /* 35342*/          OPC_CheckChild3Type, MVT::i64,
   19223             : /* 35344*/          OPC_CheckType, MVT::i64,
   19224             : /* 35346*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAtomMinMax64()) && (Subtarget->hasAtomScope())
   19225             : /* 35348*/          OPC_EmitMergeInputChains1_0,
   19226             : /* 35349*/          OPC_Scope, 8, /*->35359*/ // 2 children in Scope
   19227             : /* 35351*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2223), 0|OPFL_Chain,
   19228             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
   19229             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3667:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
   19230             :                       // Dst: (anonymous_2223:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b)
   19231             : /* 35359*/          /*Scope*/ 8, /*->35368*/
   19232             : /* 35360*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2231), 0|OPFL_Chain,
   19233             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
   19234             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3667:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
   19235             :                       // Dst: (anonymous_2231:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b)
   19236             : /* 35368*/          0, /*End of Scope*/
   19237             : /* 35369*/        0, /*End of Scope*/
   19238             : /* 35370*/      0, /*End of Scope*/
   19239             : /* 35371*/    /*Scope*/ 10|128,2/*266*/, /*->35639*/
   19240             : /* 35373*/      OPC_CheckChild1Integer, 84|128,28/*3668*/, 
   19241             : /* 35376*/      OPC_RecordChild2, // #1 = $src
   19242             : /* 35377*/      OPC_Scope, 0|128,1/*128*/, /*->35508*/ // 2 children in Scope
   19243             : /* 35380*/        OPC_CheckChild2Type, MVT::i32,
   19244             : /* 35382*/        OPC_RecordChild3, // #2 = $b
   19245             : /* 35383*/        OPC_Scope, 66, /*->35451*/ // 3 children in Scope
   19246             : /* 35385*/          OPC_MoveChild3,
   19247             : /* 35386*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   19248             : /* 35389*/          OPC_SwitchType /*2 cases */, 28, MVT::i32,// ->35420
   19249             : /* 35392*/            OPC_MoveParent,
   19250             : /* 35393*/            OPC_CheckType, MVT::i32,
   19251             : /* 35395*/            OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   19252             : /* 35397*/            OPC_EmitMergeInputChains1_0,
   19253             : /* 35398*/            OPC_EmitConvertToTarget, 2,
   19254             : /* 35400*/            OPC_Scope, 8, /*->35410*/ // 2 children in Scope
   19255             : /* 35402*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2212), 0|OPFL_Chain,
   19256             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   19257             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3668:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
   19258             :                         // Dst: (anonymous_2212:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b)
   19259             : /* 35410*/            /*Scope*/ 8, /*->35419*/
   19260             : /* 35411*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2220), 0|OPFL_Chain,
   19261             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   19262             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3668:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
   19263             :                         // Dst: (anonymous_2220:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b)
   19264             : /* 35419*/            0, /*End of Scope*/
   19265             : /* 35420*/          /*SwitchType*/ 28, MVT::i64,// ->35450
   19266             : /* 35422*/            OPC_MoveParent,
   19267             : /* 35423*/            OPC_CheckType, MVT::i64,
   19268             : /* 35425*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasAtomMinMax64()) && (Subtarget->hasAtomScope())
   19269             : /* 35427*/            OPC_EmitMergeInputChains1_0,
   19270             : /* 35428*/            OPC_EmitConvertToTarget, 2,
   19271             : /* 35430*/            OPC_Scope, 8, /*->35440*/ // 2 children in Scope
   19272             : /* 35432*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2228), 0|OPFL_Chain,
   19273             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
   19274             :                         // Src: (intrinsic_w_chain:{ *:[i64] } 3668:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
   19275             :                         // Dst: (anonymous_2228:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b)
   19276             : /* 35440*/            /*Scope*/ 8, /*->35449*/
   19277             : /* 35441*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2236), 0|OPFL_Chain,
   19278             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
   19279             :                         // Src: (intrinsic_w_chain:{ *:[i64] } 3668:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
   19280             :                         // Dst: (anonymous_2236:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b)
   19281             : /* 35449*/            0, /*End of Scope*/
   19282             : /* 35450*/          0, // EndSwitchType
   19283             : /* 35451*/        /*Scope*/ 27, /*->35479*/
   19284             : /* 35452*/          OPC_CheckChild3Type, MVT::i32,
   19285             : /* 35454*/          OPC_CheckType, MVT::i32,
   19286             : /* 35456*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   19287             : /* 35458*/          OPC_EmitMergeInputChains1_0,
   19288             : /* 35459*/          OPC_Scope, 8, /*->35469*/ // 2 children in Scope
   19289             : /* 35461*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2210), 0|OPFL_Chain,
   19290             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   19291             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3668:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
   19292             :                       // Dst: (anonymous_2210:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b)
   19293             : /* 35469*/          /*Scope*/ 8, /*->35478*/
   19294             : /* 35470*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2218), 0|OPFL_Chain,
   19295             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   19296             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3668:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
   19297             :                       // Dst: (anonymous_2218:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b)
   19298             : /* 35478*/          0, /*End of Scope*/
   19299             : /* 35479*/        /*Scope*/ 27, /*->35507*/
   19300             : /* 35480*/          OPC_CheckChild3Type, MVT::i64,
   19301             : /* 35482*/          OPC_CheckType, MVT::i64,
   19302             : /* 35484*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAtomMinMax64()) && (Subtarget->hasAtomScope())
   19303             : /* 35486*/          OPC_EmitMergeInputChains1_0,
   19304             : /* 35487*/          OPC_Scope, 8, /*->35497*/ // 2 children in Scope
   19305             : /* 35489*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2226), 0|OPFL_Chain,
   19306             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
   19307             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3668:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
   19308             :                       // Dst: (anonymous_2226:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b)
   19309             : /* 35497*/          /*Scope*/ 8, /*->35506*/
   19310             : /* 35498*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2234), 0|OPFL_Chain,
   19311             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
   19312             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3668:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
   19313             :                       // Dst: (anonymous_2234:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b)
   19314             : /* 35506*/          0, /*End of Scope*/
   19315             : /* 35507*/        0, /*End of Scope*/
   19316             : /* 35508*/      /*Scope*/ 0|128,1/*128*/, /*->35638*/
   19317             : /* 35510*/        OPC_CheckChild2Type, MVT::i64,
   19318             : /* 35512*/        OPC_RecordChild3, // #2 = $b
   19319             : /* 35513*/        OPC_Scope, 66, /*->35581*/ // 3 children in Scope
   19320             : /* 35515*/          OPC_MoveChild3,
   19321             : /* 35516*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   19322             : /* 35519*/          OPC_SwitchType /*2 cases */, 28, MVT::i32,// ->35550
   19323             : /* 35522*/            OPC_MoveParent,
   19324             : /* 35523*/            OPC_CheckType, MVT::i32,
   19325             : /* 35525*/            OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   19326             : /* 35527*/            OPC_EmitMergeInputChains1_0,
   19327             : /* 35528*/            OPC_EmitConvertToTarget, 2,
   19328             : /* 35530*/            OPC_Scope, 8, /*->35540*/ // 2 children in Scope
   19329             : /* 35532*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2213), 0|OPFL_Chain,
   19330             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   19331             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3668:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
   19332             :                         // Dst: (anonymous_2213:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b)
   19333             : /* 35540*/            /*Scope*/ 8, /*->35549*/
   19334             : /* 35541*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2221), 0|OPFL_Chain,
   19335             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   19336             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3668:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
   19337             :                         // Dst: (anonymous_2221:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b)
   19338             : /* 35549*/            0, /*End of Scope*/
   19339             : /* 35550*/          /*SwitchType*/ 28, MVT::i64,// ->35580
   19340             : /* 35552*/            OPC_MoveParent,
   19341             : /* 35553*/            OPC_CheckType, MVT::i64,
   19342             : /* 35555*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasAtomMinMax64()) && (Subtarget->hasAtomScope())
   19343             : /* 35557*/            OPC_EmitMergeInputChains1_0,
   19344             : /* 35558*/            OPC_EmitConvertToTarget, 2,
   19345             : /* 35560*/            OPC_Scope, 8, /*->35570*/ // 2 children in Scope
   19346             : /* 35562*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2229), 0|OPFL_Chain,
   19347             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
   19348             :                         // Src: (intrinsic_w_chain:{ *:[i64] } 3668:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
   19349             :                         // Dst: (anonymous_2229:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b)
   19350             : /* 35570*/            /*Scope*/ 8, /*->35579*/
   19351             : /* 35571*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2237), 0|OPFL_Chain,
   19352             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
   19353             :                         // Src: (intrinsic_w_chain:{ *:[i64] } 3668:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
   19354             :                         // Dst: (anonymous_2237:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b)
   19355             : /* 35579*/            0, /*End of Scope*/
   19356             : /* 35580*/          0, // EndSwitchType
   19357             : /* 35581*/        /*Scope*/ 27, /*->35609*/
   19358             : /* 35582*/          OPC_CheckChild3Type, MVT::i32,
   19359             : /* 35584*/          OPC_CheckType, MVT::i32,
   19360             : /* 35586*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   19361             : /* 35588*/          OPC_EmitMergeInputChains1_0,
   19362             : /* 35589*/          OPC_Scope, 8, /*->35599*/ // 2 children in Scope
   19363             : /* 35591*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2211), 0|OPFL_Chain,
   19364             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   19365             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3668:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
   19366             :                       // Dst: (anonymous_2211:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b)
   19367             : /* 35599*/          /*Scope*/ 8, /*->35608*/
   19368             : /* 35600*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2219), 0|OPFL_Chain,
   19369             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   19370             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3668:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
   19371             :                       // Dst: (anonymous_2219:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b)
   19372             : /* 35608*/          0, /*End of Scope*/
   19373             : /* 35609*/        /*Scope*/ 27, /*->35637*/
   19374             : /* 35610*/          OPC_CheckChild3Type, MVT::i64,
   19375             : /* 35612*/          OPC_CheckType, MVT::i64,
   19376             : /* 35614*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAtomMinMax64()) && (Subtarget->hasAtomScope())
   19377             : /* 35616*/          OPC_EmitMergeInputChains1_0,
   19378             : /* 35617*/          OPC_Scope, 8, /*->35627*/ // 2 children in Scope
   19379             : /* 35619*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2227), 0|OPFL_Chain,
   19380             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
   19381             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3668:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
   19382             :                       // Dst: (anonymous_2227:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b)
   19383             : /* 35627*/          /*Scope*/ 8, /*->35636*/
   19384             : /* 35628*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2235), 0|OPFL_Chain,
   19385             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
   19386             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3668:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
   19387             :                       // Dst: (anonymous_2235:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b)
   19388             : /* 35636*/          0, /*End of Scope*/
   19389             : /* 35637*/        0, /*End of Scope*/
   19390             : /* 35638*/      0, /*End of Scope*/
   19391             : /* 35639*/    /*Scope*/ 10|128,2/*266*/, /*->35907*/
   19392             : /* 35641*/      OPC_CheckChild1Integer, 85|128,28/*3669*/, 
   19393             : /* 35644*/      OPC_RecordChild2, // #1 = $src
   19394             : /* 35645*/      OPC_Scope, 0|128,1/*128*/, /*->35776*/ // 2 children in Scope
   19395             : /* 35648*/        OPC_CheckChild2Type, MVT::i32,
   19396             : /* 35650*/        OPC_RecordChild3, // #2 = $b
   19397             : /* 35651*/        OPC_Scope, 66, /*->35719*/ // 3 children in Scope
   19398             : /* 35653*/          OPC_MoveChild3,
   19399             : /* 35654*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   19400             : /* 35657*/          OPC_SwitchType /*2 cases */, 28, MVT::i32,// ->35688
   19401             : /* 35660*/            OPC_MoveParent,
   19402             : /* 35661*/            OPC_CheckType, MVT::i32,
   19403             : /* 35663*/            OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   19404             : /* 35665*/            OPC_EmitMergeInputChains1_0,
   19405             : /* 35666*/            OPC_EmitConvertToTarget, 2,
   19406             : /* 35668*/            OPC_Scope, 8, /*->35678*/ // 2 children in Scope
   19407             : /* 35670*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2240), 0|OPFL_Chain,
   19408             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   19409             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3669:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
   19410             :                         // Dst: (anonymous_2240:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b)
   19411             : /* 35678*/            /*Scope*/ 8, /*->35687*/
   19412             : /* 35679*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2248), 0|OPFL_Chain,
   19413             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   19414             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3669:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
   19415             :                         // Dst: (anonymous_2248:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b)
   19416             : /* 35687*/            0, /*End of Scope*/
   19417             : /* 35688*/          /*SwitchType*/ 28, MVT::i64,// ->35718
   19418             : /* 35690*/            OPC_MoveParent,
   19419             : /* 35691*/            OPC_CheckType, MVT::i64,
   19420             : /* 35693*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasAtomMinMax64()) && (Subtarget->hasAtomScope())
   19421             : /* 35695*/            OPC_EmitMergeInputChains1_0,
   19422             : /* 35696*/            OPC_EmitConvertToTarget, 2,
   19423             : /* 35698*/            OPC_Scope, 8, /*->35708*/ // 2 children in Scope
   19424             : /* 35700*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2256), 0|OPFL_Chain,
   19425             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
   19426             :                         // Src: (intrinsic_w_chain:{ *:[i64] } 3669:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
   19427             :                         // Dst: (anonymous_2256:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b)
   19428             : /* 35708*/            /*Scope*/ 8, /*->35717*/
   19429             : /* 35709*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2264), 0|OPFL_Chain,
   19430             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
   19431             :                         // Src: (intrinsic_w_chain:{ *:[i64] } 3669:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
   19432             :                         // Dst: (anonymous_2264:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b)
   19433             : /* 35717*/            0, /*End of Scope*/
   19434             : /* 35718*/          0, // EndSwitchType
   19435             : /* 35719*/        /*Scope*/ 27, /*->35747*/
   19436             : /* 35720*/          OPC_CheckChild3Type, MVT::i32,
   19437             : /* 35722*/          OPC_CheckType, MVT::i32,
   19438             : /* 35724*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   19439             : /* 35726*/          OPC_EmitMergeInputChains1_0,
   19440             : /* 35727*/          OPC_Scope, 8, /*->35737*/ // 2 children in Scope
   19441             : /* 35729*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2238), 0|OPFL_Chain,
   19442             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   19443             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3669:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
   19444             :                       // Dst: (anonymous_2238:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b)
   19445             : /* 35737*/          /*Scope*/ 8, /*->35746*/
   19446             : /* 35738*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2246), 0|OPFL_Chain,
   19447             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   19448             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3669:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
   19449             :                       // Dst: (anonymous_2246:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b)
   19450             : /* 35746*/          0, /*End of Scope*/
   19451             : /* 35747*/        /*Scope*/ 27, /*->35775*/
   19452             : /* 35748*/          OPC_CheckChild3Type, MVT::i64,
   19453             : /* 35750*/          OPC_CheckType, MVT::i64,
   19454             : /* 35752*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAtomMinMax64()) && (Subtarget->hasAtomScope())
   19455             : /* 35754*/          OPC_EmitMergeInputChains1_0,
   19456             : /* 35755*/          OPC_Scope, 8, /*->35765*/ // 2 children in Scope
   19457             : /* 35757*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2254), 0|OPFL_Chain,
   19458             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
   19459             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3669:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
   19460             :                       // Dst: (anonymous_2254:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b)
   19461             : /* 35765*/          /*Scope*/ 8, /*->35774*/
   19462             : /* 35766*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2262), 0|OPFL_Chain,
   19463             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
   19464             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3669:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
   19465             :                       // Dst: (anonymous_2262:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b)
   19466             : /* 35774*/          0, /*End of Scope*/
   19467             : /* 35775*/        0, /*End of Scope*/
   19468             : /* 35776*/      /*Scope*/ 0|128,1/*128*/, /*->35906*/
   19469             : /* 35778*/        OPC_CheckChild2Type, MVT::i64,
   19470             : /* 35780*/        OPC_RecordChild3, // #2 = $b
   19471             : /* 35781*/        OPC_Scope, 66, /*->35849*/ // 3 children in Scope
   19472             : /* 35783*/          OPC_MoveChild3,
   19473             : /* 35784*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   19474             : /* 35787*/          OPC_SwitchType /*2 cases */, 28, MVT::i32,// ->35818
   19475             : /* 35790*/            OPC_MoveParent,
   19476             : /* 35791*/            OPC_CheckType, MVT::i32,
   19477             : /* 35793*/            OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   19478             : /* 35795*/            OPC_EmitMergeInputChains1_0,
   19479             : /* 35796*/            OPC_EmitConvertToTarget, 2,
   19480             : /* 35798*/            OPC_Scope, 8, /*->35808*/ // 2 children in Scope
   19481             : /* 35800*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2241), 0|OPFL_Chain,
   19482             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   19483             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3669:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
   19484             :                         // Dst: (anonymous_2241:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b)
   19485             : /* 35808*/            /*Scope*/ 8, /*->35817*/
   19486             : /* 35809*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2249), 0|OPFL_Chain,
   19487             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   19488             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3669:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
   19489             :                         // Dst: (anonymous_2249:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b)
   19490             : /* 35817*/            0, /*End of Scope*/
   19491             : /* 35818*/          /*SwitchType*/ 28, MVT::i64,// ->35848
   19492             : /* 35820*/            OPC_MoveParent,
   19493             : /* 35821*/            OPC_CheckType, MVT::i64,
   19494             : /* 35823*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasAtomMinMax64()) && (Subtarget->hasAtomScope())
   19495             : /* 35825*/            OPC_EmitMergeInputChains1_0,
   19496             : /* 35826*/            OPC_EmitConvertToTarget, 2,
   19497             : /* 35828*/            OPC_Scope, 8, /*->35838*/ // 2 children in Scope
   19498             : /* 35830*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2257), 0|OPFL_Chain,
   19499             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
   19500             :                         // Src: (intrinsic_w_chain:{ *:[i64] } 3669:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
   19501             :                         // Dst: (anonymous_2257:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b)
   19502             : /* 35838*/            /*Scope*/ 8, /*->35847*/
   19503             : /* 35839*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2265), 0|OPFL_Chain,
   19504             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
   19505             :                         // Src: (intrinsic_w_chain:{ *:[i64] } 3669:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
   19506             :                         // Dst: (anonymous_2265:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b)
   19507             : /* 35847*/            0, /*End of Scope*/
   19508             : /* 35848*/          0, // EndSwitchType
   19509             : /* 35849*/        /*Scope*/ 27, /*->35877*/
   19510             : /* 35850*/          OPC_CheckChild3Type, MVT::i32,
   19511             : /* 35852*/          OPC_CheckType, MVT::i32,
   19512             : /* 35854*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   19513             : /* 35856*/          OPC_EmitMergeInputChains1_0,
   19514             : /* 35857*/          OPC_Scope, 8, /*->35867*/ // 2 children in Scope
   19515             : /* 35859*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2239), 0|OPFL_Chain,
   19516             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   19517             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3669:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
   19518             :                       // Dst: (anonymous_2239:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b)
   19519             : /* 35867*/          /*Scope*/ 8, /*->35876*/
   19520             : /* 35868*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2247), 0|OPFL_Chain,
   19521             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   19522             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3669:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
   19523             :                       // Dst: (anonymous_2247:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b)
   19524             : /* 35876*/          0, /*End of Scope*/
   19525             : /* 35877*/        /*Scope*/ 27, /*->35905*/
   19526             : /* 35878*/          OPC_CheckChild3Type, MVT::i64,
   19527             : /* 35880*/          OPC_CheckType, MVT::i64,
   19528             : /* 35882*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAtomMinMax64()) && (Subtarget->hasAtomScope())
   19529             : /* 35884*/          OPC_EmitMergeInputChains1_0,
   19530             : /* 35885*/          OPC_Scope, 8, /*->35895*/ // 2 children in Scope
   19531             : /* 35887*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2255), 0|OPFL_Chain,
   19532             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
   19533             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3669:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
   19534             :                       // Dst: (anonymous_2255:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b)
   19535             : /* 35895*/          /*Scope*/ 8, /*->35904*/
   19536             : /* 35896*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2263), 0|OPFL_Chain,
   19537             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
   19538             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3669:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
   19539             :                       // Dst: (anonymous_2263:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b)
   19540             : /* 35904*/          0, /*End of Scope*/
   19541             : /* 35905*/        0, /*End of Scope*/
   19542             : /* 35906*/      0, /*End of Scope*/
   19543             : /* 35907*/    /*Scope*/ 10|128,2/*266*/, /*->36175*/
   19544             : /* 35909*/      OPC_CheckChild1Integer, 86|128,28/*3670*/, 
   19545             : /* 35912*/      OPC_RecordChild2, // #1 = $src
   19546             : /* 35913*/      OPC_Scope, 0|128,1/*128*/, /*->36044*/ // 2 children in Scope
   19547             : /* 35916*/        OPC_CheckChild2Type, MVT::i32,
   19548             : /* 35918*/        OPC_RecordChild3, // #2 = $b
   19549             : /* 35919*/        OPC_Scope, 66, /*->35987*/ // 3 children in Scope
   19550             : /* 35921*/          OPC_MoveChild3,
   19551             : /* 35922*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   19552             : /* 35925*/          OPC_SwitchType /*2 cases */, 28, MVT::i32,// ->35956
   19553             : /* 35928*/            OPC_MoveParent,
   19554             : /* 35929*/            OPC_CheckType, MVT::i32,
   19555             : /* 35931*/            OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   19556             : /* 35933*/            OPC_EmitMergeInputChains1_0,
   19557             : /* 35934*/            OPC_EmitConvertToTarget, 2,
   19558             : /* 35936*/            OPC_Scope, 8, /*->35946*/ // 2 children in Scope
   19559             : /* 35938*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2244), 0|OPFL_Chain,
   19560             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   19561             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3670:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
   19562             :                         // Dst: (anonymous_2244:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b)
   19563             : /* 35946*/            /*Scope*/ 8, /*->35955*/
   19564             : /* 35947*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2252), 0|OPFL_Chain,
   19565             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   19566             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3670:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
   19567             :                         // Dst: (anonymous_2252:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b)
   19568             : /* 35955*/            0, /*End of Scope*/
   19569             : /* 35956*/          /*SwitchType*/ 28, MVT::i64,// ->35986
   19570             : /* 35958*/            OPC_MoveParent,
   19571             : /* 35959*/            OPC_CheckType, MVT::i64,
   19572             : /* 35961*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasAtomMinMax64()) && (Subtarget->hasAtomScope())
   19573             : /* 35963*/            OPC_EmitMergeInputChains1_0,
   19574             : /* 35964*/            OPC_EmitConvertToTarget, 2,
   19575             : /* 35966*/            OPC_Scope, 8, /*->35976*/ // 2 children in Scope
   19576             : /* 35968*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2260), 0|OPFL_Chain,
   19577             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
   19578             :                         // Src: (intrinsic_w_chain:{ *:[i64] } 3670:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
   19579             :                         // Dst: (anonymous_2260:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b)
   19580             : /* 35976*/            /*Scope*/ 8, /*->35985*/
   19581             : /* 35977*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2268), 0|OPFL_Chain,
   19582             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
   19583             :                         // Src: (intrinsic_w_chain:{ *:[i64] } 3670:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
   19584             :                         // Dst: (anonymous_2268:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b)
   19585             : /* 35985*/            0, /*End of Scope*/
   19586             : /* 35986*/          0, // EndSwitchType
   19587             : /* 35987*/        /*Scope*/ 27, /*->36015*/
   19588             : /* 35988*/          OPC_CheckChild3Type, MVT::i32,
   19589             : /* 35990*/          OPC_CheckType, MVT::i32,
   19590             : /* 35992*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   19591             : /* 35994*/          OPC_EmitMergeInputChains1_0,
   19592             : /* 35995*/          OPC_Scope, 8, /*->36005*/ // 2 children in Scope
   19593             : /* 35997*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2242), 0|OPFL_Chain,
   19594             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   19595             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3670:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
   19596             :                       // Dst: (anonymous_2242:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b)
   19597             : /* 36005*/          /*Scope*/ 8, /*->36014*/
   19598             : /* 36006*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2250), 0|OPFL_Chain,
   19599             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   19600             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3670:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
   19601             :                       // Dst: (anonymous_2250:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b)
   19602             : /* 36014*/          0, /*End of Scope*/
   19603             : /* 36015*/        /*Scope*/ 27, /*->36043*/
   19604             : /* 36016*/          OPC_CheckChild3Type, MVT::i64,
   19605             : /* 36018*/          OPC_CheckType, MVT::i64,
   19606             : /* 36020*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAtomMinMax64()) && (Subtarget->hasAtomScope())
   19607             : /* 36022*/          OPC_EmitMergeInputChains1_0,
   19608             : /* 36023*/          OPC_Scope, 8, /*->36033*/ // 2 children in Scope
   19609             : /* 36025*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2258), 0|OPFL_Chain,
   19610             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
   19611             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3670:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
   19612             :                       // Dst: (anonymous_2258:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b)
   19613             : /* 36033*/          /*Scope*/ 8, /*->36042*/
   19614             : /* 36034*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2266), 0|OPFL_Chain,
   19615             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
   19616             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3670:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
   19617             :                       // Dst: (anonymous_2266:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b)
   19618             : /* 36042*/          0, /*End of Scope*/
   19619             : /* 36043*/        0, /*End of Scope*/
   19620             : /* 36044*/      /*Scope*/ 0|128,1/*128*/, /*->36174*/
   19621             : /* 36046*/        OPC_CheckChild2Type, MVT::i64,
   19622             : /* 36048*/        OPC_RecordChild3, // #2 = $b
   19623             : /* 36049*/        OPC_Scope, 66, /*->36117*/ // 3 children in Scope
   19624             : /* 36051*/          OPC_MoveChild3,
   19625             : /* 36052*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   19626             : /* 36055*/          OPC_SwitchType /*2 cases */, 28, MVT::i32,// ->36086
   19627             : /* 36058*/            OPC_MoveParent,
   19628             : /* 36059*/            OPC_CheckType, MVT::i32,
   19629             : /* 36061*/            OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   19630             : /* 36063*/            OPC_EmitMergeInputChains1_0,
   19631             : /* 36064*/            OPC_EmitConvertToTarget, 2,
   19632             : /* 36066*/            OPC_Scope, 8, /*->36076*/ // 2 children in Scope
   19633             : /* 36068*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2245), 0|OPFL_Chain,
   19634             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   19635             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3670:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
   19636             :                         // Dst: (anonymous_2245:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b)
   19637             : /* 36076*/            /*Scope*/ 8, /*->36085*/
   19638             : /* 36077*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2253), 0|OPFL_Chain,
   19639             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   19640             :                         // Src: (intrinsic_w_chain:{ *:[i32] } 3670:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
   19641             :                         // Dst: (anonymous_2253:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b)
   19642             : /* 36085*/            0, /*End of Scope*/
   19643             : /* 36086*/          /*SwitchType*/ 28, MVT::i64,// ->36116
   19644             : /* 36088*/            OPC_MoveParent,
   19645             : /* 36089*/            OPC_CheckType, MVT::i64,
   19646             : /* 36091*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasAtomMinMax64()) && (Subtarget->hasAtomScope())
   19647             : /* 36093*/            OPC_EmitMergeInputChains1_0,
   19648             : /* 36094*/            OPC_EmitConvertToTarget, 2,
   19649             : /* 36096*/            OPC_Scope, 8, /*->36106*/ // 2 children in Scope
   19650             : /* 36098*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2261), 0|OPFL_Chain,
   19651             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
   19652             :                         // Src: (intrinsic_w_chain:{ *:[i64] } 3670:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
   19653             :                         // Dst: (anonymous_2261:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b)
   19654             : /* 36106*/            /*Scope*/ 8, /*->36115*/
   19655             : /* 36107*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2269), 0|OPFL_Chain,
   19656             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
   19657             :                         // Src: (intrinsic_w_chain:{ *:[i64] } 3670:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
   19658             :                         // Dst: (anonymous_2269:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b)
   19659             : /* 36115*/            0, /*End of Scope*/
   19660             : /* 36116*/          0, // EndSwitchType
   19661             : /* 36117*/        /*Scope*/ 27, /*->36145*/
   19662             : /* 36118*/          OPC_CheckChild3Type, MVT::i32,
   19663             : /* 36120*/          OPC_CheckType, MVT::i32,
   19664             : /* 36122*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   19665             : /* 36124*/          OPC_EmitMergeInputChains1_0,
   19666             : /* 36125*/          OPC_Scope, 8, /*->36135*/ // 2 children in Scope
   19667             : /* 36127*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2243), 0|OPFL_Chain,
   19668             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   19669             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3670:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
   19670             :                       // Dst: (anonymous_2243:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b)
   19671             : /* 36135*/          /*Scope*/ 8, /*->36144*/
   19672             : /* 36136*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2251), 0|OPFL_Chain,
   19673             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   19674             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3670:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
   19675             :                       // Dst: (anonymous_2251:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b)
   19676             : /* 36144*/          0, /*End of Scope*/
   19677             : /* 36145*/        /*Scope*/ 27, /*->36173*/
   19678             : /* 36146*/          OPC_CheckChild3Type, MVT::i64,
   19679             : /* 36148*/          OPC_CheckType, MVT::i64,
   19680             : /* 36150*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasAtomMinMax64()) && (Subtarget->hasAtomScope())
   19681             : /* 36152*/          OPC_EmitMergeInputChains1_0,
   19682             : /* 36153*/          OPC_Scope, 8, /*->36163*/ // 2 children in Scope
   19683             : /* 36155*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2259), 0|OPFL_Chain,
   19684             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
   19685             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3670:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
   19686             :                       // Dst: (anonymous_2259:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b)
   19687             : /* 36163*/          /*Scope*/ 8, /*->36172*/
   19688             : /* 36164*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2267), 0|OPFL_Chain,
   19689             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
   19690             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3670:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
   19691             :                       // Dst: (anonymous_2267:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b)
   19692             : /* 36172*/          0, /*End of Scope*/
   19693             : /* 36173*/        0, /*End of Scope*/
   19694             : /* 36174*/      0, /*End of Scope*/
   19695             : /* 36175*/    /*Scope*/ 40|128,1/*168*/, /*->36345*/
   19696             : /* 36177*/      OPC_CheckChild1Integer, 87|128,28/*3671*/, 
   19697             : /* 36180*/      OPC_RecordChild2, // #1 = $src
   19698             : /* 36181*/      OPC_Scope, 80, /*->36263*/ // 2 children in Scope
   19699             : /* 36183*/        OPC_CheckChild2Type, MVT::i32,
   19700             : /* 36185*/        OPC_RecordChild3, // #2 = $b
   19701             : /* 36186*/        OPC_Scope, 42, /*->36230*/ // 3 children in Scope
   19702             : /* 36188*/          OPC_MoveChild3,
   19703             : /* 36189*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   19704             : /* 36192*/          OPC_SwitchType /*2 cases */, 16, MVT::i32,// ->36211
   19705             : /* 36195*/            OPC_MoveParent,
   19706             : /* 36196*/            OPC_CheckType, MVT::i32,
   19707             : /* 36198*/            OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   19708             : /* 36200*/            OPC_EmitMergeInputChains1_0,
   19709             : /* 36201*/            OPC_EmitConvertToTarget, 2,
   19710             : /* 36203*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2272), 0|OPFL_Chain,
   19711             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
   19712             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3671:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
   19713             :                       // Dst: (anonymous_2272:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b)
   19714             : /* 36211*/          /*SwitchType*/ 16, MVT::i64,// ->36229
   19715             : /* 36213*/            OPC_MoveParent,
   19716             : /* 36214*/            OPC_CheckType, MVT::i64,
   19717             : /* 36216*/            OPC_CheckPatternPredicate, 11, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
   19718             : /* 36218*/            OPC_EmitMergeInputChains1_0,
   19719             : /* 36219*/            OPC_EmitConvertToTarget, 2,
   19720             : /* 36221*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2280), 0|OPFL_Chain,
   19721             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
   19722             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3671:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
   19723             :                       // Dst: (anonymous_2280:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b)
   19724             : /* 36229*/          0, // EndSwitchType
   19725             : /* 36230*/        /*Scope*/ 15, /*->36246*/
   19726             : /* 36231*/          OPC_CheckChild3Type, MVT::i32,
   19727             : /* 36233*/          OPC_CheckType, MVT::i32,
   19728             : /* 36235*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   19729             : /* 36237*/          OPC_EmitMergeInputChains1_0,
   19730             : /* 36238*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2270), 0|OPFL_Chain,
   19731             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   19732             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3671:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
   19733             :                     // Dst: (anonymous_2270:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b)
   19734             : /* 36246*/        /*Scope*/ 15, /*->36262*/
   19735             : /* 36247*/          OPC_CheckChild3Type, MVT::i64,
   19736             : /* 36249*/          OPC_CheckType, MVT::i64,
   19737             : /* 36251*/          OPC_CheckPatternPredicate, 11, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
   19738             : /* 36253*/          OPC_EmitMergeInputChains1_0,
   19739             : /* 36254*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2278), 0|OPFL_Chain,
   19740             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
   19741             :                     // Src: (intrinsic_w_chain:{ *:[i64] } 3671:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
   19742             :                     // Dst: (anonymous_2278:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b)
   19743             : /* 36262*/        0, /*End of Scope*/
   19744             : /* 36263*/      /*Scope*/ 80, /*->36344*/
   19745             : /* 36264*/        OPC_CheckChild2Type, MVT::i64,
   19746             : /* 36266*/        OPC_RecordChild3, // #2 = $b
   19747             : /* 36267*/        OPC_Scope, 42, /*->36311*/ // 3 children in Scope
   19748             : /* 36269*/          OPC_MoveChild3,
   19749             : /* 36270*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   19750             : /* 36273*/          OPC_SwitchType /*2 cases */, 16, MVT::i32,// ->36292
   19751             : /* 36276*/            OPC_MoveParent,
   19752             : /* 36277*/            OPC_CheckType, MVT::i32,
   19753             : /* 36279*/            OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   19754             : /* 36281*/            OPC_EmitMergeInputChains1_0,
   19755             : /* 36282*/            OPC_EmitConvertToTarget, 2,
   19756             : /* 36284*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2273), 0|OPFL_Chain,
   19757             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
   19758             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3671:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
   19759             :                       // Dst: (anonymous_2273:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b)
   19760             : /* 36292*/          /*SwitchType*/ 16, MVT::i64,// ->36310
   19761             : /* 36294*/            OPC_MoveParent,
   19762             : /* 36295*/            OPC_CheckType, MVT::i64,
   19763             : /* 36297*/            OPC_CheckPatternPredicate, 11, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
   19764             : /* 36299*/            OPC_EmitMergeInputChains1_0,
   19765             : /* 36300*/            OPC_EmitConvertToTarget, 2,
   19766             : /* 36302*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2281), 0|OPFL_Chain,
   19767             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
   19768             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3671:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
   19769             :                       // Dst: (anonymous_2281:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b)
   19770             : /* 36310*/          0, // EndSwitchType
   19771             : /* 36311*/        /*Scope*/ 15, /*->36327*/
   19772             : /* 36312*/          OPC_CheckChild3Type, MVT::i32,
   19773             : /* 36314*/          OPC_CheckType, MVT::i32,
   19774             : /* 36316*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   19775             : /* 36318*/          OPC_EmitMergeInputChains1_0,
   19776             : /* 36319*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2271), 0|OPFL_Chain,
   19777             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   19778             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3671:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
   19779             :                     // Dst: (anonymous_2271:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b)
   19780             : /* 36327*/        /*Scope*/ 15, /*->36343*/
   19781             : /* 36328*/          OPC_CheckChild3Type, MVT::i64,
   19782             : /* 36330*/          OPC_CheckType, MVT::i64,
   19783             : /* 36332*/          OPC_CheckPatternPredicate, 11, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
   19784             : /* 36334*/          OPC_EmitMergeInputChains1_0,
   19785             : /* 36335*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2279), 0|OPFL_Chain,
   19786             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
   19787             :                     // Src: (intrinsic_w_chain:{ *:[i64] } 3671:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
   19788             :                     // Dst: (anonymous_2279:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b)
   19789             : /* 36343*/        0, /*End of Scope*/
   19790             : /* 36344*/      0, /*End of Scope*/
   19791             : /* 36345*/    /*Scope*/ 40|128,1/*168*/, /*->36515*/
   19792             : /* 36347*/      OPC_CheckChild1Integer, 88|128,28/*3672*/, 
   19793             : /* 36350*/      OPC_RecordChild2, // #1 = $src
   19794             : /* 36351*/      OPC_Scope, 80, /*->36433*/ // 2 children in Scope
   19795             : /* 36353*/        OPC_CheckChild2Type, MVT::i32,
   19796             : /* 36355*/        OPC_RecordChild3, // #2 = $b
   19797             : /* 36356*/        OPC_Scope, 42, /*->36400*/ // 3 children in Scope
   19798             : /* 36358*/          OPC_MoveChild3,
   19799             : /* 36359*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   19800             : /* 36362*/          OPC_SwitchType /*2 cases */, 16, MVT::i32,// ->36381
   19801             : /* 36365*/            OPC_MoveParent,
   19802             : /* 36366*/            OPC_CheckType, MVT::i32,
   19803             : /* 36368*/            OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   19804             : /* 36370*/            OPC_EmitMergeInputChains1_0,
   19805             : /* 36371*/            OPC_EmitConvertToTarget, 2,
   19806             : /* 36373*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2276), 0|OPFL_Chain,
   19807             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
   19808             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3672:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
   19809             :                       // Dst: (anonymous_2276:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b)
   19810             : /* 36381*/          /*SwitchType*/ 16, MVT::i64,// ->36399
   19811             : /* 36383*/            OPC_MoveParent,
   19812             : /* 36384*/            OPC_CheckType, MVT::i64,
   19813             : /* 36386*/            OPC_CheckPatternPredicate, 11, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
   19814             : /* 36388*/            OPC_EmitMergeInputChains1_0,
   19815             : /* 36389*/            OPC_EmitConvertToTarget, 2,
   19816             : /* 36391*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2284), 0|OPFL_Chain,
   19817             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
   19818             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3672:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
   19819             :                       // Dst: (anonymous_2284:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b)
   19820             : /* 36399*/          0, // EndSwitchType
   19821             : /* 36400*/        /*Scope*/ 15, /*->36416*/
   19822             : /* 36401*/          OPC_CheckChild3Type, MVT::i32,
   19823             : /* 36403*/          OPC_CheckType, MVT::i32,
   19824             : /* 36405*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   19825             : /* 36407*/          OPC_EmitMergeInputChains1_0,
   19826             : /* 36408*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2274), 0|OPFL_Chain,
   19827             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   19828             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3672:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
   19829             :                     // Dst: (anonymous_2274:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b)
   19830             : /* 36416*/        /*Scope*/ 15, /*->36432*/
   19831             : /* 36417*/          OPC_CheckChild3Type, MVT::i64,
   19832             : /* 36419*/          OPC_CheckType, MVT::i64,
   19833             : /* 36421*/          OPC_CheckPatternPredicate, 11, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
   19834             : /* 36423*/          OPC_EmitMergeInputChains1_0,
   19835             : /* 36424*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2282), 0|OPFL_Chain,
   19836             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
   19837             :                     // Src: (intrinsic_w_chain:{ *:[i64] } 3672:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
   19838             :                     // Dst: (anonymous_2282:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b)
   19839             : /* 36432*/        0, /*End of Scope*/
   19840             : /* 36433*/      /*Scope*/ 80, /*->36514*/
   19841             : /* 36434*/        OPC_CheckChild2Type, MVT::i64,
   19842             : /* 36436*/        OPC_RecordChild3, // #2 = $b
   19843             : /* 36437*/        OPC_Scope, 42, /*->36481*/ // 3 children in Scope
   19844             : /* 36439*/          OPC_MoveChild3,
   19845             : /* 36440*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   19846             : /* 36443*/          OPC_SwitchType /*2 cases */, 16, MVT::i32,// ->36462
   19847             : /* 36446*/            OPC_MoveParent,
   19848             : /* 36447*/            OPC_CheckType, MVT::i32,
   19849             : /* 36449*/            OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   19850             : /* 36451*/            OPC_EmitMergeInputChains1_0,
   19851             : /* 36452*/            OPC_EmitConvertToTarget, 2,
   19852             : /* 36454*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2277), 0|OPFL_Chain,
   19853             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
   19854             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3672:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
   19855             :                       // Dst: (anonymous_2277:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b)
   19856             : /* 36462*/          /*SwitchType*/ 16, MVT::i64,// ->36480
   19857             : /* 36464*/            OPC_MoveParent,
   19858             : /* 36465*/            OPC_CheckType, MVT::i64,
   19859             : /* 36467*/            OPC_CheckPatternPredicate, 11, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
   19860             : /* 36469*/            OPC_EmitMergeInputChains1_0,
   19861             : /* 36470*/            OPC_EmitConvertToTarget, 2,
   19862             : /* 36472*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2285), 0|OPFL_Chain,
   19863             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
   19864             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3672:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
   19865             :                       // Dst: (anonymous_2285:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b)
   19866             : /* 36480*/          0, // EndSwitchType
   19867             : /* 36481*/        /*Scope*/ 15, /*->36497*/
   19868             : /* 36482*/          OPC_CheckChild3Type, MVT::i32,
   19869             : /* 36484*/          OPC_CheckType, MVT::i32,
   19870             : /* 36486*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   19871             : /* 36488*/          OPC_EmitMergeInputChains1_0,
   19872             : /* 36489*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2275), 0|OPFL_Chain,
   19873             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   19874             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3672:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
   19875             :                     // Dst: (anonymous_2275:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b)
   19876             : /* 36497*/        /*Scope*/ 15, /*->36513*/
   19877             : /* 36498*/          OPC_CheckChild3Type, MVT::i64,
   19878             : /* 36500*/          OPC_CheckType, MVT::i64,
   19879             : /* 36502*/          OPC_CheckPatternPredicate, 11, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
   19880             : /* 36504*/          OPC_EmitMergeInputChains1_0,
   19881             : /* 36505*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2283), 0|OPFL_Chain,
   19882             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
   19883             :                     // Src: (intrinsic_w_chain:{ *:[i64] } 3672:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
   19884             :                     // Dst: (anonymous_2283:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b)
   19885             : /* 36513*/        0, /*End of Scope*/
   19886             : /* 36514*/      0, /*End of Scope*/
   19887             : /* 36515*/    /*Scope*/ 40|128,1/*168*/, /*->36685*/
   19888             : /* 36517*/      OPC_CheckChild1Integer, 89|128,28/*3673*/, 
   19889             : /* 36520*/      OPC_RecordChild2, // #1 = $src
   19890             : /* 36521*/      OPC_Scope, 80, /*->36603*/ // 2 children in Scope
   19891             : /* 36523*/        OPC_CheckChild2Type, MVT::i32,
   19892             : /* 36525*/        OPC_RecordChild3, // #2 = $b
   19893             : /* 36526*/        OPC_Scope, 42, /*->36570*/ // 3 children in Scope
   19894             : /* 36528*/          OPC_MoveChild3,
   19895             : /* 36529*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   19896             : /* 36532*/          OPC_SwitchType /*2 cases */, 16, MVT::i32,// ->36551
   19897             : /* 36535*/            OPC_MoveParent,
   19898             : /* 36536*/            OPC_CheckType, MVT::i32,
   19899             : /* 36538*/            OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   19900             : /* 36540*/            OPC_EmitMergeInputChains1_0,
   19901             : /* 36541*/            OPC_EmitConvertToTarget, 2,
   19902             : /* 36543*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2288), 0|OPFL_Chain,
   19903             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
   19904             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3673:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
   19905             :                       // Dst: (anonymous_2288:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b)
   19906             : /* 36551*/          /*SwitchType*/ 16, MVT::i64,// ->36569
   19907             : /* 36553*/            OPC_MoveParent,
   19908             : /* 36554*/            OPC_CheckType, MVT::i64,
   19909             : /* 36556*/            OPC_CheckPatternPredicate, 11, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
   19910             : /* 36558*/            OPC_EmitMergeInputChains1_0,
   19911             : /* 36559*/            OPC_EmitConvertToTarget, 2,
   19912             : /* 36561*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2296), 0|OPFL_Chain,
   19913             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
   19914             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3673:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
   19915             :                       // Dst: (anonymous_2296:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b)
   19916             : /* 36569*/          0, // EndSwitchType
   19917             : /* 36570*/        /*Scope*/ 15, /*->36586*/
   19918             : /* 36571*/          OPC_CheckChild3Type, MVT::i32,
   19919             : /* 36573*/          OPC_CheckType, MVT::i32,
   19920             : /* 36575*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   19921             : /* 36577*/          OPC_EmitMergeInputChains1_0,
   19922             : /* 36578*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2286), 0|OPFL_Chain,
   19923             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   19924             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3673:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
   19925             :                     // Dst: (anonymous_2286:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b)
   19926             : /* 36586*/        /*Scope*/ 15, /*->36602*/
   19927             : /* 36587*/          OPC_CheckChild3Type, MVT::i64,
   19928             : /* 36589*/          OPC_CheckType, MVT::i64,
   19929             : /* 36591*/          OPC_CheckPatternPredicate, 11, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
   19930             : /* 36593*/          OPC_EmitMergeInputChains1_0,
   19931             : /* 36594*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2294), 0|OPFL_Chain,
   19932             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
   19933             :                     // Src: (intrinsic_w_chain:{ *:[i64] } 3673:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
   19934             :                     // Dst: (anonymous_2294:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b)
   19935             : /* 36602*/        0, /*End of Scope*/
   19936             : /* 36603*/      /*Scope*/ 80, /*->36684*/
   19937             : /* 36604*/        OPC_CheckChild2Type, MVT::i64,
   19938             : /* 36606*/        OPC_RecordChild3, // #2 = $b
   19939             : /* 36607*/        OPC_Scope, 42, /*->36651*/ // 3 children in Scope
   19940             : /* 36609*/          OPC_MoveChild3,
   19941             : /* 36610*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   19942             : /* 36613*/          OPC_SwitchType /*2 cases */, 16, MVT::i32,// ->36632
   19943             : /* 36616*/            OPC_MoveParent,
   19944             : /* 36617*/            OPC_CheckType, MVT::i32,
   19945             : /* 36619*/            OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   19946             : /* 36621*/            OPC_EmitMergeInputChains1_0,
   19947             : /* 36622*/            OPC_EmitConvertToTarget, 2,
   19948             : /* 36624*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2289), 0|OPFL_Chain,
   19949             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
   19950             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3673:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
   19951             :                       // Dst: (anonymous_2289:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b)
   19952             : /* 36632*/          /*SwitchType*/ 16, MVT::i64,// ->36650
   19953             : /* 36634*/            OPC_MoveParent,
   19954             : /* 36635*/            OPC_CheckType, MVT::i64,
   19955             : /* 36637*/            OPC_CheckPatternPredicate, 11, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
   19956             : /* 36639*/            OPC_EmitMergeInputChains1_0,
   19957             : /* 36640*/            OPC_EmitConvertToTarget, 2,
   19958             : /* 36642*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2297), 0|OPFL_Chain,
   19959             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
   19960             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3673:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
   19961             :                       // Dst: (anonymous_2297:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b)
   19962             : /* 36650*/          0, // EndSwitchType
   19963             : /* 36651*/        /*Scope*/ 15, /*->36667*/
   19964             : /* 36652*/          OPC_CheckChild3Type, MVT::i32,
   19965             : /* 36654*/          OPC_CheckType, MVT::i32,
   19966             : /* 36656*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   19967             : /* 36658*/          OPC_EmitMergeInputChains1_0,
   19968             : /* 36659*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2287), 0|OPFL_Chain,
   19969             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   19970             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3673:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
   19971             :                     // Dst: (anonymous_2287:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b)
   19972             : /* 36667*/        /*Scope*/ 15, /*->36683*/
   19973             : /* 36668*/          OPC_CheckChild3Type, MVT::i64,
   19974             : /* 36670*/          OPC_CheckType, MVT::i64,
   19975             : /* 36672*/          OPC_CheckPatternPredicate, 11, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
   19976             : /* 36674*/          OPC_EmitMergeInputChains1_0,
   19977             : /* 36675*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2295), 0|OPFL_Chain,
   19978             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
   19979             :                     // Src: (intrinsic_w_chain:{ *:[i64] } 3673:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
   19980             :                     // Dst: (anonymous_2295:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b)
   19981             : /* 36683*/        0, /*End of Scope*/
   19982             : /* 36684*/      0, /*End of Scope*/
   19983             : /* 36685*/    /*Scope*/ 40|128,1/*168*/, /*->36855*/
   19984             : /* 36687*/      OPC_CheckChild1Integer, 90|128,28/*3674*/, 
   19985             : /* 36690*/      OPC_RecordChild2, // #1 = $src
   19986             : /* 36691*/      OPC_Scope, 80, /*->36773*/ // 2 children in Scope
   19987             : /* 36693*/        OPC_CheckChild2Type, MVT::i32,
   19988             : /* 36695*/        OPC_RecordChild3, // #2 = $b
   19989             : /* 36696*/        OPC_Scope, 42, /*->36740*/ // 3 children in Scope
   19990             : /* 36698*/          OPC_MoveChild3,
   19991             : /* 36699*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   19992             : /* 36702*/          OPC_SwitchType /*2 cases */, 16, MVT::i32,// ->36721
   19993             : /* 36705*/            OPC_MoveParent,
   19994             : /* 36706*/            OPC_CheckType, MVT::i32,
   19995             : /* 36708*/            OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   19996             : /* 36710*/            OPC_EmitMergeInputChains1_0,
   19997             : /* 36711*/            OPC_EmitConvertToTarget, 2,
   19998             : /* 36713*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2292), 0|OPFL_Chain,
   19999             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
   20000             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3674:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
   20001             :                       // Dst: (anonymous_2292:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$b)
   20002             : /* 36721*/          /*SwitchType*/ 16, MVT::i64,// ->36739
   20003             : /* 36723*/            OPC_MoveParent,
   20004             : /* 36724*/            OPC_CheckType, MVT::i64,
   20005             : /* 36726*/            OPC_CheckPatternPredicate, 11, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
   20006             : /* 36728*/            OPC_EmitMergeInputChains1_0,
   20007             : /* 36729*/            OPC_EmitConvertToTarget, 2,
   20008             : /* 36731*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2300), 0|OPFL_Chain,
   20009             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
   20010             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3674:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
   20011             :                       // Dst: (anonymous_2300:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i64] }):$b)
   20012             : /* 36739*/          0, // EndSwitchType
   20013             : /* 36740*/        /*Scope*/ 15, /*->36756*/
   20014             : /* 36741*/          OPC_CheckChild3Type, MVT::i32,
   20015             : /* 36743*/          OPC_CheckType, MVT::i32,
   20016             : /* 36745*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   20017             : /* 36747*/          OPC_EmitMergeInputChains1_0,
   20018             : /* 36748*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2290), 0|OPFL_Chain,
   20019             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   20020             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3674:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
   20021             :                     // Dst: (anonymous_2290:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$b)
   20022             : /* 36756*/        /*Scope*/ 15, /*->36772*/
   20023             : /* 36757*/          OPC_CheckChild3Type, MVT::i64,
   20024             : /* 36759*/          OPC_CheckType, MVT::i64,
   20025             : /* 36761*/          OPC_CheckPatternPredicate, 11, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
   20026             : /* 36763*/          OPC_EmitMergeInputChains1_0,
   20027             : /* 36764*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2298), 0|OPFL_Chain,
   20028             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
   20029             :                     // Src: (intrinsic_w_chain:{ *:[i64] } 3674:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
   20030             :                     // Dst: (anonymous_2298:{ *:[i64] } Int32Regs:{ *:[i32] }:$src, Int64Regs:{ *:[i64] }:$b)
   20031             : /* 36772*/        0, /*End of Scope*/
   20032             : /* 36773*/      /*Scope*/ 80, /*->36854*/
   20033             : /* 36774*/        OPC_CheckChild2Type, MVT::i64,
   20034             : /* 36776*/        OPC_RecordChild3, // #2 = $b
   20035             : /* 36777*/        OPC_Scope, 42, /*->36821*/ // 3 children in Scope
   20036             : /* 36779*/          OPC_MoveChild3,
   20037             : /* 36780*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   20038             : /* 36783*/          OPC_SwitchType /*2 cases */, 16, MVT::i32,// ->36802
   20039             : /* 36786*/            OPC_MoveParent,
   20040             : /* 36787*/            OPC_CheckType, MVT::i32,
   20041             : /* 36789*/            OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   20042             : /* 36791*/            OPC_EmitMergeInputChains1_0,
   20043             : /* 36792*/            OPC_EmitConvertToTarget, 2,
   20044             : /* 36794*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2293), 0|OPFL_Chain,
   20045             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
   20046             :                       // Src: (intrinsic_w_chain:{ *:[i32] } 3674:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b) - Complexity = 11
   20047             :                       // Dst: (anonymous_2293:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$b)
   20048             : /* 36802*/          /*SwitchType*/ 16, MVT::i64,// ->36820
   20049             : /* 36804*/            OPC_MoveParent,
   20050             : /* 36805*/            OPC_CheckType, MVT::i64,
   20051             : /* 36807*/            OPC_CheckPatternPredicate, 11, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
   20052             : /* 36809*/            OPC_EmitMergeInputChains1_0,
   20053             : /* 36810*/            OPC_EmitConvertToTarget, 2,
   20054             : /* 36812*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2301), 0|OPFL_Chain,
   20055             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
   20056             :                       // Src: (intrinsic_w_chain:{ *:[i64] } 3674:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b) - Complexity = 11
   20057             :                       // Dst: (anonymous_2301:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i64] }):$b)
   20058             : /* 36820*/          0, // EndSwitchType
   20059             : /* 36821*/        /*Scope*/ 15, /*->36837*/
   20060             : /* 36822*/          OPC_CheckChild3Type, MVT::i32,
   20061             : /* 36824*/          OPC_CheckType, MVT::i32,
   20062             : /* 36826*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   20063             : /* 36828*/          OPC_EmitMergeInputChains1_0,
   20064             : /* 36829*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2291), 0|OPFL_Chain,
   20065             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   20066             :                     // Src: (intrinsic_w_chain:{ *:[i32] } 3674:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b) - Complexity = 9
   20067             :                     // Dst: (anonymous_2291:{ *:[i32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$b)
   20068             : /* 36837*/        /*Scope*/ 15, /*->36853*/
   20069             : /* 36838*/          OPC_CheckChild3Type, MVT::i64,
   20070             : /* 36840*/          OPC_CheckType, MVT::i64,
   20071             : /* 36842*/          OPC_CheckPatternPredicate, 11, // (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope())
   20072             : /* 36844*/          OPC_EmitMergeInputChains1_0,
   20073             : /* 36845*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2299), 0|OPFL_Chain,
   20074             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
   20075             :                     // Src: (intrinsic_w_chain:{ *:[i64] } 3674:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b) - Complexity = 9
   20076             :                     // Dst: (anonymous_2299:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, Int64Regs:{ *:[i64] }:$b)
   20077             : /* 36853*/        0, /*End of Scope*/
   20078             : /* 36854*/      0, /*End of Scope*/
   20079             : /* 36855*/    /*Scope*/ 12, /*->36868*/
   20080             : /* 36856*/      OPC_CheckChild1Integer, 100|128,28/*3684*/, 
   20081             : /* 36859*/      OPC_RecordChild2, // #1 = $pred
   20082             : /* 36860*/      OPC_EmitMergeInputChains1_0,
   20083             : /* 36861*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_BARRIER0_POPC), 0|OPFL_Chain,
   20084             :                     MVT::i32, 1/*#Ops*/, 1, 
   20085             :                 // Src: (intrinsic_w_chain:{ *:[i32] } 3684:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$pred) - Complexity = 8
   20086             :                 // Dst: (INT_BARRIER0_POPC:{ *:[i32] } Int32Regs:{ *:[i32] }:$pred)
   20087             : /* 36868*/    /*Scope*/ 12, /*->36881*/
   20088             : /* 36869*/      OPC_CheckChild1Integer, 98|128,28/*3682*/, 
   20089             : /* 36872*/      OPC_RecordChild2, // #1 = $pred
   20090             : /* 36873*/      OPC_EmitMergeInputChains1_0,
   20091             : /* 36874*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_BARRIER0_AND), 0|OPFL_Chain,
   20092             :                     MVT::i32, 1/*#Ops*/, 1, 
   20093             :                 // Src: (intrinsic_w_chain:{ *:[i32] } 3682:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$pred) - Complexity = 8
   20094             :                 // Dst: (INT_BARRIER0_AND:{ *:[i32] } Int32Regs:{ *:[i32] }:$pred)
   20095             : /* 36881*/    /*Scope*/ 12, /*->36894*/
   20096             : /* 36882*/      OPC_CheckChild1Integer, 99|128,28/*3683*/, 
   20097             : /* 36885*/      OPC_RecordChild2, // #1 = $pred
   20098             : /* 36886*/      OPC_EmitMergeInputChains1_0,
   20099             : /* 36887*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_BARRIER0_OR), 0|OPFL_Chain,
   20100             :                     MVT::i32, 1/*#Ops*/, 1, 
   20101             :                 // Src: (intrinsic_w_chain:{ *:[i32] } 3683:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$pred) - Complexity = 8
   20102             :                 // Dst: (INT_BARRIER0_OR:{ *:[i32] } Int32Regs:{ *:[i32] }:$pred)
   20103             : /* 36894*/    /*Scope*/ 14, /*->36909*/
   20104             : /* 36895*/      OPC_CheckChild1Integer, 98|128,35/*4578*/, 
   20105             : /* 36898*/      OPC_RecordChild2, // #1 = $pred
   20106             : /* 36899*/      OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
   20107             : /* 36901*/      OPC_EmitMergeInputChains1_0,
   20108             : /* 36902*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_1963), 0|OPFL_Chain,
   20109             :                     MVT::i1, 1/*#Ops*/, 1, 
   20110             :                 // Src: (intrinsic_w_chain:{ *:[i1] } 4578:{ *:[iPTR] }, Int1Regs:{ *:[i1] }:$pred) - Complexity = 8
   20111             :                 // Dst: (anonymous_1963:{ *:[i1] } Int1Regs:{ *:[i1] }:$pred)
   20112             : /* 36909*/    /*Scope*/ 14, /*->36924*/
   20113             : /* 36910*/      OPC_CheckChild1Integer, 100|128,35/*4580*/, 
   20114             : /* 36913*/      OPC_RecordChild2, // #1 = $pred
   20115             : /* 36914*/      OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
   20116             : /* 36916*/      OPC_EmitMergeInputChains1_0,
   20117             : /* 36917*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_1964), 0|OPFL_Chain,
   20118             :                     MVT::i1, 1/*#Ops*/, 1, 
   20119             :                 // Src: (intrinsic_w_chain:{ *:[i1] } 4580:{ *:[iPTR] }, Int1Regs:{ *:[i1] }:$pred) - Complexity = 8
   20120             :                 // Dst: (anonymous_1964:{ *:[i1] } Int1Regs:{ *:[i1] }:$pred)
   20121             : /* 36924*/    /*Scope*/ 14, /*->36939*/
   20122             : /* 36925*/      OPC_CheckChild1Integer, 104|128,35/*4584*/, 
   20123             : /* 36928*/      OPC_RecordChild2, // #1 = $pred
   20124             : /* 36929*/      OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
   20125             : /* 36931*/      OPC_EmitMergeInputChains1_0,
   20126             : /* 36932*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_1965), 0|OPFL_Chain,
   20127             :                     MVT::i1, 1/*#Ops*/, 1, 
   20128             :                 // Src: (intrinsic_w_chain:{ *:[i1] } 4584:{ *:[iPTR] }, Int1Regs:{ *:[i1] }:$pred) - Complexity = 8
   20129             :                 // Dst: (anonymous_1965:{ *:[i1] } Int1Regs:{ *:[i1] }:$pred)
   20130             : /* 36939*/    /*Scope*/ 14, /*->36954*/
   20131             : /* 36940*/      OPC_CheckChild1Integer, 102|128,35/*4582*/, 
   20132             : /* 36943*/      OPC_RecordChild2, // #1 = $pred
   20133             : /* 36944*/      OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
   20134             : /* 36946*/      OPC_EmitMergeInputChains1_0,
   20135             : /* 36947*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_1966), 0|OPFL_Chain,
   20136             :                     MVT::i32, 1/*#Ops*/, 1, 
   20137             :                 // Src: (intrinsic_w_chain:{ *:[i32] } 4582:{ *:[iPTR] }, Int1Regs:{ *:[i1] }:$pred) - Complexity = 8
   20138             :                 // Dst: (anonymous_1966:{ *:[i32] } Int1Regs:{ *:[i1] }:$pred)
   20139             : /* 36954*/    /*Scope*/ 13|128,3/*397*/, /*->37353*/
   20140             : /* 36956*/      OPC_CheckChild1Integer, 49|128,36/*4657*/, 
   20141             : /* 36959*/      OPC_RecordChild2, // #1 = $src
   20142             : /* 36960*/      OPC_Scope, 83, /*->37045*/ // 5 children in Scope
   20143             : /* 36962*/        OPC_CheckChild2Type, MVT::i32,
   20144             : /* 36964*/        OPC_RecordChild3, // #2 = $ldm
   20145             : /* 36965*/        OPC_Scope, 25, /*->36992*/ // 3 children in Scope
   20146             : /* 36967*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_c_f32_row_global_stride_Intr
   20147             : /* 36969*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   20148             : /* 36971*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   20149             : /* 36974*/          OPC_EmitMergeInputChains1_0,
   20150             : /* 36975*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f32_row_global_stride_ari), 0|OPFL_Chain,
   20151             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 4, 2, 
   20152             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4657:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f32_row_global_stride_Intr>> - Complexity = 18
   20153             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f32_row_global_stride_ari:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   20154             : /* 36992*/        /*Scope*/ 25, /*->37018*/
   20155             : /* 36993*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_c_f32_row_shared_stride_Intr
   20156             : /* 36995*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   20157             : /* 36997*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   20158             : /* 37000*/          OPC_EmitMergeInputChains1_0,
   20159             : /* 37001*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f32_row_shared_stride_ari), 0|OPFL_Chain,
   20160             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 4, 2, 
   20161             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4657:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f32_row_shared_stride_Intr>> - Complexity = 18
   20162             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f32_row_shared_stride_ari:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   20163             : /* 37018*/        /*Scope*/ 25, /*->37044*/
   20164             : /* 37019*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_c_f32_row_stride_Intr
   20165             : /* 37021*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   20166             : /* 37023*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   20167             : /* 37026*/          OPC_EmitMergeInputChains1_0,
   20168             : /* 37027*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f32_row_stride_ari), 0|OPFL_Chain,
   20169             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 4, 2, 
   20170             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4657:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f32_row_stride_Intr>> - Complexity = 18
   20171             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f32_row_stride_ari:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   20172             : /* 37044*/        0, /*End of Scope*/
   20173             : /* 37045*/      /*Scope*/ 83, /*->37129*/
   20174             : /* 37046*/        OPC_CheckChild2Type, MVT::i64,
   20175             : /* 37048*/        OPC_RecordChild3, // #2 = $ldm
   20176             : /* 37049*/        OPC_Scope, 25, /*->37076*/ // 3 children in Scope
   20177             : /* 37051*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_c_f32_row_global_stride_Intr
   20178             : /* 37053*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   20179             : /* 37055*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   20180             : /* 37058*/          OPC_EmitMergeInputChains1_0,
   20181             : /* 37059*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f32_row_global_stride_ari64), 0|OPFL_Chain,
   20182             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 4, 2, 
   20183             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4657:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f32_row_global_stride_Intr>> - Complexity = 18
   20184             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f32_row_global_stride_ari64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   20185             : /* 37076*/        /*Scope*/ 25, /*->37102*/
   20186             : /* 37077*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_c_f32_row_shared_stride_Intr
   20187             : /* 37079*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   20188             : /* 37081*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   20189             : /* 37084*/          OPC_EmitMergeInputChains1_0,
   20190             : /* 37085*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f32_row_shared_stride_ari64), 0|OPFL_Chain,
   20191             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 4, 2, 
   20192             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4657:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f32_row_shared_stride_Intr>> - Complexity = 18
   20193             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f32_row_shared_stride_ari64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   20194             : /* 37102*/        /*Scope*/ 25, /*->37128*/
   20195             : /* 37103*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_c_f32_row_stride_Intr
   20196             : /* 37105*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   20197             : /* 37107*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   20198             : /* 37110*/          OPC_EmitMergeInputChains1_0,
   20199             : /* 37111*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f32_row_stride_ari64), 0|OPFL_Chain,
   20200             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 4, 2, 
   20201             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4657:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f32_row_stride_Intr>> - Complexity = 18
   20202             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f32_row_stride_ari64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   20203             : /* 37128*/        0, /*End of Scope*/
   20204             : /* 37129*/      /*Scope*/ 78, /*->37208*/
   20205             : /* 37130*/        OPC_RecordChild3, // #2 = $ldm
   20206             : /* 37131*/        OPC_Scope, 24, /*->37157*/ // 3 children in Scope
   20207             : /* 37133*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_c_f32_row_global_stride_Intr
   20208             : /* 37135*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   20209             : /* 37137*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   20210             : /* 37140*/          OPC_EmitMergeInputChains1_0,
   20211             : /* 37141*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f32_row_global_stride_avar), 0|OPFL_Chain,
   20212             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 3, 2, 
   20213             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4657:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f32_row_global_stride_Intr>> - Complexity = 15
   20214             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f32_row_global_stride_avar:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   20215             : /* 37157*/        /*Scope*/ 24, /*->37182*/
   20216             : /* 37158*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_c_f32_row_shared_stride_Intr
   20217             : /* 37160*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   20218             : /* 37162*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   20219             : /* 37165*/          OPC_EmitMergeInputChains1_0,
   20220             : /* 37166*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f32_row_shared_stride_avar), 0|OPFL_Chain,
   20221             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 3, 2, 
   20222             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4657:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f32_row_shared_stride_Intr>> - Complexity = 15
   20223             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f32_row_shared_stride_avar:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   20224             : /* 37182*/        /*Scope*/ 24, /*->37207*/
   20225             : /* 37183*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_c_f32_row_stride_Intr
   20226             : /* 37185*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   20227             : /* 37187*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   20228             : /* 37190*/          OPC_EmitMergeInputChains1_0,
   20229             : /* 37191*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f32_row_stride_avar), 0|OPFL_Chain,
   20230             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 3, 2, 
   20231             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4657:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f32_row_stride_Intr>> - Complexity = 15
   20232             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f32_row_stride_avar:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   20233             : /* 37207*/        0, /*End of Scope*/
   20234             : /* 37208*/      /*Scope*/ 71, /*->37280*/
   20235             : /* 37209*/        OPC_CheckChild2Type, MVT::i32,
   20236             : /* 37211*/        OPC_RecordChild3, // #2 = $ldm
   20237             : /* 37212*/        OPC_Scope, 21, /*->37235*/ // 3 children in Scope
   20238             : /* 37214*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_c_f32_row_global_stride_Intr
   20239             : /* 37216*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   20240             : /* 37218*/          OPC_EmitMergeInputChains1_0,
   20241             : /* 37219*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f32_row_global_stride_areg), 0|OPFL_Chain,
   20242             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 2, 
   20243             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4657:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f32_row_global_stride_Intr>> - Complexity = 9
   20244             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f32_row_global_stride_areg:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   20245             : /* 37235*/        /*Scope*/ 21, /*->37257*/
   20246             : /* 37236*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_c_f32_row_shared_stride_Intr
   20247             : /* 37238*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   20248             : /* 37240*/          OPC_EmitMergeInputChains1_0,
   20249             : /* 37241*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f32_row_shared_stride_areg), 0|OPFL_Chain,
   20250             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 2, 
   20251             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4657:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f32_row_shared_stride_Intr>> - Complexity = 9
   20252             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f32_row_shared_stride_areg:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   20253             : /* 37257*/        /*Scope*/ 21, /*->37279*/
   20254             : /* 37258*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_c_f32_row_stride_Intr
   20255             : /* 37260*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   20256             : /* 37262*/          OPC_EmitMergeInputChains1_0,
   20257             : /* 37263*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f32_row_stride_areg), 0|OPFL_Chain,
   20258             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 2, 
   20259             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4657:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f32_row_stride_Intr>> - Complexity = 9
   20260             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f32_row_stride_areg:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   20261             : /* 37279*/        0, /*End of Scope*/
   20262             : /* 37280*/      /*Scope*/ 71, /*->37352*/
   20263             : /* 37281*/        OPC_CheckChild2Type, MVT::i64,
   20264             : /* 37283*/        OPC_RecordChild3, // #2 = $ldm
   20265             : /* 37284*/        OPC_Scope, 21, /*->37307*/ // 3 children in Scope
   20266             : /* 37286*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_c_f32_row_global_stride_Intr
   20267             : /* 37288*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   20268             : /* 37290*/          OPC_EmitMergeInputChains1_0,
   20269             : /* 37291*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f32_row_global_stride_areg64), 0|OPFL_Chain,
   20270             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 2, 
   20271             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4657:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f32_row_global_stride_Intr>> - Complexity = 9
   20272             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f32_row_global_stride_areg64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   20273             : /* 37307*/        /*Scope*/ 21, /*->37329*/
   20274             : /* 37308*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_c_f32_row_shared_stride_Intr
   20275             : /* 37310*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   20276             : /* 37312*/          OPC_EmitMergeInputChains1_0,
   20277             : /* 37313*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f32_row_shared_stride_areg64), 0|OPFL_Chain,
   20278             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 2, 
   20279             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4657:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f32_row_shared_stride_Intr>> - Complexity = 9
   20280             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f32_row_shared_stride_areg64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   20281             : /* 37329*/        /*Scope*/ 21, /*->37351*/
   20282             : /* 37330*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_c_f32_row_stride_Intr
   20283             : /* 37332*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   20284             : /* 37334*/          OPC_EmitMergeInputChains1_0,
   20285             : /* 37335*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f32_row_stride_areg64), 0|OPFL_Chain,
   20286             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 2, 
   20287             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4657:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f32_row_stride_Intr>> - Complexity = 9
   20288             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f32_row_stride_areg64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   20289             : /* 37351*/        0, /*End of Scope*/
   20290             : /* 37352*/      0, /*End of Scope*/
   20291             : /* 37353*/    /*Scope*/ 118|128,2/*374*/, /*->37729*/
   20292             : /* 37355*/      OPC_CheckChild1Integer, 47|128,36/*4655*/, 
   20293             : /* 37358*/      OPC_RecordChild2, // #1 = $src
   20294             : /* 37359*/      OPC_Scope, 79, /*->37440*/ // 7 children in Scope
   20295             : /* 37361*/        OPC_CheckChild2Type, MVT::i32,
   20296             : /* 37363*/        OPC_Scope, 24, /*->37389*/ // 3 children in Scope
   20297             : /* 37365*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_c_f32_row_global_Intr
   20298             : /* 37367*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   20299             : /* 37369*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   20300             : /* 37372*/          OPC_EmitMergeInputChains1_0,
   20301             : /* 37373*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f32_row_global_ari), 0|OPFL_Chain,
   20302             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 3, 
   20303             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4655:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f32_row_global_Intr>> - Complexity = 18
   20304             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f32_row_global_ari:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri:{ *:[i32] }:$src)
   20305             : /* 37389*/        /*Scope*/ 24, /*->37414*/
   20306             : /* 37390*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_c_f32_row_shared_Intr
   20307             : /* 37392*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   20308             : /* 37394*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   20309             : /* 37397*/          OPC_EmitMergeInputChains1_0,
   20310             : /* 37398*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f32_row_shared_ari), 0|OPFL_Chain,
   20311             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 3, 
   20312             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4655:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f32_row_shared_Intr>> - Complexity = 18
   20313             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f32_row_shared_ari:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri:{ *:[i32] }:$src)
   20314             : /* 37414*/        /*Scope*/ 24, /*->37439*/
   20315             : /* 37415*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_c_f32_row_Intr
   20316             : /* 37417*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   20317             : /* 37419*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   20318             : /* 37422*/          OPC_EmitMergeInputChains1_0,
   20319             : /* 37423*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f32_row_ari), 0|OPFL_Chain,
   20320             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 3, 
   20321             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4655:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f32_row_Intr>> - Complexity = 18
   20322             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f32_row_ari:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri:{ *:[i32] }:$src)
   20323             : /* 37439*/        0, /*End of Scope*/
   20324             : /* 37440*/      /*Scope*/ 79, /*->37520*/
   20325             : /* 37441*/        OPC_CheckChild2Type, MVT::i64,
   20326             : /* 37443*/        OPC_Scope, 24, /*->37469*/ // 3 children in Scope
   20327             : /* 37445*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_c_f32_row_global_Intr
   20328             : /* 37447*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   20329             : /* 37449*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   20330             : /* 37452*/          OPC_EmitMergeInputChains1_0,
   20331             : /* 37453*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f32_row_global_ari64), 0|OPFL_Chain,
   20332             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 3, 
   20333             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4655:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f32_row_global_Intr>> - Complexity = 18
   20334             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f32_row_global_ari64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri64:{ *:[i64] }:$src)
   20335             : /* 37469*/        /*Scope*/ 24, /*->37494*/
   20336             : /* 37470*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_c_f32_row_shared_Intr
   20337             : /* 37472*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   20338             : /* 37474*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   20339             : /* 37477*/          OPC_EmitMergeInputChains1_0,
   20340             : /* 37478*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f32_row_shared_ari64), 0|OPFL_Chain,
   20341             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 3, 
   20342             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4655:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f32_row_shared_Intr>> - Complexity = 18
   20343             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f32_row_shared_ari64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri64:{ *:[i64] }:$src)
   20344             : /* 37494*/        /*Scope*/ 24, /*->37519*/
   20345             : /* 37495*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_c_f32_row_Intr
   20346             : /* 37497*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   20347             : /* 37499*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   20348             : /* 37502*/          OPC_EmitMergeInputChains1_0,
   20349             : /* 37503*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f32_row_ari64), 0|OPFL_Chain,
   20350             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 3, 
   20351             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4655:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f32_row_Intr>> - Complexity = 18
   20352             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f32_row_ari64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri64:{ *:[i64] }:$src)
   20353             : /* 37519*/        0, /*End of Scope*/
   20354             : /* 37520*/      /*Scope*/ 23, /*->37544*/
   20355             : /* 37521*/        OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_c_f32_row_global_Intr
   20356             : /* 37523*/        OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   20357             : /* 37525*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   20358             : /* 37528*/        OPC_EmitMergeInputChains1_0,
   20359             : /* 37529*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f32_row_global_avar), 0|OPFL_Chain,
   20360             :                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 1/*#Ops*/, 2, 
   20361             :                   // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4655:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f32_row_global_Intr>> - Complexity = 15
   20362             :                   // Dst: (INT_WMMA_m32n8k16_load_c_f32_row_global_avar:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRvar:{ *:[iPTR] }:$src)
   20363             : /* 37544*/      /*Scope*/ 23, /*->37568*/
   20364             : /* 37545*/        OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_c_f32_row_shared_Intr
   20365             : /* 37547*/        OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   20366             : /* 37549*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   20367             : /* 37552*/        OPC_EmitMergeInputChains1_0,
   20368             : /* 37553*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f32_row_shared_avar), 0|OPFL_Chain,
   20369             :                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 1/*#Ops*/, 2, 
   20370             :                   // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4655:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f32_row_shared_Intr>> - Complexity = 15
   20371             :                   // Dst: (INT_WMMA_m32n8k16_load_c_f32_row_shared_avar:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRvar:{ *:[iPTR] }:$src)
   20372             : /* 37568*/      /*Scope*/ 23, /*->37592*/
   20373             : /* 37569*/        OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_c_f32_row_Intr
   20374             : /* 37571*/        OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   20375             : /* 37573*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   20376             : /* 37576*/        OPC_EmitMergeInputChains1_0,
   20377             : /* 37577*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f32_row_avar), 0|OPFL_Chain,
   20378             :                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 1/*#Ops*/, 2, 
   20379             :                   // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4655:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f32_row_Intr>> - Complexity = 15
   20380             :                   // Dst: (INT_WMMA_m32n8k16_load_c_f32_row_avar:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRvar:{ *:[iPTR] }:$src)
   20381             : /* 37592*/      /*Scope*/ 67, /*->37660*/
   20382             : /* 37593*/        OPC_CheckChild2Type, MVT::i32,
   20383             : /* 37595*/        OPC_Scope, 20, /*->37617*/ // 3 children in Scope
   20384             : /* 37597*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_c_f32_row_global_Intr
   20385             : /* 37599*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   20386             : /* 37601*/          OPC_EmitMergeInputChains1_0,
   20387             : /* 37602*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f32_row_global_areg), 0|OPFL_Chain,
   20388             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 1/*#Ops*/, 1, 
   20389             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4655:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f32_row_global_Intr>> - Complexity = 9
   20390             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f32_row_global_areg:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int32Regs:{ *:[i32] }:$src)
   20391             : /* 37617*/        /*Scope*/ 20, /*->37638*/
   20392             : /* 37618*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_c_f32_row_shared_Intr
   20393             : /* 37620*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   20394             : /* 37622*/          OPC_EmitMergeInputChains1_0,
   20395             : /* 37623*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f32_row_shared_areg), 0|OPFL_Chain,
   20396             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 1/*#Ops*/, 1, 
   20397             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4655:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f32_row_shared_Intr>> - Complexity = 9
   20398             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f32_row_shared_areg:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int32Regs:{ *:[i32] }:$src)
   20399             : /* 37638*/        /*Scope*/ 20, /*->37659*/
   20400             : /* 37639*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_c_f32_row_Intr
   20401             : /* 37641*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   20402             : /* 37643*/          OPC_EmitMergeInputChains1_0,
   20403             : /* 37644*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f32_row_areg), 0|OPFL_Chain,
   20404             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 1/*#Ops*/, 1, 
   20405             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4655:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f32_row_Intr>> - Complexity = 9
   20406             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f32_row_areg:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int32Regs:{ *:[i32] }:$src)
   20407             : /* 37659*/        0, /*End of Scope*/
   20408             : /* 37660*/      /*Scope*/ 67, /*->37728*/
   20409             : /* 37661*/        OPC_CheckChild2Type, MVT::i64,
   20410             : /* 37663*/        OPC_Scope, 20, /*->37685*/ // 3 children in Scope
   20411             : /* 37665*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_c_f32_row_global_Intr
   20412             : /* 37667*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   20413             : /* 37669*/          OPC_EmitMergeInputChains1_0,
   20414             : /* 37670*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f32_row_global_areg64), 0|OPFL_Chain,
   20415             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 1/*#Ops*/, 1, 
   20416             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4655:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f32_row_global_Intr>> - Complexity = 9
   20417             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f32_row_global_areg64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int64Regs:{ *:[i64] }:$src)
   20418             : /* 37685*/        /*Scope*/ 20, /*->37706*/
   20419             : /* 37686*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_c_f32_row_shared_Intr
   20420             : /* 37688*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   20421             : /* 37690*/          OPC_EmitMergeInputChains1_0,
   20422             : /* 37691*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f32_row_shared_areg64), 0|OPFL_Chain,
   20423             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 1/*#Ops*/, 1, 
   20424             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4655:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f32_row_shared_Intr>> - Complexity = 9
   20425             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f32_row_shared_areg64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int64Regs:{ *:[i64] }:$src)
   20426             : /* 37706*/        /*Scope*/ 20, /*->37727*/
   20427             : /* 37707*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_c_f32_row_Intr
   20428             : /* 37709*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   20429             : /* 37711*/          OPC_EmitMergeInputChains1_0,
   20430             : /* 37712*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f32_row_areg64), 0|OPFL_Chain,
   20431             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 1/*#Ops*/, 1, 
   20432             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4655:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f32_row_Intr>> - Complexity = 9
   20433             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f32_row_areg64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int64Regs:{ *:[i64] }:$src)
   20434             : /* 37727*/        0, /*End of Scope*/
   20435             : /* 37728*/      0, /*End of Scope*/
   20436             : /* 37729*/    /*Scope*/ 13|128,3/*397*/, /*->38128*/
   20437             : /* 37731*/      OPC_CheckChild1Integer, 45|128,36/*4653*/, 
   20438             : /* 37734*/      OPC_RecordChild2, // #1 = $src
   20439             : /* 37735*/      OPC_Scope, 83, /*->37820*/ // 5 children in Scope
   20440             : /* 37737*/        OPC_CheckChild2Type, MVT::i32,
   20441             : /* 37739*/        OPC_RecordChild3, // #2 = $ldm
   20442             : /* 37740*/        OPC_Scope, 25, /*->37767*/ // 3 children in Scope
   20443             : /* 37742*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_c_f32_col_global_stride_Intr
   20444             : /* 37744*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   20445             : /* 37746*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   20446             : /* 37749*/          OPC_EmitMergeInputChains1_0,
   20447             : /* 37750*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f32_col_global_stride_ari), 0|OPFL_Chain,
   20448             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 4, 2, 
   20449             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4653:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f32_col_global_stride_Intr>> - Complexity = 18
   20450             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f32_col_global_stride_ari:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   20451             : /* 37767*/        /*Scope*/ 25, /*->37793*/
   20452             : /* 37768*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_c_f32_col_shared_stride_Intr
   20453             : /* 37770*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   20454             : /* 37772*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   20455             : /* 37775*/          OPC_EmitMergeInputChains1_0,
   20456             : /* 37776*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f32_col_shared_stride_ari), 0|OPFL_Chain,
   20457             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 4, 2, 
   20458             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4653:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f32_col_shared_stride_Intr>> - Complexity = 18
   20459             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f32_col_shared_stride_ari:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   20460             : /* 37793*/        /*Scope*/ 25, /*->37819*/
   20461             : /* 37794*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_c_f32_col_stride_Intr
   20462             : /* 37796*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   20463             : /* 37798*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   20464             : /* 37801*/          OPC_EmitMergeInputChains1_0,
   20465             : /* 37802*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f32_col_stride_ari), 0|OPFL_Chain,
   20466             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 4, 2, 
   20467             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4653:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f32_col_stride_Intr>> - Complexity = 18
   20468             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f32_col_stride_ari:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   20469             : /* 37819*/        0, /*End of Scope*/
   20470             : /* 37820*/      /*Scope*/ 83, /*->37904*/
   20471             : /* 37821*/        OPC_CheckChild2Type, MVT::i64,
   20472             : /* 37823*/        OPC_RecordChild3, // #2 = $ldm
   20473             : /* 37824*/        OPC_Scope, 25, /*->37851*/ // 3 children in Scope
   20474             : /* 37826*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_c_f32_col_global_stride_Intr
   20475             : /* 37828*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   20476             : /* 37830*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   20477             : /* 37833*/          OPC_EmitMergeInputChains1_0,
   20478             : /* 37834*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f32_col_global_stride_ari64), 0|OPFL_Chain,
   20479             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 4, 2, 
   20480             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4653:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f32_col_global_stride_Intr>> - Complexity = 18
   20481             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f32_col_global_stride_ari64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   20482             : /* 37851*/        /*Scope*/ 25, /*->37877*/
   20483             : /* 37852*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_c_f32_col_shared_stride_Intr
   20484             : /* 37854*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   20485             : /* 37856*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   20486             : /* 37859*/          OPC_EmitMergeInputChains1_0,
   20487             : /* 37860*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f32_col_shared_stride_ari64), 0|OPFL_Chain,
   20488             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 4, 2, 
   20489             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4653:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f32_col_shared_stride_Intr>> - Complexity = 18
   20490             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f32_col_shared_stride_ari64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   20491             : /* 37877*/        /*Scope*/ 25, /*->37903*/
   20492             : /* 37878*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_c_f32_col_stride_Intr
   20493             : /* 37880*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   20494             : /* 37882*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   20495             : /* 37885*/          OPC_EmitMergeInputChains1_0,
   20496             : /* 37886*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f32_col_stride_ari64), 0|OPFL_Chain,
   20497             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 4, 2, 
   20498             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4653:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f32_col_stride_Intr>> - Complexity = 18
   20499             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f32_col_stride_ari64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   20500             : /* 37903*/        0, /*End of Scope*/
   20501             : /* 37904*/      /*Scope*/ 78, /*->37983*/
   20502             : /* 37905*/        OPC_RecordChild3, // #2 = $ldm
   20503             : /* 37906*/        OPC_Scope, 24, /*->37932*/ // 3 children in Scope
   20504             : /* 37908*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_c_f32_col_global_stride_Intr
   20505             : /* 37910*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   20506             : /* 37912*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   20507             : /* 37915*/          OPC_EmitMergeInputChains1_0,
   20508             : /* 37916*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f32_col_global_stride_avar), 0|OPFL_Chain,
   20509             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 3, 2, 
   20510             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4653:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f32_col_global_stride_Intr>> - Complexity = 15
   20511             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f32_col_global_stride_avar:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   20512             : /* 37932*/        /*Scope*/ 24, /*->37957*/
   20513             : /* 37933*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_c_f32_col_shared_stride_Intr
   20514             : /* 37935*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   20515             : /* 37937*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   20516             : /* 37940*/          OPC_EmitMergeInputChains1_0,
   20517             : /* 37941*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f32_col_shared_stride_avar), 0|OPFL_Chain,
   20518             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 3, 2, 
   20519             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4653:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f32_col_shared_stride_Intr>> - Complexity = 15
   20520             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f32_col_shared_stride_avar:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   20521             : /* 37957*/        /*Scope*/ 24, /*->37982*/
   20522             : /* 37958*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_c_f32_col_stride_Intr
   20523             : /* 37960*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   20524             : /* 37962*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   20525             : /* 37965*/          OPC_EmitMergeInputChains1_0,
   20526             : /* 37966*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f32_col_stride_avar), 0|OPFL_Chain,
   20527             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 3, 2, 
   20528             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4653:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f32_col_stride_Intr>> - Complexity = 15
   20529             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f32_col_stride_avar:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   20530             : /* 37982*/        0, /*End of Scope*/
   20531             : /* 37983*/      /*Scope*/ 71, /*->38055*/
   20532             : /* 37984*/        OPC_CheckChild2Type, MVT::i32,
   20533             : /* 37986*/        OPC_RecordChild3, // #2 = $ldm
   20534             : /* 37987*/        OPC_Scope, 21, /*->38010*/ // 3 children in Scope
   20535             : /* 37989*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_c_f32_col_global_stride_Intr
   20536             : /* 37991*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   20537             : /* 37993*/          OPC_EmitMergeInputChains1_0,
   20538             : /* 37994*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f32_col_global_stride_areg), 0|OPFL_Chain,
   20539             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 2, 
   20540             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4653:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f32_col_global_stride_Intr>> - Complexity = 9
   20541             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f32_col_global_stride_areg:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   20542             : /* 38010*/        /*Scope*/ 21, /*->38032*/
   20543             : /* 38011*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_c_f32_col_shared_stride_Intr
   20544             : /* 38013*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   20545             : /* 38015*/          OPC_EmitMergeInputChains1_0,
   20546             : /* 38016*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f32_col_shared_stride_areg), 0|OPFL_Chain,
   20547             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 2, 
   20548             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4653:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f32_col_shared_stride_Intr>> - Complexity = 9
   20549             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f32_col_shared_stride_areg:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   20550             : /* 38032*/        /*Scope*/ 21, /*->38054*/
   20551             : /* 38033*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_c_f32_col_stride_Intr
   20552             : /* 38035*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   20553             : /* 38037*/          OPC_EmitMergeInputChains1_0,
   20554             : /* 38038*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f32_col_stride_areg), 0|OPFL_Chain,
   20555             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 2, 
   20556             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4653:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f32_col_stride_Intr>> - Complexity = 9
   20557             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f32_col_stride_areg:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   20558             : /* 38054*/        0, /*End of Scope*/
   20559             : /* 38055*/      /*Scope*/ 71, /*->38127*/
   20560             : /* 38056*/        OPC_CheckChild2Type, MVT::i64,
   20561             : /* 38058*/        OPC_RecordChild3, // #2 = $ldm
   20562             : /* 38059*/        OPC_Scope, 21, /*->38082*/ // 3 children in Scope
   20563             : /* 38061*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_c_f32_col_global_stride_Intr
   20564             : /* 38063*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   20565             : /* 38065*/          OPC_EmitMergeInputChains1_0,
   20566             : /* 38066*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f32_col_global_stride_areg64), 0|OPFL_Chain,
   20567             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 2, 
   20568             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4653:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f32_col_global_stride_Intr>> - Complexity = 9
   20569             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f32_col_global_stride_areg64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   20570             : /* 38082*/        /*Scope*/ 21, /*->38104*/
   20571             : /* 38083*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_c_f32_col_shared_stride_Intr
   20572             : /* 38085*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   20573             : /* 38087*/          OPC_EmitMergeInputChains1_0,
   20574             : /* 38088*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f32_col_shared_stride_areg64), 0|OPFL_Chain,
   20575             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 2, 
   20576             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4653:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f32_col_shared_stride_Intr>> - Complexity = 9
   20577             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f32_col_shared_stride_areg64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   20578             : /* 38104*/        /*Scope*/ 21, /*->38126*/
   20579             : /* 38105*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_c_f32_col_stride_Intr
   20580             : /* 38107*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   20581             : /* 38109*/          OPC_EmitMergeInputChains1_0,
   20582             : /* 38110*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f32_col_stride_areg64), 0|OPFL_Chain,
   20583             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 2, 
   20584             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4653:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f32_col_stride_Intr>> - Complexity = 9
   20585             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f32_col_stride_areg64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   20586             : /* 38126*/        0, /*End of Scope*/
   20587             : /* 38127*/      0, /*End of Scope*/
   20588             : /* 38128*/    /*Scope*/ 118|128,2/*374*/, /*->38504*/
   20589             : /* 38130*/      OPC_CheckChild1Integer, 43|128,36/*4651*/, 
   20590             : /* 38133*/      OPC_RecordChild2, // #1 = $src
   20591             : /* 38134*/      OPC_Scope, 79, /*->38215*/ // 7 children in Scope
   20592             : /* 38136*/        OPC_CheckChild2Type, MVT::i32,
   20593             : /* 38138*/        OPC_Scope, 24, /*->38164*/ // 3 children in Scope
   20594             : /* 38140*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_c_f32_col_global_Intr
   20595             : /* 38142*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   20596             : /* 38144*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   20597             : /* 38147*/          OPC_EmitMergeInputChains1_0,
   20598             : /* 38148*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f32_col_global_ari), 0|OPFL_Chain,
   20599             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 3, 
   20600             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4651:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f32_col_global_Intr>> - Complexity = 18
   20601             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f32_col_global_ari:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri:{ *:[i32] }:$src)
   20602             : /* 38164*/        /*Scope*/ 24, /*->38189*/
   20603             : /* 38165*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_c_f32_col_shared_Intr
   20604             : /* 38167*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   20605             : /* 38169*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   20606             : /* 38172*/          OPC_EmitMergeInputChains1_0,
   20607             : /* 38173*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f32_col_shared_ari), 0|OPFL_Chain,
   20608             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 3, 
   20609             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4651:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f32_col_shared_Intr>> - Complexity = 18
   20610             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f32_col_shared_ari:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri:{ *:[i32] }:$src)
   20611             : /* 38189*/        /*Scope*/ 24, /*->38214*/
   20612             : /* 38190*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_c_f32_col_Intr
   20613             : /* 38192*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   20614             : /* 38194*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   20615             : /* 38197*/          OPC_EmitMergeInputChains1_0,
   20616             : /* 38198*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f32_col_ari), 0|OPFL_Chain,
   20617             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 3, 
   20618             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4651:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f32_col_Intr>> - Complexity = 18
   20619             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f32_col_ari:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri:{ *:[i32] }:$src)
   20620             : /* 38214*/        0, /*End of Scope*/
   20621             : /* 38215*/      /*Scope*/ 79, /*->38295*/
   20622             : /* 38216*/        OPC_CheckChild2Type, MVT::i64,
   20623             : /* 38218*/        OPC_Scope, 24, /*->38244*/ // 3 children in Scope
   20624             : /* 38220*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_c_f32_col_global_Intr
   20625             : /* 38222*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   20626             : /* 38224*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   20627             : /* 38227*/          OPC_EmitMergeInputChains1_0,
   20628             : /* 38228*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f32_col_global_ari64), 0|OPFL_Chain,
   20629             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 3, 
   20630             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4651:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f32_col_global_Intr>> - Complexity = 18
   20631             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f32_col_global_ari64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri64:{ *:[i64] }:$src)
   20632             : /* 38244*/        /*Scope*/ 24, /*->38269*/
   20633             : /* 38245*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_c_f32_col_shared_Intr
   20634             : /* 38247*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   20635             : /* 38249*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   20636             : /* 38252*/          OPC_EmitMergeInputChains1_0,
   20637             : /* 38253*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f32_col_shared_ari64), 0|OPFL_Chain,
   20638             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 3, 
   20639             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4651:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f32_col_shared_Intr>> - Complexity = 18
   20640             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f32_col_shared_ari64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri64:{ *:[i64] }:$src)
   20641             : /* 38269*/        /*Scope*/ 24, /*->38294*/
   20642             : /* 38270*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_c_f32_col_Intr
   20643             : /* 38272*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   20644             : /* 38274*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   20645             : /* 38277*/          OPC_EmitMergeInputChains1_0,
   20646             : /* 38278*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f32_col_ari64), 0|OPFL_Chain,
   20647             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 3, 
   20648             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4651:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f32_col_Intr>> - Complexity = 18
   20649             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f32_col_ari64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri64:{ *:[i64] }:$src)
   20650             : /* 38294*/        0, /*End of Scope*/
   20651             : /* 38295*/      /*Scope*/ 23, /*->38319*/
   20652             : /* 38296*/        OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_c_f32_col_global_Intr
   20653             : /* 38298*/        OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   20654             : /* 38300*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   20655             : /* 38303*/        OPC_EmitMergeInputChains1_0,
   20656             : /* 38304*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f32_col_global_avar), 0|OPFL_Chain,
   20657             :                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 1/*#Ops*/, 2, 
   20658             :                   // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4651:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f32_col_global_Intr>> - Complexity = 15
   20659             :                   // Dst: (INT_WMMA_m32n8k16_load_c_f32_col_global_avar:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRvar:{ *:[iPTR] }:$src)
   20660             : /* 38319*/      /*Scope*/ 23, /*->38343*/
   20661             : /* 38320*/        OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_c_f32_col_shared_Intr
   20662             : /* 38322*/        OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   20663             : /* 38324*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   20664             : /* 38327*/        OPC_EmitMergeInputChains1_0,
   20665             : /* 38328*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f32_col_shared_avar), 0|OPFL_Chain,
   20666             :                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 1/*#Ops*/, 2, 
   20667             :                   // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4651:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f32_col_shared_Intr>> - Complexity = 15
   20668             :                   // Dst: (INT_WMMA_m32n8k16_load_c_f32_col_shared_avar:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRvar:{ *:[iPTR] }:$src)
   20669             : /* 38343*/      /*Scope*/ 23, /*->38367*/
   20670             : /* 38344*/        OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_c_f32_col_Intr
   20671             : /* 38346*/        OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   20672             : /* 38348*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   20673             : /* 38351*/        OPC_EmitMergeInputChains1_0,
   20674             : /* 38352*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f32_col_avar), 0|OPFL_Chain,
   20675             :                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 1/*#Ops*/, 2, 
   20676             :                   // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4651:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f32_col_Intr>> - Complexity = 15
   20677             :                   // Dst: (INT_WMMA_m32n8k16_load_c_f32_col_avar:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRvar:{ *:[iPTR] }:$src)
   20678             : /* 38367*/      /*Scope*/ 67, /*->38435*/
   20679             : /* 38368*/        OPC_CheckChild2Type, MVT::i32,
   20680             : /* 38370*/        OPC_Scope, 20, /*->38392*/ // 3 children in Scope
   20681             : /* 38372*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_c_f32_col_global_Intr
   20682             : /* 38374*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   20683             : /* 38376*/          OPC_EmitMergeInputChains1_0,
   20684             : /* 38377*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f32_col_global_areg), 0|OPFL_Chain,
   20685             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 1/*#Ops*/, 1, 
   20686             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4651:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f32_col_global_Intr>> - Complexity = 9
   20687             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f32_col_global_areg:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int32Regs:{ *:[i32] }:$src)
   20688             : /* 38392*/        /*Scope*/ 20, /*->38413*/
   20689             : /* 38393*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_c_f32_col_shared_Intr
   20690             : /* 38395*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   20691             : /* 38397*/          OPC_EmitMergeInputChains1_0,
   20692             : /* 38398*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f32_col_shared_areg), 0|OPFL_Chain,
   20693             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 1/*#Ops*/, 1, 
   20694             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4651:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f32_col_shared_Intr>> - Complexity = 9
   20695             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f32_col_shared_areg:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int32Regs:{ *:[i32] }:$src)
   20696             : /* 38413*/        /*Scope*/ 20, /*->38434*/
   20697             : /* 38414*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_c_f32_col_Intr
   20698             : /* 38416*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   20699             : /* 38418*/          OPC_EmitMergeInputChains1_0,
   20700             : /* 38419*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f32_col_areg), 0|OPFL_Chain,
   20701             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 1/*#Ops*/, 1, 
   20702             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4651:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f32_col_Intr>> - Complexity = 9
   20703             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f32_col_areg:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int32Regs:{ *:[i32] }:$src)
   20704             : /* 38434*/        0, /*End of Scope*/
   20705             : /* 38435*/      /*Scope*/ 67, /*->38503*/
   20706             : /* 38436*/        OPC_CheckChild2Type, MVT::i64,
   20707             : /* 38438*/        OPC_Scope, 20, /*->38460*/ // 3 children in Scope
   20708             : /* 38440*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_c_f32_col_global_Intr
   20709             : /* 38442*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   20710             : /* 38444*/          OPC_EmitMergeInputChains1_0,
   20711             : /* 38445*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f32_col_global_areg64), 0|OPFL_Chain,
   20712             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 1/*#Ops*/, 1, 
   20713             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4651:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f32_col_global_Intr>> - Complexity = 9
   20714             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f32_col_global_areg64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int64Regs:{ *:[i64] }:$src)
   20715             : /* 38460*/        /*Scope*/ 20, /*->38481*/
   20716             : /* 38461*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_c_f32_col_shared_Intr
   20717             : /* 38463*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   20718             : /* 38465*/          OPC_EmitMergeInputChains1_0,
   20719             : /* 38466*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f32_col_shared_areg64), 0|OPFL_Chain,
   20720             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 1/*#Ops*/, 1, 
   20721             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4651:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f32_col_shared_Intr>> - Complexity = 9
   20722             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f32_col_shared_areg64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int64Regs:{ *:[i64] }:$src)
   20723             : /* 38481*/        /*Scope*/ 20, /*->38502*/
   20724             : /* 38482*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_c_f32_col_Intr
   20725             : /* 38484*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   20726             : /* 38486*/          OPC_EmitMergeInputChains1_0,
   20727             : /* 38487*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f32_col_areg64), 0|OPFL_Chain,
   20728             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 1/*#Ops*/, 1, 
   20729             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4651:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f32_col_Intr>> - Complexity = 9
   20730             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f32_col_areg64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int64Regs:{ *:[i64] }:$src)
   20731             : /* 38502*/        0, /*End of Scope*/
   20732             : /* 38503*/      0, /*End of Scope*/
   20733             : /* 38504*/    /*Scope*/ 13|128,3/*397*/, /*->38903*/
   20734             : /* 38506*/      OPC_CheckChild1Integer, 121|128,35/*4601*/, 
   20735             : /* 38509*/      OPC_RecordChild2, // #1 = $src
   20736             : /* 38510*/      OPC_Scope, 83, /*->38595*/ // 5 children in Scope
   20737             : /* 38512*/        OPC_CheckChild2Type, MVT::i32,
   20738             : /* 38514*/        OPC_RecordChild3, // #2 = $ldm
   20739             : /* 38515*/        OPC_Scope, 25, /*->38542*/ // 3 children in Scope
   20740             : /* 38517*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_c_f32_row_global_stride_Intr
   20741             : /* 38519*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   20742             : /* 38521*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   20743             : /* 38524*/          OPC_EmitMergeInputChains1_0,
   20744             : /* 38525*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f32_row_global_stride_ari), 0|OPFL_Chain,
   20745             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 4, 2, 
   20746             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4601:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f32_row_global_stride_Intr>> - Complexity = 18
   20747             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f32_row_global_stride_ari:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   20748             : /* 38542*/        /*Scope*/ 25, /*->38568*/
   20749             : /* 38543*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_c_f32_row_shared_stride_Intr
   20750             : /* 38545*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   20751             : /* 38547*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   20752             : /* 38550*/          OPC_EmitMergeInputChains1_0,
   20753             : /* 38551*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f32_row_shared_stride_ari), 0|OPFL_Chain,
   20754             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 4, 2, 
   20755             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4601:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f32_row_shared_stride_Intr>> - Complexity = 18
   20756             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f32_row_shared_stride_ari:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   20757             : /* 38568*/        /*Scope*/ 25, /*->38594*/
   20758             : /* 38569*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_c_f32_row_stride_Intr
   20759             : /* 38571*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   20760             : /* 38573*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   20761             : /* 38576*/          OPC_EmitMergeInputChains1_0,
   20762             : /* 38577*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f32_row_stride_ari), 0|OPFL_Chain,
   20763             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 4, 2, 
   20764             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4601:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f32_row_stride_Intr>> - Complexity = 18
   20765             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f32_row_stride_ari:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   20766             : /* 38594*/        0, /*End of Scope*/
   20767             : /* 38595*/      /*Scope*/ 83, /*->38679*/
   20768             : /* 38596*/        OPC_CheckChild2Type, MVT::i64,
   20769             : /* 38598*/        OPC_RecordChild3, // #2 = $ldm
   20770             : /* 38599*/        OPC_Scope, 25, /*->38626*/ // 3 children in Scope
   20771             : /* 38601*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_c_f32_row_global_stride_Intr
   20772             : /* 38603*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   20773             : /* 38605*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   20774             : /* 38608*/          OPC_EmitMergeInputChains1_0,
   20775             : /* 38609*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f32_row_global_stride_ari64), 0|OPFL_Chain,
   20776             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 4, 2, 
   20777             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4601:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f32_row_global_stride_Intr>> - Complexity = 18
   20778             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f32_row_global_stride_ari64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   20779             : /* 38626*/        /*Scope*/ 25, /*->38652*/
   20780             : /* 38627*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_c_f32_row_shared_stride_Intr
   20781             : /* 38629*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   20782             : /* 38631*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   20783             : /* 38634*/          OPC_EmitMergeInputChains1_0,
   20784             : /* 38635*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f32_row_shared_stride_ari64), 0|OPFL_Chain,
   20785             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 4, 2, 
   20786             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4601:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f32_row_shared_stride_Intr>> - Complexity = 18
   20787             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f32_row_shared_stride_ari64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   20788             : /* 38652*/        /*Scope*/ 25, /*->38678*/
   20789             : /* 38653*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_c_f32_row_stride_Intr
   20790             : /* 38655*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   20791             : /* 38657*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   20792             : /* 38660*/          OPC_EmitMergeInputChains1_0,
   20793             : /* 38661*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f32_row_stride_ari64), 0|OPFL_Chain,
   20794             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 4, 2, 
   20795             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4601:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f32_row_stride_Intr>> - Complexity = 18
   20796             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f32_row_stride_ari64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   20797             : /* 38678*/        0, /*End of Scope*/
   20798             : /* 38679*/      /*Scope*/ 78, /*->38758*/
   20799             : /* 38680*/        OPC_RecordChild3, // #2 = $ldm
   20800             : /* 38681*/        OPC_Scope, 24, /*->38707*/ // 3 children in Scope
   20801             : /* 38683*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_c_f32_row_global_stride_Intr
   20802             : /* 38685*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   20803             : /* 38687*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   20804             : /* 38690*/          OPC_EmitMergeInputChains1_0,
   20805             : /* 38691*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f32_row_global_stride_avar), 0|OPFL_Chain,
   20806             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 3, 2, 
   20807             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4601:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f32_row_global_stride_Intr>> - Complexity = 15
   20808             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f32_row_global_stride_avar:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   20809             : /* 38707*/        /*Scope*/ 24, /*->38732*/
   20810             : /* 38708*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_c_f32_row_shared_stride_Intr
   20811             : /* 38710*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   20812             : /* 38712*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   20813             : /* 38715*/          OPC_EmitMergeInputChains1_0,
   20814             : /* 38716*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f32_row_shared_stride_avar), 0|OPFL_Chain,
   20815             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 3, 2, 
   20816             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4601:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f32_row_shared_stride_Intr>> - Complexity = 15
   20817             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f32_row_shared_stride_avar:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   20818             : /* 38732*/        /*Scope*/ 24, /*->38757*/
   20819             : /* 38733*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_c_f32_row_stride_Intr
   20820             : /* 38735*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   20821             : /* 38737*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   20822             : /* 38740*/          OPC_EmitMergeInputChains1_0,
   20823             : /* 38741*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f32_row_stride_avar), 0|OPFL_Chain,
   20824             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 3, 2, 
   20825             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4601:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f32_row_stride_Intr>> - Complexity = 15
   20826             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f32_row_stride_avar:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   20827             : /* 38757*/        0, /*End of Scope*/
   20828             : /* 38758*/      /*Scope*/ 71, /*->38830*/
   20829             : /* 38759*/        OPC_CheckChild2Type, MVT::i32,
   20830             : /* 38761*/        OPC_RecordChild3, // #2 = $ldm
   20831             : /* 38762*/        OPC_Scope, 21, /*->38785*/ // 3 children in Scope
   20832             : /* 38764*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_c_f32_row_global_stride_Intr
   20833             : /* 38766*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   20834             : /* 38768*/          OPC_EmitMergeInputChains1_0,
   20835             : /* 38769*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f32_row_global_stride_areg), 0|OPFL_Chain,
   20836             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 2, 
   20837             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4601:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f32_row_global_stride_Intr>> - Complexity = 9
   20838             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f32_row_global_stride_areg:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   20839             : /* 38785*/        /*Scope*/ 21, /*->38807*/
   20840             : /* 38786*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_c_f32_row_shared_stride_Intr
   20841             : /* 38788*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   20842             : /* 38790*/          OPC_EmitMergeInputChains1_0,
   20843             : /* 38791*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f32_row_shared_stride_areg), 0|OPFL_Chain,
   20844             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 2, 
   20845             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4601:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f32_row_shared_stride_Intr>> - Complexity = 9
   20846             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f32_row_shared_stride_areg:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   20847             : /* 38807*/        /*Scope*/ 21, /*->38829*/
   20848             : /* 38808*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_c_f32_row_stride_Intr
   20849             : /* 38810*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   20850             : /* 38812*/          OPC_EmitMergeInputChains1_0,
   20851             : /* 38813*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f32_row_stride_areg), 0|OPFL_Chain,
   20852             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 2, 
   20853             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4601:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f32_row_stride_Intr>> - Complexity = 9
   20854             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f32_row_stride_areg:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   20855             : /* 38829*/        0, /*End of Scope*/
   20856             : /* 38830*/      /*Scope*/ 71, /*->38902*/
   20857             : /* 38831*/        OPC_CheckChild2Type, MVT::i64,
   20858             : /* 38833*/        OPC_RecordChild3, // #2 = $ldm
   20859             : /* 38834*/        OPC_Scope, 21, /*->38857*/ // 3 children in Scope
   20860             : /* 38836*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_c_f32_row_global_stride_Intr
   20861             : /* 38838*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   20862             : /* 38840*/          OPC_EmitMergeInputChains1_0,
   20863             : /* 38841*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f32_row_global_stride_areg64), 0|OPFL_Chain,
   20864             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 2, 
   20865             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4601:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f32_row_global_stride_Intr>> - Complexity = 9
   20866             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f32_row_global_stride_areg64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   20867             : /* 38857*/        /*Scope*/ 21, /*->38879*/
   20868             : /* 38858*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_c_f32_row_shared_stride_Intr
   20869             : /* 38860*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   20870             : /* 38862*/          OPC_EmitMergeInputChains1_0,
   20871             : /* 38863*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f32_row_shared_stride_areg64), 0|OPFL_Chain,
   20872             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 2, 
   20873             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4601:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f32_row_shared_stride_Intr>> - Complexity = 9
   20874             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f32_row_shared_stride_areg64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   20875             : /* 38879*/        /*Scope*/ 21, /*->38901*/
   20876             : /* 38880*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_c_f32_row_stride_Intr
   20877             : /* 38882*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   20878             : /* 38884*/          OPC_EmitMergeInputChains1_0,
   20879             : /* 38885*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f32_row_stride_areg64), 0|OPFL_Chain,
   20880             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 2, 
   20881             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4601:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f32_row_stride_Intr>> - Complexity = 9
   20882             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f32_row_stride_areg64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   20883             : /* 38901*/        0, /*End of Scope*/
   20884             : /* 38902*/      0, /*End of Scope*/
   20885             : /* 38903*/    /*Scope*/ 118|128,2/*374*/, /*->39279*/
   20886             : /* 38905*/      OPC_CheckChild1Integer, 119|128,35/*4599*/, 
   20887             : /* 38908*/      OPC_RecordChild2, // #1 = $src
   20888             : /* 38909*/      OPC_Scope, 79, /*->38990*/ // 7 children in Scope
   20889             : /* 38911*/        OPC_CheckChild2Type, MVT::i32,
   20890             : /* 38913*/        OPC_Scope, 24, /*->38939*/ // 3 children in Scope
   20891             : /* 38915*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_c_f32_row_global_Intr
   20892             : /* 38917*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   20893             : /* 38919*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   20894             : /* 38922*/          OPC_EmitMergeInputChains1_0,
   20895             : /* 38923*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f32_row_global_ari), 0|OPFL_Chain,
   20896             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 3, 
   20897             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4599:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f32_row_global_Intr>> - Complexity = 18
   20898             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f32_row_global_ari:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri:{ *:[i32] }:$src)
   20899             : /* 38939*/        /*Scope*/ 24, /*->38964*/
   20900             : /* 38940*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_c_f32_row_shared_Intr
   20901             : /* 38942*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   20902             : /* 38944*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   20903             : /* 38947*/          OPC_EmitMergeInputChains1_0,
   20904             : /* 38948*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f32_row_shared_ari), 0|OPFL_Chain,
   20905             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 3, 
   20906             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4599:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f32_row_shared_Intr>> - Complexity = 18
   20907             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f32_row_shared_ari:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri:{ *:[i32] }:$src)
   20908             : /* 38964*/        /*Scope*/ 24, /*->38989*/
   20909             : /* 38965*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_c_f32_row_Intr
   20910             : /* 38967*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   20911             : /* 38969*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   20912             : /* 38972*/          OPC_EmitMergeInputChains1_0,
   20913             : /* 38973*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f32_row_ari), 0|OPFL_Chain,
   20914             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 3, 
   20915             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4599:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f32_row_Intr>> - Complexity = 18
   20916             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f32_row_ari:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri:{ *:[i32] }:$src)
   20917             : /* 38989*/        0, /*End of Scope*/
   20918             : /* 38990*/      /*Scope*/ 79, /*->39070*/
   20919             : /* 38991*/        OPC_CheckChild2Type, MVT::i64,
   20920             : /* 38993*/        OPC_Scope, 24, /*->39019*/ // 3 children in Scope
   20921             : /* 38995*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_c_f32_row_global_Intr
   20922             : /* 38997*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   20923             : /* 38999*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   20924             : /* 39002*/          OPC_EmitMergeInputChains1_0,
   20925             : /* 39003*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f32_row_global_ari64), 0|OPFL_Chain,
   20926             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 3, 
   20927             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4599:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f32_row_global_Intr>> - Complexity = 18
   20928             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f32_row_global_ari64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri64:{ *:[i64] }:$src)
   20929             : /* 39019*/        /*Scope*/ 24, /*->39044*/
   20930             : /* 39020*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_c_f32_row_shared_Intr
   20931             : /* 39022*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   20932             : /* 39024*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   20933             : /* 39027*/          OPC_EmitMergeInputChains1_0,
   20934             : /* 39028*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f32_row_shared_ari64), 0|OPFL_Chain,
   20935             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 3, 
   20936             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4599:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f32_row_shared_Intr>> - Complexity = 18
   20937             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f32_row_shared_ari64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri64:{ *:[i64] }:$src)
   20938             : /* 39044*/        /*Scope*/ 24, /*->39069*/
   20939             : /* 39045*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_c_f32_row_Intr
   20940             : /* 39047*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   20941             : /* 39049*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   20942             : /* 39052*/          OPC_EmitMergeInputChains1_0,
   20943             : /* 39053*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f32_row_ari64), 0|OPFL_Chain,
   20944             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 3, 
   20945             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4599:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f32_row_Intr>> - Complexity = 18
   20946             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f32_row_ari64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri64:{ *:[i64] }:$src)
   20947             : /* 39069*/        0, /*End of Scope*/
   20948             : /* 39070*/      /*Scope*/ 23, /*->39094*/
   20949             : /* 39071*/        OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_c_f32_row_global_Intr
   20950             : /* 39073*/        OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   20951             : /* 39075*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   20952             : /* 39078*/        OPC_EmitMergeInputChains1_0,
   20953             : /* 39079*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f32_row_global_avar), 0|OPFL_Chain,
   20954             :                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 1/*#Ops*/, 2, 
   20955             :                   // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4599:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f32_row_global_Intr>> - Complexity = 15
   20956             :                   // Dst: (INT_WMMA_m16n16k16_load_c_f32_row_global_avar:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRvar:{ *:[iPTR] }:$src)
   20957             : /* 39094*/      /*Scope*/ 23, /*->39118*/
   20958             : /* 39095*/        OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_c_f32_row_shared_Intr
   20959             : /* 39097*/        OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   20960             : /* 39099*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   20961             : /* 39102*/        OPC_EmitMergeInputChains1_0,
   20962             : /* 39103*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f32_row_shared_avar), 0|OPFL_Chain,
   20963             :                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 1/*#Ops*/, 2, 
   20964             :                   // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4599:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f32_row_shared_Intr>> - Complexity = 15
   20965             :                   // Dst: (INT_WMMA_m16n16k16_load_c_f32_row_shared_avar:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRvar:{ *:[iPTR] }:$src)
   20966             : /* 39118*/      /*Scope*/ 23, /*->39142*/
   20967             : /* 39119*/        OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_c_f32_row_Intr
   20968             : /* 39121*/        OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   20969             : /* 39123*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   20970             : /* 39126*/        OPC_EmitMergeInputChains1_0,
   20971             : /* 39127*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f32_row_avar), 0|OPFL_Chain,
   20972             :                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 1/*#Ops*/, 2, 
   20973             :                   // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4599:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f32_row_Intr>> - Complexity = 15
   20974             :                   // Dst: (INT_WMMA_m16n16k16_load_c_f32_row_avar:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRvar:{ *:[iPTR] }:$src)
   20975             : /* 39142*/      /*Scope*/ 67, /*->39210*/
   20976             : /* 39143*/        OPC_CheckChild2Type, MVT::i32,
   20977             : /* 39145*/        OPC_Scope, 20, /*->39167*/ // 3 children in Scope
   20978             : /* 39147*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_c_f32_row_global_Intr
   20979             : /* 39149*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   20980             : /* 39151*/          OPC_EmitMergeInputChains1_0,
   20981             : /* 39152*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f32_row_global_areg), 0|OPFL_Chain,
   20982             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 1/*#Ops*/, 1, 
   20983             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4599:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f32_row_global_Intr>> - Complexity = 9
   20984             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f32_row_global_areg:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int32Regs:{ *:[i32] }:$src)
   20985             : /* 39167*/        /*Scope*/ 20, /*->39188*/
   20986             : /* 39168*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_c_f32_row_shared_Intr
   20987             : /* 39170*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   20988             : /* 39172*/          OPC_EmitMergeInputChains1_0,
   20989             : /* 39173*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f32_row_shared_areg), 0|OPFL_Chain,
   20990             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 1/*#Ops*/, 1, 
   20991             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4599:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f32_row_shared_Intr>> - Complexity = 9
   20992             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f32_row_shared_areg:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int32Regs:{ *:[i32] }:$src)
   20993             : /* 39188*/        /*Scope*/ 20, /*->39209*/
   20994             : /* 39189*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_c_f32_row_Intr
   20995             : /* 39191*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   20996             : /* 39193*/          OPC_EmitMergeInputChains1_0,
   20997             : /* 39194*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f32_row_areg), 0|OPFL_Chain,
   20998             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 1/*#Ops*/, 1, 
   20999             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4599:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f32_row_Intr>> - Complexity = 9
   21000             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f32_row_areg:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int32Regs:{ *:[i32] }:$src)
   21001             : /* 39209*/        0, /*End of Scope*/
   21002             : /* 39210*/      /*Scope*/ 67, /*->39278*/
   21003             : /* 39211*/        OPC_CheckChild2Type, MVT::i64,
   21004             : /* 39213*/        OPC_Scope, 20, /*->39235*/ // 3 children in Scope
   21005             : /* 39215*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_c_f32_row_global_Intr
   21006             : /* 39217*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   21007             : /* 39219*/          OPC_EmitMergeInputChains1_0,
   21008             : /* 39220*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f32_row_global_areg64), 0|OPFL_Chain,
   21009             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 1/*#Ops*/, 1, 
   21010             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4599:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f32_row_global_Intr>> - Complexity = 9
   21011             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f32_row_global_areg64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int64Regs:{ *:[i64] }:$src)
   21012             : /* 39235*/        /*Scope*/ 20, /*->39256*/
   21013             : /* 39236*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_c_f32_row_shared_Intr
   21014             : /* 39238*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   21015             : /* 39240*/          OPC_EmitMergeInputChains1_0,
   21016             : /* 39241*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f32_row_shared_areg64), 0|OPFL_Chain,
   21017             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 1/*#Ops*/, 1, 
   21018             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4599:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f32_row_shared_Intr>> - Complexity = 9
   21019             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f32_row_shared_areg64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int64Regs:{ *:[i64] }:$src)
   21020             : /* 39256*/        /*Scope*/ 20, /*->39277*/
   21021             : /* 39257*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_c_f32_row_Intr
   21022             : /* 39259*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   21023             : /* 39261*/          OPC_EmitMergeInputChains1_0,
   21024             : /* 39262*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f32_row_areg64), 0|OPFL_Chain,
   21025             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 1/*#Ops*/, 1, 
   21026             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4599:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f32_row_Intr>> - Complexity = 9
   21027             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f32_row_areg64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int64Regs:{ *:[i64] }:$src)
   21028             : /* 39277*/        0, /*End of Scope*/
   21029             : /* 39278*/      0, /*End of Scope*/
   21030             : /* 39279*/    /*Scope*/ 13|128,3/*397*/, /*->39678*/
   21031             : /* 39281*/      OPC_CheckChild1Integer, 117|128,35/*4597*/, 
   21032             : /* 39284*/      OPC_RecordChild2, // #1 = $src
   21033             : /* 39285*/      OPC_Scope, 83, /*->39370*/ // 5 children in Scope
   21034             : /* 39287*/        OPC_CheckChild2Type, MVT::i32,
   21035             : /* 39289*/        OPC_RecordChild3, // #2 = $ldm
   21036             : /* 39290*/        OPC_Scope, 25, /*->39317*/ // 3 children in Scope
   21037             : /* 39292*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_c_f32_col_global_stride_Intr
   21038             : /* 39294*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   21039             : /* 39296*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   21040             : /* 39299*/          OPC_EmitMergeInputChains1_0,
   21041             : /* 39300*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f32_col_global_stride_ari), 0|OPFL_Chain,
   21042             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 4, 2, 
   21043             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4597:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f32_col_global_stride_Intr>> - Complexity = 18
   21044             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f32_col_global_stride_ari:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   21045             : /* 39317*/        /*Scope*/ 25, /*->39343*/
   21046             : /* 39318*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_c_f32_col_shared_stride_Intr
   21047             : /* 39320*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   21048             : /* 39322*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   21049             : /* 39325*/          OPC_EmitMergeInputChains1_0,
   21050             : /* 39326*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f32_col_shared_stride_ari), 0|OPFL_Chain,
   21051             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 4, 2, 
   21052             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4597:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f32_col_shared_stride_Intr>> - Complexity = 18
   21053             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f32_col_shared_stride_ari:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   21054             : /* 39343*/        /*Scope*/ 25, /*->39369*/
   21055             : /* 39344*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_c_f32_col_stride_Intr
   21056             : /* 39346*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   21057             : /* 39348*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   21058             : /* 39351*/          OPC_EmitMergeInputChains1_0,
   21059             : /* 39352*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f32_col_stride_ari), 0|OPFL_Chain,
   21060             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 4, 2, 
   21061             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4597:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f32_col_stride_Intr>> - Complexity = 18
   21062             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f32_col_stride_ari:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   21063             : /* 39369*/        0, /*End of Scope*/
   21064             : /* 39370*/      /*Scope*/ 83, /*->39454*/
   21065             : /* 39371*/        OPC_CheckChild2Type, MVT::i64,
   21066             : /* 39373*/        OPC_RecordChild3, // #2 = $ldm
   21067             : /* 39374*/        OPC_Scope, 25, /*->39401*/ // 3 children in Scope
   21068             : /* 39376*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_c_f32_col_global_stride_Intr
   21069             : /* 39378*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   21070             : /* 39380*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   21071             : /* 39383*/          OPC_EmitMergeInputChains1_0,
   21072             : /* 39384*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f32_col_global_stride_ari64), 0|OPFL_Chain,
   21073             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 4, 2, 
   21074             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4597:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f32_col_global_stride_Intr>> - Complexity = 18
   21075             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f32_col_global_stride_ari64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   21076             : /* 39401*/        /*Scope*/ 25, /*->39427*/
   21077             : /* 39402*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_c_f32_col_shared_stride_Intr
   21078             : /* 39404*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   21079             : /* 39406*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   21080             : /* 39409*/          OPC_EmitMergeInputChains1_0,
   21081             : /* 39410*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f32_col_shared_stride_ari64), 0|OPFL_Chain,
   21082             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 4, 2, 
   21083             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4597:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f32_col_shared_stride_Intr>> - Complexity = 18
   21084             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f32_col_shared_stride_ari64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   21085             : /* 39427*/        /*Scope*/ 25, /*->39453*/
   21086             : /* 39428*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_c_f32_col_stride_Intr
   21087             : /* 39430*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   21088             : /* 39432*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   21089             : /* 39435*/          OPC_EmitMergeInputChains1_0,
   21090             : /* 39436*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f32_col_stride_ari64), 0|OPFL_Chain,
   21091             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 4, 2, 
   21092             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4597:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f32_col_stride_Intr>> - Complexity = 18
   21093             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f32_col_stride_ari64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   21094             : /* 39453*/        0, /*End of Scope*/
   21095             : /* 39454*/      /*Scope*/ 78, /*->39533*/
   21096             : /* 39455*/        OPC_RecordChild3, // #2 = $ldm
   21097             : /* 39456*/        OPC_Scope, 24, /*->39482*/ // 3 children in Scope
   21098             : /* 39458*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_c_f32_col_global_stride_Intr
   21099             : /* 39460*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   21100             : /* 39462*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   21101             : /* 39465*/          OPC_EmitMergeInputChains1_0,
   21102             : /* 39466*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f32_col_global_stride_avar), 0|OPFL_Chain,
   21103             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 3, 2, 
   21104             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4597:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f32_col_global_stride_Intr>> - Complexity = 15
   21105             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f32_col_global_stride_avar:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   21106             : /* 39482*/        /*Scope*/ 24, /*->39507*/
   21107             : /* 39483*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_c_f32_col_shared_stride_Intr
   21108             : /* 39485*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   21109             : /* 39487*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   21110             : /* 39490*/          OPC_EmitMergeInputChains1_0,
   21111             : /* 39491*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f32_col_shared_stride_avar), 0|OPFL_Chain,
   21112             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 3, 2, 
   21113             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4597:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f32_col_shared_stride_Intr>> - Complexity = 15
   21114             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f32_col_shared_stride_avar:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   21115             : /* 39507*/        /*Scope*/ 24, /*->39532*/
   21116             : /* 39508*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_c_f32_col_stride_Intr
   21117             : /* 39510*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   21118             : /* 39512*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   21119             : /* 39515*/          OPC_EmitMergeInputChains1_0,
   21120             : /* 39516*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f32_col_stride_avar), 0|OPFL_Chain,
   21121             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 3, 2, 
   21122             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4597:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f32_col_stride_Intr>> - Complexity = 15
   21123             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f32_col_stride_avar:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   21124             : /* 39532*/        0, /*End of Scope*/
   21125             : /* 39533*/      /*Scope*/ 71, /*->39605*/
   21126             : /* 39534*/        OPC_CheckChild2Type, MVT::i32,
   21127             : /* 39536*/        OPC_RecordChild3, // #2 = $ldm
   21128             : /* 39537*/        OPC_Scope, 21, /*->39560*/ // 3 children in Scope
   21129             : /* 39539*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_c_f32_col_global_stride_Intr
   21130             : /* 39541*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   21131             : /* 39543*/          OPC_EmitMergeInputChains1_0,
   21132             : /* 39544*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f32_col_global_stride_areg), 0|OPFL_Chain,
   21133             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 2, 
   21134             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4597:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f32_col_global_stride_Intr>> - Complexity = 9
   21135             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f32_col_global_stride_areg:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   21136             : /* 39560*/        /*Scope*/ 21, /*->39582*/
   21137             : /* 39561*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_c_f32_col_shared_stride_Intr
   21138             : /* 39563*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   21139             : /* 39565*/          OPC_EmitMergeInputChains1_0,
   21140             : /* 39566*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f32_col_shared_stride_areg), 0|OPFL_Chain,
   21141             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 2, 
   21142             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4597:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f32_col_shared_stride_Intr>> - Complexity = 9
   21143             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f32_col_shared_stride_areg:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   21144             : /* 39582*/        /*Scope*/ 21, /*->39604*/
   21145             : /* 39583*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_c_f32_col_stride_Intr
   21146             : /* 39585*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   21147             : /* 39587*/          OPC_EmitMergeInputChains1_0,
   21148             : /* 39588*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f32_col_stride_areg), 0|OPFL_Chain,
   21149             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 2, 
   21150             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4597:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f32_col_stride_Intr>> - Complexity = 9
   21151             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f32_col_stride_areg:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   21152             : /* 39604*/        0, /*End of Scope*/
   21153             : /* 39605*/      /*Scope*/ 71, /*->39677*/
   21154             : /* 39606*/        OPC_CheckChild2Type, MVT::i64,
   21155             : /* 39608*/        OPC_RecordChild3, // #2 = $ldm
   21156             : /* 39609*/        OPC_Scope, 21, /*->39632*/ // 3 children in Scope
   21157             : /* 39611*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_c_f32_col_global_stride_Intr
   21158             : /* 39613*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   21159             : /* 39615*/          OPC_EmitMergeInputChains1_0,
   21160             : /* 39616*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f32_col_global_stride_areg64), 0|OPFL_Chain,
   21161             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 2, 
   21162             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4597:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f32_col_global_stride_Intr>> - Complexity = 9
   21163             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f32_col_global_stride_areg64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   21164             : /* 39632*/        /*Scope*/ 21, /*->39654*/
   21165             : /* 39633*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_c_f32_col_shared_stride_Intr
   21166             : /* 39635*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   21167             : /* 39637*/          OPC_EmitMergeInputChains1_0,
   21168             : /* 39638*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f32_col_shared_stride_areg64), 0|OPFL_Chain,
   21169             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 2, 
   21170             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4597:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f32_col_shared_stride_Intr>> - Complexity = 9
   21171             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f32_col_shared_stride_areg64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   21172             : /* 39654*/        /*Scope*/ 21, /*->39676*/
   21173             : /* 39655*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_c_f32_col_stride_Intr
   21174             : /* 39657*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   21175             : /* 39659*/          OPC_EmitMergeInputChains1_0,
   21176             : /* 39660*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f32_col_stride_areg64), 0|OPFL_Chain,
   21177             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 2, 
   21178             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4597:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f32_col_stride_Intr>> - Complexity = 9
   21179             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f32_col_stride_areg64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   21180             : /* 39676*/        0, /*End of Scope*/
   21181             : /* 39677*/      0, /*End of Scope*/
   21182             : /* 39678*/    /*Scope*/ 118|128,2/*374*/, /*->40054*/
   21183             : /* 39680*/      OPC_CheckChild1Integer, 115|128,35/*4595*/, 
   21184             : /* 39683*/      OPC_RecordChild2, // #1 = $src
   21185             : /* 39684*/      OPC_Scope, 79, /*->39765*/ // 7 children in Scope
   21186             : /* 39686*/        OPC_CheckChild2Type, MVT::i32,
   21187             : /* 39688*/        OPC_Scope, 24, /*->39714*/ // 3 children in Scope
   21188             : /* 39690*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_c_f32_col_global_Intr
   21189             : /* 39692*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   21190             : /* 39694*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   21191             : /* 39697*/          OPC_EmitMergeInputChains1_0,
   21192             : /* 39698*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f32_col_global_ari), 0|OPFL_Chain,
   21193             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 3, 
   21194             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4595:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f32_col_global_Intr>> - Complexity = 18
   21195             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f32_col_global_ari:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri:{ *:[i32] }:$src)
   21196             : /* 39714*/        /*Scope*/ 24, /*->39739*/
   21197             : /* 39715*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_c_f32_col_shared_Intr
   21198             : /* 39717*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   21199             : /* 39719*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   21200             : /* 39722*/          OPC_EmitMergeInputChains1_0,
   21201             : /* 39723*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f32_col_shared_ari), 0|OPFL_Chain,
   21202             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 3, 
   21203             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4595:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f32_col_shared_Intr>> - Complexity = 18
   21204             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f32_col_shared_ari:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri:{ *:[i32] }:$src)
   21205             : /* 39739*/        /*Scope*/ 24, /*->39764*/
   21206             : /* 39740*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_c_f32_col_Intr
   21207             : /* 39742*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   21208             : /* 39744*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   21209             : /* 39747*/          OPC_EmitMergeInputChains1_0,
   21210             : /* 39748*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f32_col_ari), 0|OPFL_Chain,
   21211             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 3, 
   21212             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4595:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f32_col_Intr>> - Complexity = 18
   21213             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f32_col_ari:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri:{ *:[i32] }:$src)
   21214             : /* 39764*/        0, /*End of Scope*/
   21215             : /* 39765*/      /*Scope*/ 79, /*->39845*/
   21216             : /* 39766*/        OPC_CheckChild2Type, MVT::i64,
   21217             : /* 39768*/        OPC_Scope, 24, /*->39794*/ // 3 children in Scope
   21218             : /* 39770*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_c_f32_col_global_Intr
   21219             : /* 39772*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   21220             : /* 39774*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   21221             : /* 39777*/          OPC_EmitMergeInputChains1_0,
   21222             : /* 39778*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f32_col_global_ari64), 0|OPFL_Chain,
   21223             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 3, 
   21224             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4595:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f32_col_global_Intr>> - Complexity = 18
   21225             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f32_col_global_ari64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri64:{ *:[i64] }:$src)
   21226             : /* 39794*/        /*Scope*/ 24, /*->39819*/
   21227             : /* 39795*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_c_f32_col_shared_Intr
   21228             : /* 39797*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   21229             : /* 39799*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   21230             : /* 39802*/          OPC_EmitMergeInputChains1_0,
   21231             : /* 39803*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f32_col_shared_ari64), 0|OPFL_Chain,
   21232             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 3, 
   21233             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4595:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f32_col_shared_Intr>> - Complexity = 18
   21234             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f32_col_shared_ari64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri64:{ *:[i64] }:$src)
   21235             : /* 39819*/        /*Scope*/ 24, /*->39844*/
   21236             : /* 39820*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_c_f32_col_Intr
   21237             : /* 39822*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   21238             : /* 39824*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   21239             : /* 39827*/          OPC_EmitMergeInputChains1_0,
   21240             : /* 39828*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f32_col_ari64), 0|OPFL_Chain,
   21241             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 3, 
   21242             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4595:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f32_col_Intr>> - Complexity = 18
   21243             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f32_col_ari64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri64:{ *:[i64] }:$src)
   21244             : /* 39844*/        0, /*End of Scope*/
   21245             : /* 39845*/      /*Scope*/ 23, /*->39869*/
   21246             : /* 39846*/        OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_c_f32_col_global_Intr
   21247             : /* 39848*/        OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   21248             : /* 39850*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   21249             : /* 39853*/        OPC_EmitMergeInputChains1_0,
   21250             : /* 39854*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f32_col_global_avar), 0|OPFL_Chain,
   21251             :                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 1/*#Ops*/, 2, 
   21252             :                   // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4595:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f32_col_global_Intr>> - Complexity = 15
   21253             :                   // Dst: (INT_WMMA_m16n16k16_load_c_f32_col_global_avar:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRvar:{ *:[iPTR] }:$src)
   21254             : /* 39869*/      /*Scope*/ 23, /*->39893*/
   21255             : /* 39870*/        OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_c_f32_col_shared_Intr
   21256             : /* 39872*/        OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   21257             : /* 39874*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   21258             : /* 39877*/        OPC_EmitMergeInputChains1_0,
   21259             : /* 39878*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f32_col_shared_avar), 0|OPFL_Chain,
   21260             :                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 1/*#Ops*/, 2, 
   21261             :                   // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4595:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f32_col_shared_Intr>> - Complexity = 15
   21262             :                   // Dst: (INT_WMMA_m16n16k16_load_c_f32_col_shared_avar:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRvar:{ *:[iPTR] }:$src)
   21263             : /* 39893*/      /*Scope*/ 23, /*->39917*/
   21264             : /* 39894*/        OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_c_f32_col_Intr
   21265             : /* 39896*/        OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   21266             : /* 39898*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   21267             : /* 39901*/        OPC_EmitMergeInputChains1_0,
   21268             : /* 39902*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f32_col_avar), 0|OPFL_Chain,
   21269             :                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 1/*#Ops*/, 2, 
   21270             :                   // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4595:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f32_col_Intr>> - Complexity = 15
   21271             :                   // Dst: (INT_WMMA_m16n16k16_load_c_f32_col_avar:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRvar:{ *:[iPTR] }:$src)
   21272             : /* 39917*/      /*Scope*/ 67, /*->39985*/
   21273             : /* 39918*/        OPC_CheckChild2Type, MVT::i32,
   21274             : /* 39920*/        OPC_Scope, 20, /*->39942*/ // 3 children in Scope
   21275             : /* 39922*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_c_f32_col_global_Intr
   21276             : /* 39924*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   21277             : /* 39926*/          OPC_EmitMergeInputChains1_0,
   21278             : /* 39927*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f32_col_global_areg), 0|OPFL_Chain,
   21279             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 1/*#Ops*/, 1, 
   21280             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4595:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f32_col_global_Intr>> - Complexity = 9
   21281             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f32_col_global_areg:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int32Regs:{ *:[i32] }:$src)
   21282             : /* 39942*/        /*Scope*/ 20, /*->39963*/
   21283             : /* 39943*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_c_f32_col_shared_Intr
   21284             : /* 39945*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   21285             : /* 39947*/          OPC_EmitMergeInputChains1_0,
   21286             : /* 39948*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f32_col_shared_areg), 0|OPFL_Chain,
   21287             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 1/*#Ops*/, 1, 
   21288             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4595:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f32_col_shared_Intr>> - Complexity = 9
   21289             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f32_col_shared_areg:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int32Regs:{ *:[i32] }:$src)
   21290             : /* 39963*/        /*Scope*/ 20, /*->39984*/
   21291             : /* 39964*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_c_f32_col_Intr
   21292             : /* 39966*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   21293             : /* 39968*/          OPC_EmitMergeInputChains1_0,
   21294             : /* 39969*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f32_col_areg), 0|OPFL_Chain,
   21295             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 1/*#Ops*/, 1, 
   21296             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4595:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f32_col_Intr>> - Complexity = 9
   21297             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f32_col_areg:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int32Regs:{ *:[i32] }:$src)
   21298             : /* 39984*/        0, /*End of Scope*/
   21299             : /* 39985*/      /*Scope*/ 67, /*->40053*/
   21300             : /* 39986*/        OPC_CheckChild2Type, MVT::i64,
   21301             : /* 39988*/        OPC_Scope, 20, /*->40010*/ // 3 children in Scope
   21302             : /* 39990*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_c_f32_col_global_Intr
   21303             : /* 39992*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   21304             : /* 39994*/          OPC_EmitMergeInputChains1_0,
   21305             : /* 39995*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f32_col_global_areg64), 0|OPFL_Chain,
   21306             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 1/*#Ops*/, 1, 
   21307             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4595:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f32_col_global_Intr>> - Complexity = 9
   21308             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f32_col_global_areg64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int64Regs:{ *:[i64] }:$src)
   21309             : /* 40010*/        /*Scope*/ 20, /*->40031*/
   21310             : /* 40011*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_c_f32_col_shared_Intr
   21311             : /* 40013*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   21312             : /* 40015*/          OPC_EmitMergeInputChains1_0,
   21313             : /* 40016*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f32_col_shared_areg64), 0|OPFL_Chain,
   21314             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 1/*#Ops*/, 1, 
   21315             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4595:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f32_col_shared_Intr>> - Complexity = 9
   21316             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f32_col_shared_areg64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int64Regs:{ *:[i64] }:$src)
   21317             : /* 40031*/        /*Scope*/ 20, /*->40052*/
   21318             : /* 40032*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_c_f32_col_Intr
   21319             : /* 40034*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   21320             : /* 40036*/          OPC_EmitMergeInputChains1_0,
   21321             : /* 40037*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f32_col_areg64), 0|OPFL_Chain,
   21322             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 1/*#Ops*/, 1, 
   21323             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4595:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f32_col_Intr>> - Complexity = 9
   21324             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f32_col_areg64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int64Regs:{ *:[i64] }:$src)
   21325             : /* 40052*/        0, /*End of Scope*/
   21326             : /* 40053*/      0, /*End of Scope*/
   21327             : /* 40054*/    /*Scope*/ 13|128,3/*397*/, /*->40453*/
   21328             : /* 40056*/      OPC_CheckChild1Integer, 105|128,36/*4713*/, 
   21329             : /* 40059*/      OPC_RecordChild2, // #1 = $src
   21330             : /* 40060*/      OPC_Scope, 83, /*->40145*/ // 5 children in Scope
   21331             : /* 40062*/        OPC_CheckChild2Type, MVT::i32,
   21332             : /* 40064*/        OPC_RecordChild3, // #2 = $ldm
   21333             : /* 40065*/        OPC_Scope, 25, /*->40092*/ // 3 children in Scope
   21334             : /* 40067*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_c_f32_row_global_stride_Intr
   21335             : /* 40069*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   21336             : /* 40071*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   21337             : /* 40074*/          OPC_EmitMergeInputChains1_0,
   21338             : /* 40075*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f32_row_global_stride_ari), 0|OPFL_Chain,
   21339             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 4, 2, 
   21340             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4713:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f32_row_global_stride_Intr>> - Complexity = 18
   21341             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f32_row_global_stride_ari:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   21342             : /* 40092*/        /*Scope*/ 25, /*->40118*/
   21343             : /* 40093*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_c_f32_row_shared_stride_Intr
   21344             : /* 40095*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   21345             : /* 40097*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   21346             : /* 40100*/          OPC_EmitMergeInputChains1_0,
   21347             : /* 40101*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f32_row_shared_stride_ari), 0|OPFL_Chain,
   21348             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 4, 2, 
   21349             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4713:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f32_row_shared_stride_Intr>> - Complexity = 18
   21350             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f32_row_shared_stride_ari:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   21351             : /* 40118*/        /*Scope*/ 25, /*->40144*/
   21352             : /* 40119*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_c_f32_row_stride_Intr
   21353             : /* 40121*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   21354             : /* 40123*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   21355             : /* 40126*/          OPC_EmitMergeInputChains1_0,
   21356             : /* 40127*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f32_row_stride_ari), 0|OPFL_Chain,
   21357             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 4, 2, 
   21358             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4713:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f32_row_stride_Intr>> - Complexity = 18
   21359             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f32_row_stride_ari:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   21360             : /* 40144*/        0, /*End of Scope*/
   21361             : /* 40145*/      /*Scope*/ 83, /*->40229*/
   21362             : /* 40146*/        OPC_CheckChild2Type, MVT::i64,
   21363             : /* 40148*/        OPC_RecordChild3, // #2 = $ldm
   21364             : /* 40149*/        OPC_Scope, 25, /*->40176*/ // 3 children in Scope
   21365             : /* 40151*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_c_f32_row_global_stride_Intr
   21366             : /* 40153*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   21367             : /* 40155*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   21368             : /* 40158*/          OPC_EmitMergeInputChains1_0,
   21369             : /* 40159*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f32_row_global_stride_ari64), 0|OPFL_Chain,
   21370             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 4, 2, 
   21371             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4713:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f32_row_global_stride_Intr>> - Complexity = 18
   21372             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f32_row_global_stride_ari64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   21373             : /* 40176*/        /*Scope*/ 25, /*->40202*/
   21374             : /* 40177*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_c_f32_row_shared_stride_Intr
   21375             : /* 40179*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   21376             : /* 40181*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   21377             : /* 40184*/          OPC_EmitMergeInputChains1_0,
   21378             : /* 40185*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f32_row_shared_stride_ari64), 0|OPFL_Chain,
   21379             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 4, 2, 
   21380             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4713:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f32_row_shared_stride_Intr>> - Complexity = 18
   21381             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f32_row_shared_stride_ari64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   21382             : /* 40202*/        /*Scope*/ 25, /*->40228*/
   21383             : /* 40203*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_c_f32_row_stride_Intr
   21384             : /* 40205*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   21385             : /* 40207*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   21386             : /* 40210*/          OPC_EmitMergeInputChains1_0,
   21387             : /* 40211*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f32_row_stride_ari64), 0|OPFL_Chain,
   21388             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 4, 2, 
   21389             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4713:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f32_row_stride_Intr>> - Complexity = 18
   21390             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f32_row_stride_ari64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   21391             : /* 40228*/        0, /*End of Scope*/
   21392             : /* 40229*/      /*Scope*/ 78, /*->40308*/
   21393             : /* 40230*/        OPC_RecordChild3, // #2 = $ldm
   21394             : /* 40231*/        OPC_Scope, 24, /*->40257*/ // 3 children in Scope
   21395             : /* 40233*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_c_f32_row_global_stride_Intr
   21396             : /* 40235*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   21397             : /* 40237*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   21398             : /* 40240*/          OPC_EmitMergeInputChains1_0,
   21399             : /* 40241*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f32_row_global_stride_avar), 0|OPFL_Chain,
   21400             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 3, 2, 
   21401             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4713:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f32_row_global_stride_Intr>> - Complexity = 15
   21402             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f32_row_global_stride_avar:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   21403             : /* 40257*/        /*Scope*/ 24, /*->40282*/
   21404             : /* 40258*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_c_f32_row_shared_stride_Intr
   21405             : /* 40260*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   21406             : /* 40262*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   21407             : /* 40265*/          OPC_EmitMergeInputChains1_0,
   21408             : /* 40266*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f32_row_shared_stride_avar), 0|OPFL_Chain,
   21409             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 3, 2, 
   21410             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4713:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f32_row_shared_stride_Intr>> - Complexity = 15
   21411             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f32_row_shared_stride_avar:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   21412             : /* 40282*/        /*Scope*/ 24, /*->40307*/
   21413             : /* 40283*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_c_f32_row_stride_Intr
   21414             : /* 40285*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   21415             : /* 40287*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   21416             : /* 40290*/          OPC_EmitMergeInputChains1_0,
   21417             : /* 40291*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f32_row_stride_avar), 0|OPFL_Chain,
   21418             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 3, 2, 
   21419             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4713:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f32_row_stride_Intr>> - Complexity = 15
   21420             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f32_row_stride_avar:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   21421             : /* 40307*/        0, /*End of Scope*/
   21422             : /* 40308*/      /*Scope*/ 71, /*->40380*/
   21423             : /* 40309*/        OPC_CheckChild2Type, MVT::i32,
   21424             : /* 40311*/        OPC_RecordChild3, // #2 = $ldm
   21425             : /* 40312*/        OPC_Scope, 21, /*->40335*/ // 3 children in Scope
   21426             : /* 40314*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_c_f32_row_global_stride_Intr
   21427             : /* 40316*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   21428             : /* 40318*/          OPC_EmitMergeInputChains1_0,
   21429             : /* 40319*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f32_row_global_stride_areg), 0|OPFL_Chain,
   21430             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 2, 
   21431             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4713:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f32_row_global_stride_Intr>> - Complexity = 9
   21432             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f32_row_global_stride_areg:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   21433             : /* 40335*/        /*Scope*/ 21, /*->40357*/
   21434             : /* 40336*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_c_f32_row_shared_stride_Intr
   21435             : /* 40338*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   21436             : /* 40340*/          OPC_EmitMergeInputChains1_0,
   21437             : /* 40341*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f32_row_shared_stride_areg), 0|OPFL_Chain,
   21438             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 2, 
   21439             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4713:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f32_row_shared_stride_Intr>> - Complexity = 9
   21440             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f32_row_shared_stride_areg:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   21441             : /* 40357*/        /*Scope*/ 21, /*->40379*/
   21442             : /* 40358*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_c_f32_row_stride_Intr
   21443             : /* 40360*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   21444             : /* 40362*/          OPC_EmitMergeInputChains1_0,
   21445             : /* 40363*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f32_row_stride_areg), 0|OPFL_Chain,
   21446             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 2, 
   21447             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4713:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f32_row_stride_Intr>> - Complexity = 9
   21448             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f32_row_stride_areg:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   21449             : /* 40379*/        0, /*End of Scope*/
   21450             : /* 40380*/      /*Scope*/ 71, /*->40452*/
   21451             : /* 40381*/        OPC_CheckChild2Type, MVT::i64,
   21452             : /* 40383*/        OPC_RecordChild3, // #2 = $ldm
   21453             : /* 40384*/        OPC_Scope, 21, /*->40407*/ // 3 children in Scope
   21454             : /* 40386*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_c_f32_row_global_stride_Intr
   21455             : /* 40388*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   21456             : /* 40390*/          OPC_EmitMergeInputChains1_0,
   21457             : /* 40391*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f32_row_global_stride_areg64), 0|OPFL_Chain,
   21458             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 2, 
   21459             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4713:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f32_row_global_stride_Intr>> - Complexity = 9
   21460             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f32_row_global_stride_areg64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   21461             : /* 40407*/        /*Scope*/ 21, /*->40429*/
   21462             : /* 40408*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_c_f32_row_shared_stride_Intr
   21463             : /* 40410*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   21464             : /* 40412*/          OPC_EmitMergeInputChains1_0,
   21465             : /* 40413*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f32_row_shared_stride_areg64), 0|OPFL_Chain,
   21466             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 2, 
   21467             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4713:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f32_row_shared_stride_Intr>> - Complexity = 9
   21468             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f32_row_shared_stride_areg64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   21469             : /* 40429*/        /*Scope*/ 21, /*->40451*/
   21470             : /* 40430*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_c_f32_row_stride_Intr
   21471             : /* 40432*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   21472             : /* 40434*/          OPC_EmitMergeInputChains1_0,
   21473             : /* 40435*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f32_row_stride_areg64), 0|OPFL_Chain,
   21474             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 2, 
   21475             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4713:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f32_row_stride_Intr>> - Complexity = 9
   21476             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f32_row_stride_areg64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   21477             : /* 40451*/        0, /*End of Scope*/
   21478             : /* 40452*/      0, /*End of Scope*/
   21479             : /* 40453*/    /*Scope*/ 118|128,2/*374*/, /*->40829*/
   21480             : /* 40455*/      OPC_CheckChild1Integer, 103|128,36/*4711*/, 
   21481             : /* 40458*/      OPC_RecordChild2, // #1 = $src
   21482             : /* 40459*/      OPC_Scope, 79, /*->40540*/ // 7 children in Scope
   21483             : /* 40461*/        OPC_CheckChild2Type, MVT::i32,
   21484             : /* 40463*/        OPC_Scope, 24, /*->40489*/ // 3 children in Scope
   21485             : /* 40465*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_c_f32_row_global_Intr
   21486             : /* 40467*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   21487             : /* 40469*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   21488             : /* 40472*/          OPC_EmitMergeInputChains1_0,
   21489             : /* 40473*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f32_row_global_ari), 0|OPFL_Chain,
   21490             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 3, 
   21491             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4711:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f32_row_global_Intr>> - Complexity = 18
   21492             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f32_row_global_ari:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri:{ *:[i32] }:$src)
   21493             : /* 40489*/        /*Scope*/ 24, /*->40514*/
   21494             : /* 40490*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_c_f32_row_shared_Intr
   21495             : /* 40492*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   21496             : /* 40494*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   21497             : /* 40497*/          OPC_EmitMergeInputChains1_0,
   21498             : /* 40498*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f32_row_shared_ari), 0|OPFL_Chain,
   21499             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 3, 
   21500             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4711:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f32_row_shared_Intr>> - Complexity = 18
   21501             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f32_row_shared_ari:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri:{ *:[i32] }:$src)
   21502             : /* 40514*/        /*Scope*/ 24, /*->40539*/
   21503             : /* 40515*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_c_f32_row_Intr
   21504             : /* 40517*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   21505             : /* 40519*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   21506             : /* 40522*/          OPC_EmitMergeInputChains1_0,
   21507             : /* 40523*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f32_row_ari), 0|OPFL_Chain,
   21508             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 3, 
   21509             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4711:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f32_row_Intr>> - Complexity = 18
   21510             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f32_row_ari:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri:{ *:[i32] }:$src)
   21511             : /* 40539*/        0, /*End of Scope*/
   21512             : /* 40540*/      /*Scope*/ 79, /*->40620*/
   21513             : /* 40541*/        OPC_CheckChild2Type, MVT::i64,
   21514             : /* 40543*/        OPC_Scope, 24, /*->40569*/ // 3 children in Scope
   21515             : /* 40545*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_c_f32_row_global_Intr
   21516             : /* 40547*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   21517             : /* 40549*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   21518             : /* 40552*/          OPC_EmitMergeInputChains1_0,
   21519             : /* 40553*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f32_row_global_ari64), 0|OPFL_Chain,
   21520             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 3, 
   21521             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4711:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f32_row_global_Intr>> - Complexity = 18
   21522             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f32_row_global_ari64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri64:{ *:[i64] }:$src)
   21523             : /* 40569*/        /*Scope*/ 24, /*->40594*/
   21524             : /* 40570*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_c_f32_row_shared_Intr
   21525             : /* 40572*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   21526             : /* 40574*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   21527             : /* 40577*/          OPC_EmitMergeInputChains1_0,
   21528             : /* 40578*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f32_row_shared_ari64), 0|OPFL_Chain,
   21529             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 3, 
   21530             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4711:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f32_row_shared_Intr>> - Complexity = 18
   21531             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f32_row_shared_ari64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri64:{ *:[i64] }:$src)
   21532             : /* 40594*/        /*Scope*/ 24, /*->40619*/
   21533             : /* 40595*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_c_f32_row_Intr
   21534             : /* 40597*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   21535             : /* 40599*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   21536             : /* 40602*/          OPC_EmitMergeInputChains1_0,
   21537             : /* 40603*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f32_row_ari64), 0|OPFL_Chain,
   21538             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 3, 
   21539             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4711:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f32_row_Intr>> - Complexity = 18
   21540             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f32_row_ari64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri64:{ *:[i64] }:$src)
   21541             : /* 40619*/        0, /*End of Scope*/
   21542             : /* 40620*/      /*Scope*/ 23, /*->40644*/
   21543             : /* 40621*/        OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_c_f32_row_global_Intr
   21544             : /* 40623*/        OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   21545             : /* 40625*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   21546             : /* 40628*/        OPC_EmitMergeInputChains1_0,
   21547             : /* 40629*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f32_row_global_avar), 0|OPFL_Chain,
   21548             :                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 1/*#Ops*/, 2, 
   21549             :                   // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4711:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f32_row_global_Intr>> - Complexity = 15
   21550             :                   // Dst: (INT_WMMA_m8n32k16_load_c_f32_row_global_avar:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRvar:{ *:[iPTR] }:$src)
   21551             : /* 40644*/      /*Scope*/ 23, /*->40668*/
   21552             : /* 40645*/        OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_c_f32_row_shared_Intr
   21553             : /* 40647*/        OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   21554             : /* 40649*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   21555             : /* 40652*/        OPC_EmitMergeInputChains1_0,
   21556             : /* 40653*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f32_row_shared_avar), 0|OPFL_Chain,
   21557             :                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 1/*#Ops*/, 2, 
   21558             :                   // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4711:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f32_row_shared_Intr>> - Complexity = 15
   21559             :                   // Dst: (INT_WMMA_m8n32k16_load_c_f32_row_shared_avar:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRvar:{ *:[iPTR] }:$src)
   21560             : /* 40668*/      /*Scope*/ 23, /*->40692*/
   21561             : /* 40669*/        OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_c_f32_row_Intr
   21562             : /* 40671*/        OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   21563             : /* 40673*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   21564             : /* 40676*/        OPC_EmitMergeInputChains1_0,
   21565             : /* 40677*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f32_row_avar), 0|OPFL_Chain,
   21566             :                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 1/*#Ops*/, 2, 
   21567             :                   // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4711:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f32_row_Intr>> - Complexity = 15
   21568             :                   // Dst: (INT_WMMA_m8n32k16_load_c_f32_row_avar:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRvar:{ *:[iPTR] }:$src)
   21569             : /* 40692*/      /*Scope*/ 67, /*->40760*/
   21570             : /* 40693*/        OPC_CheckChild2Type, MVT::i32,
   21571             : /* 40695*/        OPC_Scope, 20, /*->40717*/ // 3 children in Scope
   21572             : /* 40697*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_c_f32_row_global_Intr
   21573             : /* 40699*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   21574             : /* 40701*/          OPC_EmitMergeInputChains1_0,
   21575             : /* 40702*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f32_row_global_areg), 0|OPFL_Chain,
   21576             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 1/*#Ops*/, 1, 
   21577             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4711:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f32_row_global_Intr>> - Complexity = 9
   21578             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f32_row_global_areg:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int32Regs:{ *:[i32] }:$src)
   21579             : /* 40717*/        /*Scope*/ 20, /*->40738*/
   21580             : /* 40718*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_c_f32_row_shared_Intr
   21581             : /* 40720*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   21582             : /* 40722*/          OPC_EmitMergeInputChains1_0,
   21583             : /* 40723*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f32_row_shared_areg), 0|OPFL_Chain,
   21584             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 1/*#Ops*/, 1, 
   21585             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4711:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f32_row_shared_Intr>> - Complexity = 9
   21586             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f32_row_shared_areg:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int32Regs:{ *:[i32] }:$src)
   21587             : /* 40738*/        /*Scope*/ 20, /*->40759*/
   21588             : /* 40739*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_c_f32_row_Intr
   21589             : /* 40741*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   21590             : /* 40743*/          OPC_EmitMergeInputChains1_0,
   21591             : /* 40744*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f32_row_areg), 0|OPFL_Chain,
   21592             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 1/*#Ops*/, 1, 
   21593             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4711:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f32_row_Intr>> - Complexity = 9
   21594             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f32_row_areg:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int32Regs:{ *:[i32] }:$src)
   21595             : /* 40759*/        0, /*End of Scope*/
   21596             : /* 40760*/      /*Scope*/ 67, /*->40828*/
   21597             : /* 40761*/        OPC_CheckChild2Type, MVT::i64,
   21598             : /* 40763*/        OPC_Scope, 20, /*->40785*/ // 3 children in Scope
   21599             : /* 40765*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_c_f32_row_global_Intr
   21600             : /* 40767*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   21601             : /* 40769*/          OPC_EmitMergeInputChains1_0,
   21602             : /* 40770*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f32_row_global_areg64), 0|OPFL_Chain,
   21603             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 1/*#Ops*/, 1, 
   21604             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4711:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f32_row_global_Intr>> - Complexity = 9
   21605             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f32_row_global_areg64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int64Regs:{ *:[i64] }:$src)
   21606             : /* 40785*/        /*Scope*/ 20, /*->40806*/
   21607             : /* 40786*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_c_f32_row_shared_Intr
   21608             : /* 40788*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   21609             : /* 40790*/          OPC_EmitMergeInputChains1_0,
   21610             : /* 40791*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f32_row_shared_areg64), 0|OPFL_Chain,
   21611             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 1/*#Ops*/, 1, 
   21612             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4711:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f32_row_shared_Intr>> - Complexity = 9
   21613             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f32_row_shared_areg64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int64Regs:{ *:[i64] }:$src)
   21614             : /* 40806*/        /*Scope*/ 20, /*->40827*/
   21615             : /* 40807*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_c_f32_row_Intr
   21616             : /* 40809*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   21617             : /* 40811*/          OPC_EmitMergeInputChains1_0,
   21618             : /* 40812*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f32_row_areg64), 0|OPFL_Chain,
   21619             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 1/*#Ops*/, 1, 
   21620             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4711:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f32_row_Intr>> - Complexity = 9
   21621             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f32_row_areg64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int64Regs:{ *:[i64] }:$src)
   21622             : /* 40827*/        0, /*End of Scope*/
   21623             : /* 40828*/      0, /*End of Scope*/
   21624             : /* 40829*/    /*Scope*/ 13|128,3/*397*/, /*->41228*/
   21625             : /* 40831*/      OPC_CheckChild1Integer, 101|128,36/*4709*/, 
   21626             : /* 40834*/      OPC_RecordChild2, // #1 = $src
   21627             : /* 40835*/      OPC_Scope, 83, /*->40920*/ // 5 children in Scope
   21628             : /* 40837*/        OPC_CheckChild2Type, MVT::i32,
   21629             : /* 40839*/        OPC_RecordChild3, // #2 = $ldm
   21630             : /* 40840*/        OPC_Scope, 25, /*->40867*/ // 3 children in Scope
   21631             : /* 40842*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_c_f32_col_global_stride_Intr
   21632             : /* 40844*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   21633             : /* 40846*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   21634             : /* 40849*/          OPC_EmitMergeInputChains1_0,
   21635             : /* 40850*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f32_col_global_stride_ari), 0|OPFL_Chain,
   21636             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 4, 2, 
   21637             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4709:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f32_col_global_stride_Intr>> - Complexity = 18
   21638             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f32_col_global_stride_ari:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   21639             : /* 40867*/        /*Scope*/ 25, /*->40893*/
   21640             : /* 40868*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_c_f32_col_shared_stride_Intr
   21641             : /* 40870*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   21642             : /* 40872*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   21643             : /* 40875*/          OPC_EmitMergeInputChains1_0,
   21644             : /* 40876*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f32_col_shared_stride_ari), 0|OPFL_Chain,
   21645             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 4, 2, 
   21646             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4709:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f32_col_shared_stride_Intr>> - Complexity = 18
   21647             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f32_col_shared_stride_ari:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   21648             : /* 40893*/        /*Scope*/ 25, /*->40919*/
   21649             : /* 40894*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_c_f32_col_stride_Intr
   21650             : /* 40896*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   21651             : /* 40898*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   21652             : /* 40901*/          OPC_EmitMergeInputChains1_0,
   21653             : /* 40902*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f32_col_stride_ari), 0|OPFL_Chain,
   21654             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 4, 2, 
   21655             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4709:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f32_col_stride_Intr>> - Complexity = 18
   21656             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f32_col_stride_ari:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   21657             : /* 40919*/        0, /*End of Scope*/
   21658             : /* 40920*/      /*Scope*/ 83, /*->41004*/
   21659             : /* 40921*/        OPC_CheckChild2Type, MVT::i64,
   21660             : /* 40923*/        OPC_RecordChild3, // #2 = $ldm
   21661             : /* 40924*/        OPC_Scope, 25, /*->40951*/ // 3 children in Scope
   21662             : /* 40926*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_c_f32_col_global_stride_Intr
   21663             : /* 40928*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   21664             : /* 40930*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   21665             : /* 40933*/          OPC_EmitMergeInputChains1_0,
   21666             : /* 40934*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f32_col_global_stride_ari64), 0|OPFL_Chain,
   21667             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 4, 2, 
   21668             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4709:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f32_col_global_stride_Intr>> - Complexity = 18
   21669             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f32_col_global_stride_ari64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   21670             : /* 40951*/        /*Scope*/ 25, /*->40977*/
   21671             : /* 40952*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_c_f32_col_shared_stride_Intr
   21672             : /* 40954*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   21673             : /* 40956*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   21674             : /* 40959*/          OPC_EmitMergeInputChains1_0,
   21675             : /* 40960*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f32_col_shared_stride_ari64), 0|OPFL_Chain,
   21676             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 4, 2, 
   21677             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4709:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f32_col_shared_stride_Intr>> - Complexity = 18
   21678             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f32_col_shared_stride_ari64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   21679             : /* 40977*/        /*Scope*/ 25, /*->41003*/
   21680             : /* 40978*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_c_f32_col_stride_Intr
   21681             : /* 40980*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   21682             : /* 40982*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   21683             : /* 40985*/          OPC_EmitMergeInputChains1_0,
   21684             : /* 40986*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f32_col_stride_ari64), 0|OPFL_Chain,
   21685             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 3/*#Ops*/, 3, 4, 2, 
   21686             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4709:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f32_col_stride_Intr>> - Complexity = 18
   21687             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f32_col_stride_ari64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   21688             : /* 41003*/        0, /*End of Scope*/
   21689             : /* 41004*/      /*Scope*/ 78, /*->41083*/
   21690             : /* 41005*/        OPC_RecordChild3, // #2 = $ldm
   21691             : /* 41006*/        OPC_Scope, 24, /*->41032*/ // 3 children in Scope
   21692             : /* 41008*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_c_f32_col_global_stride_Intr
   21693             : /* 41010*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   21694             : /* 41012*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   21695             : /* 41015*/          OPC_EmitMergeInputChains1_0,
   21696             : /* 41016*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f32_col_global_stride_avar), 0|OPFL_Chain,
   21697             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 3, 2, 
   21698             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4709:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f32_col_global_stride_Intr>> - Complexity = 15
   21699             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f32_col_global_stride_avar:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   21700             : /* 41032*/        /*Scope*/ 24, /*->41057*/
   21701             : /* 41033*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_c_f32_col_shared_stride_Intr
   21702             : /* 41035*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   21703             : /* 41037*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   21704             : /* 41040*/          OPC_EmitMergeInputChains1_0,
   21705             : /* 41041*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f32_col_shared_stride_avar), 0|OPFL_Chain,
   21706             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 3, 2, 
   21707             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4709:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f32_col_shared_stride_Intr>> - Complexity = 15
   21708             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f32_col_shared_stride_avar:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   21709             : /* 41057*/        /*Scope*/ 24, /*->41082*/
   21710             : /* 41058*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_c_f32_col_stride_Intr
   21711             : /* 41060*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   21712             : /* 41062*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   21713             : /* 41065*/          OPC_EmitMergeInputChains1_0,
   21714             : /* 41066*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f32_col_stride_avar), 0|OPFL_Chain,
   21715             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 3, 2, 
   21716             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4709:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f32_col_stride_Intr>> - Complexity = 15
   21717             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f32_col_stride_avar:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   21718             : /* 41082*/        0, /*End of Scope*/
   21719             : /* 41083*/      /*Scope*/ 71, /*->41155*/
   21720             : /* 41084*/        OPC_CheckChild2Type, MVT::i32,
   21721             : /* 41086*/        OPC_RecordChild3, // #2 = $ldm
   21722             : /* 41087*/        OPC_Scope, 21, /*->41110*/ // 3 children in Scope
   21723             : /* 41089*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_c_f32_col_global_stride_Intr
   21724             : /* 41091*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   21725             : /* 41093*/          OPC_EmitMergeInputChains1_0,
   21726             : /* 41094*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f32_col_global_stride_areg), 0|OPFL_Chain,
   21727             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 2, 
   21728             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4709:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f32_col_global_stride_Intr>> - Complexity = 9
   21729             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f32_col_global_stride_areg:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   21730             : /* 41110*/        /*Scope*/ 21, /*->41132*/
   21731             : /* 41111*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_c_f32_col_shared_stride_Intr
   21732             : /* 41113*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   21733             : /* 41115*/          OPC_EmitMergeInputChains1_0,
   21734             : /* 41116*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f32_col_shared_stride_areg), 0|OPFL_Chain,
   21735             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 2, 
   21736             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4709:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f32_col_shared_stride_Intr>> - Complexity = 9
   21737             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f32_col_shared_stride_areg:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   21738             : /* 41132*/        /*Scope*/ 21, /*->41154*/
   21739             : /* 41133*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_c_f32_col_stride_Intr
   21740             : /* 41135*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   21741             : /* 41137*/          OPC_EmitMergeInputChains1_0,
   21742             : /* 41138*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f32_col_stride_areg), 0|OPFL_Chain,
   21743             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 2, 
   21744             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4709:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f32_col_stride_Intr>> - Complexity = 9
   21745             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f32_col_stride_areg:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   21746             : /* 41154*/        0, /*End of Scope*/
   21747             : /* 41155*/      /*Scope*/ 71, /*->41227*/
   21748             : /* 41156*/        OPC_CheckChild2Type, MVT::i64,
   21749             : /* 41158*/        OPC_RecordChild3, // #2 = $ldm
   21750             : /* 41159*/        OPC_Scope, 21, /*->41182*/ // 3 children in Scope
   21751             : /* 41161*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_c_f32_col_global_stride_Intr
   21752             : /* 41163*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   21753             : /* 41165*/          OPC_EmitMergeInputChains1_0,
   21754             : /* 41166*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f32_col_global_stride_areg64), 0|OPFL_Chain,
   21755             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 2, 
   21756             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4709:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f32_col_global_stride_Intr>> - Complexity = 9
   21757             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f32_col_global_stride_areg64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   21758             : /* 41182*/        /*Scope*/ 21, /*->41204*/
   21759             : /* 41183*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_c_f32_col_shared_stride_Intr
   21760             : /* 41185*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   21761             : /* 41187*/          OPC_EmitMergeInputChains1_0,
   21762             : /* 41188*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f32_col_shared_stride_areg64), 0|OPFL_Chain,
   21763             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 2, 
   21764             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4709:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f32_col_shared_stride_Intr>> - Complexity = 9
   21765             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f32_col_shared_stride_areg64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   21766             : /* 41204*/        /*Scope*/ 21, /*->41226*/
   21767             : /* 41205*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_c_f32_col_stride_Intr
   21768             : /* 41207*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   21769             : /* 41209*/          OPC_EmitMergeInputChains1_0,
   21770             : /* 41210*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f32_col_stride_areg64), 0|OPFL_Chain,
   21771             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 1, 2, 
   21772             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4709:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f32_col_stride_Intr>> - Complexity = 9
   21773             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f32_col_stride_areg64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   21774             : /* 41226*/        0, /*End of Scope*/
   21775             : /* 41227*/      0, /*End of Scope*/
   21776             : /* 41228*/    /*Scope*/ 118|128,2/*374*/, /*->41604*/
   21777             : /* 41230*/      OPC_CheckChild1Integer, 99|128,36/*4707*/, 
   21778             : /* 41233*/      OPC_RecordChild2, // #1 = $src
   21779             : /* 41234*/      OPC_Scope, 79, /*->41315*/ // 7 children in Scope
   21780             : /* 41236*/        OPC_CheckChild2Type, MVT::i32,
   21781             : /* 41238*/        OPC_Scope, 24, /*->41264*/ // 3 children in Scope
   21782             : /* 41240*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_c_f32_col_global_Intr
   21783             : /* 41242*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   21784             : /* 41244*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   21785             : /* 41247*/          OPC_EmitMergeInputChains1_0,
   21786             : /* 41248*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f32_col_global_ari), 0|OPFL_Chain,
   21787             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 3, 
   21788             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4707:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f32_col_global_Intr>> - Complexity = 18
   21789             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f32_col_global_ari:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri:{ *:[i32] }:$src)
   21790             : /* 41264*/        /*Scope*/ 24, /*->41289*/
   21791             : /* 41265*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_c_f32_col_shared_Intr
   21792             : /* 41267*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   21793             : /* 41269*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   21794             : /* 41272*/          OPC_EmitMergeInputChains1_0,
   21795             : /* 41273*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f32_col_shared_ari), 0|OPFL_Chain,
   21796             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 3, 
   21797             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4707:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f32_col_shared_Intr>> - Complexity = 18
   21798             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f32_col_shared_ari:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri:{ *:[i32] }:$src)
   21799             : /* 41289*/        /*Scope*/ 24, /*->41314*/
   21800             : /* 41290*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_c_f32_col_Intr
   21801             : /* 41292*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   21802             : /* 41294*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   21803             : /* 41297*/          OPC_EmitMergeInputChains1_0,
   21804             : /* 41298*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f32_col_ari), 0|OPFL_Chain,
   21805             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 3, 
   21806             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4707:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f32_col_Intr>> - Complexity = 18
   21807             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f32_col_ari:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri:{ *:[i32] }:$src)
   21808             : /* 41314*/        0, /*End of Scope*/
   21809             : /* 41315*/      /*Scope*/ 79, /*->41395*/
   21810             : /* 41316*/        OPC_CheckChild2Type, MVT::i64,
   21811             : /* 41318*/        OPC_Scope, 24, /*->41344*/ // 3 children in Scope
   21812             : /* 41320*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_c_f32_col_global_Intr
   21813             : /* 41322*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   21814             : /* 41324*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   21815             : /* 41327*/          OPC_EmitMergeInputChains1_0,
   21816             : /* 41328*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f32_col_global_ari64), 0|OPFL_Chain,
   21817             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 3, 
   21818             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4707:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f32_col_global_Intr>> - Complexity = 18
   21819             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f32_col_global_ari64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri64:{ *:[i64] }:$src)
   21820             : /* 41344*/        /*Scope*/ 24, /*->41369*/
   21821             : /* 41345*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_c_f32_col_shared_Intr
   21822             : /* 41347*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   21823             : /* 41349*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   21824             : /* 41352*/          OPC_EmitMergeInputChains1_0,
   21825             : /* 41353*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f32_col_shared_ari64), 0|OPFL_Chain,
   21826             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 3, 
   21827             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4707:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f32_col_shared_Intr>> - Complexity = 18
   21828             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f32_col_shared_ari64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri64:{ *:[i64] }:$src)
   21829             : /* 41369*/        /*Scope*/ 24, /*->41394*/
   21830             : /* 41370*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_c_f32_col_Intr
   21831             : /* 41372*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   21832             : /* 41374*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   21833             : /* 41377*/          OPC_EmitMergeInputChains1_0,
   21834             : /* 41378*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f32_col_ari64), 0|OPFL_Chain,
   21835             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 2/*#Ops*/, 2, 3, 
   21836             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4707:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f32_col_Intr>> - Complexity = 18
   21837             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f32_col_ari64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRri64:{ *:[i64] }:$src)
   21838             : /* 41394*/        0, /*End of Scope*/
   21839             : /* 41395*/      /*Scope*/ 23, /*->41419*/
   21840             : /* 41396*/        OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_c_f32_col_global_Intr
   21841             : /* 41398*/        OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   21842             : /* 41400*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   21843             : /* 41403*/        OPC_EmitMergeInputChains1_0,
   21844             : /* 41404*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f32_col_global_avar), 0|OPFL_Chain,
   21845             :                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 1/*#Ops*/, 2, 
   21846             :                   // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4707:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f32_col_global_Intr>> - Complexity = 15
   21847             :                   // Dst: (INT_WMMA_m8n32k16_load_c_f32_col_global_avar:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRvar:{ *:[iPTR] }:$src)
   21848             : /* 41419*/      /*Scope*/ 23, /*->41443*/
   21849             : /* 41420*/        OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_c_f32_col_shared_Intr
   21850             : /* 41422*/        OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   21851             : /* 41424*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   21852             : /* 41427*/        OPC_EmitMergeInputChains1_0,
   21853             : /* 41428*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f32_col_shared_avar), 0|OPFL_Chain,
   21854             :                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 1/*#Ops*/, 2, 
   21855             :                   // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4707:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f32_col_shared_Intr>> - Complexity = 15
   21856             :                   // Dst: (INT_WMMA_m8n32k16_load_c_f32_col_shared_avar:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRvar:{ *:[iPTR] }:$src)
   21857             : /* 41443*/      /*Scope*/ 23, /*->41467*/
   21858             : /* 41444*/        OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_c_f32_col_Intr
   21859             : /* 41446*/        OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   21860             : /* 41448*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   21861             : /* 41451*/        OPC_EmitMergeInputChains1_0,
   21862             : /* 41452*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f32_col_avar), 0|OPFL_Chain,
   21863             :                       8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 1/*#Ops*/, 2, 
   21864             :                   // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4707:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f32_col_Intr>> - Complexity = 15
   21865             :                   // Dst: (INT_WMMA_m8n32k16_load_c_f32_col_avar:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } ADDRvar:{ *:[iPTR] }:$src)
   21866             : /* 41467*/      /*Scope*/ 67, /*->41535*/
   21867             : /* 41468*/        OPC_CheckChild2Type, MVT::i32,
   21868             : /* 41470*/        OPC_Scope, 20, /*->41492*/ // 3 children in Scope
   21869             : /* 41472*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_c_f32_col_global_Intr
   21870             : /* 41474*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   21871             : /* 41476*/          OPC_EmitMergeInputChains1_0,
   21872             : /* 41477*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f32_col_global_areg), 0|OPFL_Chain,
   21873             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 1/*#Ops*/, 1, 
   21874             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4707:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f32_col_global_Intr>> - Complexity = 9
   21875             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f32_col_global_areg:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int32Regs:{ *:[i32] }:$src)
   21876             : /* 41492*/        /*Scope*/ 20, /*->41513*/
   21877             : /* 41493*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_c_f32_col_shared_Intr
   21878             : /* 41495*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   21879             : /* 41497*/          OPC_EmitMergeInputChains1_0,
   21880             : /* 41498*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f32_col_shared_areg), 0|OPFL_Chain,
   21881             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 1/*#Ops*/, 1, 
   21882             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4707:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f32_col_shared_Intr>> - Complexity = 9
   21883             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f32_col_shared_areg:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int32Regs:{ *:[i32] }:$src)
   21884             : /* 41513*/        /*Scope*/ 20, /*->41534*/
   21885             : /* 41514*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_c_f32_col_Intr
   21886             : /* 41516*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   21887             : /* 41518*/          OPC_EmitMergeInputChains1_0,
   21888             : /* 41519*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f32_col_areg), 0|OPFL_Chain,
   21889             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 1/*#Ops*/, 1, 
   21890             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4707:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f32_col_Intr>> - Complexity = 9
   21891             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f32_col_areg:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int32Regs:{ *:[i32] }:$src)
   21892             : /* 41534*/        0, /*End of Scope*/
   21893             : /* 41535*/      /*Scope*/ 67, /*->41603*/
   21894             : /* 41536*/        OPC_CheckChild2Type, MVT::i64,
   21895             : /* 41538*/        OPC_Scope, 20, /*->41560*/ // 3 children in Scope
   21896             : /* 41540*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_c_f32_col_global_Intr
   21897             : /* 41542*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   21898             : /* 41544*/          OPC_EmitMergeInputChains1_0,
   21899             : /* 41545*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f32_col_global_areg64), 0|OPFL_Chain,
   21900             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 1/*#Ops*/, 1, 
   21901             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4707:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f32_col_global_Intr>> - Complexity = 9
   21902             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f32_col_global_areg64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int64Regs:{ *:[i64] }:$src)
   21903             : /* 41560*/        /*Scope*/ 20, /*->41581*/
   21904             : /* 41561*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_c_f32_col_shared_Intr
   21905             : /* 41563*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   21906             : /* 41565*/          OPC_EmitMergeInputChains1_0,
   21907             : /* 41566*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f32_col_shared_areg64), 0|OPFL_Chain,
   21908             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 1/*#Ops*/, 1, 
   21909             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4707:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f32_col_shared_Intr>> - Complexity = 9
   21910             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f32_col_shared_areg64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int64Regs:{ *:[i64] }:$src)
   21911             : /* 41581*/        /*Scope*/ 20, /*->41602*/
   21912             : /* 41582*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_c_f32_col_Intr
   21913             : /* 41584*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   21914             : /* 41586*/          OPC_EmitMergeInputChains1_0,
   21915             : /* 41587*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f32_col_areg64), 0|OPFL_Chain,
   21916             :                         8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 1/*#Ops*/, 1, 
   21917             :                     // Src: (intrinsic_w_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4707:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f32_col_Intr>> - Complexity = 9
   21918             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f32_col_areg64:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Int64Regs:{ *:[i64] }:$src)
   21919             : /* 41602*/        0, /*End of Scope*/
   21920             : /* 41603*/      0, /*End of Scope*/
   21921             : /* 41604*/    /*Scope*/ 79|128,1/*207*/, /*->41813*/
   21922             : /* 41606*/      OPC_CheckChild1Integer, 6|128,31/*3974*/, 
   21923             : /* 41609*/      OPC_RecordChild2, // #1 = $threadmask
   21924             : /* 41610*/      OPC_Scope, 35, /*->41647*/ // 6 children in Scope
   21925             : /* 41612*/        OPC_MoveChild2,
   21926             : /* 41613*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   21927             : /* 41616*/        OPC_MoveParent,
   21928             : /* 41617*/        OPC_RecordChild3, // #2 = $src
   21929             : /* 41618*/        OPC_RecordChild4, // #3 = $offset
   21930             : /* 41619*/        OPC_MoveChild4,
   21931             : /* 41620*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   21932             : /* 41623*/        OPC_MoveParent,
   21933             : /* 41624*/        OPC_RecordChild5, // #4 = $mask
   21934             : /* 41625*/        OPC_MoveChild5,
   21935             : /* 41626*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   21936             : /* 41629*/        OPC_MoveParent,
   21937             : /* 41630*/        OPC_EmitMergeInputChains1_0,
   21938             : /* 41631*/        OPC_EmitConvertToTarget, 1,
   21939             : /* 41633*/        OPC_EmitConvertToTarget, 3,
   21940             : /* 41635*/        OPC_EmitConvertToTarget, 4,
   21941             : /* 41637*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_DOWN_F32iii), 0|OPFL_Chain,
   21942             :                       MVT::f32, 4/*#Ops*/, 5, 2, 6, 7, 
   21943             :                   // Src: (intrinsic_w_chain:{ *:[f32] } 3974:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask) - Complexity = 17
   21944             :                   // Dst: (INT_SHFL_SYNC_DOWN_F32iii:{ *:[f32] } (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask)
   21945             : /* 41647*/      /*Scope*/ 28, /*->41676*/
   21946             : /* 41648*/        OPC_RecordChild3, // #2 = $src
   21947             : /* 41649*/        OPC_RecordChild4, // #3 = $offset
   21948             : /* 41650*/        OPC_MoveChild4,
   21949             : /* 41651*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   21950             : /* 41654*/        OPC_MoveParent,
   21951             : /* 41655*/        OPC_RecordChild5, // #4 = $mask
   21952             : /* 41656*/        OPC_MoveChild5,
   21953             : /* 41657*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   21954             : /* 41660*/        OPC_MoveParent,
   21955             : /* 41661*/        OPC_EmitMergeInputChains1_0,
   21956             : /* 41662*/        OPC_EmitConvertToTarget, 3,
   21957             : /* 41664*/        OPC_EmitConvertToTarget, 4,
   21958             : /* 41666*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_DOWN_F32rii), 0|OPFL_Chain,
   21959             :                       MVT::f32, 4/*#Ops*/, 1, 2, 5, 6, 
   21960             :                   // Src: (intrinsic_w_chain:{ *:[f32] } 3974:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask) - Complexity = 14
   21961             :                   // Dst: (INT_SHFL_SYNC_DOWN_F32rii:{ *:[f32] } Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask)
   21962             : /* 41676*/      /*Scope*/ 53, /*->41730*/
   21963             : /* 41677*/        OPC_MoveChild2,
   21964             : /* 41678*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   21965             : /* 41681*/        OPC_MoveParent,
   21966             : /* 41682*/        OPC_RecordChild3, // #2 = $src
   21967             : /* 41683*/        OPC_RecordChild4, // #3 = $offset
   21968             : /* 41684*/        OPC_Scope, 21, /*->41707*/ // 2 children in Scope
   21969             : /* 41686*/          OPC_RecordChild5, // #4 = $mask
   21970             : /* 41687*/          OPC_MoveChild5,
   21971             : /* 41688*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   21972             : /* 41691*/          OPC_MoveParent,
   21973             : /* 41692*/          OPC_EmitMergeInputChains1_0,
   21974             : /* 41693*/          OPC_EmitConvertToTarget, 1,
   21975             : /* 41695*/          OPC_EmitConvertToTarget, 4,
   21976             : /* 41697*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_DOWN_F32iri), 0|OPFL_Chain,
   21977             :                         MVT::f32, 4/*#Ops*/, 5, 2, 3, 6, 
   21978             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3974:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask) - Complexity = 14
   21979             :                     // Dst: (INT_SHFL_SYNC_DOWN_F32iri:{ *:[f32] } (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask)
   21980             : /* 41707*/        /*Scope*/ 21, /*->41729*/
   21981             : /* 41708*/          OPC_MoveChild4,
   21982             : /* 41709*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   21983             : /* 41712*/          OPC_MoveParent,
   21984             : /* 41713*/          OPC_RecordChild5, // #4 = $mask
   21985             : /* 41714*/          OPC_EmitMergeInputChains1_0,
   21986             : /* 41715*/          OPC_EmitConvertToTarget, 1,
   21987             : /* 41717*/          OPC_EmitConvertToTarget, 3,
   21988             : /* 41719*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_DOWN_F32iir), 0|OPFL_Chain,
   21989             :                         MVT::f32, 4/*#Ops*/, 5, 2, 6, 4, 
   21990             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3974:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 14
   21991             :                     // Dst: (INT_SHFL_SYNC_DOWN_F32iir:{ *:[f32] } (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask)
   21992             : /* 41729*/        0, /*End of Scope*/
   21993             : /* 41730*/      /*Scope*/ 44, /*->41775*/
   21994             : /* 41731*/        OPC_RecordChild3, // #2 = $src
   21995             : /* 41732*/        OPC_RecordChild4, // #3 = $offset
   21996             : /* 41733*/        OPC_Scope, 19, /*->41754*/ // 2 children in Scope
   21997             : /* 41735*/          OPC_RecordChild5, // #4 = $mask
   21998             : /* 41736*/          OPC_MoveChild5,
   21999             : /* 41737*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   22000             : /* 41740*/          OPC_MoveParent,
   22001             : /* 41741*/          OPC_EmitMergeInputChains1_0,
   22002             : /* 41742*/          OPC_EmitConvertToTarget, 4,
   22003             : /* 41744*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_DOWN_F32rri), 0|OPFL_Chain,
   22004             :                         MVT::f32, 4/*#Ops*/, 1, 2, 3, 5, 
   22005             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3974:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask) - Complexity = 11
   22006             :                     // Dst: (INT_SHFL_SYNC_DOWN_F32rri:{ *:[f32] } Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask)
   22007             : /* 41754*/        /*Scope*/ 19, /*->41774*/
   22008             : /* 41755*/          OPC_MoveChild4,
   22009             : /* 41756*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   22010             : /* 41759*/          OPC_MoveParent,
   22011             : /* 41760*/          OPC_RecordChild5, // #4 = $mask
   22012             : /* 41761*/          OPC_EmitMergeInputChains1_0,
   22013             : /* 41762*/          OPC_EmitConvertToTarget, 3,
   22014             : /* 41764*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_DOWN_F32rir), 0|OPFL_Chain,
   22015             :                         MVT::f32, 4/*#Ops*/, 1, 2, 5, 4, 
   22016             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3974:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 11
   22017             :                     // Dst: (INT_SHFL_SYNC_DOWN_F32rir:{ *:[f32] } Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask)
   22018             : /* 41774*/        0, /*End of Scope*/
   22019             : /* 41775*/      /*Scope*/ 21, /*->41797*/
   22020             : /* 41776*/        OPC_MoveChild2,
   22021             : /* 41777*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   22022             : /* 41780*/        OPC_MoveParent,
   22023             : /* 41781*/        OPC_RecordChild3, // #2 = $src
   22024             : /* 41782*/        OPC_RecordChild4, // #3 = $offset
   22025             : /* 41783*/        OPC_RecordChild5, // #4 = $mask
   22026             : /* 41784*/        OPC_EmitMergeInputChains1_0,
   22027             : /* 41785*/        OPC_EmitConvertToTarget, 1,
   22028             : /* 41787*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_DOWN_F32irr), 0|OPFL_Chain,
   22029             :                       MVT::f32, 4/*#Ops*/, 5, 2, 3, 4, 
   22030             :                   // Src: (intrinsic_w_chain:{ *:[f32] } 3974:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 11
   22031             :                   // Dst: (INT_SHFL_SYNC_DOWN_F32irr:{ *:[f32] } (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask)
   22032             : /* 41797*/      /*Scope*/ 14, /*->41812*/
   22033             : /* 41798*/        OPC_RecordChild3, // #2 = $src
   22034             : /* 41799*/        OPC_RecordChild4, // #3 = $offset
   22035             : /* 41800*/        OPC_RecordChild5, // #4 = $mask
   22036             : /* 41801*/        OPC_EmitMergeInputChains1_0,
   22037             : /* 41802*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_DOWN_F32rrr), 0|OPFL_Chain,
   22038             :                       MVT::f32, 4/*#Ops*/, 1, 2, 3, 4, 
   22039             :                   // Src: (intrinsic_w_chain:{ *:[f32] } 3974:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 8
   22040             :                   // Dst: (INT_SHFL_SYNC_DOWN_F32rrr:{ *:[f32] } Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask)
   22041             : /* 41812*/      0, /*End of Scope*/
   22042             : /* 41813*/    /*Scope*/ 79|128,1/*207*/, /*->42022*/
   22043             : /* 41815*/      OPC_CheckChild1Integer, 10|128,31/*3978*/, 
   22044             : /* 41818*/      OPC_RecordChild2, // #1 = $threadmask
   22045             : /* 41819*/      OPC_Scope, 35, /*->41856*/ // 6 children in Scope
   22046             : /* 41821*/        OPC_MoveChild2,
   22047             : /* 41822*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   22048             : /* 41825*/        OPC_MoveParent,
   22049             : /* 41826*/        OPC_RecordChild3, // #2 = $src
   22050             : /* 41827*/        OPC_RecordChild4, // #3 = $offset
   22051             : /* 41828*/        OPC_MoveChild4,
   22052             : /* 41829*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   22053             : /* 41832*/        OPC_MoveParent,
   22054             : /* 41833*/        OPC_RecordChild5, // #4 = $mask
   22055             : /* 41834*/        OPC_MoveChild5,
   22056             : /* 41835*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   22057             : /* 41838*/        OPC_MoveParent,
   22058             : /* 41839*/        OPC_EmitMergeInputChains1_0,
   22059             : /* 41840*/        OPC_EmitConvertToTarget, 1,
   22060             : /* 41842*/        OPC_EmitConvertToTarget, 3,
   22061             : /* 41844*/        OPC_EmitConvertToTarget, 4,
   22062             : /* 41846*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_UP_F32iii), 0|OPFL_Chain,
   22063             :                       MVT::f32, 4/*#Ops*/, 5, 2, 6, 7, 
   22064             :                   // Src: (intrinsic_w_chain:{ *:[f32] } 3978:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask) - Complexity = 17
   22065             :                   // Dst: (INT_SHFL_SYNC_UP_F32iii:{ *:[f32] } (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask)
   22066             : /* 41856*/      /*Scope*/ 28, /*->41885*/
   22067             : /* 41857*/        OPC_RecordChild3, // #2 = $src
   22068             : /* 41858*/        OPC_RecordChild4, // #3 = $offset
   22069             : /* 41859*/        OPC_MoveChild4,
   22070             : /* 41860*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   22071             : /* 41863*/        OPC_MoveParent,
   22072             : /* 41864*/        OPC_RecordChild5, // #4 = $mask
   22073             : /* 41865*/        OPC_MoveChild5,
   22074             : /* 41866*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   22075             : /* 41869*/        OPC_MoveParent,
   22076             : /* 41870*/        OPC_EmitMergeInputChains1_0,
   22077             : /* 41871*/        OPC_EmitConvertToTarget, 3,
   22078             : /* 41873*/        OPC_EmitConvertToTarget, 4,
   22079             : /* 41875*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_UP_F32rii), 0|OPFL_Chain,
   22080             :                       MVT::f32, 4/*#Ops*/, 1, 2, 5, 6, 
   22081             :                   // Src: (intrinsic_w_chain:{ *:[f32] } 3978:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask) - Complexity = 14
   22082             :                   // Dst: (INT_SHFL_SYNC_UP_F32rii:{ *:[f32] } Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask)
   22083             : /* 41885*/      /*Scope*/ 53, /*->41939*/
   22084             : /* 41886*/        OPC_MoveChild2,
   22085             : /* 41887*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   22086             : /* 41890*/        OPC_MoveParent,
   22087             : /* 41891*/        OPC_RecordChild3, // #2 = $src
   22088             : /* 41892*/        OPC_RecordChild4, // #3 = $offset
   22089             : /* 41893*/        OPC_Scope, 21, /*->41916*/ // 2 children in Scope
   22090             : /* 41895*/          OPC_RecordChild5, // #4 = $mask
   22091             : /* 41896*/          OPC_MoveChild5,
   22092             : /* 41897*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   22093             : /* 41900*/          OPC_MoveParent,
   22094             : /* 41901*/          OPC_EmitMergeInputChains1_0,
   22095             : /* 41902*/          OPC_EmitConvertToTarget, 1,
   22096             : /* 41904*/          OPC_EmitConvertToTarget, 4,
   22097             : /* 41906*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_UP_F32iri), 0|OPFL_Chain,
   22098             :                         MVT::f32, 4/*#Ops*/, 5, 2, 3, 6, 
   22099             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3978:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask) - Complexity = 14
   22100             :                     // Dst: (INT_SHFL_SYNC_UP_F32iri:{ *:[f32] } (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask)
   22101             : /* 41916*/        /*Scope*/ 21, /*->41938*/
   22102             : /* 41917*/          OPC_MoveChild4,
   22103             : /* 41918*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   22104             : /* 41921*/          OPC_MoveParent,
   22105             : /* 41922*/          OPC_RecordChild5, // #4 = $mask
   22106             : /* 41923*/          OPC_EmitMergeInputChains1_0,
   22107             : /* 41924*/          OPC_EmitConvertToTarget, 1,
   22108             : /* 41926*/          OPC_EmitConvertToTarget, 3,
   22109             : /* 41928*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_UP_F32iir), 0|OPFL_Chain,
   22110             :                         MVT::f32, 4/*#Ops*/, 5, 2, 6, 4, 
   22111             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3978:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 14
   22112             :                     // Dst: (INT_SHFL_SYNC_UP_F32iir:{ *:[f32] } (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask)
   22113             : /* 41938*/        0, /*End of Scope*/
   22114             : /* 41939*/      /*Scope*/ 44, /*->41984*/
   22115             : /* 41940*/        OPC_RecordChild3, // #2 = $src
   22116             : /* 41941*/        OPC_RecordChild4, // #3 = $offset
   22117             : /* 41942*/        OPC_Scope, 19, /*->41963*/ // 2 children in Scope
   22118             : /* 41944*/          OPC_RecordChild5, // #4 = $mask
   22119             : /* 41945*/          OPC_MoveChild5,
   22120             : /* 41946*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   22121             : /* 41949*/          OPC_MoveParent,
   22122             : /* 41950*/          OPC_EmitMergeInputChains1_0,
   22123             : /* 41951*/          OPC_EmitConvertToTarget, 4,
   22124             : /* 41953*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_UP_F32rri), 0|OPFL_Chain,
   22125             :                         MVT::f32, 4/*#Ops*/, 1, 2, 3, 5, 
   22126             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3978:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask) - Complexity = 11
   22127             :                     // Dst: (INT_SHFL_SYNC_UP_F32rri:{ *:[f32] } Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask)
   22128             : /* 41963*/        /*Scope*/ 19, /*->41983*/
   22129             : /* 41964*/          OPC_MoveChild4,
   22130             : /* 41965*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   22131             : /* 41968*/          OPC_MoveParent,
   22132             : /* 41969*/          OPC_RecordChild5, // #4 = $mask
   22133             : /* 41970*/          OPC_EmitMergeInputChains1_0,
   22134             : /* 41971*/          OPC_EmitConvertToTarget, 3,
   22135             : /* 41973*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_UP_F32rir), 0|OPFL_Chain,
   22136             :                         MVT::f32, 4/*#Ops*/, 1, 2, 5, 4, 
   22137             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3978:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 11
   22138             :                     // Dst: (INT_SHFL_SYNC_UP_F32rir:{ *:[f32] } Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask)
   22139             : /* 41983*/        0, /*End of Scope*/
   22140             : /* 41984*/      /*Scope*/ 21, /*->42006*/
   22141             : /* 41985*/        OPC_MoveChild2,
   22142             : /* 41986*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   22143             : /* 41989*/        OPC_MoveParent,
   22144             : /* 41990*/        OPC_RecordChild3, // #2 = $src
   22145             : /* 41991*/        OPC_RecordChild4, // #3 = $offset
   22146             : /* 41992*/        OPC_RecordChild5, // #4 = $mask
   22147             : /* 41993*/        OPC_EmitMergeInputChains1_0,
   22148             : /* 41994*/        OPC_EmitConvertToTarget, 1,
   22149             : /* 41996*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_UP_F32irr), 0|OPFL_Chain,
   22150             :                       MVT::f32, 4/*#Ops*/, 5, 2, 3, 4, 
   22151             :                   // Src: (intrinsic_w_chain:{ *:[f32] } 3978:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 11
   22152             :                   // Dst: (INT_SHFL_SYNC_UP_F32irr:{ *:[f32] } (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask)
   22153             : /* 42006*/      /*Scope*/ 14, /*->42021*/
   22154             : /* 42007*/        OPC_RecordChild3, // #2 = $src
   22155             : /* 42008*/        OPC_RecordChild4, // #3 = $offset
   22156             : /* 42009*/        OPC_RecordChild5, // #4 = $mask
   22157             : /* 42010*/        OPC_EmitMergeInputChains1_0,
   22158             : /* 42011*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_UP_F32rrr), 0|OPFL_Chain,
   22159             :                       MVT::f32, 4/*#Ops*/, 1, 2, 3, 4, 
   22160             :                   // Src: (intrinsic_w_chain:{ *:[f32] } 3978:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 8
   22161             :                   // Dst: (INT_SHFL_SYNC_UP_F32rrr:{ *:[f32] } Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask)
   22162             : /* 42021*/      0, /*End of Scope*/
   22163             : /* 42022*/    /*Scope*/ 79|128,1/*207*/, /*->42231*/
   22164             : /* 42024*/      OPC_CheckChild1Integer, 4|128,31/*3972*/, 
   22165             : /* 42027*/      OPC_RecordChild2, // #1 = $threadmask
   22166             : /* 42028*/      OPC_Scope, 35, /*->42065*/ // 6 children in Scope
   22167             : /* 42030*/        OPC_MoveChild2,
   22168             : /* 42031*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   22169             : /* 42034*/        OPC_MoveParent,
   22170             : /* 42035*/        OPC_RecordChild3, // #2 = $src
   22171             : /* 42036*/        OPC_RecordChild4, // #3 = $offset
   22172             : /* 42037*/        OPC_MoveChild4,
   22173             : /* 42038*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   22174             : /* 42041*/        OPC_MoveParent,
   22175             : /* 42042*/        OPC_RecordChild5, // #4 = $mask
   22176             : /* 42043*/        OPC_MoveChild5,
   22177             : /* 42044*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   22178             : /* 42047*/        OPC_MoveParent,
   22179             : /* 42048*/        OPC_EmitMergeInputChains1_0,
   22180             : /* 42049*/        OPC_EmitConvertToTarget, 1,
   22181             : /* 42051*/        OPC_EmitConvertToTarget, 3,
   22182             : /* 42053*/        OPC_EmitConvertToTarget, 4,
   22183             : /* 42055*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_BFLY_F32iii), 0|OPFL_Chain,
   22184             :                       MVT::f32, 4/*#Ops*/, 5, 2, 6, 7, 
   22185             :                   // Src: (intrinsic_w_chain:{ *:[f32] } 3972:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask) - Complexity = 17
   22186             :                   // Dst: (INT_SHFL_SYNC_BFLY_F32iii:{ *:[f32] } (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask)
   22187             : /* 42065*/      /*Scope*/ 28, /*->42094*/
   22188             : /* 42066*/        OPC_RecordChild3, // #2 = $src
   22189             : /* 42067*/        OPC_RecordChild4, // #3 = $offset
   22190             : /* 42068*/        OPC_MoveChild4,
   22191             : /* 42069*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   22192             : /* 42072*/        OPC_MoveParent,
   22193             : /* 42073*/        OPC_RecordChild5, // #4 = $mask
   22194             : /* 42074*/        OPC_MoveChild5,
   22195             : /* 42075*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   22196             : /* 42078*/        OPC_MoveParent,
   22197             : /* 42079*/        OPC_EmitMergeInputChains1_0,
   22198             : /* 42080*/        OPC_EmitConvertToTarget, 3,
   22199             : /* 42082*/        OPC_EmitConvertToTarget, 4,
   22200             : /* 42084*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_BFLY_F32rii), 0|OPFL_Chain,
   22201             :                       MVT::f32, 4/*#Ops*/, 1, 2, 5, 6, 
   22202             :                   // Src: (intrinsic_w_chain:{ *:[f32] } 3972:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask) - Complexity = 14
   22203             :                   // Dst: (INT_SHFL_SYNC_BFLY_F32rii:{ *:[f32] } Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask)
   22204             : /* 42094*/      /*Scope*/ 53, /*->42148*/
   22205             : /* 42095*/        OPC_MoveChild2,
   22206             : /* 42096*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   22207             : /* 42099*/        OPC_MoveParent,
   22208             : /* 42100*/        OPC_RecordChild3, // #2 = $src
   22209             : /* 42101*/        OPC_RecordChild4, // #3 = $offset
   22210             : /* 42102*/        OPC_Scope, 21, /*->42125*/ // 2 children in Scope
   22211             : /* 42104*/          OPC_RecordChild5, // #4 = $mask
   22212             : /* 42105*/          OPC_MoveChild5,
   22213             : /* 42106*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   22214             : /* 42109*/          OPC_MoveParent,
   22215             : /* 42110*/          OPC_EmitMergeInputChains1_0,
   22216             : /* 42111*/          OPC_EmitConvertToTarget, 1,
   22217             : /* 42113*/          OPC_EmitConvertToTarget, 4,
   22218             : /* 42115*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_BFLY_F32iri), 0|OPFL_Chain,
   22219             :                         MVT::f32, 4/*#Ops*/, 5, 2, 3, 6, 
   22220             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3972:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask) - Complexity = 14
   22221             :                     // Dst: (INT_SHFL_SYNC_BFLY_F32iri:{ *:[f32] } (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask)
   22222             : /* 42125*/        /*Scope*/ 21, /*->42147*/
   22223             : /* 42126*/          OPC_MoveChild4,
   22224             : /* 42127*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   22225             : /* 42130*/          OPC_MoveParent,
   22226             : /* 42131*/          OPC_RecordChild5, // #4 = $mask
   22227             : /* 42132*/          OPC_EmitMergeInputChains1_0,
   22228             : /* 42133*/          OPC_EmitConvertToTarget, 1,
   22229             : /* 42135*/          OPC_EmitConvertToTarget, 3,
   22230             : /* 42137*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_BFLY_F32iir), 0|OPFL_Chain,
   22231             :                         MVT::f32, 4/*#Ops*/, 5, 2, 6, 4, 
   22232             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3972:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 14
   22233             :                     // Dst: (INT_SHFL_SYNC_BFLY_F32iir:{ *:[f32] } (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask)
   22234             : /* 42147*/        0, /*End of Scope*/
   22235             : /* 42148*/      /*Scope*/ 44, /*->42193*/
   22236             : /* 42149*/        OPC_RecordChild3, // #2 = $src
   22237             : /* 42150*/        OPC_RecordChild4, // #3 = $offset
   22238             : /* 42151*/        OPC_Scope, 19, /*->42172*/ // 2 children in Scope
   22239             : /* 42153*/          OPC_RecordChild5, // #4 = $mask
   22240             : /* 42154*/          OPC_MoveChild5,
   22241             : /* 42155*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   22242             : /* 42158*/          OPC_MoveParent,
   22243             : /* 42159*/          OPC_EmitMergeInputChains1_0,
   22244             : /* 42160*/          OPC_EmitConvertToTarget, 4,
   22245             : /* 42162*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_BFLY_F32rri), 0|OPFL_Chain,
   22246             :                         MVT::f32, 4/*#Ops*/, 1, 2, 3, 5, 
   22247             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3972:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask) - Complexity = 11
   22248             :                     // Dst: (INT_SHFL_SYNC_BFLY_F32rri:{ *:[f32] } Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask)
   22249             : /* 42172*/        /*Scope*/ 19, /*->42192*/
   22250             : /* 42173*/          OPC_MoveChild4,
   22251             : /* 42174*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   22252             : /* 42177*/          OPC_MoveParent,
   22253             : /* 42178*/          OPC_RecordChild5, // #4 = $mask
   22254             : /* 42179*/          OPC_EmitMergeInputChains1_0,
   22255             : /* 42180*/          OPC_EmitConvertToTarget, 3,
   22256             : /* 42182*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_BFLY_F32rir), 0|OPFL_Chain,
   22257             :                         MVT::f32, 4/*#Ops*/, 1, 2, 5, 4, 
   22258             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3972:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 11
   22259             :                     // Dst: (INT_SHFL_SYNC_BFLY_F32rir:{ *:[f32] } Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask)
   22260             : /* 42192*/        0, /*End of Scope*/
   22261             : /* 42193*/      /*Scope*/ 21, /*->42215*/
   22262             : /* 42194*/        OPC_MoveChild2,
   22263             : /* 42195*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   22264             : /* 42198*/        OPC_MoveParent,
   22265             : /* 42199*/        OPC_RecordChild3, // #2 = $src
   22266             : /* 42200*/        OPC_RecordChild4, // #3 = $offset
   22267             : /* 42201*/        OPC_RecordChild5, // #4 = $mask
   22268             : /* 42202*/        OPC_EmitMergeInputChains1_0,
   22269             : /* 42203*/        OPC_EmitConvertToTarget, 1,
   22270             : /* 42205*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_BFLY_F32irr), 0|OPFL_Chain,
   22271             :                       MVT::f32, 4/*#Ops*/, 5, 2, 3, 4, 
   22272             :                   // Src: (intrinsic_w_chain:{ *:[f32] } 3972:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 11
   22273             :                   // Dst: (INT_SHFL_SYNC_BFLY_F32irr:{ *:[f32] } (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask)
   22274             : /* 42215*/      /*Scope*/ 14, /*->42230*/
   22275             : /* 42216*/        OPC_RecordChild3, // #2 = $src
   22276             : /* 42217*/        OPC_RecordChild4, // #3 = $offset
   22277             : /* 42218*/        OPC_RecordChild5, // #4 = $mask
   22278             : /* 42219*/        OPC_EmitMergeInputChains1_0,
   22279             : /* 42220*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_BFLY_F32rrr), 0|OPFL_Chain,
   22280             :                       MVT::f32, 4/*#Ops*/, 1, 2, 3, 4, 
   22281             :                   // Src: (intrinsic_w_chain:{ *:[f32] } 3972:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 8
   22282             :                   // Dst: (INT_SHFL_SYNC_BFLY_F32rrr:{ *:[f32] } Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask)
   22283             : /* 42230*/      0, /*End of Scope*/
   22284             : /* 42231*/    /*Scope*/ 79|128,1/*207*/, /*->42440*/
   22285             : /* 42233*/      OPC_CheckChild1Integer, 8|128,31/*3976*/, 
   22286             : /* 42236*/      OPC_RecordChild2, // #1 = $threadmask
   22287             : /* 42237*/      OPC_Scope, 35, /*->42274*/ // 6 children in Scope
   22288             : /* 42239*/        OPC_MoveChild2,
   22289             : /* 42240*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   22290             : /* 42243*/        OPC_MoveParent,
   22291             : /* 42244*/        OPC_RecordChild3, // #2 = $src
   22292             : /* 42245*/        OPC_RecordChild4, // #3 = $offset
   22293             : /* 42246*/        OPC_MoveChild4,
   22294             : /* 42247*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   22295             : /* 42250*/        OPC_MoveParent,
   22296             : /* 42251*/        OPC_RecordChild5, // #4 = $mask
   22297             : /* 42252*/        OPC_MoveChild5,
   22298             : /* 42253*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   22299             : /* 42256*/        OPC_MoveParent,
   22300             : /* 42257*/        OPC_EmitMergeInputChains1_0,
   22301             : /* 42258*/        OPC_EmitConvertToTarget, 1,
   22302             : /* 42260*/        OPC_EmitConvertToTarget, 3,
   22303             : /* 42262*/        OPC_EmitConvertToTarget, 4,
   22304             : /* 42264*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_IDX_F32iii), 0|OPFL_Chain,
   22305             :                       MVT::f32, 4/*#Ops*/, 5, 2, 6, 7, 
   22306             :                   // Src: (intrinsic_w_chain:{ *:[f32] } 3976:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask) - Complexity = 17
   22307             :                   // Dst: (INT_SHFL_SYNC_IDX_F32iii:{ *:[f32] } (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask)
   22308             : /* 42274*/      /*Scope*/ 28, /*->42303*/
   22309             : /* 42275*/        OPC_RecordChild3, // #2 = $src
   22310             : /* 42276*/        OPC_RecordChild4, // #3 = $offset
   22311             : /* 42277*/        OPC_MoveChild4,
   22312             : /* 42278*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   22313             : /* 42281*/        OPC_MoveParent,
   22314             : /* 42282*/        OPC_RecordChild5, // #4 = $mask
   22315             : /* 42283*/        OPC_MoveChild5,
   22316             : /* 42284*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   22317             : /* 42287*/        OPC_MoveParent,
   22318             : /* 42288*/        OPC_EmitMergeInputChains1_0,
   22319             : /* 42289*/        OPC_EmitConvertToTarget, 3,
   22320             : /* 42291*/        OPC_EmitConvertToTarget, 4,
   22321             : /* 42293*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_IDX_F32rii), 0|OPFL_Chain,
   22322             :                       MVT::f32, 4/*#Ops*/, 1, 2, 5, 6, 
   22323             :                   // Src: (intrinsic_w_chain:{ *:[f32] } 3976:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask) - Complexity = 14
   22324             :                   // Dst: (INT_SHFL_SYNC_IDX_F32rii:{ *:[f32] } Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask)
   22325             : /* 42303*/      /*Scope*/ 53, /*->42357*/
   22326             : /* 42304*/        OPC_MoveChild2,
   22327             : /* 42305*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   22328             : /* 42308*/        OPC_MoveParent,
   22329             : /* 42309*/        OPC_RecordChild3, // #2 = $src
   22330             : /* 42310*/        OPC_RecordChild4, // #3 = $offset
   22331             : /* 42311*/        OPC_Scope, 21, /*->42334*/ // 2 children in Scope
   22332             : /* 42313*/          OPC_RecordChild5, // #4 = $mask
   22333             : /* 42314*/          OPC_MoveChild5,
   22334             : /* 42315*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   22335             : /* 42318*/          OPC_MoveParent,
   22336             : /* 42319*/          OPC_EmitMergeInputChains1_0,
   22337             : /* 42320*/          OPC_EmitConvertToTarget, 1,
   22338             : /* 42322*/          OPC_EmitConvertToTarget, 4,
   22339             : /* 42324*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_IDX_F32iri), 0|OPFL_Chain,
   22340             :                         MVT::f32, 4/*#Ops*/, 5, 2, 3, 6, 
   22341             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3976:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask) - Complexity = 14
   22342             :                     // Dst: (INT_SHFL_SYNC_IDX_F32iri:{ *:[f32] } (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask)
   22343             : /* 42334*/        /*Scope*/ 21, /*->42356*/
   22344             : /* 42335*/          OPC_MoveChild4,
   22345             : /* 42336*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   22346             : /* 42339*/          OPC_MoveParent,
   22347             : /* 42340*/          OPC_RecordChild5, // #4 = $mask
   22348             : /* 42341*/          OPC_EmitMergeInputChains1_0,
   22349             : /* 42342*/          OPC_EmitConvertToTarget, 1,
   22350             : /* 42344*/          OPC_EmitConvertToTarget, 3,
   22351             : /* 42346*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_IDX_F32iir), 0|OPFL_Chain,
   22352             :                         MVT::f32, 4/*#Ops*/, 5, 2, 6, 4, 
   22353             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3976:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 14
   22354             :                     // Dst: (INT_SHFL_SYNC_IDX_F32iir:{ *:[f32] } (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask)
   22355             : /* 42356*/        0, /*End of Scope*/
   22356             : /* 42357*/      /*Scope*/ 44, /*->42402*/
   22357             : /* 42358*/        OPC_RecordChild3, // #2 = $src
   22358             : /* 42359*/        OPC_RecordChild4, // #3 = $offset
   22359             : /* 42360*/        OPC_Scope, 19, /*->42381*/ // 2 children in Scope
   22360             : /* 42362*/          OPC_RecordChild5, // #4 = $mask
   22361             : /* 42363*/          OPC_MoveChild5,
   22362             : /* 42364*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   22363             : /* 42367*/          OPC_MoveParent,
   22364             : /* 42368*/          OPC_EmitMergeInputChains1_0,
   22365             : /* 42369*/          OPC_EmitConvertToTarget, 4,
   22366             : /* 42371*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_IDX_F32rri), 0|OPFL_Chain,
   22367             :                         MVT::f32, 4/*#Ops*/, 1, 2, 3, 5, 
   22368             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3976:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask) - Complexity = 11
   22369             :                     // Dst: (INT_SHFL_SYNC_IDX_F32rri:{ *:[f32] } Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask)
   22370             : /* 42381*/        /*Scope*/ 19, /*->42401*/
   22371             : /* 42382*/          OPC_MoveChild4,
   22372             : /* 42383*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   22373             : /* 42386*/          OPC_MoveParent,
   22374             : /* 42387*/          OPC_RecordChild5, // #4 = $mask
   22375             : /* 42388*/          OPC_EmitMergeInputChains1_0,
   22376             : /* 42389*/          OPC_EmitConvertToTarget, 3,
   22377             : /* 42391*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_IDX_F32rir), 0|OPFL_Chain,
   22378             :                         MVT::f32, 4/*#Ops*/, 1, 2, 5, 4, 
   22379             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3976:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 11
   22380             :                     // Dst: (INT_SHFL_SYNC_IDX_F32rir:{ *:[f32] } Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask)
   22381             : /* 42401*/        0, /*End of Scope*/
   22382             : /* 42402*/      /*Scope*/ 21, /*->42424*/
   22383             : /* 42403*/        OPC_MoveChild2,
   22384             : /* 42404*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   22385             : /* 42407*/        OPC_MoveParent,
   22386             : /* 42408*/        OPC_RecordChild3, // #2 = $src
   22387             : /* 42409*/        OPC_RecordChild4, // #3 = $offset
   22388             : /* 42410*/        OPC_RecordChild5, // #4 = $mask
   22389             : /* 42411*/        OPC_EmitMergeInputChains1_0,
   22390             : /* 42412*/        OPC_EmitConvertToTarget, 1,
   22391             : /* 42414*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_IDX_F32irr), 0|OPFL_Chain,
   22392             :                       MVT::f32, 4/*#Ops*/, 5, 2, 3, 4, 
   22393             :                   // Src: (intrinsic_w_chain:{ *:[f32] } 3976:{ *:[iPTR] }, (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 11
   22394             :                   // Dst: (INT_SHFL_SYNC_IDX_F32irr:{ *:[f32] } (imm:{ *:[i32] }):$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask)
   22395             : /* 42424*/      /*Scope*/ 14, /*->42439*/
   22396             : /* 42425*/        OPC_RecordChild3, // #2 = $src
   22397             : /* 42426*/        OPC_RecordChild4, // #3 = $offset
   22398             : /* 42427*/        OPC_RecordChild5, // #4 = $mask
   22399             : /* 42428*/        OPC_EmitMergeInputChains1_0,
   22400             : /* 42429*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_SYNC_IDX_F32rrr), 0|OPFL_Chain,
   22401             :                       MVT::f32, 4/*#Ops*/, 1, 2, 3, 4, 
   22402             :                   // Src: (intrinsic_w_chain:{ *:[f32] } 3976:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 8
   22403             :                   // Dst: (INT_SHFL_SYNC_IDX_F32rrr:{ *:[f32] } Int32Regs:{ *:[i32] }:$threadmask, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask)
   22404             : /* 42439*/      0, /*End of Scope*/
   22405             : /* 42440*/    /*Scope*/ 82, /*->42523*/
   22406             : /* 42441*/      OPC_CheckChild1Integer, 0|128,31/*3968*/, 
   22407             : /* 42444*/      OPC_RecordChild2, // #1 = $src
   22408             : /* 42445*/      OPC_RecordChild3, // #2 = $offset
   22409             : /* 42446*/      OPC_Scope, 41, /*->42489*/ // 2 children in Scope
   22410             : /* 42448*/        OPC_MoveChild3,
   22411             : /* 42449*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   22412             : /* 42452*/        OPC_MoveParent,
   22413             : /* 42453*/        OPC_RecordChild4, // #3 = $mask
   22414             : /* 42454*/        OPC_Scope, 19, /*->42475*/ // 2 children in Scope
   22415             : /* 42456*/          OPC_MoveChild4,
   22416             : /* 42457*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   22417             : /* 42460*/          OPC_MoveParent,
   22418             : /* 42461*/          OPC_EmitMergeInputChains1_0,
   22419             : /* 42462*/          OPC_EmitConvertToTarget, 2,
   22420             : /* 42464*/          OPC_EmitConvertToTarget, 3,
   22421             : /* 42466*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_DOWN_F32imm3), 0|OPFL_Chain,
   22422             :                         MVT::f32, 3/*#Ops*/, 1, 4, 5, 
   22423             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3968:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask) - Complexity = 14
   22424             :                     // Dst: (INT_SHFL_DOWN_F32imm3:{ *:[f32] } Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask)
   22425             : /* 42475*/        /*Scope*/ 12, /*->42488*/
   22426             : /* 42476*/          OPC_EmitMergeInputChains1_0,
   22427             : /* 42477*/          OPC_EmitConvertToTarget, 2,
   22428             : /* 42479*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_DOWN_F32imm1), 0|OPFL_Chain,
   22429             :                         MVT::f32, 3/*#Ops*/, 1, 4, 3, 
   22430             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3968:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 11
   22431             :                     // Dst: (INT_SHFL_DOWN_F32imm1:{ *:[f32] } Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask)
   22432             : /* 42488*/        0, /*End of Scope*/
   22433             : /* 42489*/      /*Scope*/ 32, /*->42522*/
   22434             : /* 42490*/        OPC_RecordChild4, // #3 = $mask
   22435             : /* 42491*/        OPC_Scope, 17, /*->42510*/ // 2 children in Scope
   22436             : /* 42493*/          OPC_MoveChild4,
   22437             : /* 42494*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   22438             : /* 42497*/          OPC_MoveParent,
   22439             : /* 42498*/          OPC_EmitMergeInputChains1_0,
   22440             : /* 42499*/          OPC_EmitConvertToTarget, 3,
   22441             : /* 42501*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_DOWN_F32imm2), 0|OPFL_Chain,
   22442             :                         MVT::f32, 3/*#Ops*/, 1, 2, 4, 
   22443             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3968:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask) - Complexity = 11
   22444             :                     // Dst: (INT_SHFL_DOWN_F32imm2:{ *:[f32] } Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask)
   22445             : /* 42510*/        /*Scope*/ 10, /*->42521*/
   22446             : /* 42511*/          OPC_EmitMergeInputChains1_0,
   22447             : /* 42512*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_DOWN_F32reg), 0|OPFL_Chain,
   22448             :                         MVT::f32, 3/*#Ops*/, 1, 2, 3, 
   22449             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3968:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 8
   22450             :                     // Dst: (INT_SHFL_DOWN_F32reg:{ *:[f32] } Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask)
   22451             : /* 42521*/        0, /*End of Scope*/
   22452             : /* 42522*/      0, /*End of Scope*/
   22453             : /* 42523*/    /*Scope*/ 82, /*->42606*/
   22454             : /* 42524*/      OPC_CheckChild1Integer, 12|128,31/*3980*/, 
   22455             : /* 42527*/      OPC_RecordChild2, // #1 = $src
   22456             : /* 42528*/      OPC_RecordChild3, // #2 = $offset
   22457             : /* 42529*/      OPC_Scope, 41, /*->42572*/ // 2 children in Scope
   22458             : /* 42531*/        OPC_MoveChild3,
   22459             : /* 42532*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   22460             : /* 42535*/        OPC_MoveParent,
   22461             : /* 42536*/        OPC_RecordChild4, // #3 = $mask
   22462             : /* 42537*/        OPC_Scope, 19, /*->42558*/ // 2 children in Scope
   22463             : /* 42539*/          OPC_MoveChild4,
   22464             : /* 42540*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   22465             : /* 42543*/          OPC_MoveParent,
   22466             : /* 42544*/          OPC_EmitMergeInputChains1_0,
   22467             : /* 42545*/          OPC_EmitConvertToTarget, 2,
   22468             : /* 42547*/          OPC_EmitConvertToTarget, 3,
   22469             : /* 42549*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_UP_F32imm3), 0|OPFL_Chain,
   22470             :                         MVT::f32, 3/*#Ops*/, 1, 4, 5, 
   22471             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3980:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask) - Complexity = 14
   22472             :                     // Dst: (INT_SHFL_UP_F32imm3:{ *:[f32] } Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask)
   22473             : /* 42558*/        /*Scope*/ 12, /*->42571*/
   22474             : /* 42559*/          OPC_EmitMergeInputChains1_0,
   22475             : /* 42560*/          OPC_EmitConvertToTarget, 2,
   22476             : /* 42562*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_UP_F32imm1), 0|OPFL_Chain,
   22477             :                         MVT::f32, 3/*#Ops*/, 1, 4, 3, 
   22478             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3980:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 11
   22479             :                     // Dst: (INT_SHFL_UP_F32imm1:{ *:[f32] } Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask)
   22480             : /* 42571*/        0, /*End of Scope*/
   22481             : /* 42572*/      /*Scope*/ 32, /*->42605*/
   22482             : /* 42573*/        OPC_RecordChild4, // #3 = $mask
   22483             : /* 42574*/        OPC_Scope, 17, /*->42593*/ // 2 children in Scope
   22484             : /* 42576*/          OPC_MoveChild4,
   22485             : /* 42577*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   22486             : /* 42580*/          OPC_MoveParent,
   22487             : /* 42581*/          OPC_EmitMergeInputChains1_0,
   22488             : /* 42582*/          OPC_EmitConvertToTarget, 3,
   22489             : /* 42584*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_UP_F32imm2), 0|OPFL_Chain,
   22490             :                         MVT::f32, 3/*#Ops*/, 1, 2, 4, 
   22491             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3980:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask) - Complexity = 11
   22492             :                     // Dst: (INT_SHFL_UP_F32imm2:{ *:[f32] } Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask)
   22493             : /* 42593*/        /*Scope*/ 10, /*->42604*/
   22494             : /* 42594*/          OPC_EmitMergeInputChains1_0,
   22495             : /* 42595*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_UP_F32reg), 0|OPFL_Chain,
   22496             :                         MVT::f32, 3/*#Ops*/, 1, 2, 3, 
   22497             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3980:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 8
   22498             :                     // Dst: (INT_SHFL_UP_F32reg:{ *:[f32] } Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask)
   22499             : /* 42604*/        0, /*End of Scope*/
   22500             : /* 42605*/      0, /*End of Scope*/
   22501             : /* 42606*/    /*Scope*/ 82, /*->42689*/
   22502             : /* 42607*/      OPC_CheckChild1Integer, 126|128,30/*3966*/, 
   22503             : /* 42610*/      OPC_RecordChild2, // #1 = $src
   22504             : /* 42611*/      OPC_RecordChild3, // #2 = $offset
   22505             : /* 42612*/      OPC_Scope, 41, /*->42655*/ // 2 children in Scope
   22506             : /* 42614*/        OPC_MoveChild3,
   22507             : /* 42615*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   22508             : /* 42618*/        OPC_MoveParent,
   22509             : /* 42619*/        OPC_RecordChild4, // #3 = $mask
   22510             : /* 42620*/        OPC_Scope, 19, /*->42641*/ // 2 children in Scope
   22511             : /* 42622*/          OPC_MoveChild4,
   22512             : /* 42623*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   22513             : /* 42626*/          OPC_MoveParent,
   22514             : /* 42627*/          OPC_EmitMergeInputChains1_0,
   22515             : /* 42628*/          OPC_EmitConvertToTarget, 2,
   22516             : /* 42630*/          OPC_EmitConvertToTarget, 3,
   22517             : /* 42632*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_BFLY_F32imm3), 0|OPFL_Chain,
   22518             :                         MVT::f32, 3/*#Ops*/, 1, 4, 5, 
   22519             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3966:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask) - Complexity = 14
   22520             :                     // Dst: (INT_SHFL_BFLY_F32imm3:{ *:[f32] } Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask)
   22521             : /* 42641*/        /*Scope*/ 12, /*->42654*/
   22522             : /* 42642*/          OPC_EmitMergeInputChains1_0,
   22523             : /* 42643*/          OPC_EmitConvertToTarget, 2,
   22524             : /* 42645*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_BFLY_F32imm1), 0|OPFL_Chain,
   22525             :                         MVT::f32, 3/*#Ops*/, 1, 4, 3, 
   22526             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3966:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 11
   22527             :                     // Dst: (INT_SHFL_BFLY_F32imm1:{ *:[f32] } Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask)
   22528             : /* 42654*/        0, /*End of Scope*/
   22529             : /* 42655*/      /*Scope*/ 32, /*->42688*/
   22530             : /* 42656*/        OPC_RecordChild4, // #3 = $mask
   22531             : /* 42657*/        OPC_Scope, 17, /*->42676*/ // 2 children in Scope
   22532             : /* 42659*/          OPC_MoveChild4,
   22533             : /* 42660*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   22534             : /* 42663*/          OPC_MoveParent,
   22535             : /* 42664*/          OPC_EmitMergeInputChains1_0,
   22536             : /* 42665*/          OPC_EmitConvertToTarget, 3,
   22537             : /* 42667*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_BFLY_F32imm2), 0|OPFL_Chain,
   22538             :                         MVT::f32, 3/*#Ops*/, 1, 2, 4, 
   22539             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3966:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask) - Complexity = 11
   22540             :                     // Dst: (INT_SHFL_BFLY_F32imm2:{ *:[f32] } Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask)
   22541             : /* 42676*/        /*Scope*/ 10, /*->42687*/
   22542             : /* 42677*/          OPC_EmitMergeInputChains1_0,
   22543             : /* 42678*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_BFLY_F32reg), 0|OPFL_Chain,
   22544             :                         MVT::f32, 3/*#Ops*/, 1, 2, 3, 
   22545             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3966:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 8
   22546             :                     // Dst: (INT_SHFL_BFLY_F32reg:{ *:[f32] } Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask)
   22547             : /* 42687*/        0, /*End of Scope*/
   22548             : /* 42688*/      0, /*End of Scope*/
   22549             : /* 42689*/    /*Scope*/ 82, /*->42772*/
   22550             : /* 42690*/      OPC_CheckChild1Integer, 2|128,31/*3970*/, 
   22551             : /* 42693*/      OPC_RecordChild2, // #1 = $src
   22552             : /* 42694*/      OPC_RecordChild3, // #2 = $offset
   22553             : /* 42695*/      OPC_Scope, 41, /*->42738*/ // 2 children in Scope
   22554             : /* 42697*/        OPC_MoveChild3,
   22555             : /* 42698*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   22556             : /* 42701*/        OPC_MoveParent,
   22557             : /* 42702*/        OPC_RecordChild4, // #3 = $mask
   22558             : /* 42703*/        OPC_Scope, 19, /*->42724*/ // 2 children in Scope
   22559             : /* 42705*/          OPC_MoveChild4,
   22560             : /* 42706*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   22561             : /* 42709*/          OPC_MoveParent,
   22562             : /* 42710*/          OPC_EmitMergeInputChains1_0,
   22563             : /* 42711*/          OPC_EmitConvertToTarget, 2,
   22564             : /* 42713*/          OPC_EmitConvertToTarget, 3,
   22565             : /* 42715*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_IDX_F32imm3), 0|OPFL_Chain,
   22566             :                         MVT::f32, 3/*#Ops*/, 1, 4, 5, 
   22567             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3970:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask) - Complexity = 14
   22568             :                     // Dst: (INT_SHFL_IDX_F32imm3:{ *:[f32] } Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, (imm:{ *:[i32] }):$mask)
   22569             : /* 42724*/        /*Scope*/ 12, /*->42737*/
   22570             : /* 42725*/          OPC_EmitMergeInputChains1_0,
   22571             : /* 42726*/          OPC_EmitConvertToTarget, 2,
   22572             : /* 42728*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_IDX_F32imm1), 0|OPFL_Chain,
   22573             :                         MVT::f32, 3/*#Ops*/, 1, 4, 3, 
   22574             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3970:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 11
   22575             :                     // Dst: (INT_SHFL_IDX_F32imm1:{ *:[f32] } Float32Regs:{ *:[f32] }:$src, (imm:{ *:[i32] }):$offset, Int32Regs:{ *:[i32] }:$mask)
   22576             : /* 42737*/        0, /*End of Scope*/
   22577             : /* 42738*/      /*Scope*/ 32, /*->42771*/
   22578             : /* 42739*/        OPC_RecordChild4, // #3 = $mask
   22579             : /* 42740*/        OPC_Scope, 17, /*->42759*/ // 2 children in Scope
   22580             : /* 42742*/          OPC_MoveChild4,
   22581             : /* 42743*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   22582             : /* 42746*/          OPC_MoveParent,
   22583             : /* 42747*/          OPC_EmitMergeInputChains1_0,
   22584             : /* 42748*/          OPC_EmitConvertToTarget, 3,
   22585             : /* 42750*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_IDX_F32imm2), 0|OPFL_Chain,
   22586             :                         MVT::f32, 3/*#Ops*/, 1, 2, 4, 
   22587             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3970:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask) - Complexity = 11
   22588             :                     // Dst: (INT_SHFL_IDX_F32imm2:{ *:[f32] } Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, (imm:{ *:[i32] }):$mask)
   22589             : /* 42759*/        /*Scope*/ 10, /*->42770*/
   22590             : /* 42760*/          OPC_EmitMergeInputChains1_0,
   22591             : /* 42761*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_SHFL_IDX_F32reg), 0|OPFL_Chain,
   22592             :                         MVT::f32, 3/*#Ops*/, 1, 2, 3, 
   22593             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3970:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask) - Complexity = 8
   22594             :                     // Dst: (INT_SHFL_IDX_F32reg:{ *:[f32] } Float32Regs:{ *:[f32] }:$src, Int32Regs:{ *:[i32] }:$offset, Int32Regs:{ *:[i32] }:$mask)
   22595             : /* 42770*/        0, /*End of Scope*/
   22596             : /* 42771*/      0, /*End of Scope*/
   22597             : /* 42772*/    /*Scope*/ 62|128,1/*190*/, /*->42964*/
   22598             : /* 42774*/      OPC_CheckChild1Integer, 79|128,28/*3663*/, 
   22599             : /* 42777*/      OPC_RecordChild2, // #1 = $addr
   22600             : /* 42778*/      OPC_Scope, 91, /*->42871*/ // 2 children in Scope
   22601             : /* 42780*/        OPC_CheckChild2Type, MVT::i32,
   22602             : /* 42782*/        OPC_RecordChild3, // #2 = $b
   22603             : /* 42783*/        OPC_Scope, 49, /*->42834*/ // 4 children in Scope
   22604             : /* 42785*/          OPC_MoveChild3,
   22605             : /* 42786*/          OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   22606             : /* 42789*/          OPC_MoveParent,
   22607             : /* 42790*/          OPC_Scope, 13, /*->42805*/ // 3 children in Scope
   22608             : /* 42792*/            OPC_CheckPredicate, 7, // Predicate_atomic_load_add_f32_g
   22609             : /* 42794*/            OPC_EmitMergeInputChains1_0,
   22610             : /* 42795*/            OPC_EmitConvertToTarget, 2,
   22611             : /* 42797*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_G_F32p32imm), 0|OPFL_Chain,
   22612             :                           MVT::f32, 2/*#Ops*/, 1, 3, 
   22613             :                       // Src: (intrinsic_w_chain:{ *:[f32] } 3663:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$addr, (fpimm:{ *:[f32] }):$b)<<P:Predicate_atomic_load_add_f32_g>> - Complexity = 12
   22614             :                       // Dst: (INT_PTX_ATOM_ADD_G_F32p32imm:{ *:[f32] } Int32Regs:{ *:[i32] }:$addr, (fpimm:{ *:[f32] }):$b)
   22615             : /* 42805*/          /*Scope*/ 13, /*->42819*/
   22616             : /* 42806*/            OPC_CheckPredicate, 8, // Predicate_atomic_load_add_f32_s
   22617             : /* 42808*/            OPC_EmitMergeInputChains1_0,
   22618             : /* 42809*/            OPC_EmitConvertToTarget, 2,
   22619             : /* 42811*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_S_F32p32imm), 0|OPFL_Chain,
   22620             :                           MVT::f32, 2/*#Ops*/, 1, 3, 
   22621             :                       // Src: (intrinsic_w_chain:{ *:[f32] } 3663:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$addr, (fpimm:{ *:[f32] }):$b)<<P:Predicate_atomic_load_add_f32_s>> - Complexity = 12
   22622             :                       // Dst: (INT_PTX_ATOM_ADD_S_F32p32imm:{ *:[f32] } Int32Regs:{ *:[i32] }:$addr, (fpimm:{ *:[f32] }):$b)
   22623             : /* 42819*/          /*Scope*/ 13, /*->42833*/
   22624             : /* 42820*/            OPC_CheckPredicate, 9, // Predicate_atomic_load_add_f32_gen
   22625             : /* 42822*/            OPC_EmitMergeInputChains1_0,
   22626             : /* 42823*/            OPC_EmitConvertToTarget, 2,
   22627             : /* 42825*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_GEN_F32p32imm), 0|OPFL_Chain,
   22628             :                           MVT::f32, 2/*#Ops*/, 1, 3, 
   22629             :                       // Src: (intrinsic_w_chain:{ *:[f32] } 3663:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$addr, (fpimm:{ *:[f32] }):$b)<<P:Predicate_atomic_load_add_f32_gen>> - Complexity = 12
   22630             :                       // Dst: (INT_PTX_ATOM_ADD_GEN_F32p32imm:{ *:[f32] } Int32Regs:{ *:[i32] }:$addr, (fpimm:{ *:[f32] }):$b)
   22631             : /* 42833*/          0, /*End of Scope*/
   22632             : /* 42834*/        /*Scope*/ 11, /*->42846*/
   22633             : /* 42835*/          OPC_CheckPredicate, 7, // Predicate_atomic_load_add_f32_g
   22634             : /* 42837*/          OPC_EmitMergeInputChains1_0,
   22635             : /* 42838*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_G_F32p32reg), 0|OPFL_Chain,
   22636             :                         MVT::f32, 2/*#Ops*/, 1, 2, 
   22637             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3663:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$addr, Float32Regs:{ *:[f32] }:$b)<<P:Predicate_atomic_load_add_f32_g>> - Complexity = 9
   22638             :                     // Dst: (INT_PTX_ATOM_ADD_G_F32p32reg:{ *:[f32] } Int32Regs:{ *:[i32] }:$addr, Float32Regs:{ *:[f32] }:$b)
   22639             : /* 42846*/        /*Scope*/ 11, /*->42858*/
   22640             : /* 42847*/          OPC_CheckPredicate, 8, // Predicate_atomic_load_add_f32_s
   22641             : /* 42849*/          OPC_EmitMergeInputChains1_0,
   22642             : /* 42850*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_S_F32p32reg), 0|OPFL_Chain,
   22643             :                         MVT::f32, 2/*#Ops*/, 1, 2, 
   22644             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3663:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$addr, Float32Regs:{ *:[f32] }:$b)<<P:Predicate_atomic_load_add_f32_s>> - Complexity = 9
   22645             :                     // Dst: (INT_PTX_ATOM_ADD_S_F32p32reg:{ *:[f32] } Int32Regs:{ *:[i32] }:$addr, Float32Regs:{ *:[f32] }:$b)
   22646             : /* 42858*/        /*Scope*/ 11, /*->42870*/
   22647             : /* 42859*/          OPC_CheckPredicate, 9, // Predicate_atomic_load_add_f32_gen
   22648             : /* 42861*/          OPC_EmitMergeInputChains1_0,
   22649             : /* 42862*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_GEN_F32p32reg), 0|OPFL_Chain,
   22650             :                         MVT::f32, 2/*#Ops*/, 1, 2, 
   22651             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3663:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$addr, Float32Regs:{ *:[f32] }:$b)<<P:Predicate_atomic_load_add_f32_gen>> - Complexity = 9
   22652             :                     // Dst: (INT_PTX_ATOM_ADD_GEN_F32p32reg:{ *:[f32] } Int32Regs:{ *:[i32] }:$addr, Float32Regs:{ *:[f32] }:$b)
   22653             : /* 42870*/        0, /*End of Scope*/
   22654             : /* 42871*/      /*Scope*/ 91, /*->42963*/
   22655             : /* 42872*/        OPC_CheckChild2Type, MVT::i64,
   22656             : /* 42874*/        OPC_RecordChild3, // #2 = $b
   22657             : /* 42875*/        OPC_Scope, 49, /*->42926*/ // 4 children in Scope
   22658             : /* 42877*/          OPC_MoveChild3,
   22659             : /* 42878*/          OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   22660             : /* 42881*/          OPC_MoveParent,
   22661             : /* 42882*/          OPC_Scope, 13, /*->42897*/ // 3 children in Scope
   22662             : /* 42884*/            OPC_CheckPredicate, 7, // Predicate_atomic_load_add_f32_g
   22663             : /* 42886*/            OPC_EmitMergeInputChains1_0,
   22664             : /* 42887*/            OPC_EmitConvertToTarget, 2,
   22665             : /* 42889*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_G_F32p64imm), 0|OPFL_Chain,
   22666             :                           MVT::f32, 2/*#Ops*/, 1, 3, 
   22667             :                       // Src: (intrinsic_w_chain:{ *:[f32] } 3663:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$addr, (fpimm:{ *:[f32] }):$b)<<P:Predicate_atomic_load_add_f32_g>> - Complexity = 12
   22668             :                       // Dst: (INT_PTX_ATOM_ADD_G_F32p64imm:{ *:[f32] } Int64Regs:{ *:[i64] }:$addr, (fpimm:{ *:[f32] }):$b)
   22669             : /* 42897*/          /*Scope*/ 13, /*->42911*/
   22670             : /* 42898*/            OPC_CheckPredicate, 8, // Predicate_atomic_load_add_f32_s
   22671             : /* 42900*/            OPC_EmitMergeInputChains1_0,
   22672             : /* 42901*/            OPC_EmitConvertToTarget, 2,
   22673             : /* 42903*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_S_F32p64imm), 0|OPFL_Chain,
   22674             :                           MVT::f32, 2/*#Ops*/, 1, 3, 
   22675             :                       // Src: (intrinsic_w_chain:{ *:[f32] } 3663:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$addr, (fpimm:{ *:[f32] }):$b)<<P:Predicate_atomic_load_add_f32_s>> - Complexity = 12
   22676             :                       // Dst: (INT_PTX_ATOM_ADD_S_F32p64imm:{ *:[f32] } Int64Regs:{ *:[i64] }:$addr, (fpimm:{ *:[f32] }):$b)
   22677             : /* 42911*/          /*Scope*/ 13, /*->42925*/
   22678             : /* 42912*/            OPC_CheckPredicate, 9, // Predicate_atomic_load_add_f32_gen
   22679             : /* 42914*/            OPC_EmitMergeInputChains1_0,
   22680             : /* 42915*/            OPC_EmitConvertToTarget, 2,
   22681             : /* 42917*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_GEN_F32p64imm), 0|OPFL_Chain,
   22682             :                           MVT::f32, 2/*#Ops*/, 1, 3, 
   22683             :                       // Src: (intrinsic_w_chain:{ *:[f32] } 3663:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$addr, (fpimm:{ *:[f32] }):$b)<<P:Predicate_atomic_load_add_f32_gen>> - Complexity = 12
   22684             :                       // Dst: (INT_PTX_ATOM_ADD_GEN_F32p64imm:{ *:[f32] } Int64Regs:{ *:[i64] }:$addr, (fpimm:{ *:[f32] }):$b)
   22685             : /* 42925*/          0, /*End of Scope*/
   22686             : /* 42926*/        /*Scope*/ 11, /*->42938*/
   22687             : /* 42927*/          OPC_CheckPredicate, 7, // Predicate_atomic_load_add_f32_g
   22688             : /* 42929*/          OPC_EmitMergeInputChains1_0,
   22689             : /* 42930*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_G_F32p64reg), 0|OPFL_Chain,
   22690             :                         MVT::f32, 2/*#Ops*/, 1, 2, 
   22691             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3663:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$addr, Float32Regs:{ *:[f32] }:$b)<<P:Predicate_atomic_load_add_f32_g>> - Complexity = 9
   22692             :                     // Dst: (INT_PTX_ATOM_ADD_G_F32p64reg:{ *:[f32] } Int64Regs:{ *:[i64] }:$addr, Float32Regs:{ *:[f32] }:$b)
   22693             : /* 42938*/        /*Scope*/ 11, /*->42950*/
   22694             : /* 42939*/          OPC_CheckPredicate, 8, // Predicate_atomic_load_add_f32_s
   22695             : /* 42941*/          OPC_EmitMergeInputChains1_0,
   22696             : /* 42942*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_S_F32p64reg), 0|OPFL_Chain,
   22697             :                         MVT::f32, 2/*#Ops*/, 1, 2, 
   22698             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3663:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$addr, Float32Regs:{ *:[f32] }:$b)<<P:Predicate_atomic_load_add_f32_s>> - Complexity = 9
   22699             :                     // Dst: (INT_PTX_ATOM_ADD_S_F32p64reg:{ *:[f32] } Int64Regs:{ *:[i64] }:$addr, Float32Regs:{ *:[f32] }:$b)
   22700             : /* 42950*/        /*Scope*/ 11, /*->42962*/
   22701             : /* 42951*/          OPC_CheckPredicate, 9, // Predicate_atomic_load_add_f32_gen
   22702             : /* 42953*/          OPC_EmitMergeInputChains1_0,
   22703             : /* 42954*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_GEN_F32p64reg), 0|OPFL_Chain,
   22704             :                         MVT::f32, 2/*#Ops*/, 1, 2, 
   22705             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3663:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$addr, Float32Regs:{ *:[f32] }:$b)<<P:Predicate_atomic_load_add_f32_gen>> - Complexity = 9
   22706             :                     // Dst: (INT_PTX_ATOM_ADD_GEN_F32p64reg:{ *:[f32] } Int64Regs:{ *:[i64] }:$addr, Float32Regs:{ *:[f32] }:$b)
   22707             : /* 42962*/        0, /*End of Scope*/
   22708             : /* 42963*/      0, /*End of Scope*/
   22709             : /* 42964*/    /*Scope*/ 86|128,1/*214*/, /*->43180*/
   22710             : /* 42966*/      OPC_CheckChild1Integer, 80|128,28/*3664*/, 
   22711             : /* 42969*/      OPC_RecordChild2, // #1 = $addr
   22712             : /* 42970*/      OPC_Scope, 103, /*->43075*/ // 2 children in Scope
   22713             : /* 42972*/        OPC_CheckChild2Type, MVT::i32,
   22714             : /* 42974*/        OPC_RecordChild3, // #2 = $b
   22715             : /* 42975*/        OPC_Scope, 55, /*->43032*/ // 4 children in Scope
   22716             : /* 42977*/          OPC_MoveChild3,
   22717             : /* 42978*/          OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   22718             : /* 42981*/          OPC_MoveParent,
   22719             : /* 42982*/          OPC_Scope, 15, /*->42999*/ // 3 children in Scope
   22720             : /* 42984*/            OPC_CheckPredicate, 7, // Predicate_atomic_load_add_f64_g
   22721             : /* 42986*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasAtomAddF64())
   22722             : /* 42988*/            OPC_EmitMergeInputChains1_0,
   22723             : /* 42989*/            OPC_EmitConvertToTarget, 2,
   22724             : /* 42991*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_G_F64p32imm), 0|OPFL_Chain,
   22725             :                           MVT::f64, 2/*#Ops*/, 1, 3, 
   22726             :                       // Src: (intrinsic_w_chain:{ *:[f64] } 3664:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$addr, (fpimm:{ *:[f64] }):$b)<<P:Predicate_atomic_load_add_f64_g>> - Complexity = 12
   22727             :                       // Dst: (INT_PTX_ATOM_ADD_G_F64p32imm:{ *:[f64] } Int32Regs:{ *:[i32] }:$addr, (fpimm:{ *:[f64] }):$b)
   22728             : /* 42999*/          /*Scope*/ 15, /*->43015*/
   22729             : /* 43000*/            OPC_CheckPredicate, 8, // Predicate_atomic_load_add_f64_s
   22730             : /* 43002*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasAtomAddF64())
   22731             : /* 43004*/            OPC_EmitMergeInputChains1_0,
   22732             : /* 43005*/            OPC_EmitConvertToTarget, 2,
   22733             : /* 43007*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_S_F64p32imm), 0|OPFL_Chain,
   22734             :                           MVT::f64, 2/*#Ops*/, 1, 3, 
   22735             :                       // Src: (intrinsic_w_chain:{ *:[f64] } 3664:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$addr, (fpimm:{ *:[f64] }):$b)<<P:Predicate_atomic_load_add_f64_s>> - Complexity = 12
   22736             :                       // Dst: (INT_PTX_ATOM_ADD_S_F64p32imm:{ *:[f64] } Int32Regs:{ *:[i32] }:$addr, (fpimm:{ *:[f64] }):$b)
   22737             : /* 43015*/          /*Scope*/ 15, /*->43031*/
   22738             : /* 43016*/            OPC_CheckPredicate, 9, // Predicate_atomic_load_add_f64_gen
   22739             : /* 43018*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasAtomAddF64())
   22740             : /* 43020*/            OPC_EmitMergeInputChains1_0,
   22741             : /* 43021*/            OPC_EmitConvertToTarget, 2,
   22742             : /* 43023*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_GEN_F64p32imm), 0|OPFL_Chain,
   22743             :                           MVT::f64, 2/*#Ops*/, 1, 3, 
   22744             :                       // Src: (intrinsic_w_chain:{ *:[f64] } 3664:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$addr, (fpimm:{ *:[f64] }):$b)<<P:Predicate_atomic_load_add_f64_gen>> - Complexity = 12
   22745             :                       // Dst: (INT_PTX_ATOM_ADD_GEN_F64p32imm:{ *:[f64] } Int32Regs:{ *:[i32] }:$addr, (fpimm:{ *:[f64] }):$b)
   22746             : /* 43031*/          0, /*End of Scope*/
   22747             : /* 43032*/        /*Scope*/ 13, /*->43046*/
   22748             : /* 43033*/          OPC_CheckPredicate, 7, // Predicate_atomic_load_add_f64_g
   22749             : /* 43035*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasAtomAddF64())
   22750             : /* 43037*/          OPC_EmitMergeInputChains1_0,
   22751             : /* 43038*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_G_F64p32reg), 0|OPFL_Chain,
   22752             :                         MVT::f64, 2/*#Ops*/, 1, 2, 
   22753             :                     // Src: (intrinsic_w_chain:{ *:[f64] } 3664:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$addr, Float64Regs:{ *:[f64] }:$b)<<P:Predicate_atomic_load_add_f64_g>> - Complexity = 9
   22754             :                     // Dst: (INT_PTX_ATOM_ADD_G_F64p32reg:{ *:[f64] } Int32Regs:{ *:[i32] }:$addr, Float64Regs:{ *:[f64] }:$b)
   22755             : /* 43046*/        /*Scope*/ 13, /*->43060*/
   22756             : /* 43047*/          OPC_CheckPredicate, 8, // Predicate_atomic_load_add_f64_s
   22757             : /* 43049*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasAtomAddF64())
   22758             : /* 43051*/          OPC_EmitMergeInputChains1_0,
   22759             : /* 43052*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_S_F64p32reg), 0|OPFL_Chain,
   22760             :                         MVT::f64, 2/*#Ops*/, 1, 2, 
   22761             :                     // Src: (intrinsic_w_chain:{ *:[f64] } 3664:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$addr, Float64Regs:{ *:[f64] }:$b)<<P:Predicate_atomic_load_add_f64_s>> - Complexity = 9
   22762             :                     // Dst: (INT_PTX_ATOM_ADD_S_F64p32reg:{ *:[f64] } Int32Regs:{ *:[i32] }:$addr, Float64Regs:{ *:[f64] }:$b)
   22763             : /* 43060*/        /*Scope*/ 13, /*->43074*/
   22764             : /* 43061*/          OPC_CheckPredicate, 9, // Predicate_atomic_load_add_f64_gen
   22765             : /* 43063*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasAtomAddF64())
   22766             : /* 43065*/          OPC_EmitMergeInputChains1_0,
   22767             : /* 43066*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_GEN_F64p32reg), 0|OPFL_Chain,
   22768             :                         MVT::f64, 2/*#Ops*/, 1, 2, 
   22769             :                     // Src: (intrinsic_w_chain:{ *:[f64] } 3664:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$addr, Float64Regs:{ *:[f64] }:$b)<<P:Predicate_atomic_load_add_f64_gen>> - Complexity = 9
   22770             :                     // Dst: (INT_PTX_ATOM_ADD_GEN_F64p32reg:{ *:[f64] } Int32Regs:{ *:[i32] }:$addr, Float64Regs:{ *:[f64] }:$b)
   22771             : /* 43074*/        0, /*End of Scope*/
   22772             : /* 43075*/      /*Scope*/ 103, /*->43179*/
   22773             : /* 43076*/        OPC_CheckChild2Type, MVT::i64,
   22774             : /* 43078*/        OPC_RecordChild3, // #2 = $b
   22775             : /* 43079*/        OPC_Scope, 55, /*->43136*/ // 4 children in Scope
   22776             : /* 43081*/          OPC_MoveChild3,
   22777             : /* 43082*/          OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   22778             : /* 43085*/          OPC_MoveParent,
   22779             : /* 43086*/          OPC_Scope, 15, /*->43103*/ // 3 children in Scope
   22780             : /* 43088*/            OPC_CheckPredicate, 7, // Predicate_atomic_load_add_f64_g
   22781             : /* 43090*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasAtomAddF64())
   22782             : /* 43092*/            OPC_EmitMergeInputChains1_0,
   22783             : /* 43093*/            OPC_EmitConvertToTarget, 2,
   22784             : /* 43095*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_G_F64p64imm), 0|OPFL_Chain,
   22785             :                           MVT::f64, 2/*#Ops*/, 1, 3, 
   22786             :                       // Src: (intrinsic_w_chain:{ *:[f64] } 3664:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$addr, (fpimm:{ *:[f64] }):$b)<<P:Predicate_atomic_load_add_f64_g>> - Complexity = 12
   22787             :                       // Dst: (INT_PTX_ATOM_ADD_G_F64p64imm:{ *:[f64] } Int64Regs:{ *:[i64] }:$addr, (fpimm:{ *:[f64] }):$b)
   22788             : /* 43103*/          /*Scope*/ 15, /*->43119*/
   22789             : /* 43104*/            OPC_CheckPredicate, 8, // Predicate_atomic_load_add_f64_s
   22790             : /* 43106*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasAtomAddF64())
   22791             : /* 43108*/            OPC_EmitMergeInputChains1_0,
   22792             : /* 43109*/            OPC_EmitConvertToTarget, 2,
   22793             : /* 43111*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_S_F64p64imm), 0|OPFL_Chain,
   22794             :                           MVT::f64, 2/*#Ops*/, 1, 3, 
   22795             :                       // Src: (intrinsic_w_chain:{ *:[f64] } 3664:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$addr, (fpimm:{ *:[f64] }):$b)<<P:Predicate_atomic_load_add_f64_s>> - Complexity = 12
   22796             :                       // Dst: (INT_PTX_ATOM_ADD_S_F64p64imm:{ *:[f64] } Int64Regs:{ *:[i64] }:$addr, (fpimm:{ *:[f64] }):$b)
   22797             : /* 43119*/          /*Scope*/ 15, /*->43135*/
   22798             : /* 43120*/            OPC_CheckPredicate, 9, // Predicate_atomic_load_add_f64_gen
   22799             : /* 43122*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasAtomAddF64())
   22800             : /* 43124*/            OPC_EmitMergeInputChains1_0,
   22801             : /* 43125*/            OPC_EmitConvertToTarget, 2,
   22802             : /* 43127*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_GEN_F64p64imm), 0|OPFL_Chain,
   22803             :                           MVT::f64, 2/*#Ops*/, 1, 3, 
   22804             :                       // Src: (intrinsic_w_chain:{ *:[f64] } 3664:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$addr, (fpimm:{ *:[f64] }):$b)<<P:Predicate_atomic_load_add_f64_gen>> - Complexity = 12
   22805             :                       // Dst: (INT_PTX_ATOM_ADD_GEN_F64p64imm:{ *:[f64] } Int64Regs:{ *:[i64] }:$addr, (fpimm:{ *:[f64] }):$b)
   22806             : /* 43135*/          0, /*End of Scope*/
   22807             : /* 43136*/        /*Scope*/ 13, /*->43150*/
   22808             : /* 43137*/          OPC_CheckPredicate, 7, // Predicate_atomic_load_add_f64_g
   22809             : /* 43139*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasAtomAddF64())
   22810             : /* 43141*/          OPC_EmitMergeInputChains1_0,
   22811             : /* 43142*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_G_F64p64reg), 0|OPFL_Chain,
   22812             :                         MVT::f64, 2/*#Ops*/, 1, 2, 
   22813             :                     // Src: (intrinsic_w_chain:{ *:[f64] } 3664:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$addr, Float64Regs:{ *:[f64] }:$b)<<P:Predicate_atomic_load_add_f64_g>> - Complexity = 9
   22814             :                     // Dst: (INT_PTX_ATOM_ADD_G_F64p64reg:{ *:[f64] } Int64Regs:{ *:[i64] }:$addr, Float64Regs:{ *:[f64] }:$b)
   22815             : /* 43150*/        /*Scope*/ 13, /*->43164*/
   22816             : /* 43151*/          OPC_CheckPredicate, 8, // Predicate_atomic_load_add_f64_s
   22817             : /* 43153*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasAtomAddF64())
   22818             : /* 43155*/          OPC_EmitMergeInputChains1_0,
   22819             : /* 43156*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_S_F64p64reg), 0|OPFL_Chain,
   22820             :                         MVT::f64, 2/*#Ops*/, 1, 2, 
   22821             :                     // Src: (intrinsic_w_chain:{ *:[f64] } 3664:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$addr, Float64Regs:{ *:[f64] }:$b)<<P:Predicate_atomic_load_add_f64_s>> - Complexity = 9
   22822             :                     // Dst: (INT_PTX_ATOM_ADD_S_F64p64reg:{ *:[f64] } Int64Regs:{ *:[i64] }:$addr, Float64Regs:{ *:[f64] }:$b)
   22823             : /* 43164*/        /*Scope*/ 13, /*->43178*/
   22824             : /* 43165*/          OPC_CheckPredicate, 9, // Predicate_atomic_load_add_f64_gen
   22825             : /* 43167*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasAtomAddF64())
   22826             : /* 43169*/          OPC_EmitMergeInputChains1_0,
   22827             : /* 43170*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_GEN_F64p64reg), 0|OPFL_Chain,
   22828             :                         MVT::f64, 2/*#Ops*/, 1, 2, 
   22829             :                     // Src: (intrinsic_w_chain:{ *:[f64] } 3664:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$addr, Float64Regs:{ *:[f64] }:$b)<<P:Predicate_atomic_load_add_f64_gen>> - Complexity = 9
   22830             :                     // Dst: (INT_PTX_ATOM_ADD_GEN_F64p64reg:{ *:[f64] } Int64Regs:{ *:[i64] }:$addr, Float64Regs:{ *:[f64] }:$b)
   22831             : /* 43178*/        0, /*End of Scope*/
   22832             : /* 43179*/      0, /*End of Scope*/
   22833             : /* 43180*/    /*Scope*/ 40|128,1/*168*/, /*->43350*/
   22834             : /* 43182*/      OPC_CheckChild1Integer, 65|128,28/*3649*/, 
   22835             : /* 43185*/      OPC_RecordChild2, // #1 = $src
   22836             : /* 43186*/      OPC_Scope, 80, /*->43268*/ // 2 children in Scope
   22837             : /* 43188*/        OPC_CheckChild2Type, MVT::i32,
   22838             : /* 43190*/        OPC_RecordChild3, // #2 = $b
   22839             : /* 43191*/        OPC_Scope, 42, /*->43235*/ // 3 children in Scope
   22840             : /* 43193*/          OPC_MoveChild3,
   22841             : /* 43194*/          OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   22842             : /* 43197*/          OPC_SwitchType /*2 cases */, 16, MVT::f32,// ->43216
   22843             : /* 43200*/            OPC_MoveParent,
   22844             : /* 43201*/            OPC_CheckType, MVT::f32,
   22845             : /* 43203*/            OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   22846             : /* 43205*/            OPC_EmitMergeInputChains1_0,
   22847             : /* 43206*/            OPC_EmitConvertToTarget, 2,
   22848             : /* 43208*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2120), 0|OPFL_Chain,
   22849             :                           MVT::f32, 2/*#Ops*/, 1, 3, 
   22850             :                       // Src: (intrinsic_w_chain:{ *:[f32] } 3649:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (fpimm:{ *:[f32] }):$b) - Complexity = 11
   22851             :                       // Dst: (anonymous_2120:{ *:[f32] } Int32Regs:{ *:[i32] }:$src, (fpimm:{ *:[f32] }):$b)
   22852             : /* 43216*/          /*SwitchType*/ 16, MVT::f64,// ->43234
   22853             : /* 43218*/            OPC_MoveParent,
   22854             : /* 43219*/            OPC_CheckType, MVT::f64,
   22855             : /* 43221*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasAtomAddF64()) && (Subtarget->hasAtomScope())
   22856             : /* 43223*/            OPC_EmitMergeInputChains1_0,
   22857             : /* 43224*/            OPC_EmitConvertToTarget, 2,
   22858             : /* 43226*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2128), 0|OPFL_Chain,
   22859             :                           MVT::f64, 2/*#Ops*/, 1, 3, 
   22860             :                       // Src: (intrinsic_w_chain:{ *:[f64] } 3649:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (fpimm:{ *:[f64] }):$b) - Complexity = 11
   22861             :                       // Dst: (anonymous_2128:{ *:[f64] } Int32Regs:{ *:[i32] }:$src, (fpimm:{ *:[f64] }):$b)
   22862             : /* 43234*/          0, // EndSwitchType
   22863             : /* 43235*/        /*Scope*/ 15, /*->43251*/
   22864             : /* 43236*/          OPC_CheckChild3Type, MVT::f32,
   22865             : /* 43238*/          OPC_CheckType, MVT::f32,
   22866             : /* 43240*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   22867             : /* 43242*/          OPC_EmitMergeInputChains1_0,
   22868             : /* 43243*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2118), 0|OPFL_Chain,
   22869             :                         MVT::f32, 2/*#Ops*/, 1, 2, 
   22870             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3649:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$b) - Complexity = 9
   22871             :                     // Dst: (anonymous_2118:{ *:[f32] } Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$b)
   22872             : /* 43251*/        /*Scope*/ 15, /*->43267*/
   22873             : /* 43252*/          OPC_CheckChild3Type, MVT::f64,
   22874             : /* 43254*/          OPC_CheckType, MVT::f64,
   22875             : /* 43256*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasAtomAddF64()) && (Subtarget->hasAtomScope())
   22876             : /* 43258*/          OPC_EmitMergeInputChains1_0,
   22877             : /* 43259*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2126), 0|OPFL_Chain,
   22878             :                         MVT::f64, 2/*#Ops*/, 1, 2, 
   22879             :                     // Src: (intrinsic_w_chain:{ *:[f64] } 3649:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float64Regs:{ *:[f64] }:$b) - Complexity = 9
   22880             :                     // Dst: (anonymous_2126:{ *:[f64] } Int32Regs:{ *:[i32] }:$src, Float64Regs:{ *:[f64] }:$b)
   22881             : /* 43267*/        0, /*End of Scope*/
   22882             : /* 43268*/      /*Scope*/ 80, /*->43349*/
   22883             : /* 43269*/        OPC_CheckChild2Type, MVT::i64,
   22884             : /* 43271*/        OPC_RecordChild3, // #2 = $b
   22885             : /* 43272*/        OPC_Scope, 42, /*->43316*/ // 3 children in Scope
   22886             : /* 43274*/          OPC_MoveChild3,
   22887             : /* 43275*/          OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   22888             : /* 43278*/          OPC_SwitchType /*2 cases */, 16, MVT::f32,// ->43297
   22889             : /* 43281*/            OPC_MoveParent,
   22890             : /* 43282*/            OPC_CheckType, MVT::f32,
   22891             : /* 43284*/            OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   22892             : /* 43286*/            OPC_EmitMergeInputChains1_0,
   22893             : /* 43287*/            OPC_EmitConvertToTarget, 2,
   22894             : /* 43289*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2121), 0|OPFL_Chain,
   22895             :                           MVT::f32, 2/*#Ops*/, 1, 3, 
   22896             :                       // Src: (intrinsic_w_chain:{ *:[f32] } 3649:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (fpimm:{ *:[f32] }):$b) - Complexity = 11
   22897             :                       // Dst: (anonymous_2121:{ *:[f32] } Int64Regs:{ *:[i64] }:$src, (fpimm:{ *:[f32] }):$b)
   22898             : /* 43297*/          /*SwitchType*/ 16, MVT::f64,// ->43315
   22899             : /* 43299*/            OPC_MoveParent,
   22900             : /* 43300*/            OPC_CheckType, MVT::f64,
   22901             : /* 43302*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasAtomAddF64()) && (Subtarget->hasAtomScope())
   22902             : /* 43304*/            OPC_EmitMergeInputChains1_0,
   22903             : /* 43305*/            OPC_EmitConvertToTarget, 2,
   22904             : /* 43307*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2129), 0|OPFL_Chain,
   22905             :                           MVT::f64, 2/*#Ops*/, 1, 3, 
   22906             :                       // Src: (intrinsic_w_chain:{ *:[f64] } 3649:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (fpimm:{ *:[f64] }):$b) - Complexity = 11
   22907             :                       // Dst: (anonymous_2129:{ *:[f64] } Int64Regs:{ *:[i64] }:$src, (fpimm:{ *:[f64] }):$b)
   22908             : /* 43315*/          0, // EndSwitchType
   22909             : /* 43316*/        /*Scope*/ 15, /*->43332*/
   22910             : /* 43317*/          OPC_CheckChild3Type, MVT::f32,
   22911             : /* 43319*/          OPC_CheckType, MVT::f32,
   22912             : /* 43321*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   22913             : /* 43323*/          OPC_EmitMergeInputChains1_0,
   22914             : /* 43324*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2119), 0|OPFL_Chain,
   22915             :                         MVT::f32, 2/*#Ops*/, 1, 2, 
   22916             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3649:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$b) - Complexity = 9
   22917             :                     // Dst: (anonymous_2119:{ *:[f32] } Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$b)
   22918             : /* 43332*/        /*Scope*/ 15, /*->43348*/
   22919             : /* 43333*/          OPC_CheckChild3Type, MVT::f64,
   22920             : /* 43335*/          OPC_CheckType, MVT::f64,
   22921             : /* 43337*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasAtomAddF64()) && (Subtarget->hasAtomScope())
   22922             : /* 43339*/          OPC_EmitMergeInputChains1_0,
   22923             : /* 43340*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2127), 0|OPFL_Chain,
   22924             :                         MVT::f64, 2/*#Ops*/, 1, 2, 
   22925             :                     // Src: (intrinsic_w_chain:{ *:[f64] } 3649:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float64Regs:{ *:[f64] }:$b) - Complexity = 9
   22926             :                     // Dst: (anonymous_2127:{ *:[f64] } Int64Regs:{ *:[i64] }:$src, Float64Regs:{ *:[f64] }:$b)
   22927             : /* 43348*/        0, /*End of Scope*/
   22928             : /* 43349*/      0, /*End of Scope*/
   22929             : /* 43350*/    /*Scope*/ 40|128,1/*168*/, /*->43520*/
   22930             : /* 43352*/      OPC_CheckChild1Integer, 66|128,28/*3650*/, 
   22931             : /* 43355*/      OPC_RecordChild2, // #1 = $src
   22932             : /* 43356*/      OPC_Scope, 80, /*->43438*/ // 2 children in Scope
   22933             : /* 43358*/        OPC_CheckChild2Type, MVT::i32,
   22934             : /* 43360*/        OPC_RecordChild3, // #2 = $b
   22935             : /* 43361*/        OPC_Scope, 42, /*->43405*/ // 3 children in Scope
   22936             : /* 43363*/          OPC_MoveChild3,
   22937             : /* 43364*/          OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   22938             : /* 43367*/          OPC_SwitchType /*2 cases */, 16, MVT::f32,// ->43386
   22939             : /* 43370*/            OPC_MoveParent,
   22940             : /* 43371*/            OPC_CheckType, MVT::f32,
   22941             : /* 43373*/            OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   22942             : /* 43375*/            OPC_EmitMergeInputChains1_0,
   22943             : /* 43376*/            OPC_EmitConvertToTarget, 2,
   22944             : /* 43378*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2124), 0|OPFL_Chain,
   22945             :                           MVT::f32, 2/*#Ops*/, 1, 3, 
   22946             :                       // Src: (intrinsic_w_chain:{ *:[f32] } 3650:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (fpimm:{ *:[f32] }):$b) - Complexity = 11
   22947             :                       // Dst: (anonymous_2124:{ *:[f32] } Int32Regs:{ *:[i32] }:$src, (fpimm:{ *:[f32] }):$b)
   22948             : /* 43386*/          /*SwitchType*/ 16, MVT::f64,// ->43404
   22949             : /* 43388*/            OPC_MoveParent,
   22950             : /* 43389*/            OPC_CheckType, MVT::f64,
   22951             : /* 43391*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasAtomAddF64()) && (Subtarget->hasAtomScope())
   22952             : /* 43393*/            OPC_EmitMergeInputChains1_0,
   22953             : /* 43394*/            OPC_EmitConvertToTarget, 2,
   22954             : /* 43396*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2132), 0|OPFL_Chain,
   22955             :                           MVT::f64, 2/*#Ops*/, 1, 3, 
   22956             :                       // Src: (intrinsic_w_chain:{ *:[f64] } 3650:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (fpimm:{ *:[f64] }):$b) - Complexity = 11
   22957             :                       // Dst: (anonymous_2132:{ *:[f64] } Int32Regs:{ *:[i32] }:$src, (fpimm:{ *:[f64] }):$b)
   22958             : /* 43404*/          0, // EndSwitchType
   22959             : /* 43405*/        /*Scope*/ 15, /*->43421*/
   22960             : /* 43406*/          OPC_CheckChild3Type, MVT::f32,
   22961             : /* 43408*/          OPC_CheckType, MVT::f32,
   22962             : /* 43410*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   22963             : /* 43412*/          OPC_EmitMergeInputChains1_0,
   22964             : /* 43413*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2122), 0|OPFL_Chain,
   22965             :                         MVT::f32, 2/*#Ops*/, 1, 2, 
   22966             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3650:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$b) - Complexity = 9
   22967             :                     // Dst: (anonymous_2122:{ *:[f32] } Int32Regs:{ *:[i32] }:$src, Float32Regs:{ *:[f32] }:$b)
   22968             : /* 43421*/        /*Scope*/ 15, /*->43437*/
   22969             : /* 43422*/          OPC_CheckChild3Type, MVT::f64,
   22970             : /* 43424*/          OPC_CheckType, MVT::f64,
   22971             : /* 43426*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasAtomAddF64()) && (Subtarget->hasAtomScope())
   22972             : /* 43428*/          OPC_EmitMergeInputChains1_0,
   22973             : /* 43429*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2130), 0|OPFL_Chain,
   22974             :                         MVT::f64, 2/*#Ops*/, 1, 2, 
   22975             :                     // Src: (intrinsic_w_chain:{ *:[f64] } 3650:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Float64Regs:{ *:[f64] }:$b) - Complexity = 9
   22976             :                     // Dst: (anonymous_2130:{ *:[f64] } Int32Regs:{ *:[i32] }:$src, Float64Regs:{ *:[f64] }:$b)
   22977             : /* 43437*/        0, /*End of Scope*/
   22978             : /* 43438*/      /*Scope*/ 80, /*->43519*/
   22979             : /* 43439*/        OPC_CheckChild2Type, MVT::i64,
   22980             : /* 43441*/        OPC_RecordChild3, // #2 = $b
   22981             : /* 43442*/        OPC_Scope, 42, /*->43486*/ // 3 children in Scope
   22982             : /* 43444*/          OPC_MoveChild3,
   22983             : /* 43445*/          OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   22984             : /* 43448*/          OPC_SwitchType /*2 cases */, 16, MVT::f32,// ->43467
   22985             : /* 43451*/            OPC_MoveParent,
   22986             : /* 43452*/            OPC_CheckType, MVT::f32,
   22987             : /* 43454*/            OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   22988             : /* 43456*/            OPC_EmitMergeInputChains1_0,
   22989             : /* 43457*/            OPC_EmitConvertToTarget, 2,
   22990             : /* 43459*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2125), 0|OPFL_Chain,
   22991             :                           MVT::f32, 2/*#Ops*/, 1, 3, 
   22992             :                       // Src: (intrinsic_w_chain:{ *:[f32] } 3650:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (fpimm:{ *:[f32] }):$b) - Complexity = 11
   22993             :                       // Dst: (anonymous_2125:{ *:[f32] } Int64Regs:{ *:[i64] }:$src, (fpimm:{ *:[f32] }):$b)
   22994             : /* 43467*/          /*SwitchType*/ 16, MVT::f64,// ->43485
   22995             : /* 43469*/            OPC_MoveParent,
   22996             : /* 43470*/            OPC_CheckType, MVT::f64,
   22997             : /* 43472*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasAtomAddF64()) && (Subtarget->hasAtomScope())
   22998             : /* 43474*/            OPC_EmitMergeInputChains1_0,
   22999             : /* 43475*/            OPC_EmitConvertToTarget, 2,
   23000             : /* 43477*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2133), 0|OPFL_Chain,
   23001             :                           MVT::f64, 2/*#Ops*/, 1, 3, 
   23002             :                       // Src: (intrinsic_w_chain:{ *:[f64] } 3650:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (fpimm:{ *:[f64] }):$b) - Complexity = 11
   23003             :                       // Dst: (anonymous_2133:{ *:[f64] } Int64Regs:{ *:[i64] }:$src, (fpimm:{ *:[f64] }):$b)
   23004             : /* 43485*/          0, // EndSwitchType
   23005             : /* 43486*/        /*Scope*/ 15, /*->43502*/
   23006             : /* 43487*/          OPC_CheckChild3Type, MVT::f32,
   23007             : /* 43489*/          OPC_CheckType, MVT::f32,
   23008             : /* 43491*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasAtomScope())
   23009             : /* 43493*/          OPC_EmitMergeInputChains1_0,
   23010             : /* 43494*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2123), 0|OPFL_Chain,
   23011             :                         MVT::f32, 2/*#Ops*/, 1, 2, 
   23012             :                     // Src: (intrinsic_w_chain:{ *:[f32] } 3650:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$b) - Complexity = 9
   23013             :                     // Dst: (anonymous_2123:{ *:[f32] } Int64Regs:{ *:[i64] }:$src, Float32Regs:{ *:[f32] }:$b)
   23014             : /* 43502*/        /*Scope*/ 15, /*->43518*/
   23015             : /* 43503*/          OPC_CheckChild3Type, MVT::f64,
   23016             : /* 43505*/          OPC_CheckType, MVT::f64,
   23017             : /* 43507*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasAtomAddF64()) && (Subtarget->hasAtomScope())
   23018             : /* 43509*/          OPC_EmitMergeInputChains1_0,
   23019             : /* 43510*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_2131), 0|OPFL_Chain,
   23020             :                         MVT::f64, 2/*#Ops*/, 1, 2, 
   23021             :                     // Src: (intrinsic_w_chain:{ *:[f64] } 3650:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Float64Regs:{ *:[f64] }:$b) - Complexity = 9
   23022             :                     // Dst: (anonymous_2131:{ *:[f64] } Int64Regs:{ *:[i64] }:$src, Float64Regs:{ *:[f64] }:$b)
   23023             : /* 43518*/        0, /*End of Scope*/
   23024             : /* 43519*/      0, /*End of Scope*/
   23025             : /* 43520*/    /*Scope*/ 13|128,3/*397*/, /*->43919*/
   23026             : /* 43522*/      OPC_CheckChild1Integer, 37|128,36/*4645*/, 
   23027             : /* 43525*/      OPC_RecordChild2, // #1 = $src
   23028             : /* 43526*/      OPC_Scope, 83, /*->43611*/ // 5 children in Scope
   23029             : /* 43528*/        OPC_CheckChild2Type, MVT::i32,
   23030             : /* 43530*/        OPC_RecordChild3, // #2 = $ldm
   23031             : /* 43531*/        OPC_Scope, 25, /*->43558*/ // 3 children in Scope
   23032             : /* 43533*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_a_row_global_stride_Intr
   23033             : /* 43535*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23034             : /* 43537*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   23035             : /* 43540*/          OPC_EmitMergeInputChains1_0,
   23036             : /* 43541*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_a_row_global_stride_ari), 0|OPFL_Chain,
   23037             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   23038             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4645:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_a_row_global_stride_Intr>> - Complexity = 18
   23039             :                     // Dst: (INT_WMMA_m32n8k16_load_a_row_global_stride_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   23040             : /* 43558*/        /*Scope*/ 25, /*->43584*/
   23041             : /* 43559*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_a_row_shared_stride_Intr
   23042             : /* 43561*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23043             : /* 43563*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   23044             : /* 43566*/          OPC_EmitMergeInputChains1_0,
   23045             : /* 43567*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_a_row_shared_stride_ari), 0|OPFL_Chain,
   23046             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   23047             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4645:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_a_row_shared_stride_Intr>> - Complexity = 18
   23048             :                     // Dst: (INT_WMMA_m32n8k16_load_a_row_shared_stride_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   23049             : /* 43584*/        /*Scope*/ 25, /*->43610*/
   23050             : /* 43585*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_a_row_stride_Intr
   23051             : /* 43587*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23052             : /* 43589*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   23053             : /* 43592*/          OPC_EmitMergeInputChains1_0,
   23054             : /* 43593*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_a_row_stride_ari), 0|OPFL_Chain,
   23055             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   23056             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4645:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_a_row_stride_Intr>> - Complexity = 18
   23057             :                     // Dst: (INT_WMMA_m32n8k16_load_a_row_stride_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   23058             : /* 43610*/        0, /*End of Scope*/
   23059             : /* 43611*/      /*Scope*/ 83, /*->43695*/
   23060             : /* 43612*/        OPC_CheckChild2Type, MVT::i64,
   23061             : /* 43614*/        OPC_RecordChild3, // #2 = $ldm
   23062             : /* 43615*/        OPC_Scope, 25, /*->43642*/ // 3 children in Scope
   23063             : /* 43617*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_a_row_global_stride_Intr
   23064             : /* 43619*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23065             : /* 43621*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   23066             : /* 43624*/          OPC_EmitMergeInputChains1_0,
   23067             : /* 43625*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_a_row_global_stride_ari64), 0|OPFL_Chain,
   23068             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   23069             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4645:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_a_row_global_stride_Intr>> - Complexity = 18
   23070             :                     // Dst: (INT_WMMA_m32n8k16_load_a_row_global_stride_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   23071             : /* 43642*/        /*Scope*/ 25, /*->43668*/
   23072             : /* 43643*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_a_row_shared_stride_Intr
   23073             : /* 43645*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23074             : /* 43647*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   23075             : /* 43650*/          OPC_EmitMergeInputChains1_0,
   23076             : /* 43651*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_a_row_shared_stride_ari64), 0|OPFL_Chain,
   23077             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   23078             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4645:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_a_row_shared_stride_Intr>> - Complexity = 18
   23079             :                     // Dst: (INT_WMMA_m32n8k16_load_a_row_shared_stride_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   23080             : /* 43668*/        /*Scope*/ 25, /*->43694*/
   23081             : /* 43669*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_a_row_stride_Intr
   23082             : /* 43671*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23083             : /* 43673*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   23084             : /* 43676*/          OPC_EmitMergeInputChains1_0,
   23085             : /* 43677*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_a_row_stride_ari64), 0|OPFL_Chain,
   23086             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   23087             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4645:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_a_row_stride_Intr>> - Complexity = 18
   23088             :                     // Dst: (INT_WMMA_m32n8k16_load_a_row_stride_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   23089             : /* 43694*/        0, /*End of Scope*/
   23090             : /* 43695*/      /*Scope*/ 78, /*->43774*/
   23091             : /* 43696*/        OPC_RecordChild3, // #2 = $ldm
   23092             : /* 43697*/        OPC_Scope, 24, /*->43723*/ // 3 children in Scope
   23093             : /* 43699*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_a_row_global_stride_Intr
   23094             : /* 43701*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23095             : /* 43703*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   23096             : /* 43706*/          OPC_EmitMergeInputChains1_0,
   23097             : /* 43707*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_a_row_global_stride_avar), 0|OPFL_Chain,
   23098             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 3, 2, 
   23099             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4645:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_a_row_global_stride_Intr>> - Complexity = 15
   23100             :                     // Dst: (INT_WMMA_m32n8k16_load_a_row_global_stride_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   23101             : /* 43723*/        /*Scope*/ 24, /*->43748*/
   23102             : /* 43724*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_a_row_shared_stride_Intr
   23103             : /* 43726*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23104             : /* 43728*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   23105             : /* 43731*/          OPC_EmitMergeInputChains1_0,
   23106             : /* 43732*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_a_row_shared_stride_avar), 0|OPFL_Chain,
   23107             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 3, 2, 
   23108             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4645:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_a_row_shared_stride_Intr>> - Complexity = 15
   23109             :                     // Dst: (INT_WMMA_m32n8k16_load_a_row_shared_stride_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   23110             : /* 43748*/        /*Scope*/ 24, /*->43773*/
   23111             : /* 43749*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_a_row_stride_Intr
   23112             : /* 43751*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23113             : /* 43753*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   23114             : /* 43756*/          OPC_EmitMergeInputChains1_0,
   23115             : /* 43757*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_a_row_stride_avar), 0|OPFL_Chain,
   23116             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 3, 2, 
   23117             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4645:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_a_row_stride_Intr>> - Complexity = 15
   23118             :                     // Dst: (INT_WMMA_m32n8k16_load_a_row_stride_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   23119             : /* 43773*/        0, /*End of Scope*/
   23120             : /* 43774*/      /*Scope*/ 71, /*->43846*/
   23121             : /* 43775*/        OPC_CheckChild2Type, MVT::i32,
   23122             : /* 43777*/        OPC_RecordChild3, // #2 = $ldm
   23123             : /* 43778*/        OPC_Scope, 21, /*->43801*/ // 3 children in Scope
   23124             : /* 43780*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_a_row_global_stride_Intr
   23125             : /* 43782*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23126             : /* 43784*/          OPC_EmitMergeInputChains1_0,
   23127             : /* 43785*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_a_row_global_stride_areg), 0|OPFL_Chain,
   23128             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   23129             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4645:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_a_row_global_stride_Intr>> - Complexity = 9
   23130             :                     // Dst: (INT_WMMA_m32n8k16_load_a_row_global_stride_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   23131             : /* 43801*/        /*Scope*/ 21, /*->43823*/
   23132             : /* 43802*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_a_row_shared_stride_Intr
   23133             : /* 43804*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23134             : /* 43806*/          OPC_EmitMergeInputChains1_0,
   23135             : /* 43807*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_a_row_shared_stride_areg), 0|OPFL_Chain,
   23136             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   23137             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4645:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_a_row_shared_stride_Intr>> - Complexity = 9
   23138             :                     // Dst: (INT_WMMA_m32n8k16_load_a_row_shared_stride_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   23139             : /* 43823*/        /*Scope*/ 21, /*->43845*/
   23140             : /* 43824*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_a_row_stride_Intr
   23141             : /* 43826*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23142             : /* 43828*/          OPC_EmitMergeInputChains1_0,
   23143             : /* 43829*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_a_row_stride_areg), 0|OPFL_Chain,
   23144             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   23145             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4645:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_a_row_stride_Intr>> - Complexity = 9
   23146             :                     // Dst: (INT_WMMA_m32n8k16_load_a_row_stride_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   23147             : /* 43845*/        0, /*End of Scope*/
   23148             : /* 43846*/      /*Scope*/ 71, /*->43918*/
   23149             : /* 43847*/        OPC_CheckChild2Type, MVT::i64,
   23150             : /* 43849*/        OPC_RecordChild3, // #2 = $ldm
   23151             : /* 43850*/        OPC_Scope, 21, /*->43873*/ // 3 children in Scope
   23152             : /* 43852*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_a_row_global_stride_Intr
   23153             : /* 43854*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23154             : /* 43856*/          OPC_EmitMergeInputChains1_0,
   23155             : /* 43857*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_a_row_global_stride_areg64), 0|OPFL_Chain,
   23156             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   23157             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4645:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_a_row_global_stride_Intr>> - Complexity = 9
   23158             :                     // Dst: (INT_WMMA_m32n8k16_load_a_row_global_stride_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   23159             : /* 43873*/        /*Scope*/ 21, /*->43895*/
   23160             : /* 43874*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_a_row_shared_stride_Intr
   23161             : /* 43876*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23162             : /* 43878*/          OPC_EmitMergeInputChains1_0,
   23163             : /* 43879*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_a_row_shared_stride_areg64), 0|OPFL_Chain,
   23164             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   23165             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4645:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_a_row_shared_stride_Intr>> - Complexity = 9
   23166             :                     // Dst: (INT_WMMA_m32n8k16_load_a_row_shared_stride_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   23167             : /* 43895*/        /*Scope*/ 21, /*->43917*/
   23168             : /* 43896*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_a_row_stride_Intr
   23169             : /* 43898*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23170             : /* 43900*/          OPC_EmitMergeInputChains1_0,
   23171             : /* 43901*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_a_row_stride_areg64), 0|OPFL_Chain,
   23172             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   23173             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4645:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_a_row_stride_Intr>> - Complexity = 9
   23174             :                     // Dst: (INT_WMMA_m32n8k16_load_a_row_stride_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   23175             : /* 43917*/        0, /*End of Scope*/
   23176             : /* 43918*/      0, /*End of Scope*/
   23177             : /* 43919*/    /*Scope*/ 118|128,2/*374*/, /*->44295*/
   23178             : /* 43921*/      OPC_CheckChild1Integer, 36|128,36/*4644*/, 
   23179             : /* 43924*/      OPC_RecordChild2, // #1 = $src
   23180             : /* 43925*/      OPC_Scope, 79, /*->44006*/ // 7 children in Scope
   23181             : /* 43927*/        OPC_CheckChild2Type, MVT::i32,
   23182             : /* 43929*/        OPC_Scope, 24, /*->43955*/ // 3 children in Scope
   23183             : /* 43931*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_a_row_global_Intr
   23184             : /* 43933*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23185             : /* 43935*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   23186             : /* 43938*/          OPC_EmitMergeInputChains1_0,
   23187             : /* 43939*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_a_row_global_ari), 0|OPFL_Chain,
   23188             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   23189             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4644:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_a_row_global_Intr>> - Complexity = 18
   23190             :                     // Dst: (INT_WMMA_m32n8k16_load_a_row_global_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src)
   23191             : /* 43955*/        /*Scope*/ 24, /*->43980*/
   23192             : /* 43956*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_a_row_shared_Intr
   23193             : /* 43958*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23194             : /* 43960*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   23195             : /* 43963*/          OPC_EmitMergeInputChains1_0,
   23196             : /* 43964*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_a_row_shared_ari), 0|OPFL_Chain,
   23197             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   23198             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4644:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_a_row_shared_Intr>> - Complexity = 18
   23199             :                     // Dst: (INT_WMMA_m32n8k16_load_a_row_shared_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src)
   23200             : /* 43980*/        /*Scope*/ 24, /*->44005*/
   23201             : /* 43981*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_a_row_Intr
   23202             : /* 43983*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23203             : /* 43985*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   23204             : /* 43988*/          OPC_EmitMergeInputChains1_0,
   23205             : /* 43989*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_a_row_ari), 0|OPFL_Chain,
   23206             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   23207             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4644:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_a_row_Intr>> - Complexity = 18
   23208             :                     // Dst: (INT_WMMA_m32n8k16_load_a_row_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src)
   23209             : /* 44005*/        0, /*End of Scope*/
   23210             : /* 44006*/      /*Scope*/ 79, /*->44086*/
   23211             : /* 44007*/        OPC_CheckChild2Type, MVT::i64,
   23212             : /* 44009*/        OPC_Scope, 24, /*->44035*/ // 3 children in Scope
   23213             : /* 44011*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_a_row_global_Intr
   23214             : /* 44013*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23215             : /* 44015*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   23216             : /* 44018*/          OPC_EmitMergeInputChains1_0,
   23217             : /* 44019*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_a_row_global_ari64), 0|OPFL_Chain,
   23218             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   23219             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4644:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_a_row_global_Intr>> - Complexity = 18
   23220             :                     // Dst: (INT_WMMA_m32n8k16_load_a_row_global_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src)
   23221             : /* 44035*/        /*Scope*/ 24, /*->44060*/
   23222             : /* 44036*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_a_row_shared_Intr
   23223             : /* 44038*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23224             : /* 44040*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   23225             : /* 44043*/          OPC_EmitMergeInputChains1_0,
   23226             : /* 44044*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_a_row_shared_ari64), 0|OPFL_Chain,
   23227             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   23228             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4644:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_a_row_shared_Intr>> - Complexity = 18
   23229             :                     // Dst: (INT_WMMA_m32n8k16_load_a_row_shared_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src)
   23230             : /* 44060*/        /*Scope*/ 24, /*->44085*/
   23231             : /* 44061*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_a_row_Intr
   23232             : /* 44063*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23233             : /* 44065*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   23234             : /* 44068*/          OPC_EmitMergeInputChains1_0,
   23235             : /* 44069*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_a_row_ari64), 0|OPFL_Chain,
   23236             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   23237             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4644:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_a_row_Intr>> - Complexity = 18
   23238             :                     // Dst: (INT_WMMA_m32n8k16_load_a_row_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src)
   23239             : /* 44085*/        0, /*End of Scope*/
   23240             : /* 44086*/      /*Scope*/ 23, /*->44110*/
   23241             : /* 44087*/        OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_a_row_global_Intr
   23242             : /* 44089*/        OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23243             : /* 44091*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   23244             : /* 44094*/        OPC_EmitMergeInputChains1_0,
   23245             : /* 44095*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_a_row_global_avar), 0|OPFL_Chain,
   23246             :                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 2, 
   23247             :                   // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4644:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_a_row_global_Intr>> - Complexity = 15
   23248             :                   // Dst: (INT_WMMA_m32n8k16_load_a_row_global_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src)
   23249             : /* 44110*/      /*Scope*/ 23, /*->44134*/
   23250             : /* 44111*/        OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_a_row_shared_Intr
   23251             : /* 44113*/        OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23252             : /* 44115*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   23253             : /* 44118*/        OPC_EmitMergeInputChains1_0,
   23254             : /* 44119*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_a_row_shared_avar), 0|OPFL_Chain,
   23255             :                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 2, 
   23256             :                   // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4644:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_a_row_shared_Intr>> - Complexity = 15
   23257             :                   // Dst: (INT_WMMA_m32n8k16_load_a_row_shared_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src)
   23258             : /* 44134*/      /*Scope*/ 23, /*->44158*/
   23259             : /* 44135*/        OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_a_row_Intr
   23260             : /* 44137*/        OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23261             : /* 44139*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   23262             : /* 44142*/        OPC_EmitMergeInputChains1_0,
   23263             : /* 44143*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_a_row_avar), 0|OPFL_Chain,
   23264             :                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 2, 
   23265             :                   // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4644:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_a_row_Intr>> - Complexity = 15
   23266             :                   // Dst: (INT_WMMA_m32n8k16_load_a_row_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src)
   23267             : /* 44158*/      /*Scope*/ 67, /*->44226*/
   23268             : /* 44159*/        OPC_CheckChild2Type, MVT::i32,
   23269             : /* 44161*/        OPC_Scope, 20, /*->44183*/ // 3 children in Scope
   23270             : /* 44163*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_a_row_global_Intr
   23271             : /* 44165*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23272             : /* 44167*/          OPC_EmitMergeInputChains1_0,
   23273             : /* 44168*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_a_row_global_areg), 0|OPFL_Chain,
   23274             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   23275             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4644:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_a_row_global_Intr>> - Complexity = 9
   23276             :                     // Dst: (INT_WMMA_m32n8k16_load_a_row_global_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src)
   23277             : /* 44183*/        /*Scope*/ 20, /*->44204*/
   23278             : /* 44184*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_a_row_shared_Intr
   23279             : /* 44186*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23280             : /* 44188*/          OPC_EmitMergeInputChains1_0,
   23281             : /* 44189*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_a_row_shared_areg), 0|OPFL_Chain,
   23282             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   23283             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4644:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_a_row_shared_Intr>> - Complexity = 9
   23284             :                     // Dst: (INT_WMMA_m32n8k16_load_a_row_shared_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src)
   23285             : /* 44204*/        /*Scope*/ 20, /*->44225*/
   23286             : /* 44205*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_a_row_Intr
   23287             : /* 44207*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23288             : /* 44209*/          OPC_EmitMergeInputChains1_0,
   23289             : /* 44210*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_a_row_areg), 0|OPFL_Chain,
   23290             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   23291             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4644:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_a_row_Intr>> - Complexity = 9
   23292             :                     // Dst: (INT_WMMA_m32n8k16_load_a_row_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src)
   23293             : /* 44225*/        0, /*End of Scope*/
   23294             : /* 44226*/      /*Scope*/ 67, /*->44294*/
   23295             : /* 44227*/        OPC_CheckChild2Type, MVT::i64,
   23296             : /* 44229*/        OPC_Scope, 20, /*->44251*/ // 3 children in Scope
   23297             : /* 44231*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_a_row_global_Intr
   23298             : /* 44233*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23299             : /* 44235*/          OPC_EmitMergeInputChains1_0,
   23300             : /* 44236*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_a_row_global_areg64), 0|OPFL_Chain,
   23301             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   23302             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4644:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_a_row_global_Intr>> - Complexity = 9
   23303             :                     // Dst: (INT_WMMA_m32n8k16_load_a_row_global_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src)
   23304             : /* 44251*/        /*Scope*/ 20, /*->44272*/
   23305             : /* 44252*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_a_row_shared_Intr
   23306             : /* 44254*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23307             : /* 44256*/          OPC_EmitMergeInputChains1_0,
   23308             : /* 44257*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_a_row_shared_areg64), 0|OPFL_Chain,
   23309             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   23310             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4644:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_a_row_shared_Intr>> - Complexity = 9
   23311             :                     // Dst: (INT_WMMA_m32n8k16_load_a_row_shared_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src)
   23312             : /* 44272*/        /*Scope*/ 20, /*->44293*/
   23313             : /* 44273*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_a_row_Intr
   23314             : /* 44275*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23315             : /* 44277*/          OPC_EmitMergeInputChains1_0,
   23316             : /* 44278*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_a_row_areg64), 0|OPFL_Chain,
   23317             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   23318             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4644:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_a_row_Intr>> - Complexity = 9
   23319             :                     // Dst: (INT_WMMA_m32n8k16_load_a_row_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src)
   23320             : /* 44293*/        0, /*End of Scope*/
   23321             : /* 44294*/      0, /*End of Scope*/
   23322             : /* 44295*/    /*Scope*/ 13|128,3/*397*/, /*->44694*/
   23323             : /* 44297*/      OPC_CheckChild1Integer, 35|128,36/*4643*/, 
   23324             : /* 44300*/      OPC_RecordChild2, // #1 = $src
   23325             : /* 44301*/      OPC_Scope, 83, /*->44386*/ // 5 children in Scope
   23326             : /* 44303*/        OPC_CheckChild2Type, MVT::i32,
   23327             : /* 44305*/        OPC_RecordChild3, // #2 = $ldm
   23328             : /* 44306*/        OPC_Scope, 25, /*->44333*/ // 3 children in Scope
   23329             : /* 44308*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_a_col_global_stride_Intr
   23330             : /* 44310*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23331             : /* 44312*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   23332             : /* 44315*/          OPC_EmitMergeInputChains1_0,
   23333             : /* 44316*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_a_col_global_stride_ari), 0|OPFL_Chain,
   23334             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   23335             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4643:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_a_col_global_stride_Intr>> - Complexity = 18
   23336             :                     // Dst: (INT_WMMA_m32n8k16_load_a_col_global_stride_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   23337             : /* 44333*/        /*Scope*/ 25, /*->44359*/
   23338             : /* 44334*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_a_col_shared_stride_Intr
   23339             : /* 44336*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23340             : /* 44338*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   23341             : /* 44341*/          OPC_EmitMergeInputChains1_0,
   23342             : /* 44342*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_a_col_shared_stride_ari), 0|OPFL_Chain,
   23343             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   23344             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4643:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_a_col_shared_stride_Intr>> - Complexity = 18
   23345             :                     // Dst: (INT_WMMA_m32n8k16_load_a_col_shared_stride_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   23346             : /* 44359*/        /*Scope*/ 25, /*->44385*/
   23347             : /* 44360*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_a_col_stride_Intr
   23348             : /* 44362*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23349             : /* 44364*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   23350             : /* 44367*/          OPC_EmitMergeInputChains1_0,
   23351             : /* 44368*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_a_col_stride_ari), 0|OPFL_Chain,
   23352             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   23353             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4643:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_a_col_stride_Intr>> - Complexity = 18
   23354             :                     // Dst: (INT_WMMA_m32n8k16_load_a_col_stride_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   23355             : /* 44385*/        0, /*End of Scope*/
   23356             : /* 44386*/      /*Scope*/ 83, /*->44470*/
   23357             : /* 44387*/        OPC_CheckChild2Type, MVT::i64,
   23358             : /* 44389*/        OPC_RecordChild3, // #2 = $ldm
   23359             : /* 44390*/        OPC_Scope, 25, /*->44417*/ // 3 children in Scope
   23360             : /* 44392*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_a_col_global_stride_Intr
   23361             : /* 44394*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23362             : /* 44396*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   23363             : /* 44399*/          OPC_EmitMergeInputChains1_0,
   23364             : /* 44400*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_a_col_global_stride_ari64), 0|OPFL_Chain,
   23365             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   23366             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4643:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_a_col_global_stride_Intr>> - Complexity = 18
   23367             :                     // Dst: (INT_WMMA_m32n8k16_load_a_col_global_stride_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   23368             : /* 44417*/        /*Scope*/ 25, /*->44443*/
   23369             : /* 44418*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_a_col_shared_stride_Intr
   23370             : /* 44420*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23371             : /* 44422*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   23372             : /* 44425*/          OPC_EmitMergeInputChains1_0,
   23373             : /* 44426*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_a_col_shared_stride_ari64), 0|OPFL_Chain,
   23374             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   23375             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4643:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_a_col_shared_stride_Intr>> - Complexity = 18
   23376             :                     // Dst: (INT_WMMA_m32n8k16_load_a_col_shared_stride_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   23377             : /* 44443*/        /*Scope*/ 25, /*->44469*/
   23378             : /* 44444*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_a_col_stride_Intr
   23379             : /* 44446*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23380             : /* 44448*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   23381             : /* 44451*/          OPC_EmitMergeInputChains1_0,
   23382             : /* 44452*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_a_col_stride_ari64), 0|OPFL_Chain,
   23383             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   23384             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4643:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_a_col_stride_Intr>> - Complexity = 18
   23385             :                     // Dst: (INT_WMMA_m32n8k16_load_a_col_stride_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   23386             : /* 44469*/        0, /*End of Scope*/
   23387             : /* 44470*/      /*Scope*/ 78, /*->44549*/
   23388             : /* 44471*/        OPC_RecordChild3, // #2 = $ldm
   23389             : /* 44472*/        OPC_Scope, 24, /*->44498*/ // 3 children in Scope
   23390             : /* 44474*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_a_col_global_stride_Intr
   23391             : /* 44476*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23392             : /* 44478*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   23393             : /* 44481*/          OPC_EmitMergeInputChains1_0,
   23394             : /* 44482*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_a_col_global_stride_avar), 0|OPFL_Chain,
   23395             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 3, 2, 
   23396             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4643:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_a_col_global_stride_Intr>> - Complexity = 15
   23397             :                     // Dst: (INT_WMMA_m32n8k16_load_a_col_global_stride_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   23398             : /* 44498*/        /*Scope*/ 24, /*->44523*/
   23399             : /* 44499*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_a_col_shared_stride_Intr
   23400             : /* 44501*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23401             : /* 44503*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   23402             : /* 44506*/          OPC_EmitMergeInputChains1_0,
   23403             : /* 44507*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_a_col_shared_stride_avar), 0|OPFL_Chain,
   23404             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 3, 2, 
   23405             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4643:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_a_col_shared_stride_Intr>> - Complexity = 15
   23406             :                     // Dst: (INT_WMMA_m32n8k16_load_a_col_shared_stride_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   23407             : /* 44523*/        /*Scope*/ 24, /*->44548*/
   23408             : /* 44524*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_a_col_stride_Intr
   23409             : /* 44526*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23410             : /* 44528*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   23411             : /* 44531*/          OPC_EmitMergeInputChains1_0,
   23412             : /* 44532*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_a_col_stride_avar), 0|OPFL_Chain,
   23413             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 3, 2, 
   23414             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4643:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_a_col_stride_Intr>> - Complexity = 15
   23415             :                     // Dst: (INT_WMMA_m32n8k16_load_a_col_stride_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   23416             : /* 44548*/        0, /*End of Scope*/
   23417             : /* 44549*/      /*Scope*/ 71, /*->44621*/
   23418             : /* 44550*/        OPC_CheckChild2Type, MVT::i32,
   23419             : /* 44552*/        OPC_RecordChild3, // #2 = $ldm
   23420             : /* 44553*/        OPC_Scope, 21, /*->44576*/ // 3 children in Scope
   23421             : /* 44555*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_a_col_global_stride_Intr
   23422             : /* 44557*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23423             : /* 44559*/          OPC_EmitMergeInputChains1_0,
   23424             : /* 44560*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_a_col_global_stride_areg), 0|OPFL_Chain,
   23425             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   23426             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4643:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_a_col_global_stride_Intr>> - Complexity = 9
   23427             :                     // Dst: (INT_WMMA_m32n8k16_load_a_col_global_stride_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   23428             : /* 44576*/        /*Scope*/ 21, /*->44598*/
   23429             : /* 44577*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_a_col_shared_stride_Intr
   23430             : /* 44579*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23431             : /* 44581*/          OPC_EmitMergeInputChains1_0,
   23432             : /* 44582*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_a_col_shared_stride_areg), 0|OPFL_Chain,
   23433             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   23434             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4643:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_a_col_shared_stride_Intr>> - Complexity = 9
   23435             :                     // Dst: (INT_WMMA_m32n8k16_load_a_col_shared_stride_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   23436             : /* 44598*/        /*Scope*/ 21, /*->44620*/
   23437             : /* 44599*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_a_col_stride_Intr
   23438             : /* 44601*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23439             : /* 44603*/          OPC_EmitMergeInputChains1_0,
   23440             : /* 44604*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_a_col_stride_areg), 0|OPFL_Chain,
   23441             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   23442             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4643:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_a_col_stride_Intr>> - Complexity = 9
   23443             :                     // Dst: (INT_WMMA_m32n8k16_load_a_col_stride_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   23444             : /* 44620*/        0, /*End of Scope*/
   23445             : /* 44621*/      /*Scope*/ 71, /*->44693*/
   23446             : /* 44622*/        OPC_CheckChild2Type, MVT::i64,
   23447             : /* 44624*/        OPC_RecordChild3, // #2 = $ldm
   23448             : /* 44625*/        OPC_Scope, 21, /*->44648*/ // 3 children in Scope
   23449             : /* 44627*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_a_col_global_stride_Intr
   23450             : /* 44629*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23451             : /* 44631*/          OPC_EmitMergeInputChains1_0,
   23452             : /* 44632*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_a_col_global_stride_areg64), 0|OPFL_Chain,
   23453             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   23454             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4643:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_a_col_global_stride_Intr>> - Complexity = 9
   23455             :                     // Dst: (INT_WMMA_m32n8k16_load_a_col_global_stride_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   23456             : /* 44648*/        /*Scope*/ 21, /*->44670*/
   23457             : /* 44649*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_a_col_shared_stride_Intr
   23458             : /* 44651*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23459             : /* 44653*/          OPC_EmitMergeInputChains1_0,
   23460             : /* 44654*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_a_col_shared_stride_areg64), 0|OPFL_Chain,
   23461             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   23462             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4643:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_a_col_shared_stride_Intr>> - Complexity = 9
   23463             :                     // Dst: (INT_WMMA_m32n8k16_load_a_col_shared_stride_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   23464             : /* 44670*/        /*Scope*/ 21, /*->44692*/
   23465             : /* 44671*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_a_col_stride_Intr
   23466             : /* 44673*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23467             : /* 44675*/          OPC_EmitMergeInputChains1_0,
   23468             : /* 44676*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_a_col_stride_areg64), 0|OPFL_Chain,
   23469             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   23470             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4643:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_a_col_stride_Intr>> - Complexity = 9
   23471             :                     // Dst: (INT_WMMA_m32n8k16_load_a_col_stride_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   23472             : /* 44692*/        0, /*End of Scope*/
   23473             : /* 44693*/      0, /*End of Scope*/
   23474             : /* 44694*/    /*Scope*/ 118|128,2/*374*/, /*->45070*/
   23475             : /* 44696*/      OPC_CheckChild1Integer, 34|128,36/*4642*/, 
   23476             : /* 44699*/      OPC_RecordChild2, // #1 = $src
   23477             : /* 44700*/      OPC_Scope, 79, /*->44781*/ // 7 children in Scope
   23478             : /* 44702*/        OPC_CheckChild2Type, MVT::i32,
   23479             : /* 44704*/        OPC_Scope, 24, /*->44730*/ // 3 children in Scope
   23480             : /* 44706*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_a_col_global_Intr
   23481             : /* 44708*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23482             : /* 44710*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   23483             : /* 44713*/          OPC_EmitMergeInputChains1_0,
   23484             : /* 44714*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_a_col_global_ari), 0|OPFL_Chain,
   23485             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   23486             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4642:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_a_col_global_Intr>> - Complexity = 18
   23487             :                     // Dst: (INT_WMMA_m32n8k16_load_a_col_global_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src)
   23488             : /* 44730*/        /*Scope*/ 24, /*->44755*/
   23489             : /* 44731*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_a_col_shared_Intr
   23490             : /* 44733*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23491             : /* 44735*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   23492             : /* 44738*/          OPC_EmitMergeInputChains1_0,
   23493             : /* 44739*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_a_col_shared_ari), 0|OPFL_Chain,
   23494             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   23495             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4642:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_a_col_shared_Intr>> - Complexity = 18
   23496             :                     // Dst: (INT_WMMA_m32n8k16_load_a_col_shared_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src)
   23497             : /* 44755*/        /*Scope*/ 24, /*->44780*/
   23498             : /* 44756*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_a_col_Intr
   23499             : /* 44758*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23500             : /* 44760*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   23501             : /* 44763*/          OPC_EmitMergeInputChains1_0,
   23502             : /* 44764*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_a_col_ari), 0|OPFL_Chain,
   23503             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   23504             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4642:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_a_col_Intr>> - Complexity = 18
   23505             :                     // Dst: (INT_WMMA_m32n8k16_load_a_col_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src)
   23506             : /* 44780*/        0, /*End of Scope*/
   23507             : /* 44781*/      /*Scope*/ 79, /*->44861*/
   23508             : /* 44782*/        OPC_CheckChild2Type, MVT::i64,
   23509             : /* 44784*/        OPC_Scope, 24, /*->44810*/ // 3 children in Scope
   23510             : /* 44786*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_a_col_global_Intr
   23511             : /* 44788*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23512             : /* 44790*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   23513             : /* 44793*/          OPC_EmitMergeInputChains1_0,
   23514             : /* 44794*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_a_col_global_ari64), 0|OPFL_Chain,
   23515             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   23516             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4642:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_a_col_global_Intr>> - Complexity = 18
   23517             :                     // Dst: (INT_WMMA_m32n8k16_load_a_col_global_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src)
   23518             : /* 44810*/        /*Scope*/ 24, /*->44835*/
   23519             : /* 44811*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_a_col_shared_Intr
   23520             : /* 44813*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23521             : /* 44815*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   23522             : /* 44818*/          OPC_EmitMergeInputChains1_0,
   23523             : /* 44819*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_a_col_shared_ari64), 0|OPFL_Chain,
   23524             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   23525             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4642:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_a_col_shared_Intr>> - Complexity = 18
   23526             :                     // Dst: (INT_WMMA_m32n8k16_load_a_col_shared_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src)
   23527             : /* 44835*/        /*Scope*/ 24, /*->44860*/
   23528             : /* 44836*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_a_col_Intr
   23529             : /* 44838*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23530             : /* 44840*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   23531             : /* 44843*/          OPC_EmitMergeInputChains1_0,
   23532             : /* 44844*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_a_col_ari64), 0|OPFL_Chain,
   23533             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   23534             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4642:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_a_col_Intr>> - Complexity = 18
   23535             :                     // Dst: (INT_WMMA_m32n8k16_load_a_col_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src)
   23536             : /* 44860*/        0, /*End of Scope*/
   23537             : /* 44861*/      /*Scope*/ 23, /*->44885*/
   23538             : /* 44862*/        OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_a_col_global_Intr
   23539             : /* 44864*/        OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23540             : /* 44866*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   23541             : /* 44869*/        OPC_EmitMergeInputChains1_0,
   23542             : /* 44870*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_a_col_global_avar), 0|OPFL_Chain,
   23543             :                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 2, 
   23544             :                   // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4642:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_a_col_global_Intr>> - Complexity = 15
   23545             :                   // Dst: (INT_WMMA_m32n8k16_load_a_col_global_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src)
   23546             : /* 44885*/      /*Scope*/ 23, /*->44909*/
   23547             : /* 44886*/        OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_a_col_shared_Intr
   23548             : /* 44888*/        OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23549             : /* 44890*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   23550             : /* 44893*/        OPC_EmitMergeInputChains1_0,
   23551             : /* 44894*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_a_col_shared_avar), 0|OPFL_Chain,
   23552             :                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 2, 
   23553             :                   // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4642:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_a_col_shared_Intr>> - Complexity = 15
   23554             :                   // Dst: (INT_WMMA_m32n8k16_load_a_col_shared_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src)
   23555             : /* 44909*/      /*Scope*/ 23, /*->44933*/
   23556             : /* 44910*/        OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_a_col_Intr
   23557             : /* 44912*/        OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23558             : /* 44914*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   23559             : /* 44917*/        OPC_EmitMergeInputChains1_0,
   23560             : /* 44918*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_a_col_avar), 0|OPFL_Chain,
   23561             :                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 2, 
   23562             :                   // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4642:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_a_col_Intr>> - Complexity = 15
   23563             :                   // Dst: (INT_WMMA_m32n8k16_load_a_col_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src)
   23564             : /* 44933*/      /*Scope*/ 67, /*->45001*/
   23565             : /* 44934*/        OPC_CheckChild2Type, MVT::i32,
   23566             : /* 44936*/        OPC_Scope, 20, /*->44958*/ // 3 children in Scope
   23567             : /* 44938*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_a_col_global_Intr
   23568             : /* 44940*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23569             : /* 44942*/          OPC_EmitMergeInputChains1_0,
   23570             : /* 44943*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_a_col_global_areg), 0|OPFL_Chain,
   23571             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   23572             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4642:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_a_col_global_Intr>> - Complexity = 9
   23573             :                     // Dst: (INT_WMMA_m32n8k16_load_a_col_global_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src)
   23574             : /* 44958*/        /*Scope*/ 20, /*->44979*/
   23575             : /* 44959*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_a_col_shared_Intr
   23576             : /* 44961*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23577             : /* 44963*/          OPC_EmitMergeInputChains1_0,
   23578             : /* 44964*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_a_col_shared_areg), 0|OPFL_Chain,
   23579             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   23580             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4642:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_a_col_shared_Intr>> - Complexity = 9
   23581             :                     // Dst: (INT_WMMA_m32n8k16_load_a_col_shared_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src)
   23582             : /* 44979*/        /*Scope*/ 20, /*->45000*/
   23583             : /* 44980*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_a_col_Intr
   23584             : /* 44982*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23585             : /* 44984*/          OPC_EmitMergeInputChains1_0,
   23586             : /* 44985*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_a_col_areg), 0|OPFL_Chain,
   23587             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   23588             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4642:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_a_col_Intr>> - Complexity = 9
   23589             :                     // Dst: (INT_WMMA_m32n8k16_load_a_col_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src)
   23590             : /* 45000*/        0, /*End of Scope*/
   23591             : /* 45001*/      /*Scope*/ 67, /*->45069*/
   23592             : /* 45002*/        OPC_CheckChild2Type, MVT::i64,
   23593             : /* 45004*/        OPC_Scope, 20, /*->45026*/ // 3 children in Scope
   23594             : /* 45006*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_a_col_global_Intr
   23595             : /* 45008*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23596             : /* 45010*/          OPC_EmitMergeInputChains1_0,
   23597             : /* 45011*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_a_col_global_areg64), 0|OPFL_Chain,
   23598             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   23599             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4642:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_a_col_global_Intr>> - Complexity = 9
   23600             :                     // Dst: (INT_WMMA_m32n8k16_load_a_col_global_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src)
   23601             : /* 45026*/        /*Scope*/ 20, /*->45047*/
   23602             : /* 45027*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_a_col_shared_Intr
   23603             : /* 45029*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23604             : /* 45031*/          OPC_EmitMergeInputChains1_0,
   23605             : /* 45032*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_a_col_shared_areg64), 0|OPFL_Chain,
   23606             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   23607             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4642:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_a_col_shared_Intr>> - Complexity = 9
   23608             :                     // Dst: (INT_WMMA_m32n8k16_load_a_col_shared_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src)
   23609             : /* 45047*/        /*Scope*/ 20, /*->45068*/
   23610             : /* 45048*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_a_col_Intr
   23611             : /* 45050*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23612             : /* 45052*/          OPC_EmitMergeInputChains1_0,
   23613             : /* 45053*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_a_col_areg64), 0|OPFL_Chain,
   23614             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   23615             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4642:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_a_col_Intr>> - Complexity = 9
   23616             :                     // Dst: (INT_WMMA_m32n8k16_load_a_col_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src)
   23617             : /* 45068*/        0, /*End of Scope*/
   23618             : /* 45069*/      0, /*End of Scope*/
   23619             : /* 45070*/    /*Scope*/ 13|128,3/*397*/, /*->45469*/
   23620             : /* 45072*/      OPC_CheckChild1Integer, 41|128,36/*4649*/, 
   23621             : /* 45075*/      OPC_RecordChild2, // #1 = $src
   23622             : /* 45076*/      OPC_Scope, 83, /*->45161*/ // 5 children in Scope
   23623             : /* 45078*/        OPC_CheckChild2Type, MVT::i32,
   23624             : /* 45080*/        OPC_RecordChild3, // #2 = $ldm
   23625             : /* 45081*/        OPC_Scope, 25, /*->45108*/ // 3 children in Scope
   23626             : /* 45083*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_b_row_global_stride_Intr
   23627             : /* 45085*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23628             : /* 45087*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   23629             : /* 45090*/          OPC_EmitMergeInputChains1_0,
   23630             : /* 45091*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_b_row_global_stride_ari), 0|OPFL_Chain,
   23631             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   23632             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4649:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_b_row_global_stride_Intr>> - Complexity = 18
   23633             :                     // Dst: (INT_WMMA_m32n8k16_load_b_row_global_stride_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   23634             : /* 45108*/        /*Scope*/ 25, /*->45134*/
   23635             : /* 45109*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_b_row_shared_stride_Intr
   23636             : /* 45111*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23637             : /* 45113*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   23638             : /* 45116*/          OPC_EmitMergeInputChains1_0,
   23639             : /* 45117*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_b_row_shared_stride_ari), 0|OPFL_Chain,
   23640             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   23641             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4649:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_b_row_shared_stride_Intr>> - Complexity = 18
   23642             :                     // Dst: (INT_WMMA_m32n8k16_load_b_row_shared_stride_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   23643             : /* 45134*/        /*Scope*/ 25, /*->45160*/
   23644             : /* 45135*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_b_row_stride_Intr
   23645             : /* 45137*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23646             : /* 45139*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   23647             : /* 45142*/          OPC_EmitMergeInputChains1_0,
   23648             : /* 45143*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_b_row_stride_ari), 0|OPFL_Chain,
   23649             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   23650             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4649:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_b_row_stride_Intr>> - Complexity = 18
   23651             :                     // Dst: (INT_WMMA_m32n8k16_load_b_row_stride_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   23652             : /* 45160*/        0, /*End of Scope*/
   23653             : /* 45161*/      /*Scope*/ 83, /*->45245*/
   23654             : /* 45162*/        OPC_CheckChild2Type, MVT::i64,
   23655             : /* 45164*/        OPC_RecordChild3, // #2 = $ldm
   23656             : /* 45165*/        OPC_Scope, 25, /*->45192*/ // 3 children in Scope
   23657             : /* 45167*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_b_row_global_stride_Intr
   23658             : /* 45169*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23659             : /* 45171*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   23660             : /* 45174*/          OPC_EmitMergeInputChains1_0,
   23661             : /* 45175*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_b_row_global_stride_ari64), 0|OPFL_Chain,
   23662             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   23663             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4649:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_b_row_global_stride_Intr>> - Complexity = 18
   23664             :                     // Dst: (INT_WMMA_m32n8k16_load_b_row_global_stride_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   23665             : /* 45192*/        /*Scope*/ 25, /*->45218*/
   23666             : /* 45193*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_b_row_shared_stride_Intr
   23667             : /* 45195*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23668             : /* 45197*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   23669             : /* 45200*/          OPC_EmitMergeInputChains1_0,
   23670             : /* 45201*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_b_row_shared_stride_ari64), 0|OPFL_Chain,
   23671             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   23672             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4649:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_b_row_shared_stride_Intr>> - Complexity = 18
   23673             :                     // Dst: (INT_WMMA_m32n8k16_load_b_row_shared_stride_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   23674             : /* 45218*/        /*Scope*/ 25, /*->45244*/
   23675             : /* 45219*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_b_row_stride_Intr
   23676             : /* 45221*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23677             : /* 45223*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   23678             : /* 45226*/          OPC_EmitMergeInputChains1_0,
   23679             : /* 45227*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_b_row_stride_ari64), 0|OPFL_Chain,
   23680             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   23681             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4649:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_b_row_stride_Intr>> - Complexity = 18
   23682             :                     // Dst: (INT_WMMA_m32n8k16_load_b_row_stride_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   23683             : /* 45244*/        0, /*End of Scope*/
   23684             : /* 45245*/      /*Scope*/ 78, /*->45324*/
   23685             : /* 45246*/        OPC_RecordChild3, // #2 = $ldm
   23686             : /* 45247*/        OPC_Scope, 24, /*->45273*/ // 3 children in Scope
   23687             : /* 45249*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_b_row_global_stride_Intr
   23688             : /* 45251*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23689             : /* 45253*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   23690             : /* 45256*/          OPC_EmitMergeInputChains1_0,
   23691             : /* 45257*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_b_row_global_stride_avar), 0|OPFL_Chain,
   23692             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 3, 2, 
   23693             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4649:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_b_row_global_stride_Intr>> - Complexity = 15
   23694             :                     // Dst: (INT_WMMA_m32n8k16_load_b_row_global_stride_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   23695             : /* 45273*/        /*Scope*/ 24, /*->45298*/
   23696             : /* 45274*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_b_row_shared_stride_Intr
   23697             : /* 45276*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23698             : /* 45278*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   23699             : /* 45281*/          OPC_EmitMergeInputChains1_0,
   23700             : /* 45282*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_b_row_shared_stride_avar), 0|OPFL_Chain,
   23701             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 3, 2, 
   23702             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4649:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_b_row_shared_stride_Intr>> - Complexity = 15
   23703             :                     // Dst: (INT_WMMA_m32n8k16_load_b_row_shared_stride_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   23704             : /* 45298*/        /*Scope*/ 24, /*->45323*/
   23705             : /* 45299*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_b_row_stride_Intr
   23706             : /* 45301*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23707             : /* 45303*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   23708             : /* 45306*/          OPC_EmitMergeInputChains1_0,
   23709             : /* 45307*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_b_row_stride_avar), 0|OPFL_Chain,
   23710             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 3, 2, 
   23711             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4649:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_b_row_stride_Intr>> - Complexity = 15
   23712             :                     // Dst: (INT_WMMA_m32n8k16_load_b_row_stride_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   23713             : /* 45323*/        0, /*End of Scope*/
   23714             : /* 45324*/      /*Scope*/ 71, /*->45396*/
   23715             : /* 45325*/        OPC_CheckChild2Type, MVT::i32,
   23716             : /* 45327*/        OPC_RecordChild3, // #2 = $ldm
   23717             : /* 45328*/        OPC_Scope, 21, /*->45351*/ // 3 children in Scope
   23718             : /* 45330*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_b_row_global_stride_Intr
   23719             : /* 45332*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23720             : /* 45334*/          OPC_EmitMergeInputChains1_0,
   23721             : /* 45335*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_b_row_global_stride_areg), 0|OPFL_Chain,
   23722             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   23723             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4649:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_b_row_global_stride_Intr>> - Complexity = 9
   23724             :                     // Dst: (INT_WMMA_m32n8k16_load_b_row_global_stride_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   23725             : /* 45351*/        /*Scope*/ 21, /*->45373*/
   23726             : /* 45352*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_b_row_shared_stride_Intr
   23727             : /* 45354*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23728             : /* 45356*/          OPC_EmitMergeInputChains1_0,
   23729             : /* 45357*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_b_row_shared_stride_areg), 0|OPFL_Chain,
   23730             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   23731             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4649:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_b_row_shared_stride_Intr>> - Complexity = 9
   23732             :                     // Dst: (INT_WMMA_m32n8k16_load_b_row_shared_stride_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   23733             : /* 45373*/        /*Scope*/ 21, /*->45395*/
   23734             : /* 45374*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_b_row_stride_Intr
   23735             : /* 45376*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23736             : /* 45378*/          OPC_EmitMergeInputChains1_0,
   23737             : /* 45379*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_b_row_stride_areg), 0|OPFL_Chain,
   23738             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   23739             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4649:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_b_row_stride_Intr>> - Complexity = 9
   23740             :                     // Dst: (INT_WMMA_m32n8k16_load_b_row_stride_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   23741             : /* 45395*/        0, /*End of Scope*/
   23742             : /* 45396*/      /*Scope*/ 71, /*->45468*/
   23743             : /* 45397*/        OPC_CheckChild2Type, MVT::i64,
   23744             : /* 45399*/        OPC_RecordChild3, // #2 = $ldm
   23745             : /* 45400*/        OPC_Scope, 21, /*->45423*/ // 3 children in Scope
   23746             : /* 45402*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_b_row_global_stride_Intr
   23747             : /* 45404*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23748             : /* 45406*/          OPC_EmitMergeInputChains1_0,
   23749             : /* 45407*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_b_row_global_stride_areg64), 0|OPFL_Chain,
   23750             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   23751             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4649:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_b_row_global_stride_Intr>> - Complexity = 9
   23752             :                     // Dst: (INT_WMMA_m32n8k16_load_b_row_global_stride_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   23753             : /* 45423*/        /*Scope*/ 21, /*->45445*/
   23754             : /* 45424*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_b_row_shared_stride_Intr
   23755             : /* 45426*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23756             : /* 45428*/          OPC_EmitMergeInputChains1_0,
   23757             : /* 45429*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_b_row_shared_stride_areg64), 0|OPFL_Chain,
   23758             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   23759             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4649:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_b_row_shared_stride_Intr>> - Complexity = 9
   23760             :                     // Dst: (INT_WMMA_m32n8k16_load_b_row_shared_stride_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   23761             : /* 45445*/        /*Scope*/ 21, /*->45467*/
   23762             : /* 45446*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_b_row_stride_Intr
   23763             : /* 45448*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23764             : /* 45450*/          OPC_EmitMergeInputChains1_0,
   23765             : /* 45451*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_b_row_stride_areg64), 0|OPFL_Chain,
   23766             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   23767             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4649:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_b_row_stride_Intr>> - Complexity = 9
   23768             :                     // Dst: (INT_WMMA_m32n8k16_load_b_row_stride_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   23769             : /* 45467*/        0, /*End of Scope*/
   23770             : /* 45468*/      0, /*End of Scope*/
   23771             : /* 45469*/    /*Scope*/ 118|128,2/*374*/, /*->45845*/
   23772             : /* 45471*/      OPC_CheckChild1Integer, 40|128,36/*4648*/, 
   23773             : /* 45474*/      OPC_RecordChild2, // #1 = $src
   23774             : /* 45475*/      OPC_Scope, 79, /*->45556*/ // 7 children in Scope
   23775             : /* 45477*/        OPC_CheckChild2Type, MVT::i32,
   23776             : /* 45479*/        OPC_Scope, 24, /*->45505*/ // 3 children in Scope
   23777             : /* 45481*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_b_row_global_Intr
   23778             : /* 45483*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23779             : /* 45485*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   23780             : /* 45488*/          OPC_EmitMergeInputChains1_0,
   23781             : /* 45489*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_b_row_global_ari), 0|OPFL_Chain,
   23782             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   23783             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4648:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_b_row_global_Intr>> - Complexity = 18
   23784             :                     // Dst: (INT_WMMA_m32n8k16_load_b_row_global_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src)
   23785             : /* 45505*/        /*Scope*/ 24, /*->45530*/
   23786             : /* 45506*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_b_row_shared_Intr
   23787             : /* 45508*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23788             : /* 45510*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   23789             : /* 45513*/          OPC_EmitMergeInputChains1_0,
   23790             : /* 45514*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_b_row_shared_ari), 0|OPFL_Chain,
   23791             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   23792             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4648:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_b_row_shared_Intr>> - Complexity = 18
   23793             :                     // Dst: (INT_WMMA_m32n8k16_load_b_row_shared_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src)
   23794             : /* 45530*/        /*Scope*/ 24, /*->45555*/
   23795             : /* 45531*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_b_row_Intr
   23796             : /* 45533*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23797             : /* 45535*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   23798             : /* 45538*/          OPC_EmitMergeInputChains1_0,
   23799             : /* 45539*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_b_row_ari), 0|OPFL_Chain,
   23800             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   23801             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4648:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_b_row_Intr>> - Complexity = 18
   23802             :                     // Dst: (INT_WMMA_m32n8k16_load_b_row_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src)
   23803             : /* 45555*/        0, /*End of Scope*/
   23804             : /* 45556*/      /*Scope*/ 79, /*->45636*/
   23805             : /* 45557*/        OPC_CheckChild2Type, MVT::i64,
   23806             : /* 45559*/        OPC_Scope, 24, /*->45585*/ // 3 children in Scope
   23807             : /* 45561*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_b_row_global_Intr
   23808             : /* 45563*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23809             : /* 45565*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   23810             : /* 45568*/          OPC_EmitMergeInputChains1_0,
   23811             : /* 45569*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_b_row_global_ari64), 0|OPFL_Chain,
   23812             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   23813             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4648:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_b_row_global_Intr>> - Complexity = 18
   23814             :                     // Dst: (INT_WMMA_m32n8k16_load_b_row_global_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src)
   23815             : /* 45585*/        /*Scope*/ 24, /*->45610*/
   23816             : /* 45586*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_b_row_shared_Intr
   23817             : /* 45588*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23818             : /* 45590*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   23819             : /* 45593*/          OPC_EmitMergeInputChains1_0,
   23820             : /* 45594*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_b_row_shared_ari64), 0|OPFL_Chain,
   23821             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   23822             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4648:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_b_row_shared_Intr>> - Complexity = 18
   23823             :                     // Dst: (INT_WMMA_m32n8k16_load_b_row_shared_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src)
   23824             : /* 45610*/        /*Scope*/ 24, /*->45635*/
   23825             : /* 45611*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_b_row_Intr
   23826             : /* 45613*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23827             : /* 45615*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   23828             : /* 45618*/          OPC_EmitMergeInputChains1_0,
   23829             : /* 45619*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_b_row_ari64), 0|OPFL_Chain,
   23830             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   23831             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4648:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_b_row_Intr>> - Complexity = 18
   23832             :                     // Dst: (INT_WMMA_m32n8k16_load_b_row_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src)
   23833             : /* 45635*/        0, /*End of Scope*/
   23834             : /* 45636*/      /*Scope*/ 23, /*->45660*/
   23835             : /* 45637*/        OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_b_row_global_Intr
   23836             : /* 45639*/        OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23837             : /* 45641*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   23838             : /* 45644*/        OPC_EmitMergeInputChains1_0,
   23839             : /* 45645*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_b_row_global_avar), 0|OPFL_Chain,
   23840             :                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 2, 
   23841             :                   // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4648:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_b_row_global_Intr>> - Complexity = 15
   23842             :                   // Dst: (INT_WMMA_m32n8k16_load_b_row_global_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src)
   23843             : /* 45660*/      /*Scope*/ 23, /*->45684*/
   23844             : /* 45661*/        OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_b_row_shared_Intr
   23845             : /* 45663*/        OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23846             : /* 45665*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   23847             : /* 45668*/        OPC_EmitMergeInputChains1_0,
   23848             : /* 45669*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_b_row_shared_avar), 0|OPFL_Chain,
   23849             :                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 2, 
   23850             :                   // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4648:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_b_row_shared_Intr>> - Complexity = 15
   23851             :                   // Dst: (INT_WMMA_m32n8k16_load_b_row_shared_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src)
   23852             : /* 45684*/      /*Scope*/ 23, /*->45708*/
   23853             : /* 45685*/        OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_b_row_Intr
   23854             : /* 45687*/        OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23855             : /* 45689*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   23856             : /* 45692*/        OPC_EmitMergeInputChains1_0,
   23857             : /* 45693*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_b_row_avar), 0|OPFL_Chain,
   23858             :                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 2, 
   23859             :                   // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4648:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_b_row_Intr>> - Complexity = 15
   23860             :                   // Dst: (INT_WMMA_m32n8k16_load_b_row_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src)
   23861             : /* 45708*/      /*Scope*/ 67, /*->45776*/
   23862             : /* 45709*/        OPC_CheckChild2Type, MVT::i32,
   23863             : /* 45711*/        OPC_Scope, 20, /*->45733*/ // 3 children in Scope
   23864             : /* 45713*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_b_row_global_Intr
   23865             : /* 45715*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23866             : /* 45717*/          OPC_EmitMergeInputChains1_0,
   23867             : /* 45718*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_b_row_global_areg), 0|OPFL_Chain,
   23868             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   23869             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4648:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_b_row_global_Intr>> - Complexity = 9
   23870             :                     // Dst: (INT_WMMA_m32n8k16_load_b_row_global_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src)
   23871             : /* 45733*/        /*Scope*/ 20, /*->45754*/
   23872             : /* 45734*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_b_row_shared_Intr
   23873             : /* 45736*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23874             : /* 45738*/          OPC_EmitMergeInputChains1_0,
   23875             : /* 45739*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_b_row_shared_areg), 0|OPFL_Chain,
   23876             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   23877             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4648:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_b_row_shared_Intr>> - Complexity = 9
   23878             :                     // Dst: (INT_WMMA_m32n8k16_load_b_row_shared_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src)
   23879             : /* 45754*/        /*Scope*/ 20, /*->45775*/
   23880             : /* 45755*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_b_row_Intr
   23881             : /* 45757*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23882             : /* 45759*/          OPC_EmitMergeInputChains1_0,
   23883             : /* 45760*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_b_row_areg), 0|OPFL_Chain,
   23884             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   23885             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4648:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_b_row_Intr>> - Complexity = 9
   23886             :                     // Dst: (INT_WMMA_m32n8k16_load_b_row_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src)
   23887             : /* 45775*/        0, /*End of Scope*/
   23888             : /* 45776*/      /*Scope*/ 67, /*->45844*/
   23889             : /* 45777*/        OPC_CheckChild2Type, MVT::i64,
   23890             : /* 45779*/        OPC_Scope, 20, /*->45801*/ // 3 children in Scope
   23891             : /* 45781*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_b_row_global_Intr
   23892             : /* 45783*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23893             : /* 45785*/          OPC_EmitMergeInputChains1_0,
   23894             : /* 45786*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_b_row_global_areg64), 0|OPFL_Chain,
   23895             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   23896             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4648:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_b_row_global_Intr>> - Complexity = 9
   23897             :                     // Dst: (INT_WMMA_m32n8k16_load_b_row_global_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src)
   23898             : /* 45801*/        /*Scope*/ 20, /*->45822*/
   23899             : /* 45802*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_b_row_shared_Intr
   23900             : /* 45804*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23901             : /* 45806*/          OPC_EmitMergeInputChains1_0,
   23902             : /* 45807*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_b_row_shared_areg64), 0|OPFL_Chain,
   23903             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   23904             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4648:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_b_row_shared_Intr>> - Complexity = 9
   23905             :                     // Dst: (INT_WMMA_m32n8k16_load_b_row_shared_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src)
   23906             : /* 45822*/        /*Scope*/ 20, /*->45843*/
   23907             : /* 45823*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_b_row_Intr
   23908             : /* 45825*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23909             : /* 45827*/          OPC_EmitMergeInputChains1_0,
   23910             : /* 45828*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_b_row_areg64), 0|OPFL_Chain,
   23911             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   23912             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4648:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_b_row_Intr>> - Complexity = 9
   23913             :                     // Dst: (INT_WMMA_m32n8k16_load_b_row_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src)
   23914             : /* 45843*/        0, /*End of Scope*/
   23915             : /* 45844*/      0, /*End of Scope*/
   23916             : /* 45845*/    /*Scope*/ 13|128,3/*397*/, /*->46244*/
   23917             : /* 45847*/      OPC_CheckChild1Integer, 39|128,36/*4647*/, 
   23918             : /* 45850*/      OPC_RecordChild2, // #1 = $src
   23919             : /* 45851*/      OPC_Scope, 83, /*->45936*/ // 5 children in Scope
   23920             : /* 45853*/        OPC_CheckChild2Type, MVT::i32,
   23921             : /* 45855*/        OPC_RecordChild3, // #2 = $ldm
   23922             : /* 45856*/        OPC_Scope, 25, /*->45883*/ // 3 children in Scope
   23923             : /* 45858*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_b_col_global_stride_Intr
   23924             : /* 45860*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23925             : /* 45862*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   23926             : /* 45865*/          OPC_EmitMergeInputChains1_0,
   23927             : /* 45866*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_b_col_global_stride_ari), 0|OPFL_Chain,
   23928             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   23929             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4647:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_b_col_global_stride_Intr>> - Complexity = 18
   23930             :                     // Dst: (INT_WMMA_m32n8k16_load_b_col_global_stride_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   23931             : /* 45883*/        /*Scope*/ 25, /*->45909*/
   23932             : /* 45884*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_b_col_shared_stride_Intr
   23933             : /* 45886*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23934             : /* 45888*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   23935             : /* 45891*/          OPC_EmitMergeInputChains1_0,
   23936             : /* 45892*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_b_col_shared_stride_ari), 0|OPFL_Chain,
   23937             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   23938             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4647:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_b_col_shared_stride_Intr>> - Complexity = 18
   23939             :                     // Dst: (INT_WMMA_m32n8k16_load_b_col_shared_stride_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   23940             : /* 45909*/        /*Scope*/ 25, /*->45935*/
   23941             : /* 45910*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_b_col_stride_Intr
   23942             : /* 45912*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23943             : /* 45914*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   23944             : /* 45917*/          OPC_EmitMergeInputChains1_0,
   23945             : /* 45918*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_b_col_stride_ari), 0|OPFL_Chain,
   23946             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   23947             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4647:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_b_col_stride_Intr>> - Complexity = 18
   23948             :                     // Dst: (INT_WMMA_m32n8k16_load_b_col_stride_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   23949             : /* 45935*/        0, /*End of Scope*/
   23950             : /* 45936*/      /*Scope*/ 83, /*->46020*/
   23951             : /* 45937*/        OPC_CheckChild2Type, MVT::i64,
   23952             : /* 45939*/        OPC_RecordChild3, // #2 = $ldm
   23953             : /* 45940*/        OPC_Scope, 25, /*->45967*/ // 3 children in Scope
   23954             : /* 45942*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_b_col_global_stride_Intr
   23955             : /* 45944*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23956             : /* 45946*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   23957             : /* 45949*/          OPC_EmitMergeInputChains1_0,
   23958             : /* 45950*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_b_col_global_stride_ari64), 0|OPFL_Chain,
   23959             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   23960             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4647:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_b_col_global_stride_Intr>> - Complexity = 18
   23961             :                     // Dst: (INT_WMMA_m32n8k16_load_b_col_global_stride_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   23962             : /* 45967*/        /*Scope*/ 25, /*->45993*/
   23963             : /* 45968*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_b_col_shared_stride_Intr
   23964             : /* 45970*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23965             : /* 45972*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   23966             : /* 45975*/          OPC_EmitMergeInputChains1_0,
   23967             : /* 45976*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_b_col_shared_stride_ari64), 0|OPFL_Chain,
   23968             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   23969             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4647:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_b_col_shared_stride_Intr>> - Complexity = 18
   23970             :                     // Dst: (INT_WMMA_m32n8k16_load_b_col_shared_stride_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   23971             : /* 45993*/        /*Scope*/ 25, /*->46019*/
   23972             : /* 45994*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_b_col_stride_Intr
   23973             : /* 45996*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23974             : /* 45998*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   23975             : /* 46001*/          OPC_EmitMergeInputChains1_0,
   23976             : /* 46002*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_b_col_stride_ari64), 0|OPFL_Chain,
   23977             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   23978             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4647:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_b_col_stride_Intr>> - Complexity = 18
   23979             :                     // Dst: (INT_WMMA_m32n8k16_load_b_col_stride_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   23980             : /* 46019*/        0, /*End of Scope*/
   23981             : /* 46020*/      /*Scope*/ 78, /*->46099*/
   23982             : /* 46021*/        OPC_RecordChild3, // #2 = $ldm
   23983             : /* 46022*/        OPC_Scope, 24, /*->46048*/ // 3 children in Scope
   23984             : /* 46024*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_b_col_global_stride_Intr
   23985             : /* 46026*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23986             : /* 46028*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   23987             : /* 46031*/          OPC_EmitMergeInputChains1_0,
   23988             : /* 46032*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_b_col_global_stride_avar), 0|OPFL_Chain,
   23989             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 3, 2, 
   23990             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4647:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_b_col_global_stride_Intr>> - Complexity = 15
   23991             :                     // Dst: (INT_WMMA_m32n8k16_load_b_col_global_stride_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   23992             : /* 46048*/        /*Scope*/ 24, /*->46073*/
   23993             : /* 46049*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_b_col_shared_stride_Intr
   23994             : /* 46051*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   23995             : /* 46053*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   23996             : /* 46056*/          OPC_EmitMergeInputChains1_0,
   23997             : /* 46057*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_b_col_shared_stride_avar), 0|OPFL_Chain,
   23998             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 3, 2, 
   23999             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4647:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_b_col_shared_stride_Intr>> - Complexity = 15
   24000             :                     // Dst: (INT_WMMA_m32n8k16_load_b_col_shared_stride_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   24001             : /* 46073*/        /*Scope*/ 24, /*->46098*/
   24002             : /* 46074*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_b_col_stride_Intr
   24003             : /* 46076*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24004             : /* 46078*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   24005             : /* 46081*/          OPC_EmitMergeInputChains1_0,
   24006             : /* 46082*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_b_col_stride_avar), 0|OPFL_Chain,
   24007             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 3, 2, 
   24008             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4647:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_b_col_stride_Intr>> - Complexity = 15
   24009             :                     // Dst: (INT_WMMA_m32n8k16_load_b_col_stride_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   24010             : /* 46098*/        0, /*End of Scope*/
   24011             : /* 46099*/      /*Scope*/ 71, /*->46171*/
   24012             : /* 46100*/        OPC_CheckChild2Type, MVT::i32,
   24013             : /* 46102*/        OPC_RecordChild3, // #2 = $ldm
   24014             : /* 46103*/        OPC_Scope, 21, /*->46126*/ // 3 children in Scope
   24015             : /* 46105*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_b_col_global_stride_Intr
   24016             : /* 46107*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24017             : /* 46109*/          OPC_EmitMergeInputChains1_0,
   24018             : /* 46110*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_b_col_global_stride_areg), 0|OPFL_Chain,
   24019             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   24020             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4647:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_b_col_global_stride_Intr>> - Complexity = 9
   24021             :                     // Dst: (INT_WMMA_m32n8k16_load_b_col_global_stride_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   24022             : /* 46126*/        /*Scope*/ 21, /*->46148*/
   24023             : /* 46127*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_b_col_shared_stride_Intr
   24024             : /* 46129*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24025             : /* 46131*/          OPC_EmitMergeInputChains1_0,
   24026             : /* 46132*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_b_col_shared_stride_areg), 0|OPFL_Chain,
   24027             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   24028             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4647:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_b_col_shared_stride_Intr>> - Complexity = 9
   24029             :                     // Dst: (INT_WMMA_m32n8k16_load_b_col_shared_stride_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   24030             : /* 46148*/        /*Scope*/ 21, /*->46170*/
   24031             : /* 46149*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_b_col_stride_Intr
   24032             : /* 46151*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24033             : /* 46153*/          OPC_EmitMergeInputChains1_0,
   24034             : /* 46154*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_b_col_stride_areg), 0|OPFL_Chain,
   24035             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   24036             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4647:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_b_col_stride_Intr>> - Complexity = 9
   24037             :                     // Dst: (INT_WMMA_m32n8k16_load_b_col_stride_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   24038             : /* 46170*/        0, /*End of Scope*/
   24039             : /* 46171*/      /*Scope*/ 71, /*->46243*/
   24040             : /* 46172*/        OPC_CheckChild2Type, MVT::i64,
   24041             : /* 46174*/        OPC_RecordChild3, // #2 = $ldm
   24042             : /* 46175*/        OPC_Scope, 21, /*->46198*/ // 3 children in Scope
   24043             : /* 46177*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_b_col_global_stride_Intr
   24044             : /* 46179*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24045             : /* 46181*/          OPC_EmitMergeInputChains1_0,
   24046             : /* 46182*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_b_col_global_stride_areg64), 0|OPFL_Chain,
   24047             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   24048             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4647:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_b_col_global_stride_Intr>> - Complexity = 9
   24049             :                     // Dst: (INT_WMMA_m32n8k16_load_b_col_global_stride_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   24050             : /* 46198*/        /*Scope*/ 21, /*->46220*/
   24051             : /* 46199*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_b_col_shared_stride_Intr
   24052             : /* 46201*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24053             : /* 46203*/          OPC_EmitMergeInputChains1_0,
   24054             : /* 46204*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_b_col_shared_stride_areg64), 0|OPFL_Chain,
   24055             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   24056             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4647:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_b_col_shared_stride_Intr>> - Complexity = 9
   24057             :                     // Dst: (INT_WMMA_m32n8k16_load_b_col_shared_stride_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   24058             : /* 46220*/        /*Scope*/ 21, /*->46242*/
   24059             : /* 46221*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_b_col_stride_Intr
   24060             : /* 46223*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24061             : /* 46225*/          OPC_EmitMergeInputChains1_0,
   24062             : /* 46226*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_b_col_stride_areg64), 0|OPFL_Chain,
   24063             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   24064             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4647:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_b_col_stride_Intr>> - Complexity = 9
   24065             :                     // Dst: (INT_WMMA_m32n8k16_load_b_col_stride_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   24066             : /* 46242*/        0, /*End of Scope*/
   24067             : /* 46243*/      0, /*End of Scope*/
   24068             : /* 46244*/    /*Scope*/ 118|128,2/*374*/, /*->46620*/
   24069             : /* 46246*/      OPC_CheckChild1Integer, 38|128,36/*4646*/, 
   24070             : /* 46249*/      OPC_RecordChild2, // #1 = $src
   24071             : /* 46250*/      OPC_Scope, 79, /*->46331*/ // 7 children in Scope
   24072             : /* 46252*/        OPC_CheckChild2Type, MVT::i32,
   24073             : /* 46254*/        OPC_Scope, 24, /*->46280*/ // 3 children in Scope
   24074             : /* 46256*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_b_col_global_Intr
   24075             : /* 46258*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24076             : /* 46260*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   24077             : /* 46263*/          OPC_EmitMergeInputChains1_0,
   24078             : /* 46264*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_b_col_global_ari), 0|OPFL_Chain,
   24079             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   24080             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4646:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_b_col_global_Intr>> - Complexity = 18
   24081             :                     // Dst: (INT_WMMA_m32n8k16_load_b_col_global_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src)
   24082             : /* 46280*/        /*Scope*/ 24, /*->46305*/
   24083             : /* 46281*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_b_col_shared_Intr
   24084             : /* 46283*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24085             : /* 46285*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   24086             : /* 46288*/          OPC_EmitMergeInputChains1_0,
   24087             : /* 46289*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_b_col_shared_ari), 0|OPFL_Chain,
   24088             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   24089             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4646:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_b_col_shared_Intr>> - Complexity = 18
   24090             :                     // Dst: (INT_WMMA_m32n8k16_load_b_col_shared_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src)
   24091             : /* 46305*/        /*Scope*/ 24, /*->46330*/
   24092             : /* 46306*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_b_col_Intr
   24093             : /* 46308*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24094             : /* 46310*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   24095             : /* 46313*/          OPC_EmitMergeInputChains1_0,
   24096             : /* 46314*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_b_col_ari), 0|OPFL_Chain,
   24097             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   24098             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4646:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_b_col_Intr>> - Complexity = 18
   24099             :                     // Dst: (INT_WMMA_m32n8k16_load_b_col_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src)
   24100             : /* 46330*/        0, /*End of Scope*/
   24101             : /* 46331*/      /*Scope*/ 79, /*->46411*/
   24102             : /* 46332*/        OPC_CheckChild2Type, MVT::i64,
   24103             : /* 46334*/        OPC_Scope, 24, /*->46360*/ // 3 children in Scope
   24104             : /* 46336*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_b_col_global_Intr
   24105             : /* 46338*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24106             : /* 46340*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   24107             : /* 46343*/          OPC_EmitMergeInputChains1_0,
   24108             : /* 46344*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_b_col_global_ari64), 0|OPFL_Chain,
   24109             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   24110             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4646:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_b_col_global_Intr>> - Complexity = 18
   24111             :                     // Dst: (INT_WMMA_m32n8k16_load_b_col_global_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src)
   24112             : /* 46360*/        /*Scope*/ 24, /*->46385*/
   24113             : /* 46361*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_b_col_shared_Intr
   24114             : /* 46363*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24115             : /* 46365*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   24116             : /* 46368*/          OPC_EmitMergeInputChains1_0,
   24117             : /* 46369*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_b_col_shared_ari64), 0|OPFL_Chain,
   24118             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   24119             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4646:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_b_col_shared_Intr>> - Complexity = 18
   24120             :                     // Dst: (INT_WMMA_m32n8k16_load_b_col_shared_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src)
   24121             : /* 46385*/        /*Scope*/ 24, /*->46410*/
   24122             : /* 46386*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_b_col_Intr
   24123             : /* 46388*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24124             : /* 46390*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   24125             : /* 46393*/          OPC_EmitMergeInputChains1_0,
   24126             : /* 46394*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_b_col_ari64), 0|OPFL_Chain,
   24127             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   24128             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4646:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_b_col_Intr>> - Complexity = 18
   24129             :                     // Dst: (INT_WMMA_m32n8k16_load_b_col_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src)
   24130             : /* 46410*/        0, /*End of Scope*/
   24131             : /* 46411*/      /*Scope*/ 23, /*->46435*/
   24132             : /* 46412*/        OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_b_col_global_Intr
   24133             : /* 46414*/        OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24134             : /* 46416*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   24135             : /* 46419*/        OPC_EmitMergeInputChains1_0,
   24136             : /* 46420*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_b_col_global_avar), 0|OPFL_Chain,
   24137             :                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 2, 
   24138             :                   // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4646:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_b_col_global_Intr>> - Complexity = 15
   24139             :                   // Dst: (INT_WMMA_m32n8k16_load_b_col_global_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src)
   24140             : /* 46435*/      /*Scope*/ 23, /*->46459*/
   24141             : /* 46436*/        OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_b_col_shared_Intr
   24142             : /* 46438*/        OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24143             : /* 46440*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   24144             : /* 46443*/        OPC_EmitMergeInputChains1_0,
   24145             : /* 46444*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_b_col_shared_avar), 0|OPFL_Chain,
   24146             :                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 2, 
   24147             :                   // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4646:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_b_col_shared_Intr>> - Complexity = 15
   24148             :                   // Dst: (INT_WMMA_m32n8k16_load_b_col_shared_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src)
   24149             : /* 46459*/      /*Scope*/ 23, /*->46483*/
   24150             : /* 46460*/        OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_b_col_Intr
   24151             : /* 46462*/        OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24152             : /* 46464*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   24153             : /* 46467*/        OPC_EmitMergeInputChains1_0,
   24154             : /* 46468*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_b_col_avar), 0|OPFL_Chain,
   24155             :                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 2, 
   24156             :                   // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4646:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_b_col_Intr>> - Complexity = 15
   24157             :                   // Dst: (INT_WMMA_m32n8k16_load_b_col_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src)
   24158             : /* 46483*/      /*Scope*/ 67, /*->46551*/
   24159             : /* 46484*/        OPC_CheckChild2Type, MVT::i32,
   24160             : /* 46486*/        OPC_Scope, 20, /*->46508*/ // 3 children in Scope
   24161             : /* 46488*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_b_col_global_Intr
   24162             : /* 46490*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24163             : /* 46492*/          OPC_EmitMergeInputChains1_0,
   24164             : /* 46493*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_b_col_global_areg), 0|OPFL_Chain,
   24165             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   24166             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4646:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_b_col_global_Intr>> - Complexity = 9
   24167             :                     // Dst: (INT_WMMA_m32n8k16_load_b_col_global_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src)
   24168             : /* 46508*/        /*Scope*/ 20, /*->46529*/
   24169             : /* 46509*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_b_col_shared_Intr
   24170             : /* 46511*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24171             : /* 46513*/          OPC_EmitMergeInputChains1_0,
   24172             : /* 46514*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_b_col_shared_areg), 0|OPFL_Chain,
   24173             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   24174             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4646:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_b_col_shared_Intr>> - Complexity = 9
   24175             :                     // Dst: (INT_WMMA_m32n8k16_load_b_col_shared_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src)
   24176             : /* 46529*/        /*Scope*/ 20, /*->46550*/
   24177             : /* 46530*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_b_col_Intr
   24178             : /* 46532*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24179             : /* 46534*/          OPC_EmitMergeInputChains1_0,
   24180             : /* 46535*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_b_col_areg), 0|OPFL_Chain,
   24181             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   24182             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4646:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_b_col_Intr>> - Complexity = 9
   24183             :                     // Dst: (INT_WMMA_m32n8k16_load_b_col_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src)
   24184             : /* 46550*/        0, /*End of Scope*/
   24185             : /* 46551*/      /*Scope*/ 67, /*->46619*/
   24186             : /* 46552*/        OPC_CheckChild2Type, MVT::i64,
   24187             : /* 46554*/        OPC_Scope, 20, /*->46576*/ // 3 children in Scope
   24188             : /* 46556*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_b_col_global_Intr
   24189             : /* 46558*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24190             : /* 46560*/          OPC_EmitMergeInputChains1_0,
   24191             : /* 46561*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_b_col_global_areg64), 0|OPFL_Chain,
   24192             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   24193             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4646:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_b_col_global_Intr>> - Complexity = 9
   24194             :                     // Dst: (INT_WMMA_m32n8k16_load_b_col_global_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src)
   24195             : /* 46576*/        /*Scope*/ 20, /*->46597*/
   24196             : /* 46577*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_b_col_shared_Intr
   24197             : /* 46579*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24198             : /* 46581*/          OPC_EmitMergeInputChains1_0,
   24199             : /* 46582*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_b_col_shared_areg64), 0|OPFL_Chain,
   24200             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   24201             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4646:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_b_col_shared_Intr>> - Complexity = 9
   24202             :                     // Dst: (INT_WMMA_m32n8k16_load_b_col_shared_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src)
   24203             : /* 46597*/        /*Scope*/ 20, /*->46618*/
   24204             : /* 46598*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_b_col_Intr
   24205             : /* 46600*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24206             : /* 46602*/          OPC_EmitMergeInputChains1_0,
   24207             : /* 46603*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_b_col_areg64), 0|OPFL_Chain,
   24208             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   24209             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4646:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_b_col_Intr>> - Complexity = 9
   24210             :                     // Dst: (INT_WMMA_m32n8k16_load_b_col_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src)
   24211             : /* 46618*/        0, /*End of Scope*/
   24212             : /* 46619*/      0, /*End of Scope*/
   24213             : /* 46620*/    /*Scope*/ 81|128,2/*337*/, /*->46959*/
   24214             : /* 46622*/      OPC_CheckChild1Integer, 48|128,36/*4656*/, 
   24215             : /* 46625*/      OPC_RecordChild2, // #1 = $src
   24216             : /* 46626*/      OPC_Scope, 71, /*->46699*/ // 5 children in Scope
   24217             : /* 46628*/        OPC_CheckChild2Type, MVT::i32,
   24218             : /* 46630*/        OPC_RecordChild3, // #2 = $ldm
   24219             : /* 46631*/        OPC_Scope, 21, /*->46654*/ // 3 children in Scope
   24220             : /* 46633*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_c_f16_row_global_stride_Intr
   24221             : /* 46635*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24222             : /* 46637*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   24223             : /* 46640*/          OPC_EmitMergeInputChains1_0,
   24224             : /* 46641*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f16_row_global_stride_ari), 0|OPFL_Chain,
   24225             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   24226             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4656:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f16_row_global_stride_Intr>> - Complexity = 18
   24227             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f16_row_global_stride_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   24228             : /* 46654*/        /*Scope*/ 21, /*->46676*/
   24229             : /* 46655*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_c_f16_row_shared_stride_Intr
   24230             : /* 46657*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24231             : /* 46659*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   24232             : /* 46662*/          OPC_EmitMergeInputChains1_0,
   24233             : /* 46663*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f16_row_shared_stride_ari), 0|OPFL_Chain,
   24234             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   24235             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4656:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f16_row_shared_stride_Intr>> - Complexity = 18
   24236             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f16_row_shared_stride_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   24237             : /* 46676*/        /*Scope*/ 21, /*->46698*/
   24238             : /* 46677*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_c_f16_row_stride_Intr
   24239             : /* 46679*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24240             : /* 46681*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   24241             : /* 46684*/          OPC_EmitMergeInputChains1_0,
   24242             : /* 46685*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f16_row_stride_ari), 0|OPFL_Chain,
   24243             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   24244             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4656:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f16_row_stride_Intr>> - Complexity = 18
   24245             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f16_row_stride_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   24246             : /* 46698*/        0, /*End of Scope*/
   24247             : /* 46699*/      /*Scope*/ 71, /*->46771*/
   24248             : /* 46700*/        OPC_CheckChild2Type, MVT::i64,
   24249             : /* 46702*/        OPC_RecordChild3, // #2 = $ldm
   24250             : /* 46703*/        OPC_Scope, 21, /*->46726*/ // 3 children in Scope
   24251             : /* 46705*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_c_f16_row_global_stride_Intr
   24252             : /* 46707*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24253             : /* 46709*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   24254             : /* 46712*/          OPC_EmitMergeInputChains1_0,
   24255             : /* 46713*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f16_row_global_stride_ari64), 0|OPFL_Chain,
   24256             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   24257             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4656:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f16_row_global_stride_Intr>> - Complexity = 18
   24258             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f16_row_global_stride_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   24259             : /* 46726*/        /*Scope*/ 21, /*->46748*/
   24260             : /* 46727*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_c_f16_row_shared_stride_Intr
   24261             : /* 46729*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24262             : /* 46731*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   24263             : /* 46734*/          OPC_EmitMergeInputChains1_0,
   24264             : /* 46735*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f16_row_shared_stride_ari64), 0|OPFL_Chain,
   24265             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   24266             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4656:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f16_row_shared_stride_Intr>> - Complexity = 18
   24267             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f16_row_shared_stride_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   24268             : /* 46748*/        /*Scope*/ 21, /*->46770*/
   24269             : /* 46749*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_c_f16_row_stride_Intr
   24270             : /* 46751*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24271             : /* 46753*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   24272             : /* 46756*/          OPC_EmitMergeInputChains1_0,
   24273             : /* 46757*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f16_row_stride_ari64), 0|OPFL_Chain,
   24274             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   24275             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4656:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f16_row_stride_Intr>> - Complexity = 18
   24276             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f16_row_stride_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   24277             : /* 46770*/        0, /*End of Scope*/
   24278             : /* 46771*/      /*Scope*/ 66, /*->46838*/
   24279             : /* 46772*/        OPC_RecordChild3, // #2 = $ldm
   24280             : /* 46773*/        OPC_Scope, 20, /*->46795*/ // 3 children in Scope
   24281             : /* 46775*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_c_f16_row_global_stride_Intr
   24282             : /* 46777*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24283             : /* 46779*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   24284             : /* 46782*/          OPC_EmitMergeInputChains1_0,
   24285             : /* 46783*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f16_row_global_stride_avar), 0|OPFL_Chain,
   24286             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 3, 2, 
   24287             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4656:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f16_row_global_stride_Intr>> - Complexity = 15
   24288             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f16_row_global_stride_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   24289             : /* 46795*/        /*Scope*/ 20, /*->46816*/
   24290             : /* 46796*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_c_f16_row_shared_stride_Intr
   24291             : /* 46798*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24292             : /* 46800*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   24293             : /* 46803*/          OPC_EmitMergeInputChains1_0,
   24294             : /* 46804*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f16_row_shared_stride_avar), 0|OPFL_Chain,
   24295             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 3, 2, 
   24296             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4656:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f16_row_shared_stride_Intr>> - Complexity = 15
   24297             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f16_row_shared_stride_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   24298             : /* 46816*/        /*Scope*/ 20, /*->46837*/
   24299             : /* 46817*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_c_f16_row_stride_Intr
   24300             : /* 46819*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24301             : /* 46821*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   24302             : /* 46824*/          OPC_EmitMergeInputChains1_0,
   24303             : /* 46825*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f16_row_stride_avar), 0|OPFL_Chain,
   24304             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 3, 2, 
   24305             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4656:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f16_row_stride_Intr>> - Complexity = 15
   24306             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f16_row_stride_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   24307             : /* 46837*/        0, /*End of Scope*/
   24308             : /* 46838*/      /*Scope*/ 59, /*->46898*/
   24309             : /* 46839*/        OPC_CheckChild2Type, MVT::i32,
   24310             : /* 46841*/        OPC_RecordChild3, // #2 = $ldm
   24311             : /* 46842*/        OPC_Scope, 17, /*->46861*/ // 3 children in Scope
   24312             : /* 46844*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_c_f16_row_global_stride_Intr
   24313             : /* 46846*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24314             : /* 46848*/          OPC_EmitMergeInputChains1_0,
   24315             : /* 46849*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f16_row_global_stride_areg), 0|OPFL_Chain,
   24316             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   24317             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4656:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f16_row_global_stride_Intr>> - Complexity = 9
   24318             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f16_row_global_stride_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   24319             : /* 46861*/        /*Scope*/ 17, /*->46879*/
   24320             : /* 46862*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_c_f16_row_shared_stride_Intr
   24321             : /* 46864*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24322             : /* 46866*/          OPC_EmitMergeInputChains1_0,
   24323             : /* 46867*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f16_row_shared_stride_areg), 0|OPFL_Chain,
   24324             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   24325             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4656:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f16_row_shared_stride_Intr>> - Complexity = 9
   24326             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f16_row_shared_stride_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   24327             : /* 46879*/        /*Scope*/ 17, /*->46897*/
   24328             : /* 46880*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_c_f16_row_stride_Intr
   24329             : /* 46882*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24330             : /* 46884*/          OPC_EmitMergeInputChains1_0,
   24331             : /* 46885*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f16_row_stride_areg), 0|OPFL_Chain,
   24332             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   24333             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4656:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f16_row_stride_Intr>> - Complexity = 9
   24334             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f16_row_stride_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   24335             : /* 46897*/        0, /*End of Scope*/
   24336             : /* 46898*/      /*Scope*/ 59, /*->46958*/
   24337             : /* 46899*/        OPC_CheckChild2Type, MVT::i64,
   24338             : /* 46901*/        OPC_RecordChild3, // #2 = $ldm
   24339             : /* 46902*/        OPC_Scope, 17, /*->46921*/ // 3 children in Scope
   24340             : /* 46904*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_c_f16_row_global_stride_Intr
   24341             : /* 46906*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24342             : /* 46908*/          OPC_EmitMergeInputChains1_0,
   24343             : /* 46909*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f16_row_global_stride_areg64), 0|OPFL_Chain,
   24344             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   24345             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4656:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f16_row_global_stride_Intr>> - Complexity = 9
   24346             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f16_row_global_stride_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   24347             : /* 46921*/        /*Scope*/ 17, /*->46939*/
   24348             : /* 46922*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_c_f16_row_shared_stride_Intr
   24349             : /* 46924*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24350             : /* 46926*/          OPC_EmitMergeInputChains1_0,
   24351             : /* 46927*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f16_row_shared_stride_areg64), 0|OPFL_Chain,
   24352             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   24353             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4656:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f16_row_shared_stride_Intr>> - Complexity = 9
   24354             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f16_row_shared_stride_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   24355             : /* 46939*/        /*Scope*/ 17, /*->46957*/
   24356             : /* 46940*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_c_f16_row_stride_Intr
   24357             : /* 46942*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24358             : /* 46944*/          OPC_EmitMergeInputChains1_0,
   24359             : /* 46945*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f16_row_stride_areg64), 0|OPFL_Chain,
   24360             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   24361             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4656:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f16_row_stride_Intr>> - Complexity = 9
   24362             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f16_row_stride_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   24363             : /* 46957*/        0, /*End of Scope*/
   24364             : /* 46958*/      0, /*End of Scope*/
   24365             : /* 46959*/    /*Scope*/ 58|128,2/*314*/, /*->47275*/
   24366             : /* 46961*/      OPC_CheckChild1Integer, 46|128,36/*4654*/, 
   24367             : /* 46964*/      OPC_RecordChild2, // #1 = $src
   24368             : /* 46965*/      OPC_Scope, 67, /*->47034*/ // 7 children in Scope
   24369             : /* 46967*/        OPC_CheckChild2Type, MVT::i32,
   24370             : /* 46969*/        OPC_Scope, 20, /*->46991*/ // 3 children in Scope
   24371             : /* 46971*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_c_f16_row_global_Intr
   24372             : /* 46973*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24373             : /* 46975*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   24374             : /* 46978*/          OPC_EmitMergeInputChains1_0,
   24375             : /* 46979*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f16_row_global_ari), 0|OPFL_Chain,
   24376             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   24377             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4654:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f16_row_global_Intr>> - Complexity = 18
   24378             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f16_row_global_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src)
   24379             : /* 46991*/        /*Scope*/ 20, /*->47012*/
   24380             : /* 46992*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_c_f16_row_shared_Intr
   24381             : /* 46994*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24382             : /* 46996*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   24383             : /* 46999*/          OPC_EmitMergeInputChains1_0,
   24384             : /* 47000*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f16_row_shared_ari), 0|OPFL_Chain,
   24385             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   24386             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4654:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f16_row_shared_Intr>> - Complexity = 18
   24387             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f16_row_shared_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src)
   24388             : /* 47012*/        /*Scope*/ 20, /*->47033*/
   24389             : /* 47013*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_c_f16_row_Intr
   24390             : /* 47015*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24391             : /* 47017*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   24392             : /* 47020*/          OPC_EmitMergeInputChains1_0,
   24393             : /* 47021*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f16_row_ari), 0|OPFL_Chain,
   24394             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   24395             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4654:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f16_row_Intr>> - Complexity = 18
   24396             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f16_row_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src)
   24397             : /* 47033*/        0, /*End of Scope*/
   24398             : /* 47034*/      /*Scope*/ 67, /*->47102*/
   24399             : /* 47035*/        OPC_CheckChild2Type, MVT::i64,
   24400             : /* 47037*/        OPC_Scope, 20, /*->47059*/ // 3 children in Scope
   24401             : /* 47039*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_c_f16_row_global_Intr
   24402             : /* 47041*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24403             : /* 47043*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   24404             : /* 47046*/          OPC_EmitMergeInputChains1_0,
   24405             : /* 47047*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f16_row_global_ari64), 0|OPFL_Chain,
   24406             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   24407             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4654:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f16_row_global_Intr>> - Complexity = 18
   24408             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f16_row_global_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src)
   24409             : /* 47059*/        /*Scope*/ 20, /*->47080*/
   24410             : /* 47060*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_c_f16_row_shared_Intr
   24411             : /* 47062*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24412             : /* 47064*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   24413             : /* 47067*/          OPC_EmitMergeInputChains1_0,
   24414             : /* 47068*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f16_row_shared_ari64), 0|OPFL_Chain,
   24415             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   24416             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4654:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f16_row_shared_Intr>> - Complexity = 18
   24417             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f16_row_shared_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src)
   24418             : /* 47080*/        /*Scope*/ 20, /*->47101*/
   24419             : /* 47081*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_c_f16_row_Intr
   24420             : /* 47083*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24421             : /* 47085*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   24422             : /* 47088*/          OPC_EmitMergeInputChains1_0,
   24423             : /* 47089*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f16_row_ari64), 0|OPFL_Chain,
   24424             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   24425             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4654:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f16_row_Intr>> - Complexity = 18
   24426             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f16_row_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src)
   24427             : /* 47101*/        0, /*End of Scope*/
   24428             : /* 47102*/      /*Scope*/ 19, /*->47122*/
   24429             : /* 47103*/        OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_c_f16_row_global_Intr
   24430             : /* 47105*/        OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24431             : /* 47107*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   24432             : /* 47110*/        OPC_EmitMergeInputChains1_0,
   24433             : /* 47111*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f16_row_global_avar), 0|OPFL_Chain,
   24434             :                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 2, 
   24435             :                   // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4654:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f16_row_global_Intr>> - Complexity = 15
   24436             :                   // Dst: (INT_WMMA_m32n8k16_load_c_f16_row_global_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src)
   24437             : /* 47122*/      /*Scope*/ 19, /*->47142*/
   24438             : /* 47123*/        OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_c_f16_row_shared_Intr
   24439             : /* 47125*/        OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24440             : /* 47127*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   24441             : /* 47130*/        OPC_EmitMergeInputChains1_0,
   24442             : /* 47131*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f16_row_shared_avar), 0|OPFL_Chain,
   24443             :                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 2, 
   24444             :                   // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4654:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f16_row_shared_Intr>> - Complexity = 15
   24445             :                   // Dst: (INT_WMMA_m32n8k16_load_c_f16_row_shared_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src)
   24446             : /* 47142*/      /*Scope*/ 19, /*->47162*/
   24447             : /* 47143*/        OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_c_f16_row_Intr
   24448             : /* 47145*/        OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24449             : /* 47147*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   24450             : /* 47150*/        OPC_EmitMergeInputChains1_0,
   24451             : /* 47151*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f16_row_avar), 0|OPFL_Chain,
   24452             :                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 2, 
   24453             :                   // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4654:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f16_row_Intr>> - Complexity = 15
   24454             :                   // Dst: (INT_WMMA_m32n8k16_load_c_f16_row_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src)
   24455             : /* 47162*/      /*Scope*/ 55, /*->47218*/
   24456             : /* 47163*/        OPC_CheckChild2Type, MVT::i32,
   24457             : /* 47165*/        OPC_Scope, 16, /*->47183*/ // 3 children in Scope
   24458             : /* 47167*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_c_f16_row_global_Intr
   24459             : /* 47169*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24460             : /* 47171*/          OPC_EmitMergeInputChains1_0,
   24461             : /* 47172*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f16_row_global_areg), 0|OPFL_Chain,
   24462             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   24463             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4654:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f16_row_global_Intr>> - Complexity = 9
   24464             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f16_row_global_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src)
   24465             : /* 47183*/        /*Scope*/ 16, /*->47200*/
   24466             : /* 47184*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_c_f16_row_shared_Intr
   24467             : /* 47186*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24468             : /* 47188*/          OPC_EmitMergeInputChains1_0,
   24469             : /* 47189*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f16_row_shared_areg), 0|OPFL_Chain,
   24470             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   24471             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4654:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f16_row_shared_Intr>> - Complexity = 9
   24472             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f16_row_shared_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src)
   24473             : /* 47200*/        /*Scope*/ 16, /*->47217*/
   24474             : /* 47201*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_c_f16_row_Intr
   24475             : /* 47203*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24476             : /* 47205*/          OPC_EmitMergeInputChains1_0,
   24477             : /* 47206*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f16_row_areg), 0|OPFL_Chain,
   24478             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   24479             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4654:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f16_row_Intr>> - Complexity = 9
   24480             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f16_row_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src)
   24481             : /* 47217*/        0, /*End of Scope*/
   24482             : /* 47218*/      /*Scope*/ 55, /*->47274*/
   24483             : /* 47219*/        OPC_CheckChild2Type, MVT::i64,
   24484             : /* 47221*/        OPC_Scope, 16, /*->47239*/ // 3 children in Scope
   24485             : /* 47223*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_c_f16_row_global_Intr
   24486             : /* 47225*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24487             : /* 47227*/          OPC_EmitMergeInputChains1_0,
   24488             : /* 47228*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f16_row_global_areg64), 0|OPFL_Chain,
   24489             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   24490             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4654:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f16_row_global_Intr>> - Complexity = 9
   24491             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f16_row_global_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src)
   24492             : /* 47239*/        /*Scope*/ 16, /*->47256*/
   24493             : /* 47240*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_c_f16_row_shared_Intr
   24494             : /* 47242*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24495             : /* 47244*/          OPC_EmitMergeInputChains1_0,
   24496             : /* 47245*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f16_row_shared_areg64), 0|OPFL_Chain,
   24497             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   24498             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4654:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f16_row_shared_Intr>> - Complexity = 9
   24499             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f16_row_shared_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src)
   24500             : /* 47256*/        /*Scope*/ 16, /*->47273*/
   24501             : /* 47257*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_c_f16_row_Intr
   24502             : /* 47259*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24503             : /* 47261*/          OPC_EmitMergeInputChains1_0,
   24504             : /* 47262*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f16_row_areg64), 0|OPFL_Chain,
   24505             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   24506             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4654:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f16_row_Intr>> - Complexity = 9
   24507             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f16_row_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src)
   24508             : /* 47273*/        0, /*End of Scope*/
   24509             : /* 47274*/      0, /*End of Scope*/
   24510             : /* 47275*/    /*Scope*/ 81|128,2/*337*/, /*->47614*/
   24511             : /* 47277*/      OPC_CheckChild1Integer, 44|128,36/*4652*/, 
   24512             : /* 47280*/      OPC_RecordChild2, // #1 = $src
   24513             : /* 47281*/      OPC_Scope, 71, /*->47354*/ // 5 children in Scope
   24514             : /* 47283*/        OPC_CheckChild2Type, MVT::i32,
   24515             : /* 47285*/        OPC_RecordChild3, // #2 = $ldm
   24516             : /* 47286*/        OPC_Scope, 21, /*->47309*/ // 3 children in Scope
   24517             : /* 47288*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_c_f16_col_global_stride_Intr
   24518             : /* 47290*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24519             : /* 47292*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   24520             : /* 47295*/          OPC_EmitMergeInputChains1_0,
   24521             : /* 47296*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f16_col_global_stride_ari), 0|OPFL_Chain,
   24522             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   24523             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4652:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f16_col_global_stride_Intr>> - Complexity = 18
   24524             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f16_col_global_stride_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   24525             : /* 47309*/        /*Scope*/ 21, /*->47331*/
   24526             : /* 47310*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_c_f16_col_shared_stride_Intr
   24527             : /* 47312*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24528             : /* 47314*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   24529             : /* 47317*/          OPC_EmitMergeInputChains1_0,
   24530             : /* 47318*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f16_col_shared_stride_ari), 0|OPFL_Chain,
   24531             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   24532             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4652:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f16_col_shared_stride_Intr>> - Complexity = 18
   24533             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f16_col_shared_stride_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   24534             : /* 47331*/        /*Scope*/ 21, /*->47353*/
   24535             : /* 47332*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_c_f16_col_stride_Intr
   24536             : /* 47334*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24537             : /* 47336*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   24538             : /* 47339*/          OPC_EmitMergeInputChains1_0,
   24539             : /* 47340*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f16_col_stride_ari), 0|OPFL_Chain,
   24540             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   24541             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4652:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f16_col_stride_Intr>> - Complexity = 18
   24542             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f16_col_stride_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   24543             : /* 47353*/        0, /*End of Scope*/
   24544             : /* 47354*/      /*Scope*/ 71, /*->47426*/
   24545             : /* 47355*/        OPC_CheckChild2Type, MVT::i64,
   24546             : /* 47357*/        OPC_RecordChild3, // #2 = $ldm
   24547             : /* 47358*/        OPC_Scope, 21, /*->47381*/ // 3 children in Scope
   24548             : /* 47360*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_c_f16_col_global_stride_Intr
   24549             : /* 47362*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24550             : /* 47364*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   24551             : /* 47367*/          OPC_EmitMergeInputChains1_0,
   24552             : /* 47368*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f16_col_global_stride_ari64), 0|OPFL_Chain,
   24553             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   24554             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4652:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f16_col_global_stride_Intr>> - Complexity = 18
   24555             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f16_col_global_stride_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   24556             : /* 47381*/        /*Scope*/ 21, /*->47403*/
   24557             : /* 47382*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_c_f16_col_shared_stride_Intr
   24558             : /* 47384*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24559             : /* 47386*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   24560             : /* 47389*/          OPC_EmitMergeInputChains1_0,
   24561             : /* 47390*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f16_col_shared_stride_ari64), 0|OPFL_Chain,
   24562             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   24563             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4652:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f16_col_shared_stride_Intr>> - Complexity = 18
   24564             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f16_col_shared_stride_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   24565             : /* 47403*/        /*Scope*/ 21, /*->47425*/
   24566             : /* 47404*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_c_f16_col_stride_Intr
   24567             : /* 47406*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24568             : /* 47408*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   24569             : /* 47411*/          OPC_EmitMergeInputChains1_0,
   24570             : /* 47412*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f16_col_stride_ari64), 0|OPFL_Chain,
   24571             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   24572             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4652:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f16_col_stride_Intr>> - Complexity = 18
   24573             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f16_col_stride_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   24574             : /* 47425*/        0, /*End of Scope*/
   24575             : /* 47426*/      /*Scope*/ 66, /*->47493*/
   24576             : /* 47427*/        OPC_RecordChild3, // #2 = $ldm
   24577             : /* 47428*/        OPC_Scope, 20, /*->47450*/ // 3 children in Scope
   24578             : /* 47430*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_c_f16_col_global_stride_Intr
   24579             : /* 47432*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24580             : /* 47434*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   24581             : /* 47437*/          OPC_EmitMergeInputChains1_0,
   24582             : /* 47438*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f16_col_global_stride_avar), 0|OPFL_Chain,
   24583             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 3, 2, 
   24584             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4652:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f16_col_global_stride_Intr>> - Complexity = 15
   24585             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f16_col_global_stride_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   24586             : /* 47450*/        /*Scope*/ 20, /*->47471*/
   24587             : /* 47451*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_c_f16_col_shared_stride_Intr
   24588             : /* 47453*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24589             : /* 47455*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   24590             : /* 47458*/          OPC_EmitMergeInputChains1_0,
   24591             : /* 47459*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f16_col_shared_stride_avar), 0|OPFL_Chain,
   24592             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 3, 2, 
   24593             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4652:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f16_col_shared_stride_Intr>> - Complexity = 15
   24594             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f16_col_shared_stride_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   24595             : /* 47471*/        /*Scope*/ 20, /*->47492*/
   24596             : /* 47472*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_c_f16_col_stride_Intr
   24597             : /* 47474*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24598             : /* 47476*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   24599             : /* 47479*/          OPC_EmitMergeInputChains1_0,
   24600             : /* 47480*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f16_col_stride_avar), 0|OPFL_Chain,
   24601             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 3, 2, 
   24602             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4652:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f16_col_stride_Intr>> - Complexity = 15
   24603             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f16_col_stride_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   24604             : /* 47492*/        0, /*End of Scope*/
   24605             : /* 47493*/      /*Scope*/ 59, /*->47553*/
   24606             : /* 47494*/        OPC_CheckChild2Type, MVT::i32,
   24607             : /* 47496*/        OPC_RecordChild3, // #2 = $ldm
   24608             : /* 47497*/        OPC_Scope, 17, /*->47516*/ // 3 children in Scope
   24609             : /* 47499*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_c_f16_col_global_stride_Intr
   24610             : /* 47501*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24611             : /* 47503*/          OPC_EmitMergeInputChains1_0,
   24612             : /* 47504*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f16_col_global_stride_areg), 0|OPFL_Chain,
   24613             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   24614             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4652:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f16_col_global_stride_Intr>> - Complexity = 9
   24615             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f16_col_global_stride_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   24616             : /* 47516*/        /*Scope*/ 17, /*->47534*/
   24617             : /* 47517*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_c_f16_col_shared_stride_Intr
   24618             : /* 47519*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24619             : /* 47521*/          OPC_EmitMergeInputChains1_0,
   24620             : /* 47522*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f16_col_shared_stride_areg), 0|OPFL_Chain,
   24621             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   24622             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4652:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f16_col_shared_stride_Intr>> - Complexity = 9
   24623             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f16_col_shared_stride_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   24624             : /* 47534*/        /*Scope*/ 17, /*->47552*/
   24625             : /* 47535*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_c_f16_col_stride_Intr
   24626             : /* 47537*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24627             : /* 47539*/          OPC_EmitMergeInputChains1_0,
   24628             : /* 47540*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f16_col_stride_areg), 0|OPFL_Chain,
   24629             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   24630             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4652:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f16_col_stride_Intr>> - Complexity = 9
   24631             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f16_col_stride_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   24632             : /* 47552*/        0, /*End of Scope*/
   24633             : /* 47553*/      /*Scope*/ 59, /*->47613*/
   24634             : /* 47554*/        OPC_CheckChild2Type, MVT::i64,
   24635             : /* 47556*/        OPC_RecordChild3, // #2 = $ldm
   24636             : /* 47557*/        OPC_Scope, 17, /*->47576*/ // 3 children in Scope
   24637             : /* 47559*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_c_f16_col_global_stride_Intr
   24638             : /* 47561*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24639             : /* 47563*/          OPC_EmitMergeInputChains1_0,
   24640             : /* 47564*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f16_col_global_stride_areg64), 0|OPFL_Chain,
   24641             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   24642             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4652:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f16_col_global_stride_Intr>> - Complexity = 9
   24643             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f16_col_global_stride_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   24644             : /* 47576*/        /*Scope*/ 17, /*->47594*/
   24645             : /* 47577*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_c_f16_col_shared_stride_Intr
   24646             : /* 47579*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24647             : /* 47581*/          OPC_EmitMergeInputChains1_0,
   24648             : /* 47582*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f16_col_shared_stride_areg64), 0|OPFL_Chain,
   24649             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   24650             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4652:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f16_col_shared_stride_Intr>> - Complexity = 9
   24651             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f16_col_shared_stride_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   24652             : /* 47594*/        /*Scope*/ 17, /*->47612*/
   24653             : /* 47595*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_c_f16_col_stride_Intr
   24654             : /* 47597*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24655             : /* 47599*/          OPC_EmitMergeInputChains1_0,
   24656             : /* 47600*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f16_col_stride_areg64), 0|OPFL_Chain,
   24657             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   24658             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4652:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f16_col_stride_Intr>> - Complexity = 9
   24659             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f16_col_stride_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   24660             : /* 47612*/        0, /*End of Scope*/
   24661             : /* 47613*/      0, /*End of Scope*/
   24662             : /* 47614*/    /*Scope*/ 58|128,2/*314*/, /*->47930*/
   24663             : /* 47616*/      OPC_CheckChild1Integer, 42|128,36/*4650*/, 
   24664             : /* 47619*/      OPC_RecordChild2, // #1 = $src
   24665             : /* 47620*/      OPC_Scope, 67, /*->47689*/ // 7 children in Scope
   24666             : /* 47622*/        OPC_CheckChild2Type, MVT::i32,
   24667             : /* 47624*/        OPC_Scope, 20, /*->47646*/ // 3 children in Scope
   24668             : /* 47626*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_c_f16_col_global_Intr
   24669             : /* 47628*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24670             : /* 47630*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   24671             : /* 47633*/          OPC_EmitMergeInputChains1_0,
   24672             : /* 47634*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f16_col_global_ari), 0|OPFL_Chain,
   24673             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   24674             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4650:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f16_col_global_Intr>> - Complexity = 18
   24675             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f16_col_global_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src)
   24676             : /* 47646*/        /*Scope*/ 20, /*->47667*/
   24677             : /* 47647*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_c_f16_col_shared_Intr
   24678             : /* 47649*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24679             : /* 47651*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   24680             : /* 47654*/          OPC_EmitMergeInputChains1_0,
   24681             : /* 47655*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f16_col_shared_ari), 0|OPFL_Chain,
   24682             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   24683             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4650:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f16_col_shared_Intr>> - Complexity = 18
   24684             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f16_col_shared_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src)
   24685             : /* 47667*/        /*Scope*/ 20, /*->47688*/
   24686             : /* 47668*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_c_f16_col_Intr
   24687             : /* 47670*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24688             : /* 47672*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   24689             : /* 47675*/          OPC_EmitMergeInputChains1_0,
   24690             : /* 47676*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f16_col_ari), 0|OPFL_Chain,
   24691             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   24692             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4650:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f16_col_Intr>> - Complexity = 18
   24693             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f16_col_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src)
   24694             : /* 47688*/        0, /*End of Scope*/
   24695             : /* 47689*/      /*Scope*/ 67, /*->47757*/
   24696             : /* 47690*/        OPC_CheckChild2Type, MVT::i64,
   24697             : /* 47692*/        OPC_Scope, 20, /*->47714*/ // 3 children in Scope
   24698             : /* 47694*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_c_f16_col_global_Intr
   24699             : /* 47696*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24700             : /* 47698*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   24701             : /* 47701*/          OPC_EmitMergeInputChains1_0,
   24702             : /* 47702*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f16_col_global_ari64), 0|OPFL_Chain,
   24703             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   24704             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4650:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f16_col_global_Intr>> - Complexity = 18
   24705             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f16_col_global_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src)
   24706             : /* 47714*/        /*Scope*/ 20, /*->47735*/
   24707             : /* 47715*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_c_f16_col_shared_Intr
   24708             : /* 47717*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24709             : /* 47719*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   24710             : /* 47722*/          OPC_EmitMergeInputChains1_0,
   24711             : /* 47723*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f16_col_shared_ari64), 0|OPFL_Chain,
   24712             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   24713             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4650:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f16_col_shared_Intr>> - Complexity = 18
   24714             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f16_col_shared_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src)
   24715             : /* 47735*/        /*Scope*/ 20, /*->47756*/
   24716             : /* 47736*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_c_f16_col_Intr
   24717             : /* 47738*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24718             : /* 47740*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   24719             : /* 47743*/          OPC_EmitMergeInputChains1_0,
   24720             : /* 47744*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f16_col_ari64), 0|OPFL_Chain,
   24721             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   24722             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4650:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f16_col_Intr>> - Complexity = 18
   24723             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f16_col_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src)
   24724             : /* 47756*/        0, /*End of Scope*/
   24725             : /* 47757*/      /*Scope*/ 19, /*->47777*/
   24726             : /* 47758*/        OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_c_f16_col_global_Intr
   24727             : /* 47760*/        OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24728             : /* 47762*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   24729             : /* 47765*/        OPC_EmitMergeInputChains1_0,
   24730             : /* 47766*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f16_col_global_avar), 0|OPFL_Chain,
   24731             :                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 2, 
   24732             :                   // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4650:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f16_col_global_Intr>> - Complexity = 15
   24733             :                   // Dst: (INT_WMMA_m32n8k16_load_c_f16_col_global_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src)
   24734             : /* 47777*/      /*Scope*/ 19, /*->47797*/
   24735             : /* 47778*/        OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_c_f16_col_shared_Intr
   24736             : /* 47780*/        OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24737             : /* 47782*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   24738             : /* 47785*/        OPC_EmitMergeInputChains1_0,
   24739             : /* 47786*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f16_col_shared_avar), 0|OPFL_Chain,
   24740             :                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 2, 
   24741             :                   // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4650:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f16_col_shared_Intr>> - Complexity = 15
   24742             :                   // Dst: (INT_WMMA_m32n8k16_load_c_f16_col_shared_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src)
   24743             : /* 47797*/      /*Scope*/ 19, /*->47817*/
   24744             : /* 47798*/        OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_c_f16_col_Intr
   24745             : /* 47800*/        OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24746             : /* 47802*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   24747             : /* 47805*/        OPC_EmitMergeInputChains1_0,
   24748             : /* 47806*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f16_col_avar), 0|OPFL_Chain,
   24749             :                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 2, 
   24750             :                   // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4650:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f16_col_Intr>> - Complexity = 15
   24751             :                   // Dst: (INT_WMMA_m32n8k16_load_c_f16_col_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src)
   24752             : /* 47817*/      /*Scope*/ 55, /*->47873*/
   24753             : /* 47818*/        OPC_CheckChild2Type, MVT::i32,
   24754             : /* 47820*/        OPC_Scope, 16, /*->47838*/ // 3 children in Scope
   24755             : /* 47822*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_c_f16_col_global_Intr
   24756             : /* 47824*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24757             : /* 47826*/          OPC_EmitMergeInputChains1_0,
   24758             : /* 47827*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f16_col_global_areg), 0|OPFL_Chain,
   24759             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   24760             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4650:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f16_col_global_Intr>> - Complexity = 9
   24761             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f16_col_global_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src)
   24762             : /* 47838*/        /*Scope*/ 16, /*->47855*/
   24763             : /* 47839*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_c_f16_col_shared_Intr
   24764             : /* 47841*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24765             : /* 47843*/          OPC_EmitMergeInputChains1_0,
   24766             : /* 47844*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f16_col_shared_areg), 0|OPFL_Chain,
   24767             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   24768             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4650:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f16_col_shared_Intr>> - Complexity = 9
   24769             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f16_col_shared_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src)
   24770             : /* 47855*/        /*Scope*/ 16, /*->47872*/
   24771             : /* 47856*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_c_f16_col_Intr
   24772             : /* 47858*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24773             : /* 47860*/          OPC_EmitMergeInputChains1_0,
   24774             : /* 47861*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f16_col_areg), 0|OPFL_Chain,
   24775             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   24776             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4650:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f16_col_Intr>> - Complexity = 9
   24777             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f16_col_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src)
   24778             : /* 47872*/        0, /*End of Scope*/
   24779             : /* 47873*/      /*Scope*/ 55, /*->47929*/
   24780             : /* 47874*/        OPC_CheckChild2Type, MVT::i64,
   24781             : /* 47876*/        OPC_Scope, 16, /*->47894*/ // 3 children in Scope
   24782             : /* 47878*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m32n8k16_load_c_f16_col_global_Intr
   24783             : /* 47880*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24784             : /* 47882*/          OPC_EmitMergeInputChains1_0,
   24785             : /* 47883*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f16_col_global_areg64), 0|OPFL_Chain,
   24786             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   24787             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4650:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f16_col_global_Intr>> - Complexity = 9
   24788             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f16_col_global_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src)
   24789             : /* 47894*/        /*Scope*/ 16, /*->47911*/
   24790             : /* 47895*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m32n8k16_load_c_f16_col_shared_Intr
   24791             : /* 47897*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24792             : /* 47899*/          OPC_EmitMergeInputChains1_0,
   24793             : /* 47900*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f16_col_shared_areg64), 0|OPFL_Chain,
   24794             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   24795             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4650:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f16_col_shared_Intr>> - Complexity = 9
   24796             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f16_col_shared_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src)
   24797             : /* 47911*/        /*Scope*/ 16, /*->47928*/
   24798             : /* 47912*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m32n8k16_load_c_f16_col_Intr
   24799             : /* 47914*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   24800             : /* 47916*/          OPC_EmitMergeInputChains1_0,
   24801             : /* 47917*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m32n8k16_load_c_f16_col_areg64), 0|OPFL_Chain,
   24802             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   24803             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4650:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m32n8k16_load_c_f16_col_Intr>> - Complexity = 9
   24804             :                     // Dst: (INT_WMMA_m32n8k16_load_c_f16_col_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src)
   24805             : /* 47928*/        0, /*End of Scope*/
   24806             : /* 47929*/      0, /*End of Scope*/
   24807             : /* 47930*/    /*Scope*/ 13|128,3/*397*/, /*->48329*/
   24808             : /* 47932*/      OPC_CheckChild1Integer, 109|128,35/*4589*/, 
   24809             : /* 47935*/      OPC_RecordChild2, // #1 = $src
   24810             : /* 47936*/      OPC_Scope, 83, /*->48021*/ // 5 children in Scope
   24811             : /* 47938*/        OPC_CheckChild2Type, MVT::i32,
   24812             : /* 47940*/        OPC_RecordChild3, // #2 = $ldm
   24813             : /* 47941*/        OPC_Scope, 25, /*->47968*/ // 3 children in Scope
   24814             : /* 47943*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_a_row_global_stride_Intr
   24815             : /* 47945*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   24816             : /* 47947*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   24817             : /* 47950*/          OPC_EmitMergeInputChains1_0,
   24818             : /* 47951*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_a_row_global_stride_ari), 0|OPFL_Chain,
   24819             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   24820             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4589:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_a_row_global_stride_Intr>> - Complexity = 18
   24821             :                     // Dst: (INT_WMMA_m16n16k16_load_a_row_global_stride_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   24822             : /* 47968*/        /*Scope*/ 25, /*->47994*/
   24823             : /* 47969*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_a_row_shared_stride_Intr
   24824             : /* 47971*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   24825             : /* 47973*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   24826             : /* 47976*/          OPC_EmitMergeInputChains1_0,
   24827             : /* 47977*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_a_row_shared_stride_ari), 0|OPFL_Chain,
   24828             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   24829             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4589:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_a_row_shared_stride_Intr>> - Complexity = 18
   24830             :                     // Dst: (INT_WMMA_m16n16k16_load_a_row_shared_stride_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   24831             : /* 47994*/        /*Scope*/ 25, /*->48020*/
   24832             : /* 47995*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_a_row_stride_Intr
   24833             : /* 47997*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   24834             : /* 47999*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   24835             : /* 48002*/          OPC_EmitMergeInputChains1_0,
   24836             : /* 48003*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_a_row_stride_ari), 0|OPFL_Chain,
   24837             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   24838             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4589:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_a_row_stride_Intr>> - Complexity = 18
   24839             :                     // Dst: (INT_WMMA_m16n16k16_load_a_row_stride_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   24840             : /* 48020*/        0, /*End of Scope*/
   24841             : /* 48021*/      /*Scope*/ 83, /*->48105*/
   24842             : /* 48022*/        OPC_CheckChild2Type, MVT::i64,
   24843             : /* 48024*/        OPC_RecordChild3, // #2 = $ldm
   24844             : /* 48025*/        OPC_Scope, 25, /*->48052*/ // 3 children in Scope
   24845             : /* 48027*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_a_row_global_stride_Intr
   24846             : /* 48029*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   24847             : /* 48031*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   24848             : /* 48034*/          OPC_EmitMergeInputChains1_0,
   24849             : /* 48035*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_a_row_global_stride_ari64), 0|OPFL_Chain,
   24850             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   24851             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4589:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_a_row_global_stride_Intr>> - Complexity = 18
   24852             :                     // Dst: (INT_WMMA_m16n16k16_load_a_row_global_stride_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   24853             : /* 48052*/        /*Scope*/ 25, /*->48078*/
   24854             : /* 48053*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_a_row_shared_stride_Intr
   24855             : /* 48055*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   24856             : /* 48057*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   24857             : /* 48060*/          OPC_EmitMergeInputChains1_0,
   24858             : /* 48061*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_a_row_shared_stride_ari64), 0|OPFL_Chain,
   24859             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   24860             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4589:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_a_row_shared_stride_Intr>> - Complexity = 18
   24861             :                     // Dst: (INT_WMMA_m16n16k16_load_a_row_shared_stride_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   24862             : /* 48078*/        /*Scope*/ 25, /*->48104*/
   24863             : /* 48079*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_a_row_stride_Intr
   24864             : /* 48081*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   24865             : /* 48083*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   24866             : /* 48086*/          OPC_EmitMergeInputChains1_0,
   24867             : /* 48087*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_a_row_stride_ari64), 0|OPFL_Chain,
   24868             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   24869             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4589:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_a_row_stride_Intr>> - Complexity = 18
   24870             :                     // Dst: (INT_WMMA_m16n16k16_load_a_row_stride_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   24871             : /* 48104*/        0, /*End of Scope*/
   24872             : /* 48105*/      /*Scope*/ 78, /*->48184*/
   24873             : /* 48106*/        OPC_RecordChild3, // #2 = $ldm
   24874             : /* 48107*/        OPC_Scope, 24, /*->48133*/ // 3 children in Scope
   24875             : /* 48109*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_a_row_global_stride_Intr
   24876             : /* 48111*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   24877             : /* 48113*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   24878             : /* 48116*/          OPC_EmitMergeInputChains1_0,
   24879             : /* 48117*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_a_row_global_stride_avar), 0|OPFL_Chain,
   24880             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 3, 2, 
   24881             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4589:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_a_row_global_stride_Intr>> - Complexity = 15
   24882             :                     // Dst: (INT_WMMA_m16n16k16_load_a_row_global_stride_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   24883             : /* 48133*/        /*Scope*/ 24, /*->48158*/
   24884             : /* 48134*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_a_row_shared_stride_Intr
   24885             : /* 48136*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   24886             : /* 48138*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   24887             : /* 48141*/          OPC_EmitMergeInputChains1_0,
   24888             : /* 48142*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_a_row_shared_stride_avar), 0|OPFL_Chain,
   24889             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 3, 2, 
   24890             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4589:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_a_row_shared_stride_Intr>> - Complexity = 15
   24891             :                     // Dst: (INT_WMMA_m16n16k16_load_a_row_shared_stride_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   24892             : /* 48158*/        /*Scope*/ 24, /*->48183*/
   24893             : /* 48159*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_a_row_stride_Intr
   24894             : /* 48161*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   24895             : /* 48163*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   24896             : /* 48166*/          OPC_EmitMergeInputChains1_0,
   24897             : /* 48167*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_a_row_stride_avar), 0|OPFL_Chain,
   24898             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 3, 2, 
   24899             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4589:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_a_row_stride_Intr>> - Complexity = 15
   24900             :                     // Dst: (INT_WMMA_m16n16k16_load_a_row_stride_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   24901             : /* 48183*/        0, /*End of Scope*/
   24902             : /* 48184*/      /*Scope*/ 71, /*->48256*/
   24903             : /* 48185*/        OPC_CheckChild2Type, MVT::i32,
   24904             : /* 48187*/        OPC_RecordChild3, // #2 = $ldm
   24905             : /* 48188*/        OPC_Scope, 21, /*->48211*/ // 3 children in Scope
   24906             : /* 48190*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_a_row_global_stride_Intr
   24907             : /* 48192*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   24908             : /* 48194*/          OPC_EmitMergeInputChains1_0,
   24909             : /* 48195*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_a_row_global_stride_areg), 0|OPFL_Chain,
   24910             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   24911             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4589:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_a_row_global_stride_Intr>> - Complexity = 9
   24912             :                     // Dst: (INT_WMMA_m16n16k16_load_a_row_global_stride_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   24913             : /* 48211*/        /*Scope*/ 21, /*->48233*/
   24914             : /* 48212*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_a_row_shared_stride_Intr
   24915             : /* 48214*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   24916             : /* 48216*/          OPC_EmitMergeInputChains1_0,
   24917             : /* 48217*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_a_row_shared_stride_areg), 0|OPFL_Chain,
   24918             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   24919             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4589:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_a_row_shared_stride_Intr>> - Complexity = 9
   24920             :                     // Dst: (INT_WMMA_m16n16k16_load_a_row_shared_stride_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   24921             : /* 48233*/        /*Scope*/ 21, /*->48255*/
   24922             : /* 48234*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_a_row_stride_Intr
   24923             : /* 48236*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   24924             : /* 48238*/          OPC_EmitMergeInputChains1_0,
   24925             : /* 48239*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_a_row_stride_areg), 0|OPFL_Chain,
   24926             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   24927             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4589:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_a_row_stride_Intr>> - Complexity = 9
   24928             :                     // Dst: (INT_WMMA_m16n16k16_load_a_row_stride_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   24929             : /* 48255*/        0, /*End of Scope*/
   24930             : /* 48256*/      /*Scope*/ 71, /*->48328*/
   24931             : /* 48257*/        OPC_CheckChild2Type, MVT::i64,
   24932             : /* 48259*/        OPC_RecordChild3, // #2 = $ldm
   24933             : /* 48260*/        OPC_Scope, 21, /*->48283*/ // 3 children in Scope
   24934             : /* 48262*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_a_row_global_stride_Intr
   24935             : /* 48264*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   24936             : /* 48266*/          OPC_EmitMergeInputChains1_0,
   24937             : /* 48267*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_a_row_global_stride_areg64), 0|OPFL_Chain,
   24938             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   24939             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4589:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_a_row_global_stride_Intr>> - Complexity = 9
   24940             :                     // Dst: (INT_WMMA_m16n16k16_load_a_row_global_stride_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   24941             : /* 48283*/        /*Scope*/ 21, /*->48305*/
   24942             : /* 48284*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_a_row_shared_stride_Intr
   24943             : /* 48286*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   24944             : /* 48288*/          OPC_EmitMergeInputChains1_0,
   24945             : /* 48289*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_a_row_shared_stride_areg64), 0|OPFL_Chain,
   24946             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   24947             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4589:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_a_row_shared_stride_Intr>> - Complexity = 9
   24948             :                     // Dst: (INT_WMMA_m16n16k16_load_a_row_shared_stride_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   24949             : /* 48305*/        /*Scope*/ 21, /*->48327*/
   24950             : /* 48306*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_a_row_stride_Intr
   24951             : /* 48308*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   24952             : /* 48310*/          OPC_EmitMergeInputChains1_0,
   24953             : /* 48311*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_a_row_stride_areg64), 0|OPFL_Chain,
   24954             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   24955             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4589:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_a_row_stride_Intr>> - Complexity = 9
   24956             :                     // Dst: (INT_WMMA_m16n16k16_load_a_row_stride_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   24957             : /* 48327*/        0, /*End of Scope*/
   24958             : /* 48328*/      0, /*End of Scope*/
   24959             : /* 48329*/    /*Scope*/ 118|128,2/*374*/, /*->48705*/
   24960             : /* 48331*/      OPC_CheckChild1Integer, 108|128,35/*4588*/, 
   24961             : /* 48334*/      OPC_RecordChild2, // #1 = $src
   24962             : /* 48335*/      OPC_Scope, 79, /*->48416*/ // 7 children in Scope
   24963             : /* 48337*/        OPC_CheckChild2Type, MVT::i32,
   24964             : /* 48339*/        OPC_Scope, 24, /*->48365*/ // 3 children in Scope
   24965             : /* 48341*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_a_row_global_Intr
   24966             : /* 48343*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   24967             : /* 48345*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   24968             : /* 48348*/          OPC_EmitMergeInputChains1_0,
   24969             : /* 48349*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_a_row_global_ari), 0|OPFL_Chain,
   24970             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   24971             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4588:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_a_row_global_Intr>> - Complexity = 18
   24972             :                     // Dst: (INT_WMMA_m16n16k16_load_a_row_global_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src)
   24973             : /* 48365*/        /*Scope*/ 24, /*->48390*/
   24974             : /* 48366*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_a_row_shared_Intr
   24975             : /* 48368*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   24976             : /* 48370*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   24977             : /* 48373*/          OPC_EmitMergeInputChains1_0,
   24978             : /* 48374*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_a_row_shared_ari), 0|OPFL_Chain,
   24979             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   24980             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4588:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_a_row_shared_Intr>> - Complexity = 18
   24981             :                     // Dst: (INT_WMMA_m16n16k16_load_a_row_shared_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src)
   24982             : /* 48390*/        /*Scope*/ 24, /*->48415*/
   24983             : /* 48391*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_a_row_Intr
   24984             : /* 48393*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   24985             : /* 48395*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   24986             : /* 48398*/          OPC_EmitMergeInputChains1_0,
   24987             : /* 48399*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_a_row_ari), 0|OPFL_Chain,
   24988             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   24989             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4588:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_a_row_Intr>> - Complexity = 18
   24990             :                     // Dst: (INT_WMMA_m16n16k16_load_a_row_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src)
   24991             : /* 48415*/        0, /*End of Scope*/
   24992             : /* 48416*/      /*Scope*/ 79, /*->48496*/
   24993             : /* 48417*/        OPC_CheckChild2Type, MVT::i64,
   24994             : /* 48419*/        OPC_Scope, 24, /*->48445*/ // 3 children in Scope
   24995             : /* 48421*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_a_row_global_Intr
   24996             : /* 48423*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   24997             : /* 48425*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   24998             : /* 48428*/          OPC_EmitMergeInputChains1_0,
   24999             : /* 48429*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_a_row_global_ari64), 0|OPFL_Chain,
   25000             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   25001             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4588:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_a_row_global_Intr>> - Complexity = 18
   25002             :                     // Dst: (INT_WMMA_m16n16k16_load_a_row_global_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src)
   25003             : /* 48445*/        /*Scope*/ 24, /*->48470*/
   25004             : /* 48446*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_a_row_shared_Intr
   25005             : /* 48448*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25006             : /* 48450*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   25007             : /* 48453*/          OPC_EmitMergeInputChains1_0,
   25008             : /* 48454*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_a_row_shared_ari64), 0|OPFL_Chain,
   25009             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   25010             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4588:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_a_row_shared_Intr>> - Complexity = 18
   25011             :                     // Dst: (INT_WMMA_m16n16k16_load_a_row_shared_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src)
   25012             : /* 48470*/        /*Scope*/ 24, /*->48495*/
   25013             : /* 48471*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_a_row_Intr
   25014             : /* 48473*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25015             : /* 48475*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   25016             : /* 48478*/          OPC_EmitMergeInputChains1_0,
   25017             : /* 48479*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_a_row_ari64), 0|OPFL_Chain,
   25018             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   25019             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4588:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_a_row_Intr>> - Complexity = 18
   25020             :                     // Dst: (INT_WMMA_m16n16k16_load_a_row_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src)
   25021             : /* 48495*/        0, /*End of Scope*/
   25022             : /* 48496*/      /*Scope*/ 23, /*->48520*/
   25023             : /* 48497*/        OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_a_row_global_Intr
   25024             : /* 48499*/        OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25025             : /* 48501*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   25026             : /* 48504*/        OPC_EmitMergeInputChains1_0,
   25027             : /* 48505*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_a_row_global_avar), 0|OPFL_Chain,
   25028             :                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 2, 
   25029             :                   // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4588:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_a_row_global_Intr>> - Complexity = 15
   25030             :                   // Dst: (INT_WMMA_m16n16k16_load_a_row_global_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src)
   25031             : /* 48520*/      /*Scope*/ 23, /*->48544*/
   25032             : /* 48521*/        OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_a_row_shared_Intr
   25033             : /* 48523*/        OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25034             : /* 48525*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   25035             : /* 48528*/        OPC_EmitMergeInputChains1_0,
   25036             : /* 48529*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_a_row_shared_avar), 0|OPFL_Chain,
   25037             :                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 2, 
   25038             :                   // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4588:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_a_row_shared_Intr>> - Complexity = 15
   25039             :                   // Dst: (INT_WMMA_m16n16k16_load_a_row_shared_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src)
   25040             : /* 48544*/      /*Scope*/ 23, /*->48568*/
   25041             : /* 48545*/        OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_a_row_Intr
   25042             : /* 48547*/        OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25043             : /* 48549*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   25044             : /* 48552*/        OPC_EmitMergeInputChains1_0,
   25045             : /* 48553*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_a_row_avar), 0|OPFL_Chain,
   25046             :                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 2, 
   25047             :                   // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4588:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_a_row_Intr>> - Complexity = 15
   25048             :                   // Dst: (INT_WMMA_m16n16k16_load_a_row_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src)
   25049             : /* 48568*/      /*Scope*/ 67, /*->48636*/
   25050             : /* 48569*/        OPC_CheckChild2Type, MVT::i32,
   25051             : /* 48571*/        OPC_Scope, 20, /*->48593*/ // 3 children in Scope
   25052             : /* 48573*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_a_row_global_Intr
   25053             : /* 48575*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25054             : /* 48577*/          OPC_EmitMergeInputChains1_0,
   25055             : /* 48578*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_a_row_global_areg), 0|OPFL_Chain,
   25056             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   25057             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4588:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_a_row_global_Intr>> - Complexity = 9
   25058             :                     // Dst: (INT_WMMA_m16n16k16_load_a_row_global_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src)
   25059             : /* 48593*/        /*Scope*/ 20, /*->48614*/
   25060             : /* 48594*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_a_row_shared_Intr
   25061             : /* 48596*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25062             : /* 48598*/          OPC_EmitMergeInputChains1_0,
   25063             : /* 48599*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_a_row_shared_areg), 0|OPFL_Chain,
   25064             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   25065             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4588:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_a_row_shared_Intr>> - Complexity = 9
   25066             :                     // Dst: (INT_WMMA_m16n16k16_load_a_row_shared_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src)
   25067             : /* 48614*/        /*Scope*/ 20, /*->48635*/
   25068             : /* 48615*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_a_row_Intr
   25069             : /* 48617*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25070             : /* 48619*/          OPC_EmitMergeInputChains1_0,
   25071             : /* 48620*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_a_row_areg), 0|OPFL_Chain,
   25072             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   25073             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4588:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_a_row_Intr>> - Complexity = 9
   25074             :                     // Dst: (INT_WMMA_m16n16k16_load_a_row_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src)
   25075             : /* 48635*/        0, /*End of Scope*/
   25076             : /* 48636*/      /*Scope*/ 67, /*->48704*/
   25077             : /* 48637*/        OPC_CheckChild2Type, MVT::i64,
   25078             : /* 48639*/        OPC_Scope, 20, /*->48661*/ // 3 children in Scope
   25079             : /* 48641*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_a_row_global_Intr
   25080             : /* 48643*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25081             : /* 48645*/          OPC_EmitMergeInputChains1_0,
   25082             : /* 48646*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_a_row_global_areg64), 0|OPFL_Chain,
   25083             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   25084             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4588:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_a_row_global_Intr>> - Complexity = 9
   25085             :                     // Dst: (INT_WMMA_m16n16k16_load_a_row_global_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src)
   25086             : /* 48661*/        /*Scope*/ 20, /*->48682*/
   25087             : /* 48662*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_a_row_shared_Intr
   25088             : /* 48664*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25089             : /* 48666*/          OPC_EmitMergeInputChains1_0,
   25090             : /* 48667*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_a_row_shared_areg64), 0|OPFL_Chain,
   25091             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   25092             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4588:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_a_row_shared_Intr>> - Complexity = 9
   25093             :                     // Dst: (INT_WMMA_m16n16k16_load_a_row_shared_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src)
   25094             : /* 48682*/        /*Scope*/ 20, /*->48703*/
   25095             : /* 48683*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_a_row_Intr
   25096             : /* 48685*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25097             : /* 48687*/          OPC_EmitMergeInputChains1_0,
   25098             : /* 48688*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_a_row_areg64), 0|OPFL_Chain,
   25099             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   25100             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4588:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_a_row_Intr>> - Complexity = 9
   25101             :                     // Dst: (INT_WMMA_m16n16k16_load_a_row_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src)
   25102             : /* 48703*/        0, /*End of Scope*/
   25103             : /* 48704*/      0, /*End of Scope*/
   25104             : /* 48705*/    /*Scope*/ 13|128,3/*397*/, /*->49104*/
   25105             : /* 48707*/      OPC_CheckChild1Integer, 107|128,35/*4587*/, 
   25106             : /* 48710*/      OPC_RecordChild2, // #1 = $src
   25107             : /* 48711*/      OPC_Scope, 83, /*->48796*/ // 5 children in Scope
   25108             : /* 48713*/        OPC_CheckChild2Type, MVT::i32,
   25109             : /* 48715*/        OPC_RecordChild3, // #2 = $ldm
   25110             : /* 48716*/        OPC_Scope, 25, /*->48743*/ // 3 children in Scope
   25111             : /* 48718*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_a_col_global_stride_Intr
   25112             : /* 48720*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25113             : /* 48722*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   25114             : /* 48725*/          OPC_EmitMergeInputChains1_0,
   25115             : /* 48726*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_a_col_global_stride_ari), 0|OPFL_Chain,
   25116             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   25117             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4587:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_a_col_global_stride_Intr>> - Complexity = 18
   25118             :                     // Dst: (INT_WMMA_m16n16k16_load_a_col_global_stride_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   25119             : /* 48743*/        /*Scope*/ 25, /*->48769*/
   25120             : /* 48744*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_a_col_shared_stride_Intr
   25121             : /* 48746*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25122             : /* 48748*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   25123             : /* 48751*/          OPC_EmitMergeInputChains1_0,
   25124             : /* 48752*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_a_col_shared_stride_ari), 0|OPFL_Chain,
   25125             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   25126             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4587:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_a_col_shared_stride_Intr>> - Complexity = 18
   25127             :                     // Dst: (INT_WMMA_m16n16k16_load_a_col_shared_stride_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   25128             : /* 48769*/        /*Scope*/ 25, /*->48795*/
   25129             : /* 48770*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_a_col_stride_Intr
   25130             : /* 48772*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25131             : /* 48774*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   25132             : /* 48777*/          OPC_EmitMergeInputChains1_0,
   25133             : /* 48778*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_a_col_stride_ari), 0|OPFL_Chain,
   25134             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   25135             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4587:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_a_col_stride_Intr>> - Complexity = 18
   25136             :                     // Dst: (INT_WMMA_m16n16k16_load_a_col_stride_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   25137             : /* 48795*/        0, /*End of Scope*/
   25138             : /* 48796*/      /*Scope*/ 83, /*->48880*/
   25139             : /* 48797*/        OPC_CheckChild2Type, MVT::i64,
   25140             : /* 48799*/        OPC_RecordChild3, // #2 = $ldm
   25141             : /* 48800*/        OPC_Scope, 25, /*->48827*/ // 3 children in Scope
   25142             : /* 48802*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_a_col_global_stride_Intr
   25143             : /* 48804*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25144             : /* 48806*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   25145             : /* 48809*/          OPC_EmitMergeInputChains1_0,
   25146             : /* 48810*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_a_col_global_stride_ari64), 0|OPFL_Chain,
   25147             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   25148             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4587:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_a_col_global_stride_Intr>> - Complexity = 18
   25149             :                     // Dst: (INT_WMMA_m16n16k16_load_a_col_global_stride_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   25150             : /* 48827*/        /*Scope*/ 25, /*->48853*/
   25151             : /* 48828*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_a_col_shared_stride_Intr
   25152             : /* 48830*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25153             : /* 48832*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   25154             : /* 48835*/          OPC_EmitMergeInputChains1_0,
   25155             : /* 48836*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_a_col_shared_stride_ari64), 0|OPFL_Chain,
   25156             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   25157             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4587:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_a_col_shared_stride_Intr>> - Complexity = 18
   25158             :                     // Dst: (INT_WMMA_m16n16k16_load_a_col_shared_stride_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   25159             : /* 48853*/        /*Scope*/ 25, /*->48879*/
   25160             : /* 48854*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_a_col_stride_Intr
   25161             : /* 48856*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25162             : /* 48858*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   25163             : /* 48861*/          OPC_EmitMergeInputChains1_0,
   25164             : /* 48862*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_a_col_stride_ari64), 0|OPFL_Chain,
   25165             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   25166             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4587:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_a_col_stride_Intr>> - Complexity = 18
   25167             :                     // Dst: (INT_WMMA_m16n16k16_load_a_col_stride_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   25168             : /* 48879*/        0, /*End of Scope*/
   25169             : /* 48880*/      /*Scope*/ 78, /*->48959*/
   25170             : /* 48881*/        OPC_RecordChild3, // #2 = $ldm
   25171             : /* 48882*/        OPC_Scope, 24, /*->48908*/ // 3 children in Scope
   25172             : /* 48884*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_a_col_global_stride_Intr
   25173             : /* 48886*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25174             : /* 48888*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   25175             : /* 48891*/          OPC_EmitMergeInputChains1_0,
   25176             : /* 48892*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_a_col_global_stride_avar), 0|OPFL_Chain,
   25177             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 3, 2, 
   25178             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4587:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_a_col_global_stride_Intr>> - Complexity = 15
   25179             :                     // Dst: (INT_WMMA_m16n16k16_load_a_col_global_stride_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   25180             : /* 48908*/        /*Scope*/ 24, /*->48933*/
   25181             : /* 48909*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_a_col_shared_stride_Intr
   25182             : /* 48911*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25183             : /* 48913*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   25184             : /* 48916*/          OPC_EmitMergeInputChains1_0,
   25185             : /* 48917*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_a_col_shared_stride_avar), 0|OPFL_Chain,
   25186             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 3, 2, 
   25187             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4587:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_a_col_shared_stride_Intr>> - Complexity = 15
   25188             :                     // Dst: (INT_WMMA_m16n16k16_load_a_col_shared_stride_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   25189             : /* 48933*/        /*Scope*/ 24, /*->48958*/
   25190             : /* 48934*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_a_col_stride_Intr
   25191             : /* 48936*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25192             : /* 48938*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   25193             : /* 48941*/          OPC_EmitMergeInputChains1_0,
   25194             : /* 48942*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_a_col_stride_avar), 0|OPFL_Chain,
   25195             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 3, 2, 
   25196             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4587:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_a_col_stride_Intr>> - Complexity = 15
   25197             :                     // Dst: (INT_WMMA_m16n16k16_load_a_col_stride_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   25198             : /* 48958*/        0, /*End of Scope*/
   25199             : /* 48959*/      /*Scope*/ 71, /*->49031*/
   25200             : /* 48960*/        OPC_CheckChild2Type, MVT::i32,
   25201             : /* 48962*/        OPC_RecordChild3, // #2 = $ldm
   25202             : /* 48963*/        OPC_Scope, 21, /*->48986*/ // 3 children in Scope
   25203             : /* 48965*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_a_col_global_stride_Intr
   25204             : /* 48967*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25205             : /* 48969*/          OPC_EmitMergeInputChains1_0,
   25206             : /* 48970*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_a_col_global_stride_areg), 0|OPFL_Chain,
   25207             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   25208             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4587:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_a_col_global_stride_Intr>> - Complexity = 9
   25209             :                     // Dst: (INT_WMMA_m16n16k16_load_a_col_global_stride_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   25210             : /* 48986*/        /*Scope*/ 21, /*->49008*/
   25211             : /* 48987*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_a_col_shared_stride_Intr
   25212             : /* 48989*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25213             : /* 48991*/          OPC_EmitMergeInputChains1_0,
   25214             : /* 48992*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_a_col_shared_stride_areg), 0|OPFL_Chain,
   25215             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   25216             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4587:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_a_col_shared_stride_Intr>> - Complexity = 9
   25217             :                     // Dst: (INT_WMMA_m16n16k16_load_a_col_shared_stride_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   25218             : /* 49008*/        /*Scope*/ 21, /*->49030*/
   25219             : /* 49009*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_a_col_stride_Intr
   25220             : /* 49011*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25221             : /* 49013*/          OPC_EmitMergeInputChains1_0,
   25222             : /* 49014*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_a_col_stride_areg), 0|OPFL_Chain,
   25223             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   25224             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4587:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_a_col_stride_Intr>> - Complexity = 9
   25225             :                     // Dst: (INT_WMMA_m16n16k16_load_a_col_stride_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   25226             : /* 49030*/        0, /*End of Scope*/
   25227             : /* 49031*/      /*Scope*/ 71, /*->49103*/
   25228             : /* 49032*/        OPC_CheckChild2Type, MVT::i64,
   25229             : /* 49034*/        OPC_RecordChild3, // #2 = $ldm
   25230             : /* 49035*/        OPC_Scope, 21, /*->49058*/ // 3 children in Scope
   25231             : /* 49037*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_a_col_global_stride_Intr
   25232             : /* 49039*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25233             : /* 49041*/          OPC_EmitMergeInputChains1_0,
   25234             : /* 49042*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_a_col_global_stride_areg64), 0|OPFL_Chain,
   25235             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   25236             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4587:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_a_col_global_stride_Intr>> - Complexity = 9
   25237             :                     // Dst: (INT_WMMA_m16n16k16_load_a_col_global_stride_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   25238             : /* 49058*/        /*Scope*/ 21, /*->49080*/
   25239             : /* 49059*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_a_col_shared_stride_Intr
   25240             : /* 49061*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25241             : /* 49063*/          OPC_EmitMergeInputChains1_0,
   25242             : /* 49064*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_a_col_shared_stride_areg64), 0|OPFL_Chain,
   25243             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   25244             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4587:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_a_col_shared_stride_Intr>> - Complexity = 9
   25245             :                     // Dst: (INT_WMMA_m16n16k16_load_a_col_shared_stride_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   25246             : /* 49080*/        /*Scope*/ 21, /*->49102*/
   25247             : /* 49081*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_a_col_stride_Intr
   25248             : /* 49083*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25249             : /* 49085*/          OPC_EmitMergeInputChains1_0,
   25250             : /* 49086*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_a_col_stride_areg64), 0|OPFL_Chain,
   25251             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   25252             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4587:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_a_col_stride_Intr>> - Complexity = 9
   25253             :                     // Dst: (INT_WMMA_m16n16k16_load_a_col_stride_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   25254             : /* 49102*/        0, /*End of Scope*/
   25255             : /* 49103*/      0, /*End of Scope*/
   25256             : /* 49104*/    /*Scope*/ 118|128,2/*374*/, /*->49480*/
   25257             : /* 49106*/      OPC_CheckChild1Integer, 106|128,35/*4586*/, 
   25258             : /* 49109*/      OPC_RecordChild2, // #1 = $src
   25259             : /* 49110*/      OPC_Scope, 79, /*->49191*/ // 7 children in Scope
   25260             : /* 49112*/        OPC_CheckChild2Type, MVT::i32,
   25261             : /* 49114*/        OPC_Scope, 24, /*->49140*/ // 3 children in Scope
   25262             : /* 49116*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_a_col_global_Intr
   25263             : /* 49118*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25264             : /* 49120*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   25265             : /* 49123*/          OPC_EmitMergeInputChains1_0,
   25266             : /* 49124*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_a_col_global_ari), 0|OPFL_Chain,
   25267             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   25268             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4586:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_a_col_global_Intr>> - Complexity = 18
   25269             :                     // Dst: (INT_WMMA_m16n16k16_load_a_col_global_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src)
   25270             : /* 49140*/        /*Scope*/ 24, /*->49165*/
   25271             : /* 49141*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_a_col_shared_Intr
   25272             : /* 49143*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25273             : /* 49145*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   25274             : /* 49148*/          OPC_EmitMergeInputChains1_0,
   25275             : /* 49149*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_a_col_shared_ari), 0|OPFL_Chain,
   25276             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   25277             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4586:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_a_col_shared_Intr>> - Complexity = 18
   25278             :                     // Dst: (INT_WMMA_m16n16k16_load_a_col_shared_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src)
   25279             : /* 49165*/        /*Scope*/ 24, /*->49190*/
   25280             : /* 49166*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_a_col_Intr
   25281             : /* 49168*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25282             : /* 49170*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   25283             : /* 49173*/          OPC_EmitMergeInputChains1_0,
   25284             : /* 49174*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_a_col_ari), 0|OPFL_Chain,
   25285             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   25286             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4586:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_a_col_Intr>> - Complexity = 18
   25287             :                     // Dst: (INT_WMMA_m16n16k16_load_a_col_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src)
   25288             : /* 49190*/        0, /*End of Scope*/
   25289             : /* 49191*/      /*Scope*/ 79, /*->49271*/
   25290             : /* 49192*/        OPC_CheckChild2Type, MVT::i64,
   25291             : /* 49194*/        OPC_Scope, 24, /*->49220*/ // 3 children in Scope
   25292             : /* 49196*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_a_col_global_Intr
   25293             : /* 49198*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25294             : /* 49200*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   25295             : /* 49203*/          OPC_EmitMergeInputChains1_0,
   25296             : /* 49204*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_a_col_global_ari64), 0|OPFL_Chain,
   25297             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   25298             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4586:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_a_col_global_Intr>> - Complexity = 18
   25299             :                     // Dst: (INT_WMMA_m16n16k16_load_a_col_global_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src)
   25300             : /* 49220*/        /*Scope*/ 24, /*->49245*/
   25301             : /* 49221*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_a_col_shared_Intr
   25302             : /* 49223*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25303             : /* 49225*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   25304             : /* 49228*/          OPC_EmitMergeInputChains1_0,
   25305             : /* 49229*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_a_col_shared_ari64), 0|OPFL_Chain,
   25306             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   25307             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4586:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_a_col_shared_Intr>> - Complexity = 18
   25308             :                     // Dst: (INT_WMMA_m16n16k16_load_a_col_shared_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src)
   25309             : /* 49245*/        /*Scope*/ 24, /*->49270*/
   25310             : /* 49246*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_a_col_Intr
   25311             : /* 49248*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25312             : /* 49250*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   25313             : /* 49253*/          OPC_EmitMergeInputChains1_0,
   25314             : /* 49254*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_a_col_ari64), 0|OPFL_Chain,
   25315             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   25316             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4586:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_a_col_Intr>> - Complexity = 18
   25317             :                     // Dst: (INT_WMMA_m16n16k16_load_a_col_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src)
   25318             : /* 49270*/        0, /*End of Scope*/
   25319             : /* 49271*/      /*Scope*/ 23, /*->49295*/
   25320             : /* 49272*/        OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_a_col_global_Intr
   25321             : /* 49274*/        OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25322             : /* 49276*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   25323             : /* 49279*/        OPC_EmitMergeInputChains1_0,
   25324             : /* 49280*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_a_col_global_avar), 0|OPFL_Chain,
   25325             :                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 2, 
   25326             :                   // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4586:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_a_col_global_Intr>> - Complexity = 15
   25327             :                   // Dst: (INT_WMMA_m16n16k16_load_a_col_global_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src)
   25328             : /* 49295*/      /*Scope*/ 23, /*->49319*/
   25329             : /* 49296*/        OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_a_col_shared_Intr
   25330             : /* 49298*/        OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25331             : /* 49300*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   25332             : /* 49303*/        OPC_EmitMergeInputChains1_0,
   25333             : /* 49304*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_a_col_shared_avar), 0|OPFL_Chain,
   25334             :                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 2, 
   25335             :                   // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4586:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_a_col_shared_Intr>> - Complexity = 15
   25336             :                   // Dst: (INT_WMMA_m16n16k16_load_a_col_shared_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src)
   25337             : /* 49319*/      /*Scope*/ 23, /*->49343*/
   25338             : /* 49320*/        OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_a_col_Intr
   25339             : /* 49322*/        OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25340             : /* 49324*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   25341             : /* 49327*/        OPC_EmitMergeInputChains1_0,
   25342             : /* 49328*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_a_col_avar), 0|OPFL_Chain,
   25343             :                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 2, 
   25344             :                   // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4586:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_a_col_Intr>> - Complexity = 15
   25345             :                   // Dst: (INT_WMMA_m16n16k16_load_a_col_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src)
   25346             : /* 49343*/      /*Scope*/ 67, /*->49411*/
   25347             : /* 49344*/        OPC_CheckChild2Type, MVT::i32,
   25348             : /* 49346*/        OPC_Scope, 20, /*->49368*/ // 3 children in Scope
   25349             : /* 49348*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_a_col_global_Intr
   25350             : /* 49350*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25351             : /* 49352*/          OPC_EmitMergeInputChains1_0,
   25352             : /* 49353*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_a_col_global_areg), 0|OPFL_Chain,
   25353             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   25354             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4586:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_a_col_global_Intr>> - Complexity = 9
   25355             :                     // Dst: (INT_WMMA_m16n16k16_load_a_col_global_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src)
   25356             : /* 49368*/        /*Scope*/ 20, /*->49389*/
   25357             : /* 49369*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_a_col_shared_Intr
   25358             : /* 49371*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25359             : /* 49373*/          OPC_EmitMergeInputChains1_0,
   25360             : /* 49374*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_a_col_shared_areg), 0|OPFL_Chain,
   25361             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   25362             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4586:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_a_col_shared_Intr>> - Complexity = 9
   25363             :                     // Dst: (INT_WMMA_m16n16k16_load_a_col_shared_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src)
   25364             : /* 49389*/        /*Scope*/ 20, /*->49410*/
   25365             : /* 49390*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_a_col_Intr
   25366             : /* 49392*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25367             : /* 49394*/          OPC_EmitMergeInputChains1_0,
   25368             : /* 49395*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_a_col_areg), 0|OPFL_Chain,
   25369             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   25370             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4586:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_a_col_Intr>> - Complexity = 9
   25371             :                     // Dst: (INT_WMMA_m16n16k16_load_a_col_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src)
   25372             : /* 49410*/        0, /*End of Scope*/
   25373             : /* 49411*/      /*Scope*/ 67, /*->49479*/
   25374             : /* 49412*/        OPC_CheckChild2Type, MVT::i64,
   25375             : /* 49414*/        OPC_Scope, 20, /*->49436*/ // 3 children in Scope
   25376             : /* 49416*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_a_col_global_Intr
   25377             : /* 49418*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25378             : /* 49420*/          OPC_EmitMergeInputChains1_0,
   25379             : /* 49421*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_a_col_global_areg64), 0|OPFL_Chain,
   25380             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   25381             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4586:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_a_col_global_Intr>> - Complexity = 9
   25382             :                     // Dst: (INT_WMMA_m16n16k16_load_a_col_global_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src)
   25383             : /* 49436*/        /*Scope*/ 20, /*->49457*/
   25384             : /* 49437*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_a_col_shared_Intr
   25385             : /* 49439*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25386             : /* 49441*/          OPC_EmitMergeInputChains1_0,
   25387             : /* 49442*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_a_col_shared_areg64), 0|OPFL_Chain,
   25388             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   25389             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4586:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_a_col_shared_Intr>> - Complexity = 9
   25390             :                     // Dst: (INT_WMMA_m16n16k16_load_a_col_shared_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src)
   25391             : /* 49457*/        /*Scope*/ 20, /*->49478*/
   25392             : /* 49458*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_a_col_Intr
   25393             : /* 49460*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25394             : /* 49462*/          OPC_EmitMergeInputChains1_0,
   25395             : /* 49463*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_a_col_areg64), 0|OPFL_Chain,
   25396             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   25397             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4586:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_a_col_Intr>> - Complexity = 9
   25398             :                     // Dst: (INT_WMMA_m16n16k16_load_a_col_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src)
   25399             : /* 49478*/        0, /*End of Scope*/
   25400             : /* 49479*/      0, /*End of Scope*/
   25401             : /* 49480*/    /*Scope*/ 13|128,3/*397*/, /*->49879*/
   25402             : /* 49482*/      OPC_CheckChild1Integer, 113|128,35/*4593*/, 
   25403             : /* 49485*/      OPC_RecordChild2, // #1 = $src
   25404             : /* 49486*/      OPC_Scope, 83, /*->49571*/ // 5 children in Scope
   25405             : /* 49488*/        OPC_CheckChild2Type, MVT::i32,
   25406             : /* 49490*/        OPC_RecordChild3, // #2 = $ldm
   25407             : /* 49491*/        OPC_Scope, 25, /*->49518*/ // 3 children in Scope
   25408             : /* 49493*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_b_row_global_stride_Intr
   25409             : /* 49495*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25410             : /* 49497*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   25411             : /* 49500*/          OPC_EmitMergeInputChains1_0,
   25412             : /* 49501*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_b_row_global_stride_ari), 0|OPFL_Chain,
   25413             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   25414             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4593:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_b_row_global_stride_Intr>> - Complexity = 18
   25415             :                     // Dst: (INT_WMMA_m16n16k16_load_b_row_global_stride_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   25416             : /* 49518*/        /*Scope*/ 25, /*->49544*/
   25417             : /* 49519*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_b_row_shared_stride_Intr
   25418             : /* 49521*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25419             : /* 49523*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   25420             : /* 49526*/          OPC_EmitMergeInputChains1_0,
   25421             : /* 49527*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_b_row_shared_stride_ari), 0|OPFL_Chain,
   25422             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   25423             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4593:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_b_row_shared_stride_Intr>> - Complexity = 18
   25424             :                     // Dst: (INT_WMMA_m16n16k16_load_b_row_shared_stride_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   25425             : /* 49544*/        /*Scope*/ 25, /*->49570*/
   25426             : /* 49545*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_b_row_stride_Intr
   25427             : /* 49547*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25428             : /* 49549*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   25429             : /* 49552*/          OPC_EmitMergeInputChains1_0,
   25430             : /* 49553*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_b_row_stride_ari), 0|OPFL_Chain,
   25431             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   25432             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4593:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_b_row_stride_Intr>> - Complexity = 18
   25433             :                     // Dst: (INT_WMMA_m16n16k16_load_b_row_stride_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   25434             : /* 49570*/        0, /*End of Scope*/
   25435             : /* 49571*/      /*Scope*/ 83, /*->49655*/
   25436             : /* 49572*/        OPC_CheckChild2Type, MVT::i64,
   25437             : /* 49574*/        OPC_RecordChild3, // #2 = $ldm
   25438             : /* 49575*/        OPC_Scope, 25, /*->49602*/ // 3 children in Scope
   25439             : /* 49577*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_b_row_global_stride_Intr
   25440             : /* 49579*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25441             : /* 49581*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   25442             : /* 49584*/          OPC_EmitMergeInputChains1_0,
   25443             : /* 49585*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_b_row_global_stride_ari64), 0|OPFL_Chain,
   25444             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   25445             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4593:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_b_row_global_stride_Intr>> - Complexity = 18
   25446             :                     // Dst: (INT_WMMA_m16n16k16_load_b_row_global_stride_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   25447             : /* 49602*/        /*Scope*/ 25, /*->49628*/
   25448             : /* 49603*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_b_row_shared_stride_Intr
   25449             : /* 49605*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25450             : /* 49607*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   25451             : /* 49610*/          OPC_EmitMergeInputChains1_0,
   25452             : /* 49611*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_b_row_shared_stride_ari64), 0|OPFL_Chain,
   25453             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   25454             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4593:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_b_row_shared_stride_Intr>> - Complexity = 18
   25455             :                     // Dst: (INT_WMMA_m16n16k16_load_b_row_shared_stride_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   25456             : /* 49628*/        /*Scope*/ 25, /*->49654*/
   25457             : /* 49629*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_b_row_stride_Intr
   25458             : /* 49631*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25459             : /* 49633*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   25460             : /* 49636*/          OPC_EmitMergeInputChains1_0,
   25461             : /* 49637*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_b_row_stride_ari64), 0|OPFL_Chain,
   25462             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   25463             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4593:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_b_row_stride_Intr>> - Complexity = 18
   25464             :                     // Dst: (INT_WMMA_m16n16k16_load_b_row_stride_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   25465             : /* 49654*/        0, /*End of Scope*/
   25466             : /* 49655*/      /*Scope*/ 78, /*->49734*/
   25467             : /* 49656*/        OPC_RecordChild3, // #2 = $ldm
   25468             : /* 49657*/        OPC_Scope, 24, /*->49683*/ // 3 children in Scope
   25469             : /* 49659*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_b_row_global_stride_Intr
   25470             : /* 49661*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25471             : /* 49663*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   25472             : /* 49666*/          OPC_EmitMergeInputChains1_0,
   25473             : /* 49667*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_b_row_global_stride_avar), 0|OPFL_Chain,
   25474             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 3, 2, 
   25475             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4593:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_b_row_global_stride_Intr>> - Complexity = 15
   25476             :                     // Dst: (INT_WMMA_m16n16k16_load_b_row_global_stride_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   25477             : /* 49683*/        /*Scope*/ 24, /*->49708*/
   25478             : /* 49684*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_b_row_shared_stride_Intr
   25479             : /* 49686*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25480             : /* 49688*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   25481             : /* 49691*/          OPC_EmitMergeInputChains1_0,
   25482             : /* 49692*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_b_row_shared_stride_avar), 0|OPFL_Chain,
   25483             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 3, 2, 
   25484             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4593:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_b_row_shared_stride_Intr>> - Complexity = 15
   25485             :                     // Dst: (INT_WMMA_m16n16k16_load_b_row_shared_stride_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   25486             : /* 49708*/        /*Scope*/ 24, /*->49733*/
   25487             : /* 49709*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_b_row_stride_Intr
   25488             : /* 49711*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25489             : /* 49713*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   25490             : /* 49716*/          OPC_EmitMergeInputChains1_0,
   25491             : /* 49717*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_b_row_stride_avar), 0|OPFL_Chain,
   25492             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 3, 2, 
   25493             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4593:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_b_row_stride_Intr>> - Complexity = 15
   25494             :                     // Dst: (INT_WMMA_m16n16k16_load_b_row_stride_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   25495             : /* 49733*/        0, /*End of Scope*/
   25496             : /* 49734*/      /*Scope*/ 71, /*->49806*/
   25497             : /* 49735*/        OPC_CheckChild2Type, MVT::i32,
   25498             : /* 49737*/        OPC_RecordChild3, // #2 = $ldm
   25499             : /* 49738*/        OPC_Scope, 21, /*->49761*/ // 3 children in Scope
   25500             : /* 49740*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_b_row_global_stride_Intr
   25501             : /* 49742*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25502             : /* 49744*/          OPC_EmitMergeInputChains1_0,
   25503             : /* 49745*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_b_row_global_stride_areg), 0|OPFL_Chain,
   25504             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   25505             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4593:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_b_row_global_stride_Intr>> - Complexity = 9
   25506             :                     // Dst: (INT_WMMA_m16n16k16_load_b_row_global_stride_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   25507             : /* 49761*/        /*Scope*/ 21, /*->49783*/
   25508             : /* 49762*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_b_row_shared_stride_Intr
   25509             : /* 49764*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25510             : /* 49766*/          OPC_EmitMergeInputChains1_0,
   25511             : /* 49767*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_b_row_shared_stride_areg), 0|OPFL_Chain,
   25512             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   25513             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4593:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_b_row_shared_stride_Intr>> - Complexity = 9
   25514             :                     // Dst: (INT_WMMA_m16n16k16_load_b_row_shared_stride_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   25515             : /* 49783*/        /*Scope*/ 21, /*->49805*/
   25516             : /* 49784*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_b_row_stride_Intr
   25517             : /* 49786*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25518             : /* 49788*/          OPC_EmitMergeInputChains1_0,
   25519             : /* 49789*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_b_row_stride_areg), 0|OPFL_Chain,
   25520             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   25521             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4593:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_b_row_stride_Intr>> - Complexity = 9
   25522             :                     // Dst: (INT_WMMA_m16n16k16_load_b_row_stride_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   25523             : /* 49805*/        0, /*End of Scope*/
   25524             : /* 49806*/      /*Scope*/ 71, /*->49878*/
   25525             : /* 49807*/        OPC_CheckChild2Type, MVT::i64,
   25526             : /* 49809*/        OPC_RecordChild3, // #2 = $ldm
   25527             : /* 49810*/        OPC_Scope, 21, /*->49833*/ // 3 children in Scope
   25528             : /* 49812*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_b_row_global_stride_Intr
   25529             : /* 49814*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25530             : /* 49816*/          OPC_EmitMergeInputChains1_0,
   25531             : /* 49817*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_b_row_global_stride_areg64), 0|OPFL_Chain,
   25532             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   25533             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4593:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_b_row_global_stride_Intr>> - Complexity = 9
   25534             :                     // Dst: (INT_WMMA_m16n16k16_load_b_row_global_stride_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   25535             : /* 49833*/        /*Scope*/ 21, /*->49855*/
   25536             : /* 49834*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_b_row_shared_stride_Intr
   25537             : /* 49836*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25538             : /* 49838*/          OPC_EmitMergeInputChains1_0,
   25539             : /* 49839*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_b_row_shared_stride_areg64), 0|OPFL_Chain,
   25540             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   25541             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4593:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_b_row_shared_stride_Intr>> - Complexity = 9
   25542             :                     // Dst: (INT_WMMA_m16n16k16_load_b_row_shared_stride_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   25543             : /* 49855*/        /*Scope*/ 21, /*->49877*/
   25544             : /* 49856*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_b_row_stride_Intr
   25545             : /* 49858*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25546             : /* 49860*/          OPC_EmitMergeInputChains1_0,
   25547             : /* 49861*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_b_row_stride_areg64), 0|OPFL_Chain,
   25548             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   25549             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4593:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_b_row_stride_Intr>> - Complexity = 9
   25550             :                     // Dst: (INT_WMMA_m16n16k16_load_b_row_stride_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   25551             : /* 49877*/        0, /*End of Scope*/
   25552             : /* 49878*/      0, /*End of Scope*/
   25553             : /* 49879*/    /*Scope*/ 118|128,2/*374*/, /*->50255*/
   25554             : /* 49881*/      OPC_CheckChild1Integer, 112|128,35/*4592*/, 
   25555             : /* 49884*/      OPC_RecordChild2, // #1 = $src
   25556             : /* 49885*/      OPC_Scope, 79, /*->49966*/ // 7 children in Scope
   25557             : /* 49887*/        OPC_CheckChild2Type, MVT::i32,
   25558             : /* 49889*/        OPC_Scope, 24, /*->49915*/ // 3 children in Scope
   25559             : /* 49891*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_b_row_global_Intr
   25560             : /* 49893*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25561             : /* 49895*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   25562             : /* 49898*/          OPC_EmitMergeInputChains1_0,
   25563             : /* 49899*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_b_row_global_ari), 0|OPFL_Chain,
   25564             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   25565             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4592:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_b_row_global_Intr>> - Complexity = 18
   25566             :                     // Dst: (INT_WMMA_m16n16k16_load_b_row_global_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src)
   25567             : /* 49915*/        /*Scope*/ 24, /*->49940*/
   25568             : /* 49916*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_b_row_shared_Intr
   25569             : /* 49918*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25570             : /* 49920*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   25571             : /* 49923*/          OPC_EmitMergeInputChains1_0,
   25572             : /* 49924*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_b_row_shared_ari), 0|OPFL_Chain,
   25573             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   25574             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4592:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_b_row_shared_Intr>> - Complexity = 18
   25575             :                     // Dst: (INT_WMMA_m16n16k16_load_b_row_shared_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src)
   25576             : /* 49940*/        /*Scope*/ 24, /*->49965*/
   25577             : /* 49941*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_b_row_Intr
   25578             : /* 49943*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25579             : /* 49945*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   25580             : /* 49948*/          OPC_EmitMergeInputChains1_0,
   25581             : /* 49949*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_b_row_ari), 0|OPFL_Chain,
   25582             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   25583             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4592:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_b_row_Intr>> - Complexity = 18
   25584             :                     // Dst: (INT_WMMA_m16n16k16_load_b_row_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src)
   25585             : /* 49965*/        0, /*End of Scope*/
   25586             : /* 49966*/      /*Scope*/ 79, /*->50046*/
   25587             : /* 49967*/        OPC_CheckChild2Type, MVT::i64,
   25588             : /* 49969*/        OPC_Scope, 24, /*->49995*/ // 3 children in Scope
   25589             : /* 49971*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_b_row_global_Intr
   25590             : /* 49973*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25591             : /* 49975*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   25592             : /* 49978*/          OPC_EmitMergeInputChains1_0,
   25593             : /* 49979*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_b_row_global_ari64), 0|OPFL_Chain,
   25594             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   25595             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4592:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_b_row_global_Intr>> - Complexity = 18
   25596             :                     // Dst: (INT_WMMA_m16n16k16_load_b_row_global_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src)
   25597             : /* 49995*/        /*Scope*/ 24, /*->50020*/
   25598             : /* 49996*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_b_row_shared_Intr
   25599             : /* 49998*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25600             : /* 50000*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   25601             : /* 50003*/          OPC_EmitMergeInputChains1_0,
   25602             : /* 50004*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_b_row_shared_ari64), 0|OPFL_Chain,
   25603             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   25604             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4592:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_b_row_shared_Intr>> - Complexity = 18
   25605             :                     // Dst: (INT_WMMA_m16n16k16_load_b_row_shared_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src)
   25606             : /* 50020*/        /*Scope*/ 24, /*->50045*/
   25607             : /* 50021*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_b_row_Intr
   25608             : /* 50023*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25609             : /* 50025*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   25610             : /* 50028*/          OPC_EmitMergeInputChains1_0,
   25611             : /* 50029*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_b_row_ari64), 0|OPFL_Chain,
   25612             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   25613             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4592:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_b_row_Intr>> - Complexity = 18
   25614             :                     // Dst: (INT_WMMA_m16n16k16_load_b_row_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src)
   25615             : /* 50045*/        0, /*End of Scope*/
   25616             : /* 50046*/      /*Scope*/ 23, /*->50070*/
   25617             : /* 50047*/        OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_b_row_global_Intr
   25618             : /* 50049*/        OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25619             : /* 50051*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   25620             : /* 50054*/        OPC_EmitMergeInputChains1_0,
   25621             : /* 50055*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_b_row_global_avar), 0|OPFL_Chain,
   25622             :                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 2, 
   25623             :                   // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4592:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_b_row_global_Intr>> - Complexity = 15
   25624             :                   // Dst: (INT_WMMA_m16n16k16_load_b_row_global_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src)
   25625             : /* 50070*/      /*Scope*/ 23, /*->50094*/
   25626             : /* 50071*/        OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_b_row_shared_Intr
   25627             : /* 50073*/        OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25628             : /* 50075*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   25629             : /* 50078*/        OPC_EmitMergeInputChains1_0,
   25630             : /* 50079*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_b_row_shared_avar), 0|OPFL_Chain,
   25631             :                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 2, 
   25632             :                   // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4592:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_b_row_shared_Intr>> - Complexity = 15
   25633             :                   // Dst: (INT_WMMA_m16n16k16_load_b_row_shared_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src)
   25634             : /* 50094*/      /*Scope*/ 23, /*->50118*/
   25635             : /* 50095*/        OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_b_row_Intr
   25636             : /* 50097*/        OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25637             : /* 50099*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   25638             : /* 50102*/        OPC_EmitMergeInputChains1_0,
   25639             : /* 50103*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_b_row_avar), 0|OPFL_Chain,
   25640             :                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 2, 
   25641             :                   // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4592:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_b_row_Intr>> - Complexity = 15
   25642             :                   // Dst: (INT_WMMA_m16n16k16_load_b_row_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src)
   25643             : /* 50118*/      /*Scope*/ 67, /*->50186*/
   25644             : /* 50119*/        OPC_CheckChild2Type, MVT::i32,
   25645             : /* 50121*/        OPC_Scope, 20, /*->50143*/ // 3 children in Scope
   25646             : /* 50123*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_b_row_global_Intr
   25647             : /* 50125*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25648             : /* 50127*/          OPC_EmitMergeInputChains1_0,
   25649             : /* 50128*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_b_row_global_areg), 0|OPFL_Chain,
   25650             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   25651             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4592:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_b_row_global_Intr>> - Complexity = 9
   25652             :                     // Dst: (INT_WMMA_m16n16k16_load_b_row_global_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src)
   25653             : /* 50143*/        /*Scope*/ 20, /*->50164*/
   25654             : /* 50144*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_b_row_shared_Intr
   25655             : /* 50146*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25656             : /* 50148*/          OPC_EmitMergeInputChains1_0,
   25657             : /* 50149*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_b_row_shared_areg), 0|OPFL_Chain,
   25658             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   25659             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4592:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_b_row_shared_Intr>> - Complexity = 9
   25660             :                     // Dst: (INT_WMMA_m16n16k16_load_b_row_shared_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src)
   25661             : /* 50164*/        /*Scope*/ 20, /*->50185*/
   25662             : /* 50165*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_b_row_Intr
   25663             : /* 50167*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25664             : /* 50169*/          OPC_EmitMergeInputChains1_0,
   25665             : /* 50170*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_b_row_areg), 0|OPFL_Chain,
   25666             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   25667             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4592:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_b_row_Intr>> - Complexity = 9
   25668             :                     // Dst: (INT_WMMA_m16n16k16_load_b_row_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src)
   25669             : /* 50185*/        0, /*End of Scope*/
   25670             : /* 50186*/      /*Scope*/ 67, /*->50254*/
   25671             : /* 50187*/        OPC_CheckChild2Type, MVT::i64,
   25672             : /* 50189*/        OPC_Scope, 20, /*->50211*/ // 3 children in Scope
   25673             : /* 50191*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_b_row_global_Intr
   25674             : /* 50193*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25675             : /* 50195*/          OPC_EmitMergeInputChains1_0,
   25676             : /* 50196*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_b_row_global_areg64), 0|OPFL_Chain,
   25677             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   25678             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4592:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_b_row_global_Intr>> - Complexity = 9
   25679             :                     // Dst: (INT_WMMA_m16n16k16_load_b_row_global_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src)
   25680             : /* 50211*/        /*Scope*/ 20, /*->50232*/
   25681             : /* 50212*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_b_row_shared_Intr
   25682             : /* 50214*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25683             : /* 50216*/          OPC_EmitMergeInputChains1_0,
   25684             : /* 50217*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_b_row_shared_areg64), 0|OPFL_Chain,
   25685             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   25686             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4592:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_b_row_shared_Intr>> - Complexity = 9
   25687             :                     // Dst: (INT_WMMA_m16n16k16_load_b_row_shared_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src)
   25688             : /* 50232*/        /*Scope*/ 20, /*->50253*/
   25689             : /* 50233*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_b_row_Intr
   25690             : /* 50235*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25691             : /* 50237*/          OPC_EmitMergeInputChains1_0,
   25692             : /* 50238*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_b_row_areg64), 0|OPFL_Chain,
   25693             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   25694             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4592:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_b_row_Intr>> - Complexity = 9
   25695             :                     // Dst: (INT_WMMA_m16n16k16_load_b_row_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src)
   25696             : /* 50253*/        0, /*End of Scope*/
   25697             : /* 50254*/      0, /*End of Scope*/
   25698             : /* 50255*/    /*Scope*/ 13|128,3/*397*/, /*->50654*/
   25699             : /* 50257*/      OPC_CheckChild1Integer, 111|128,35/*4591*/, 
   25700             : /* 50260*/      OPC_RecordChild2, // #1 = $src
   25701             : /* 50261*/      OPC_Scope, 83, /*->50346*/ // 5 children in Scope
   25702             : /* 50263*/        OPC_CheckChild2Type, MVT::i32,
   25703             : /* 50265*/        OPC_RecordChild3, // #2 = $ldm
   25704             : /* 50266*/        OPC_Scope, 25, /*->50293*/ // 3 children in Scope
   25705             : /* 50268*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_b_col_global_stride_Intr
   25706             : /* 50270*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25707             : /* 50272*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   25708             : /* 50275*/          OPC_EmitMergeInputChains1_0,
   25709             : /* 50276*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_b_col_global_stride_ari), 0|OPFL_Chain,
   25710             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   25711             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4591:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_b_col_global_stride_Intr>> - Complexity = 18
   25712             :                     // Dst: (INT_WMMA_m16n16k16_load_b_col_global_stride_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   25713             : /* 50293*/        /*Scope*/ 25, /*->50319*/
   25714             : /* 50294*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_b_col_shared_stride_Intr
   25715             : /* 50296*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25716             : /* 50298*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   25717             : /* 50301*/          OPC_EmitMergeInputChains1_0,
   25718             : /* 50302*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_b_col_shared_stride_ari), 0|OPFL_Chain,
   25719             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   25720             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4591:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_b_col_shared_stride_Intr>> - Complexity = 18
   25721             :                     // Dst: (INT_WMMA_m16n16k16_load_b_col_shared_stride_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   25722             : /* 50319*/        /*Scope*/ 25, /*->50345*/
   25723             : /* 50320*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_b_col_stride_Intr
   25724             : /* 50322*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25725             : /* 50324*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   25726             : /* 50327*/          OPC_EmitMergeInputChains1_0,
   25727             : /* 50328*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_b_col_stride_ari), 0|OPFL_Chain,
   25728             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   25729             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4591:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_b_col_stride_Intr>> - Complexity = 18
   25730             :                     // Dst: (INT_WMMA_m16n16k16_load_b_col_stride_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   25731             : /* 50345*/        0, /*End of Scope*/
   25732             : /* 50346*/      /*Scope*/ 83, /*->50430*/
   25733             : /* 50347*/        OPC_CheckChild2Type, MVT::i64,
   25734             : /* 50349*/        OPC_RecordChild3, // #2 = $ldm
   25735             : /* 50350*/        OPC_Scope, 25, /*->50377*/ // 3 children in Scope
   25736             : /* 50352*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_b_col_global_stride_Intr
   25737             : /* 50354*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25738             : /* 50356*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   25739             : /* 50359*/          OPC_EmitMergeInputChains1_0,
   25740             : /* 50360*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_b_col_global_stride_ari64), 0|OPFL_Chain,
   25741             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   25742             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4591:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_b_col_global_stride_Intr>> - Complexity = 18
   25743             :                     // Dst: (INT_WMMA_m16n16k16_load_b_col_global_stride_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   25744             : /* 50377*/        /*Scope*/ 25, /*->50403*/
   25745             : /* 50378*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_b_col_shared_stride_Intr
   25746             : /* 50380*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25747             : /* 50382*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   25748             : /* 50385*/          OPC_EmitMergeInputChains1_0,
   25749             : /* 50386*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_b_col_shared_stride_ari64), 0|OPFL_Chain,
   25750             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   25751             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4591:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_b_col_shared_stride_Intr>> - Complexity = 18
   25752             :                     // Dst: (INT_WMMA_m16n16k16_load_b_col_shared_stride_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   25753             : /* 50403*/        /*Scope*/ 25, /*->50429*/
   25754             : /* 50404*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_b_col_stride_Intr
   25755             : /* 50406*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25756             : /* 50408*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   25757             : /* 50411*/          OPC_EmitMergeInputChains1_0,
   25758             : /* 50412*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_b_col_stride_ari64), 0|OPFL_Chain,
   25759             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   25760             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4591:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_b_col_stride_Intr>> - Complexity = 18
   25761             :                     // Dst: (INT_WMMA_m16n16k16_load_b_col_stride_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   25762             : /* 50429*/        0, /*End of Scope*/
   25763             : /* 50430*/      /*Scope*/ 78, /*->50509*/
   25764             : /* 50431*/        OPC_RecordChild3, // #2 = $ldm
   25765             : /* 50432*/        OPC_Scope, 24, /*->50458*/ // 3 children in Scope
   25766             : /* 50434*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_b_col_global_stride_Intr
   25767             : /* 50436*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25768             : /* 50438*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   25769             : /* 50441*/          OPC_EmitMergeInputChains1_0,
   25770             : /* 50442*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_b_col_global_stride_avar), 0|OPFL_Chain,
   25771             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 3, 2, 
   25772             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4591:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_b_col_global_stride_Intr>> - Complexity = 15
   25773             :                     // Dst: (INT_WMMA_m16n16k16_load_b_col_global_stride_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   25774             : /* 50458*/        /*Scope*/ 24, /*->50483*/
   25775             : /* 50459*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_b_col_shared_stride_Intr
   25776             : /* 50461*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25777             : /* 50463*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   25778             : /* 50466*/          OPC_EmitMergeInputChains1_0,
   25779             : /* 50467*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_b_col_shared_stride_avar), 0|OPFL_Chain,
   25780             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 3, 2, 
   25781             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4591:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_b_col_shared_stride_Intr>> - Complexity = 15
   25782             :                     // Dst: (INT_WMMA_m16n16k16_load_b_col_shared_stride_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   25783             : /* 50483*/        /*Scope*/ 24, /*->50508*/
   25784             : /* 50484*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_b_col_stride_Intr
   25785             : /* 50486*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25786             : /* 50488*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   25787             : /* 50491*/          OPC_EmitMergeInputChains1_0,
   25788             : /* 50492*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_b_col_stride_avar), 0|OPFL_Chain,
   25789             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 3, 2, 
   25790             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4591:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_b_col_stride_Intr>> - Complexity = 15
   25791             :                     // Dst: (INT_WMMA_m16n16k16_load_b_col_stride_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   25792             : /* 50508*/        0, /*End of Scope*/
   25793             : /* 50509*/      /*Scope*/ 71, /*->50581*/
   25794             : /* 50510*/        OPC_CheckChild2Type, MVT::i32,
   25795             : /* 50512*/        OPC_RecordChild3, // #2 = $ldm
   25796             : /* 50513*/        OPC_Scope, 21, /*->50536*/ // 3 children in Scope
   25797             : /* 50515*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_b_col_global_stride_Intr
   25798             : /* 50517*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25799             : /* 50519*/          OPC_EmitMergeInputChains1_0,
   25800             : /* 50520*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_b_col_global_stride_areg), 0|OPFL_Chain,
   25801             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   25802             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4591:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_b_col_global_stride_Intr>> - Complexity = 9
   25803             :                     // Dst: (INT_WMMA_m16n16k16_load_b_col_global_stride_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   25804             : /* 50536*/        /*Scope*/ 21, /*->50558*/
   25805             : /* 50537*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_b_col_shared_stride_Intr
   25806             : /* 50539*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25807             : /* 50541*/          OPC_EmitMergeInputChains1_0,
   25808             : /* 50542*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_b_col_shared_stride_areg), 0|OPFL_Chain,
   25809             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   25810             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4591:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_b_col_shared_stride_Intr>> - Complexity = 9
   25811             :                     // Dst: (INT_WMMA_m16n16k16_load_b_col_shared_stride_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   25812             : /* 50558*/        /*Scope*/ 21, /*->50580*/
   25813             : /* 50559*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_b_col_stride_Intr
   25814             : /* 50561*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25815             : /* 50563*/          OPC_EmitMergeInputChains1_0,
   25816             : /* 50564*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_b_col_stride_areg), 0|OPFL_Chain,
   25817             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   25818             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4591:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_b_col_stride_Intr>> - Complexity = 9
   25819             :                     // Dst: (INT_WMMA_m16n16k16_load_b_col_stride_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   25820             : /* 50580*/        0, /*End of Scope*/
   25821             : /* 50581*/      /*Scope*/ 71, /*->50653*/
   25822             : /* 50582*/        OPC_CheckChild2Type, MVT::i64,
   25823             : /* 50584*/        OPC_RecordChild3, // #2 = $ldm
   25824             : /* 50585*/        OPC_Scope, 21, /*->50608*/ // 3 children in Scope
   25825             : /* 50587*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_b_col_global_stride_Intr
   25826             : /* 50589*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25827             : /* 50591*/          OPC_EmitMergeInputChains1_0,
   25828             : /* 50592*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_b_col_global_stride_areg64), 0|OPFL_Chain,
   25829             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   25830             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4591:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_b_col_global_stride_Intr>> - Complexity = 9
   25831             :                     // Dst: (INT_WMMA_m16n16k16_load_b_col_global_stride_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   25832             : /* 50608*/        /*Scope*/ 21, /*->50630*/
   25833             : /* 50609*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_b_col_shared_stride_Intr
   25834             : /* 50611*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25835             : /* 50613*/          OPC_EmitMergeInputChains1_0,
   25836             : /* 50614*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_b_col_shared_stride_areg64), 0|OPFL_Chain,
   25837             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   25838             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4591:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_b_col_shared_stride_Intr>> - Complexity = 9
   25839             :                     // Dst: (INT_WMMA_m16n16k16_load_b_col_shared_stride_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   25840             : /* 50630*/        /*Scope*/ 21, /*->50652*/
   25841             : /* 50631*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_b_col_stride_Intr
   25842             : /* 50633*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25843             : /* 50635*/          OPC_EmitMergeInputChains1_0,
   25844             : /* 50636*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_b_col_stride_areg64), 0|OPFL_Chain,
   25845             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   25846             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4591:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_b_col_stride_Intr>> - Complexity = 9
   25847             :                     // Dst: (INT_WMMA_m16n16k16_load_b_col_stride_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   25848             : /* 50652*/        0, /*End of Scope*/
   25849             : /* 50653*/      0, /*End of Scope*/
   25850             : /* 50654*/    /*Scope*/ 118|128,2/*374*/, /*->51030*/
   25851             : /* 50656*/      OPC_CheckChild1Integer, 110|128,35/*4590*/, 
   25852             : /* 50659*/      OPC_RecordChild2, // #1 = $src
   25853             : /* 50660*/      OPC_Scope, 79, /*->50741*/ // 7 children in Scope
   25854             : /* 50662*/        OPC_CheckChild2Type, MVT::i32,
   25855             : /* 50664*/        OPC_Scope, 24, /*->50690*/ // 3 children in Scope
   25856             : /* 50666*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_b_col_global_Intr
   25857             : /* 50668*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25858             : /* 50670*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   25859             : /* 50673*/          OPC_EmitMergeInputChains1_0,
   25860             : /* 50674*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_b_col_global_ari), 0|OPFL_Chain,
   25861             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   25862             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4590:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_b_col_global_Intr>> - Complexity = 18
   25863             :                     // Dst: (INT_WMMA_m16n16k16_load_b_col_global_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src)
   25864             : /* 50690*/        /*Scope*/ 24, /*->50715*/
   25865             : /* 50691*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_b_col_shared_Intr
   25866             : /* 50693*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25867             : /* 50695*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   25868             : /* 50698*/          OPC_EmitMergeInputChains1_0,
   25869             : /* 50699*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_b_col_shared_ari), 0|OPFL_Chain,
   25870             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   25871             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4590:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_b_col_shared_Intr>> - Complexity = 18
   25872             :                     // Dst: (INT_WMMA_m16n16k16_load_b_col_shared_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src)
   25873             : /* 50715*/        /*Scope*/ 24, /*->50740*/
   25874             : /* 50716*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_b_col_Intr
   25875             : /* 50718*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25876             : /* 50720*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   25877             : /* 50723*/          OPC_EmitMergeInputChains1_0,
   25878             : /* 50724*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_b_col_ari), 0|OPFL_Chain,
   25879             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   25880             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4590:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_b_col_Intr>> - Complexity = 18
   25881             :                     // Dst: (INT_WMMA_m16n16k16_load_b_col_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src)
   25882             : /* 50740*/        0, /*End of Scope*/
   25883             : /* 50741*/      /*Scope*/ 79, /*->50821*/
   25884             : /* 50742*/        OPC_CheckChild2Type, MVT::i64,
   25885             : /* 50744*/        OPC_Scope, 24, /*->50770*/ // 3 children in Scope
   25886             : /* 50746*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_b_col_global_Intr
   25887             : /* 50748*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25888             : /* 50750*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   25889             : /* 50753*/          OPC_EmitMergeInputChains1_0,
   25890             : /* 50754*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_b_col_global_ari64), 0|OPFL_Chain,
   25891             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   25892             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4590:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_b_col_global_Intr>> - Complexity = 18
   25893             :                     // Dst: (INT_WMMA_m16n16k16_load_b_col_global_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src)
   25894             : /* 50770*/        /*Scope*/ 24, /*->50795*/
   25895             : /* 50771*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_b_col_shared_Intr
   25896             : /* 50773*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25897             : /* 50775*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   25898             : /* 50778*/          OPC_EmitMergeInputChains1_0,
   25899             : /* 50779*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_b_col_shared_ari64), 0|OPFL_Chain,
   25900             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   25901             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4590:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_b_col_shared_Intr>> - Complexity = 18
   25902             :                     // Dst: (INT_WMMA_m16n16k16_load_b_col_shared_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src)
   25903             : /* 50795*/        /*Scope*/ 24, /*->50820*/
   25904             : /* 50796*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_b_col_Intr
   25905             : /* 50798*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25906             : /* 50800*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   25907             : /* 50803*/          OPC_EmitMergeInputChains1_0,
   25908             : /* 50804*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_b_col_ari64), 0|OPFL_Chain,
   25909             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   25910             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4590:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_b_col_Intr>> - Complexity = 18
   25911             :                     // Dst: (INT_WMMA_m16n16k16_load_b_col_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src)
   25912             : /* 50820*/        0, /*End of Scope*/
   25913             : /* 50821*/      /*Scope*/ 23, /*->50845*/
   25914             : /* 50822*/        OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_b_col_global_Intr
   25915             : /* 50824*/        OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25916             : /* 50826*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   25917             : /* 50829*/        OPC_EmitMergeInputChains1_0,
   25918             : /* 50830*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_b_col_global_avar), 0|OPFL_Chain,
   25919             :                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 2, 
   25920             :                   // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4590:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_b_col_global_Intr>> - Complexity = 15
   25921             :                   // Dst: (INT_WMMA_m16n16k16_load_b_col_global_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src)
   25922             : /* 50845*/      /*Scope*/ 23, /*->50869*/
   25923             : /* 50846*/        OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_b_col_shared_Intr
   25924             : /* 50848*/        OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25925             : /* 50850*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   25926             : /* 50853*/        OPC_EmitMergeInputChains1_0,
   25927             : /* 50854*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_b_col_shared_avar), 0|OPFL_Chain,
   25928             :                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 2, 
   25929             :                   // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4590:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_b_col_shared_Intr>> - Complexity = 15
   25930             :                   // Dst: (INT_WMMA_m16n16k16_load_b_col_shared_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src)
   25931             : /* 50869*/      /*Scope*/ 23, /*->50893*/
   25932             : /* 50870*/        OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_b_col_Intr
   25933             : /* 50872*/        OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25934             : /* 50874*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   25935             : /* 50877*/        OPC_EmitMergeInputChains1_0,
   25936             : /* 50878*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_b_col_avar), 0|OPFL_Chain,
   25937             :                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 2, 
   25938             :                   // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4590:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_b_col_Intr>> - Complexity = 15
   25939             :                   // Dst: (INT_WMMA_m16n16k16_load_b_col_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src)
   25940             : /* 50893*/      /*Scope*/ 67, /*->50961*/
   25941             : /* 50894*/        OPC_CheckChild2Type, MVT::i32,
   25942             : /* 50896*/        OPC_Scope, 20, /*->50918*/ // 3 children in Scope
   25943             : /* 50898*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_b_col_global_Intr
   25944             : /* 50900*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25945             : /* 50902*/          OPC_EmitMergeInputChains1_0,
   25946             : /* 50903*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_b_col_global_areg), 0|OPFL_Chain,
   25947             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   25948             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4590:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_b_col_global_Intr>> - Complexity = 9
   25949             :                     // Dst: (INT_WMMA_m16n16k16_load_b_col_global_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src)
   25950             : /* 50918*/        /*Scope*/ 20, /*->50939*/
   25951             : /* 50919*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_b_col_shared_Intr
   25952             : /* 50921*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25953             : /* 50923*/          OPC_EmitMergeInputChains1_0,
   25954             : /* 50924*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_b_col_shared_areg), 0|OPFL_Chain,
   25955             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   25956             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4590:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_b_col_shared_Intr>> - Complexity = 9
   25957             :                     // Dst: (INT_WMMA_m16n16k16_load_b_col_shared_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src)
   25958             : /* 50939*/        /*Scope*/ 20, /*->50960*/
   25959             : /* 50940*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_b_col_Intr
   25960             : /* 50942*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25961             : /* 50944*/          OPC_EmitMergeInputChains1_0,
   25962             : /* 50945*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_b_col_areg), 0|OPFL_Chain,
   25963             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   25964             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4590:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_b_col_Intr>> - Complexity = 9
   25965             :                     // Dst: (INT_WMMA_m16n16k16_load_b_col_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src)
   25966             : /* 50960*/        0, /*End of Scope*/
   25967             : /* 50961*/      /*Scope*/ 67, /*->51029*/
   25968             : /* 50962*/        OPC_CheckChild2Type, MVT::i64,
   25969             : /* 50964*/        OPC_Scope, 20, /*->50986*/ // 3 children in Scope
   25970             : /* 50966*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_b_col_global_Intr
   25971             : /* 50968*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25972             : /* 50970*/          OPC_EmitMergeInputChains1_0,
   25973             : /* 50971*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_b_col_global_areg64), 0|OPFL_Chain,
   25974             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   25975             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4590:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_b_col_global_Intr>> - Complexity = 9
   25976             :                     // Dst: (INT_WMMA_m16n16k16_load_b_col_global_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src)
   25977             : /* 50986*/        /*Scope*/ 20, /*->51007*/
   25978             : /* 50987*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_b_col_shared_Intr
   25979             : /* 50989*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25980             : /* 50991*/          OPC_EmitMergeInputChains1_0,
   25981             : /* 50992*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_b_col_shared_areg64), 0|OPFL_Chain,
   25982             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   25983             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4590:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_b_col_shared_Intr>> - Complexity = 9
   25984             :                     // Dst: (INT_WMMA_m16n16k16_load_b_col_shared_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src)
   25985             : /* 51007*/        /*Scope*/ 20, /*->51028*/
   25986             : /* 51008*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_b_col_Intr
   25987             : /* 51010*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   25988             : /* 51012*/          OPC_EmitMergeInputChains1_0,
   25989             : /* 51013*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_b_col_areg64), 0|OPFL_Chain,
   25990             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   25991             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4590:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_b_col_Intr>> - Complexity = 9
   25992             :                     // Dst: (INT_WMMA_m16n16k16_load_b_col_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src)
   25993             : /* 51028*/        0, /*End of Scope*/
   25994             : /* 51029*/      0, /*End of Scope*/
   25995             : /* 51030*/    /*Scope*/ 81|128,2/*337*/, /*->51369*/
   25996             : /* 51032*/      OPC_CheckChild1Integer, 120|128,35/*4600*/, 
   25997             : /* 51035*/      OPC_RecordChild2, // #1 = $src
   25998             : /* 51036*/      OPC_Scope, 71, /*->51109*/ // 5 children in Scope
   25999             : /* 51038*/        OPC_CheckChild2Type, MVT::i32,
   26000             : /* 51040*/        OPC_RecordChild3, // #2 = $ldm
   26001             : /* 51041*/        OPC_Scope, 21, /*->51064*/ // 3 children in Scope
   26002             : /* 51043*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_c_f16_row_global_stride_Intr
   26003             : /* 51045*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   26004             : /* 51047*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   26005             : /* 51050*/          OPC_EmitMergeInputChains1_0,
   26006             : /* 51051*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f16_row_global_stride_ari), 0|OPFL_Chain,
   26007             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   26008             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4600:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f16_row_global_stride_Intr>> - Complexity = 18
   26009             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f16_row_global_stride_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   26010             : /* 51064*/        /*Scope*/ 21, /*->51086*/
   26011             : /* 51065*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_c_f16_row_shared_stride_Intr
   26012             : /* 51067*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   26013             : /* 51069*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   26014             : /* 51072*/          OPC_EmitMergeInputChains1_0,
   26015             : /* 51073*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f16_row_shared_stride_ari), 0|OPFL_Chain,
   26016             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   26017             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4600:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f16_row_shared_stride_Intr>> - Complexity = 18
   26018             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f16_row_shared_stride_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   26019             : /* 51086*/        /*Scope*/ 21, /*->51108*/
   26020             : /* 51087*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_c_f16_row_stride_Intr
   26021             : /* 51089*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   26022             : /* 51091*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   26023             : /* 51094*/          OPC_EmitMergeInputChains1_0,
   26024             : /* 51095*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f16_row_stride_ari), 0|OPFL_Chain,
   26025             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   26026             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4600:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f16_row_stride_Intr>> - Complexity = 18
   26027             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f16_row_stride_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   26028             : /* 51108*/        0, /*End of Scope*/
   26029             : /* 51109*/      /*Scope*/ 71, /*->51181*/
   26030             : /* 51110*/        OPC_CheckChild2Type, MVT::i64,
   26031             : /* 51112*/        OPC_RecordChild3, // #2 = $ldm
   26032             : /* 51113*/        OPC_Scope, 21, /*->51136*/ // 3 children in Scope
   26033             : /* 51115*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_c_f16_row_global_stride_Intr
   26034             : /* 51117*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   26035             : /* 51119*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   26036             : /* 51122*/          OPC_EmitMergeInputChains1_0,
   26037             : /* 51123*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f16_row_global_stride_ari64), 0|OPFL_Chain,
   26038             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   26039             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4600:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f16_row_global_stride_Intr>> - Complexity = 18
   26040             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f16_row_global_stride_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   26041             : /* 51136*/        /*Scope*/ 21, /*->51158*/
   26042             : /* 51137*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_c_f16_row_shared_stride_Intr
   26043             : /* 51139*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   26044             : /* 51141*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   26045             : /* 51144*/          OPC_EmitMergeInputChains1_0,
   26046             : /* 51145*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f16_row_shared_stride_ari64), 0|OPFL_Chain,
   26047             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   26048             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4600:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f16_row_shared_stride_Intr>> - Complexity = 18
   26049             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f16_row_shared_stride_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   26050             : /* 51158*/        /*Scope*/ 21, /*->51180*/
   26051             : /* 51159*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_c_f16_row_stride_Intr
   26052             : /* 51161*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   26053             : /* 51163*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   26054             : /* 51166*/          OPC_EmitMergeInputChains1_0,
   26055             : /* 51167*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f16_row_stride_ari64), 0|OPFL_Chain,
   26056             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   26057             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4600:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f16_row_stride_Intr>> - Complexity = 18
   26058             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f16_row_stride_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   26059             : /* 51180*/        0, /*End of Scope*/
   26060             : /* 51181*/      /*Scope*/ 66, /*->51248*/
   26061             : /* 51182*/        OPC_RecordChild3, // #2 = $ldm
   26062             : /* 51183*/        OPC_Scope, 20, /*->51205*/ // 3 children in Scope
   26063             : /* 51185*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_c_f16_row_global_stride_Intr
   26064             : /* 51187*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   26065             : /* 51189*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   26066             : /* 51192*/          OPC_EmitMergeInputChains1_0,
   26067             : /* 51193*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f16_row_global_stride_avar), 0|OPFL_Chain,
   26068             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 3, 2, 
   26069             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4600:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f16_row_global_stride_Intr>> - Complexity = 15
   26070             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f16_row_global_stride_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   26071             : /* 51205*/        /*Scope*/ 20, /*->51226*/
   26072             : /* 51206*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_c_f16_row_shared_stride_Intr
   26073             : /* 51208*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   26074             : /* 51210*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   26075             : /* 51213*/          OPC_EmitMergeInputChains1_0,
   26076             : /* 51214*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f16_row_shared_stride_avar), 0|OPFL_Chain,
   26077             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 3, 2, 
   26078             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4600:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f16_row_shared_stride_Intr>> - Complexity = 15
   26079             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f16_row_shared_stride_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   26080             : /* 51226*/        /*Scope*/ 20, /*->51247*/
   26081             : /* 51227*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_c_f16_row_stride_Intr
   26082             : /* 51229*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   26083             : /* 51231*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   26084             : /* 51234*/          OPC_EmitMergeInputChains1_0,
   26085             : /* 51235*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f16_row_stride_avar), 0|OPFL_Chain,
   26086             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 3, 2, 
   26087             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4600:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f16_row_stride_Intr>> - Complexity = 15
   26088             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f16_row_stride_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   26089             : /* 51247*/        0, /*End of Scope*/
   26090             : /* 51248*/      /*Scope*/ 59, /*->51308*/
   26091             : /* 51249*/        OPC_CheckChild2Type, MVT::i32,
   26092             : /* 51251*/        OPC_RecordChild3, // #2 = $ldm
   26093             : /* 51252*/        OPC_Scope, 17, /*->51271*/ // 3 children in Scope
   26094             : /* 51254*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_c_f16_row_global_stride_Intr
   26095             : /* 51256*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   26096             : /* 51258*/          OPC_EmitMergeInputChains1_0,
   26097             : /* 51259*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f16_row_global_stride_areg), 0|OPFL_Chain,
   26098             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   26099             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4600:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f16_row_global_stride_Intr>> - Complexity = 9
   26100             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f16_row_global_stride_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   26101             : /* 51271*/        /*Scope*/ 17, /*->51289*/
   26102             : /* 51272*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_c_f16_row_shared_stride_Intr
   26103             : /* 51274*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   26104             : /* 51276*/          OPC_EmitMergeInputChains1_0,
   26105             : /* 51277*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f16_row_shared_stride_areg), 0|OPFL_Chain,
   26106             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   26107             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4600:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f16_row_shared_stride_Intr>> - Complexity = 9
   26108             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f16_row_shared_stride_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   26109             : /* 51289*/        /*Scope*/ 17, /*->51307*/
   26110             : /* 51290*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_c_f16_row_stride_Intr
   26111             : /* 51292*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   26112             : /* 51294*/          OPC_EmitMergeInputChains1_0,
   26113             : /* 51295*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f16_row_stride_areg), 0|OPFL_Chain,
   26114             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   26115             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4600:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f16_row_stride_Intr>> - Complexity = 9
   26116             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f16_row_stride_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   26117             : /* 51307*/        0, /*End of Scope*/
   26118             : /* 51308*/      /*Scope*/ 59, /*->51368*/
   26119             : /* 51309*/        OPC_CheckChild2Type, MVT::i64,
   26120             : /* 51311*/        OPC_RecordChild3, // #2 = $ldm
   26121             : /* 51312*/        OPC_Scope, 17, /*->51331*/ // 3 children in Scope
   26122             : /* 51314*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_c_f16_row_global_stride_Intr
   26123             : /* 51316*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   26124             : /* 51318*/          OPC_EmitMergeInputChains1_0,
   26125             : /* 51319*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f16_row_global_stride_areg64), 0|OPFL_Chain,
   26126             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   26127             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4600:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f16_row_global_stride_Intr>> - Complexity = 9
   26128             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f16_row_global_stride_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   26129             : /* 51331*/        /*Scope*/ 17, /*->51349*/
   26130             : /* 51332*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_c_f16_row_shared_stride_Intr
   26131             : /* 51334*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   26132             : /* 51336*/          OPC_EmitMergeInputChains1_0,
   26133             : /* 51337*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f16_row_shared_stride_areg64), 0|OPFL_Chain,
   26134             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   26135             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4600:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f16_row_shared_stride_Intr>> - Complexity = 9
   26136             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f16_row_shared_stride_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   26137             : /* 51349*/        /*Scope*/ 17, /*->51367*/
   26138             : /* 51350*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_c_f16_row_stride_Intr
   26139             : /* 51352*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   26140             : /* 51354*/          OPC_EmitMergeInputChains1_0,
   26141             : /* 51355*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f16_row_stride_areg64), 0|OPFL_Chain,
   26142             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   26143             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4600:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f16_row_stride_Intr>> - Complexity = 9
   26144             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f16_row_stride_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   26145             : /* 51367*/        0, /*End of Scope*/
   26146             : /* 51368*/      0, /*End of Scope*/
   26147             : /* 51369*/    /*Scope*/ 58|128,2/*314*/, /*->51685*/
   26148             : /* 51371*/      OPC_CheckChild1Integer, 118|128,35/*4598*/, 
   26149             : /* 51374*/      OPC_RecordChild2, // #1 = $src
   26150             : /* 51375*/      OPC_Scope, 67, /*->51444*/ // 7 children in Scope
   26151             : /* 51377*/        OPC_CheckChild2Type, MVT::i32,
   26152             : /* 51379*/        OPC_Scope, 20, /*->51401*/ // 3 children in Scope
   26153             : /* 51381*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_c_f16_row_global_Intr
   26154             : /* 51383*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   26155             : /* 51385*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   26156             : /* 51388*/          OPC_EmitMergeInputChains1_0,
   26157             : /* 51389*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f16_row_global_ari), 0|OPFL_Chain,
   26158             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   26159             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4598:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f16_row_global_Intr>> - Complexity = 18
   26160             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f16_row_global_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src)
   26161             : /* 51401*/        /*Scope*/ 20, /*->51422*/
   26162             : /* 51402*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_c_f16_row_shared_Intr
   26163             : /* 51404*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   26164             : /* 51406*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   26165             : /* 51409*/          OPC_EmitMergeInputChains1_0,
   26166             : /* 51410*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f16_row_shared_ari), 0|OPFL_Chain,
   26167             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   26168             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4598:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f16_row_shared_Intr>> - Complexity = 18
   26169             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f16_row_shared_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src)
   26170             : /* 51422*/        /*Scope*/ 20, /*->51443*/
   26171             : /* 51423*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_c_f16_row_Intr
   26172             : /* 51425*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   26173             : /* 51427*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   26174             : /* 51430*/          OPC_EmitMergeInputChains1_0,
   26175             : /* 51431*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f16_row_ari), 0|OPFL_Chain,
   26176             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   26177             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4598:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f16_row_Intr>> - Complexity = 18
   26178             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f16_row_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src)
   26179             : /* 51443*/        0, /*End of Scope*/
   26180             : /* 51444*/      /*Scope*/ 67, /*->51512*/
   26181             : /* 51445*/        OPC_CheckChild2Type, MVT::i64,
   26182             : /* 51447*/        OPC_Scope, 20, /*->51469*/ // 3 children in Scope
   26183             : /* 51449*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_c_f16_row_global_Intr
   26184             : /* 51451*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   26185             : /* 51453*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   26186             : /* 51456*/          OPC_EmitMergeInputChains1_0,
   26187             : /* 51457*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f16_row_global_ari64), 0|OPFL_Chain,
   26188             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   26189             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4598:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f16_row_global_Intr>> - Complexity = 18
   26190             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f16_row_global_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src)
   26191             : /* 51469*/        /*Scope*/ 20, /*->51490*/
   26192             : /* 51470*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_c_f16_row_shared_Intr
   26193             : /* 51472*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   26194             : /* 51474*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   26195             : /* 51477*/          OPC_EmitMergeInputChains1_0,
   26196             : /* 51478*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f16_row_shared_ari64), 0|OPFL_Chain,
   26197             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   26198             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4598:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f16_row_shared_Intr>> - Complexity = 18
   26199             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f16_row_shared_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src)
   26200             : /* 51490*/        /*Scope*/ 20, /*->51511*/
   26201             : /* 51491*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_c_f16_row_Intr
   26202             : /* 51493*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   26203             : /* 51495*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   26204             : /* 51498*/          OPC_EmitMergeInputChains1_0,
   26205             : /* 51499*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f16_row_ari64), 0|OPFL_Chain,
   26206             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   26207             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4598:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f16_row_Intr>> - Complexity = 18
   26208             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f16_row_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src)
   26209             : /* 51511*/        0, /*End of Scope*/
   26210             : /* 51512*/      /*Scope*/ 19, /*->51532*/
   26211             : /* 51513*/        OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_c_f16_row_global_Intr
   26212             : /* 51515*/        OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   26213             : /* 51517*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   26214             : /* 51520*/        OPC_EmitMergeInputChains1_0,
   26215             : /* 51521*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f16_row_global_avar), 0|OPFL_Chain,
   26216             :                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 2, 
   26217             :                   // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4598:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f16_row_global_Intr>> - Complexity = 15
   26218             :                   // Dst: (INT_WMMA_m16n16k16_load_c_f16_row_global_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src)
   26219             : /* 51532*/      /*Scope*/ 19, /*->51552*/
   26220             : /* 51533*/        OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_c_f16_row_shared_Intr
   26221             : /* 51535*/        OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   26222             : /* 51537*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   26223             : /* 51540*/        OPC_EmitMergeInputChains1_0,
   26224             : /* 51541*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f16_row_shared_avar), 0|OPFL_Chain,
   26225             :                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 2, 
   26226             :                   // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4598:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f16_row_shared_Intr>> - Complexity = 15
   26227             :                   // Dst: (INT_WMMA_m16n16k16_load_c_f16_row_shared_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src)
   26228             : /* 51552*/      /*Scope*/ 19, /*->51572*/
   26229             : /* 51553*/        OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_c_f16_row_Intr
   26230             : /* 51555*/        OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   26231             : /* 51557*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   26232             : /* 51560*/        OPC_EmitMergeInputChains1_0,
   26233             : /* 51561*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f16_row_avar), 0|OPFL_Chain,
   26234             :                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 2, 
   26235             :                   // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4598:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f16_row_Intr>> - Complexity = 15
   26236             :                   // Dst: (INT_WMMA_m16n16k16_load_c_f16_row_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src)
   26237             : /* 51572*/      /*Scope*/ 55, /*->51628*/
   26238             : /* 51573*/        OPC_CheckChild2Type, MVT::i32,
   26239             : /* 51575*/        OPC_Scope, 16, /*->51593*/ // 3 children in Scope
   26240             : /* 51577*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_c_f16_row_global_Intr
   26241             : /* 51579*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   26242             : /* 51581*/          OPC_EmitMergeInputChains1_0,
   26243             : /* 51582*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f16_row_global_areg), 0|OPFL_Chain,
   26244             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   26245             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4598:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f16_row_global_Intr>> - Complexity = 9
   26246             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f16_row_global_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src)
   26247             : /* 51593*/        /*Scope*/ 16, /*->51610*/
   26248             : /* 51594*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_c_f16_row_shared_Intr
   26249             : /* 51596*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   26250             : /* 51598*/          OPC_EmitMergeInputChains1_0,
   26251             : /* 51599*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f16_row_shared_areg), 0|OPFL_Chain,
   26252             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   26253             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4598:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f16_row_shared_Intr>> - Complexity = 9
   26254             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f16_row_shared_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src)
   26255             : /* 51610*/        /*Scope*/ 16, /*->51627*/
   26256             : /* 51611*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_c_f16_row_Intr
   26257             : /* 51613*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   26258             : /* 51615*/          OPC_EmitMergeInputChains1_0,
   26259             : /* 51616*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f16_row_areg), 0|OPFL_Chain,
   26260             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   26261             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4598:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f16_row_Intr>> - Complexity = 9
   26262             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f16_row_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src)
   26263             : /* 51627*/        0, /*End of Scope*/
   26264             : /* 51628*/      /*Scope*/ 55, /*->51684*/
   26265             : /* 51629*/        OPC_CheckChild2Type, MVT::i64,
   26266             : /* 51631*/        OPC_Scope, 16, /*->51649*/ // 3 children in Scope
   26267             : /* 51633*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_c_f16_row_global_Intr
   26268             : /* 51635*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   26269             : /* 51637*/          OPC_EmitMergeInputChains1_0,
   26270             : /* 51638*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f16_row_global_areg64), 0|OPFL_Chain,
   26271             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   26272             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4598:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f16_row_global_Intr>> - Complexity = 9
   26273             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f16_row_global_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src)
   26274             : /* 51649*/        /*Scope*/ 16, /*->51666*/
   26275             : /* 51650*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_c_f16_row_shared_Intr
   26276             : /* 51652*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   26277             : /* 51654*/          OPC_EmitMergeInputChains1_0,
   26278             : /* 51655*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f16_row_shared_areg64), 0|OPFL_Chain,
   26279             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   26280             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4598:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f16_row_shared_Intr>> - Complexity = 9
   26281             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f16_row_shared_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src)
   26282             : /* 51666*/        /*Scope*/ 16, /*->51683*/
   26283             : /* 51667*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_c_f16_row_Intr
   26284             : /* 51669*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   26285             : /* 51671*/          OPC_EmitMergeInputChains1_0,
   26286             : /* 51672*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f16_row_areg64), 0|OPFL_Chain,
   26287             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   26288             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4598:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f16_row_Intr>> - Complexity = 9
   26289             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f16_row_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src)
   26290             : /* 51683*/        0, /*End of Scope*/
   26291             : /* 51684*/      0, /*End of Scope*/
   26292             : /* 51685*/    /*Scope*/ 81|128,2/*337*/, /*->52024*/
   26293             : /* 51687*/      OPC_CheckChild1Integer, 116|128,35/*4596*/, 
   26294             : /* 51690*/      OPC_RecordChild2, // #1 = $src
   26295             : /* 51691*/      OPC_Scope, 71, /*->51764*/ // 5 children in Scope
   26296             : /* 51693*/        OPC_CheckChild2Type, MVT::i32,
   26297             : /* 51695*/        OPC_RecordChild3, // #2 = $ldm
   26298             : /* 51696*/        OPC_Scope, 21, /*->51719*/ // 3 children in Scope
   26299             : /* 51698*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_c_f16_col_global_stride_Intr
   26300             : /* 51700*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   26301             : /* 51702*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   26302             : /* 51705*/          OPC_EmitMergeInputChains1_0,
   26303             : /* 51706*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f16_col_global_stride_ari), 0|OPFL_Chain,
   26304             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   26305             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4596:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f16_col_global_stride_Intr>> - Complexity = 18
   26306             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f16_col_global_stride_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   26307             : /* 51719*/        /*Scope*/ 21, /*->51741*/
   26308             : /* 51720*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_c_f16_col_shared_stride_Intr
   26309             : /* 51722*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   26310             : /* 51724*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   26311             : /* 51727*/          OPC_EmitMergeInputChains1_0,
   26312             : /* 51728*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f16_col_shared_stride_ari), 0|OPFL_Chain,
   26313             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   26314             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4596:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f16_col_shared_stride_Intr>> - Complexity = 18
   26315             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f16_col_shared_stride_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   26316             : /* 51741*/        /*Scope*/ 21, /*->51763*/
   26317             : /* 51742*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_c_f16_col_stride_Intr
   26318             : /* 51744*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   26319             : /* 51746*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   26320             : /* 51749*/          OPC_EmitMergeInputChains1_0,
   26321             : /* 51750*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f16_col_stride_ari), 0|OPFL_Chain,
   26322             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   26323             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4596:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f16_col_stride_Intr>> - Complexity = 18
   26324             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f16_col_stride_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   26325             : /* 51763*/        0, /*End of Scope*/
   26326             : /* 51764*/      /*Scope*/ 71, /*->51836*/
   26327             : /* 51765*/        OPC_CheckChild2Type, MVT::i64,
   26328             : /* 51767*/        OPC_RecordChild3, // #2 = $ldm
   26329             : /* 51768*/        OPC_Scope, 21, /*->51791*/ // 3 children in Scope
   26330             : /* 51770*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_c_f16_col_global_stride_Intr
   26331             : /* 51772*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   26332             : /* 51774*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   26333             : /* 51777*/          OPC_EmitMergeInputChains1_0,
   26334             : /* 51778*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f16_col_global_stride_ari64), 0|OPFL_Chain,
   26335             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   26336             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4596:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f16_col_global_stride_Intr>> - Complexity = 18
   26337             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f16_col_global_stride_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   26338             : /* 51791*/        /*Scope*/ 21, /*->51813*/
   26339             : /* 51792*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_c_f16_col_shared_stride_Intr
   26340             : /* 51794*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   26341             : /* 51796*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   26342             : /* 51799*/          OPC_EmitMergeInputChains1_0,
   26343             : /* 51800*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f16_col_shared_stride_ari64), 0|OPFL_Chain,
   26344             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   26345             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4596:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f16_col_shared_stride_Intr>> - Complexity = 18
   26346             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f16_col_shared_stride_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   26347             : /* 51813*/        /*Scope*/ 21, /*->51835*/
   26348             : /* 51814*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_c_f16_col_stride_Intr
   26349             : /* 51816*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   26350             : /* 51818*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   26351             : /* 51821*/          OPC_EmitMergeInputChains1_0,
   26352             : /* 51822*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f16_col_stride_ari64), 0|OPFL_Chain,
   26353             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   26354             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4596:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f16_col_stride_Intr>> - Complexity = 18
   26355             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f16_col_stride_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   26356             : /* 51835*/        0, /*End of Scope*/
   26357             : /* 51836*/      /*Scope*/ 66, /*->51903*/
   26358             : /* 51837*/        OPC_RecordChild3, // #2 = $ldm
   26359             : /* 51838*/        OPC_Scope, 20, /*->51860*/ // 3 children in Scope
   26360             : /* 51840*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_c_f16_col_global_stride_Intr
   26361             : /* 51842*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   26362             : /* 51844*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   26363             : /* 51847*/          OPC_EmitMergeInputChains1_0,
   26364             : /* 51848*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f16_col_global_stride_avar), 0|OPFL_Chain,
   26365             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 3, 2, 
   26366             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4596:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f16_col_global_stride_Intr>> - Complexity = 15
   26367             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f16_col_global_stride_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   26368             : /* 51860*/        /*Scope*/ 20, /*->51881*/
   26369             : /* 51861*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_c_f16_col_shared_stride_Intr
   26370             : /* 51863*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   26371             : /* 51865*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   26372             : /* 51868*/          OPC_EmitMergeInputChains1_0,
   26373             : /* 51869*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f16_col_shared_stride_avar), 0|OPFL_Chain,
   26374             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 3, 2, 
   26375             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4596:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f16_col_shared_stride_Intr>> - Complexity = 15
   26376             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f16_col_shared_stride_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   26377             : /* 51881*/        /*Scope*/ 20, /*->51902*/
   26378             : /* 51882*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_c_f16_col_stride_Intr
   26379             : /* 51884*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   26380             : /* 51886*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   26381             : /* 51889*/          OPC_EmitMergeInputChains1_0,
   26382             : /* 51890*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f16_col_stride_avar), 0|OPFL_Chain,
   26383             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 3, 2, 
   26384             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4596:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f16_col_stride_Intr>> - Complexity = 15
   26385             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f16_col_stride_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   26386             : /* 51902*/        0, /*End of Scope*/
   26387             : /* 51903*/      /*Scope*/ 59, /*->51963*/
   26388             : /* 51904*/        OPC_CheckChild2Type, MVT::i32,
   26389             : /* 51906*/        OPC_RecordChild3, // #2 = $ldm
   26390             : /* 51907*/        OPC_Scope, 17, /*->51926*/ // 3 children in Scope
   26391             : /* 51909*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_c_f16_col_global_stride_Intr
   26392             : /* 51911*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   26393             : /* 51913*/          OPC_EmitMergeInputChains1_0,
   26394             : /* 51914*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f16_col_global_stride_areg), 0|OPFL_Chain,
   26395             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   26396             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4596:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f16_col_global_stride_Intr>> - Complexity = 9
   26397             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f16_col_global_stride_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   26398             : /* 51926*/        /*Scope*/ 17, /*->51944*/
   26399             : /* 51927*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_c_f16_col_shared_stride_Intr
   26400             : /* 51929*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   26401             : /* 51931*/          OPC_EmitMergeInputChains1_0,
   26402             : /* 51932*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f16_col_shared_stride_areg), 0|OPFL_Chain,
   26403             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   26404             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4596:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f16_col_shared_stride_Intr>> - Complexity = 9
   26405             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f16_col_shared_stride_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   26406             : /* 51944*/        /*Scope*/ 17, /*->51962*/
   26407             : /* 51945*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_c_f16_col_stride_Intr
   26408             : /* 51947*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   26409             : /* 51949*/          OPC_EmitMergeInputChains1_0,
   26410             : /* 51950*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f16_col_stride_areg), 0|OPFL_Chain,
   26411             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   26412             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4596:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f16_col_stride_Intr>> - Complexity = 9
   26413             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f16_col_stride_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   26414             : /* 51962*/        0, /*End of Scope*/
   26415             : /* 51963*/      /*Scope*/ 59, /*->52023*/
   26416             : /* 51964*/        OPC_CheckChild2Type, MVT::i64,
   26417             : /* 51966*/        OPC_RecordChild3, // #2 = $ldm
   26418             : /* 51967*/        OPC_Scope, 17, /*->51986*/ // 3 children in Scope
   26419             : /* 51969*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_c_f16_col_global_stride_Intr
   26420             : /* 51971*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   26421             : /* 51973*/          OPC_EmitMergeInputChains1_0,
   26422             : /* 51974*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f16_col_global_stride_areg64), 0|OPFL_Chain,
   26423             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   26424             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4596:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f16_col_global_stride_Intr>> - Complexity = 9
   26425             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f16_col_global_stride_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   26426             : /* 51986*/        /*Scope*/ 17, /*->52004*/
   26427             : /* 51987*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_c_f16_col_shared_stride_Intr
   26428             : /* 51989*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   26429             : /* 51991*/          OPC_EmitMergeInputChains1_0,
   26430             : /* 51992*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f16_col_shared_stride_areg64), 0|OPFL_Chain,
   26431             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   26432             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4596:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f16_col_shared_stride_Intr>> - Complexity = 9
   26433             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f16_col_shared_stride_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   26434             : /* 52004*/        /*Scope*/ 17, /*->52022*/
   26435             : /* 52005*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_c_f16_col_stride_Intr
   26436             : /* 52007*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   26437             : /* 52009*/          OPC_EmitMergeInputChains1_0,
   26438             : /* 52010*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f16_col_stride_areg64), 0|OPFL_Chain,
   26439             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   26440             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4596:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f16_col_stride_Intr>> - Complexity = 9
   26441             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f16_col_stride_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   26442             : /* 52022*/        0, /*End of Scope*/
   26443             : /* 52023*/      0, /*End of Scope*/
   26444             : /* 52024*/    /*Scope*/ 58|128,2/*314*/, /*->52340*/
   26445             : /* 52026*/      OPC_CheckChild1Integer, 114|128,35/*4594*/, 
   26446             : /* 52029*/      OPC_RecordChild2, // #1 = $src
   26447             : /* 52030*/      OPC_Scope, 67, /*->52099*/ // 7 children in Scope
   26448             : /* 52032*/        OPC_CheckChild2Type, MVT::i32,
   26449             : /* 52034*/        OPC_Scope, 20, /*->52056*/ // 3 children in Scope
   26450             : /* 52036*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_c_f16_col_global_Intr
   26451             : /* 52038*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   26452             : /* 52040*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   26453             : /* 52043*/          OPC_EmitMergeInputChains1_0,
   26454             : /* 52044*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f16_col_global_ari), 0|OPFL_Chain,
   26455             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   26456             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4594:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f16_col_global_Intr>> - Complexity = 18
   26457             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f16_col_global_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src)
   26458             : /* 52056*/        /*Scope*/ 20, /*->52077*/
   26459             : /* 52057*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_c_f16_col_shared_Intr
   26460             : /* 52059*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   26461             : /* 52061*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   26462             : /* 52064*/          OPC_EmitMergeInputChains1_0,
   26463             : /* 52065*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f16_col_shared_ari), 0|OPFL_Chain,
   26464             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   26465             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4594:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f16_col_shared_Intr>> - Complexity = 18
   26466             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f16_col_shared_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src)
   26467             : /* 52077*/        /*Scope*/ 20, /*->52098*/
   26468             : /* 52078*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_c_f16_col_Intr
   26469             : /* 52080*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   26470             : /* 52082*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   26471             : /* 52085*/          OPC_EmitMergeInputChains1_0,
   26472             : /* 52086*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f16_col_ari), 0|OPFL_Chain,
   26473             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   26474             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4594:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f16_col_Intr>> - Complexity = 18
   26475             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f16_col_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src)
   26476             : /* 52098*/        0, /*End of Scope*/
   26477             : /* 52099*/      /*Scope*/ 67, /*->52167*/
   26478             : /* 52100*/        OPC_CheckChild2Type, MVT::i64,
   26479             : /* 52102*/        OPC_Scope, 20, /*->52124*/ // 3 children in Scope
   26480             : /* 52104*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_c_f16_col_global_Intr
   26481             : /* 52106*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   26482             : /* 52108*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   26483             : /* 52111*/          OPC_EmitMergeInputChains1_0,
   26484             : /* 52112*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f16_col_global_ari64), 0|OPFL_Chain,
   26485             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   26486             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4594:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f16_col_global_Intr>> - Complexity = 18
   26487             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f16_col_global_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src)
   26488             : /* 52124*/        /*Scope*/ 20, /*->52145*/
   26489             : /* 52125*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_c_f16_col_shared_Intr
   26490             : /* 52127*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   26491             : /* 52129*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   26492             : /* 52132*/          OPC_EmitMergeInputChains1_0,
   26493             : /* 52133*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f16_col_shared_ari64), 0|OPFL_Chain,
   26494             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   26495             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4594:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f16_col_shared_Intr>> - Complexity = 18
   26496             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f16_col_shared_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src)
   26497             : /* 52145*/        /*Scope*/ 20, /*->52166*/
   26498             : /* 52146*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_c_f16_col_Intr
   26499             : /* 52148*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   26500             : /* 52150*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   26501             : /* 52153*/          OPC_EmitMergeInputChains1_0,
   26502             : /* 52154*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f16_col_ari64), 0|OPFL_Chain,
   26503             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   26504             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4594:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f16_col_Intr>> - Complexity = 18
   26505             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f16_col_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src)
   26506             : /* 52166*/        0, /*End of Scope*/
   26507             : /* 52167*/      /*Scope*/ 19, /*->52187*/
   26508             : /* 52168*/        OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_c_f16_col_global_Intr
   26509             : /* 52170*/        OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   26510             : /* 52172*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   26511             : /* 52175*/        OPC_EmitMergeInputChains1_0,
   26512             : /* 52176*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f16_col_global_avar), 0|OPFL_Chain,
   26513             :                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 2, 
   26514             :                   // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4594:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f16_col_global_Intr>> - Complexity = 15
   26515             :                   // Dst: (INT_WMMA_m16n16k16_load_c_f16_col_global_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src)
   26516             : /* 52187*/      /*Scope*/ 19, /*->52207*/
   26517             : /* 52188*/        OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_c_f16_col_shared_Intr
   26518             : /* 52190*/        OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   26519             : /* 52192*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   26520             : /* 52195*/        OPC_EmitMergeInputChains1_0,
   26521             : /* 52196*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f16_col_shared_avar), 0|OPFL_Chain,
   26522             :                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 2, 
   26523             :                   // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4594:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f16_col_shared_Intr>> - Complexity = 15
   26524             :                   // Dst: (INT_WMMA_m16n16k16_load_c_f16_col_shared_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src)
   26525             : /* 52207*/      /*Scope*/ 19, /*->52227*/
   26526             : /* 52208*/        OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_c_f16_col_Intr
   26527             : /* 52210*/        OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   26528             : /* 52212*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   26529             : /* 52215*/        OPC_EmitMergeInputChains1_0,
   26530             : /* 52216*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f16_col_avar), 0|OPFL_Chain,
   26531             :                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 2, 
   26532             :                   // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4594:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f16_col_Intr>> - Complexity = 15
   26533             :                   // Dst: (INT_WMMA_m16n16k16_load_c_f16_col_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src)
   26534             : /* 52227*/      /*Scope*/ 55, /*->52283*/
   26535             : /* 52228*/        OPC_CheckChild2Type, MVT::i32,
   26536             : /* 52230*/        OPC_Scope, 16, /*->52248*/ // 3 children in Scope
   26537             : /* 52232*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_c_f16_col_global_Intr
   26538             : /* 52234*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   26539             : /* 52236*/          OPC_EmitMergeInputChains1_0,
   26540             : /* 52237*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f16_col_global_areg), 0|OPFL_Chain,
   26541             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   26542             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4594:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f16_col_global_Intr>> - Complexity = 9
   26543             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f16_col_global_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src)
   26544             : /* 52248*/        /*Scope*/ 16, /*->52265*/
   26545             : /* 52249*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_c_f16_col_shared_Intr
   26546             : /* 52251*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   26547             : /* 52253*/          OPC_EmitMergeInputChains1_0,
   26548             : /* 52254*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f16_col_shared_areg), 0|OPFL_Chain,
   26549             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   26550             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4594:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f16_col_shared_Intr>> - Complexity = 9
   26551             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f16_col_shared_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src)
   26552             : /* 52265*/        /*Scope*/ 16, /*->52282*/
   26553             : /* 52266*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_c_f16_col_Intr
   26554             : /* 52268*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   26555             : /* 52270*/          OPC_EmitMergeInputChains1_0,
   26556             : /* 52271*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f16_col_areg), 0|OPFL_Chain,
   26557             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   26558             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4594:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f16_col_Intr>> - Complexity = 9
   26559             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f16_col_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src)
   26560             : /* 52282*/        0, /*End of Scope*/
   26561             : /* 52283*/      /*Scope*/ 55, /*->52339*/
   26562             : /* 52284*/        OPC_CheckChild2Type, MVT::i64,
   26563             : /* 52286*/        OPC_Scope, 16, /*->52304*/ // 3 children in Scope
   26564             : /* 52288*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m16n16k16_load_c_f16_col_global_Intr
   26565             : /* 52290*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   26566             : /* 52292*/          OPC_EmitMergeInputChains1_0,
   26567             : /* 52293*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f16_col_global_areg64), 0|OPFL_Chain,
   26568             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   26569             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4594:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f16_col_global_Intr>> - Complexity = 9
   26570             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f16_col_global_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src)
   26571             : /* 52304*/        /*Scope*/ 16, /*->52321*/
   26572             : /* 52305*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m16n16k16_load_c_f16_col_shared_Intr
   26573             : /* 52307*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   26574             : /* 52309*/          OPC_EmitMergeInputChains1_0,
   26575             : /* 52310*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f16_col_shared_areg64), 0|OPFL_Chain,
   26576             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   26577             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4594:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f16_col_shared_Intr>> - Complexity = 9
   26578             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f16_col_shared_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src)
   26579             : /* 52321*/        /*Scope*/ 16, /*->52338*/
   26580             : /* 52322*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m16n16k16_load_c_f16_col_Intr
   26581             : /* 52324*/          OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
   26582             : /* 52326*/          OPC_EmitMergeInputChains1_0,
   26583             : /* 52327*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m16n16k16_load_c_f16_col_areg64), 0|OPFL_Chain,
   26584             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   26585             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4594:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m16n16k16_load_c_f16_col_Intr>> - Complexity = 9
   26586             :                     // Dst: (INT_WMMA_m16n16k16_load_c_f16_col_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src)
   26587             : /* 52338*/        0, /*End of Scope*/
   26588             : /* 52339*/      0, /*End of Scope*/
   26589             : /* 52340*/    /*Scope*/ 13|128,3/*397*/, /*->52739*/
   26590             : /* 52342*/      OPC_CheckChild1Integer, 93|128,36/*4701*/, 
   26591             : /* 52345*/      OPC_RecordChild2, // #1 = $src
   26592             : /* 52346*/      OPC_Scope, 83, /*->52431*/ // 5 children in Scope
   26593             : /* 52348*/        OPC_CheckChild2Type, MVT::i32,
   26594             : /* 52350*/        OPC_RecordChild3, // #2 = $ldm
   26595             : /* 52351*/        OPC_Scope, 25, /*->52378*/ // 3 children in Scope
   26596             : /* 52353*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_a_row_global_stride_Intr
   26597             : /* 52355*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   26598             : /* 52357*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   26599             : /* 52360*/          OPC_EmitMergeInputChains1_0,
   26600             : /* 52361*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_a_row_global_stride_ari), 0|OPFL_Chain,
   26601             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   26602             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4701:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_a_row_global_stride_Intr>> - Complexity = 18
   26603             :                     // Dst: (INT_WMMA_m8n32k16_load_a_row_global_stride_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   26604             : /* 52378*/        /*Scope*/ 25, /*->52404*/
   26605             : /* 52379*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_a_row_shared_stride_Intr
   26606             : /* 52381*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   26607             : /* 52383*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   26608             : /* 52386*/          OPC_EmitMergeInputChains1_0,
   26609             : /* 52387*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_a_row_shared_stride_ari), 0|OPFL_Chain,
   26610             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   26611             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4701:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_a_row_shared_stride_Intr>> - Complexity = 18
   26612             :                     // Dst: (INT_WMMA_m8n32k16_load_a_row_shared_stride_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   26613             : /* 52404*/        /*Scope*/ 25, /*->52430*/
   26614             : /* 52405*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_a_row_stride_Intr
   26615             : /* 52407*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   26616             : /* 52409*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   26617             : /* 52412*/          OPC_EmitMergeInputChains1_0,
   26618             : /* 52413*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_a_row_stride_ari), 0|OPFL_Chain,
   26619             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   26620             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4701:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_a_row_stride_Intr>> - Complexity = 18
   26621             :                     // Dst: (INT_WMMA_m8n32k16_load_a_row_stride_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   26622             : /* 52430*/        0, /*End of Scope*/
   26623             : /* 52431*/      /*Scope*/ 83, /*->52515*/
   26624             : /* 52432*/        OPC_CheckChild2Type, MVT::i64,
   26625             : /* 52434*/        OPC_RecordChild3, // #2 = $ldm
   26626             : /* 52435*/        OPC_Scope, 25, /*->52462*/ // 3 children in Scope
   26627             : /* 52437*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_a_row_global_stride_Intr
   26628             : /* 52439*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   26629             : /* 52441*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   26630             : /* 52444*/          OPC_EmitMergeInputChains1_0,
   26631             : /* 52445*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_a_row_global_stride_ari64), 0|OPFL_Chain,
   26632             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   26633             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4701:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_a_row_global_stride_Intr>> - Complexity = 18
   26634             :                     // Dst: (INT_WMMA_m8n32k16_load_a_row_global_stride_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   26635             : /* 52462*/        /*Scope*/ 25, /*->52488*/
   26636             : /* 52463*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_a_row_shared_stride_Intr
   26637             : /* 52465*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   26638             : /* 52467*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   26639             : /* 52470*/          OPC_EmitMergeInputChains1_0,
   26640             : /* 52471*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_a_row_shared_stride_ari64), 0|OPFL_Chain,
   26641             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   26642             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4701:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_a_row_shared_stride_Intr>> - Complexity = 18
   26643             :                     // Dst: (INT_WMMA_m8n32k16_load_a_row_shared_stride_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   26644             : /* 52488*/        /*Scope*/ 25, /*->52514*/
   26645             : /* 52489*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_a_row_stride_Intr
   26646             : /* 52491*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   26647             : /* 52493*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   26648             : /* 52496*/          OPC_EmitMergeInputChains1_0,
   26649             : /* 52497*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_a_row_stride_ari64), 0|OPFL_Chain,
   26650             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   26651             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4701:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_a_row_stride_Intr>> - Complexity = 18
   26652             :                     // Dst: (INT_WMMA_m8n32k16_load_a_row_stride_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   26653             : /* 52514*/        0, /*End of Scope*/
   26654             : /* 52515*/      /*Scope*/ 78, /*->52594*/
   26655             : /* 52516*/        OPC_RecordChild3, // #2 = $ldm
   26656             : /* 52517*/        OPC_Scope, 24, /*->52543*/ // 3 children in Scope
   26657             : /* 52519*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_a_row_global_stride_Intr
   26658             : /* 52521*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   26659             : /* 52523*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   26660             : /* 52526*/          OPC_EmitMergeInputChains1_0,
   26661             : /* 52527*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_a_row_global_stride_avar), 0|OPFL_Chain,
   26662             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 3, 2, 
   26663             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4701:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_a_row_global_stride_Intr>> - Complexity = 15
   26664             :                     // Dst: (INT_WMMA_m8n32k16_load_a_row_global_stride_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   26665             : /* 52543*/        /*Scope*/ 24, /*->52568*/
   26666             : /* 52544*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_a_row_shared_stride_Intr
   26667             : /* 52546*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   26668             : /* 52548*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   26669             : /* 52551*/          OPC_EmitMergeInputChains1_0,
   26670             : /* 52552*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_a_row_shared_stride_avar), 0|OPFL_Chain,
   26671             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 3, 2, 
   26672             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4701:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_a_row_shared_stride_Intr>> - Complexity = 15
   26673             :                     // Dst: (INT_WMMA_m8n32k16_load_a_row_shared_stride_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   26674             : /* 52568*/        /*Scope*/ 24, /*->52593*/
   26675             : /* 52569*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_a_row_stride_Intr
   26676             : /* 52571*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   26677             : /* 52573*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   26678             : /* 52576*/          OPC_EmitMergeInputChains1_0,
   26679             : /* 52577*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_a_row_stride_avar), 0|OPFL_Chain,
   26680             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 3, 2, 
   26681             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4701:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_a_row_stride_Intr>> - Complexity = 15
   26682             :                     // Dst: (INT_WMMA_m8n32k16_load_a_row_stride_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   26683             : /* 52593*/        0, /*End of Scope*/
   26684             : /* 52594*/      /*Scope*/ 71, /*->52666*/
   26685             : /* 52595*/        OPC_CheckChild2Type, MVT::i32,
   26686             : /* 52597*/        OPC_RecordChild3, // #2 = $ldm
   26687             : /* 52598*/        OPC_Scope, 21, /*->52621*/ // 3 children in Scope
   26688             : /* 52600*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_a_row_global_stride_Intr
   26689             : /* 52602*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   26690             : /* 52604*/          OPC_EmitMergeInputChains1_0,
   26691             : /* 52605*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_a_row_global_stride_areg), 0|OPFL_Chain,
   26692             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   26693             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4701:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_a_row_global_stride_Intr>> - Complexity = 9
   26694             :                     // Dst: (INT_WMMA_m8n32k16_load_a_row_global_stride_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   26695             : /* 52621*/        /*Scope*/ 21, /*->52643*/
   26696             : /* 52622*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_a_row_shared_stride_Intr
   26697             : /* 52624*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   26698             : /* 52626*/          OPC_EmitMergeInputChains1_0,
   26699             : /* 52627*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_a_row_shared_stride_areg), 0|OPFL_Chain,
   26700             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   26701             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4701:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_a_row_shared_stride_Intr>> - Complexity = 9
   26702             :                     // Dst: (INT_WMMA_m8n32k16_load_a_row_shared_stride_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   26703             : /* 52643*/        /*Scope*/ 21, /*->52665*/
   26704             : /* 52644*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_a_row_stride_Intr
   26705             : /* 52646*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   26706             : /* 52648*/          OPC_EmitMergeInputChains1_0,
   26707             : /* 52649*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_a_row_stride_areg), 0|OPFL_Chain,
   26708             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   26709             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4701:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_a_row_stride_Intr>> - Complexity = 9
   26710             :                     // Dst: (INT_WMMA_m8n32k16_load_a_row_stride_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   26711             : /* 52665*/        0, /*End of Scope*/
   26712             : /* 52666*/      /*Scope*/ 71, /*->52738*/
   26713             : /* 52667*/        OPC_CheckChild2Type, MVT::i64,
   26714             : /* 52669*/        OPC_RecordChild3, // #2 = $ldm
   26715             : /* 52670*/        OPC_Scope, 21, /*->52693*/ // 3 children in Scope
   26716             : /* 52672*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_a_row_global_stride_Intr
   26717             : /* 52674*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   26718             : /* 52676*/          OPC_EmitMergeInputChains1_0,
   26719             : /* 52677*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_a_row_global_stride_areg64), 0|OPFL_Chain,
   26720             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   26721             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4701:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_a_row_global_stride_Intr>> - Complexity = 9
   26722             :                     // Dst: (INT_WMMA_m8n32k16_load_a_row_global_stride_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   26723             : /* 52693*/        /*Scope*/ 21, /*->52715*/
   26724             : /* 52694*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_a_row_shared_stride_Intr
   26725             : /* 52696*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   26726             : /* 52698*/          OPC_EmitMergeInputChains1_0,
   26727             : /* 52699*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_a_row_shared_stride_areg64), 0|OPFL_Chain,
   26728             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   26729             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4701:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_a_row_shared_stride_Intr>> - Complexity = 9
   26730             :                     // Dst: (INT_WMMA_m8n32k16_load_a_row_shared_stride_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   26731             : /* 52715*/        /*Scope*/ 21, /*->52737*/
   26732             : /* 52716*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_a_row_stride_Intr
   26733             : /* 52718*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   26734             : /* 52720*/          OPC_EmitMergeInputChains1_0,
   26735             : /* 52721*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_a_row_stride_areg64), 0|OPFL_Chain,
   26736             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   26737             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4701:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_a_row_stride_Intr>> - Complexity = 9
   26738             :                     // Dst: (INT_WMMA_m8n32k16_load_a_row_stride_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   26739             : /* 52737*/        0, /*End of Scope*/
   26740             : /* 52738*/      0, /*End of Scope*/
   26741             : /* 52739*/    /*Scope*/ 118|128,2/*374*/, /*->53115*/
   26742             : /* 52741*/      OPC_CheckChild1Integer, 92|128,36/*4700*/, 
   26743             : /* 52744*/      OPC_RecordChild2, // #1 = $src
   26744             : /* 52745*/      OPC_Scope, 79, /*->52826*/ // 7 children in Scope
   26745             : /* 52747*/        OPC_CheckChild2Type, MVT::i32,
   26746             : /* 52749*/        OPC_Scope, 24, /*->52775*/ // 3 children in Scope
   26747             : /* 52751*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_a_row_global_Intr
   26748             : /* 52753*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   26749             : /* 52755*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   26750             : /* 52758*/          OPC_EmitMergeInputChains1_0,
   26751             : /* 52759*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_a_row_global_ari), 0|OPFL_Chain,
   26752             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   26753             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4700:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_a_row_global_Intr>> - Complexity = 18
   26754             :                     // Dst: (INT_WMMA_m8n32k16_load_a_row_global_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src)
   26755             : /* 52775*/        /*Scope*/ 24, /*->52800*/
   26756             : /* 52776*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_a_row_shared_Intr
   26757             : /* 52778*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   26758             : /* 52780*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   26759             : /* 52783*/          OPC_EmitMergeInputChains1_0,
   26760             : /* 52784*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_a_row_shared_ari), 0|OPFL_Chain,
   26761             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   26762             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4700:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_a_row_shared_Intr>> - Complexity = 18
   26763             :                     // Dst: (INT_WMMA_m8n32k16_load_a_row_shared_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src)
   26764             : /* 52800*/        /*Scope*/ 24, /*->52825*/
   26765             : /* 52801*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_a_row_Intr
   26766             : /* 52803*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   26767             : /* 52805*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   26768             : /* 52808*/          OPC_EmitMergeInputChains1_0,
   26769             : /* 52809*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_a_row_ari), 0|OPFL_Chain,
   26770             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   26771             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4700:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_a_row_Intr>> - Complexity = 18
   26772             :                     // Dst: (INT_WMMA_m8n32k16_load_a_row_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src)
   26773             : /* 52825*/        0, /*End of Scope*/
   26774             : /* 52826*/      /*Scope*/ 79, /*->52906*/
   26775             : /* 52827*/        OPC_CheckChild2Type, MVT::i64,
   26776             : /* 52829*/        OPC_Scope, 24, /*->52855*/ // 3 children in Scope
   26777             : /* 52831*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_a_row_global_Intr
   26778             : /* 52833*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   26779             : /* 52835*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   26780             : /* 52838*/          OPC_EmitMergeInputChains1_0,
   26781             : /* 52839*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_a_row_global_ari64), 0|OPFL_Chain,
   26782             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   26783             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4700:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_a_row_global_Intr>> - Complexity = 18
   26784             :                     // Dst: (INT_WMMA_m8n32k16_load_a_row_global_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src)
   26785             : /* 52855*/        /*Scope*/ 24, /*->52880*/
   26786             : /* 52856*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_a_row_shared_Intr
   26787             : /* 52858*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   26788             : /* 52860*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   26789             : /* 52863*/          OPC_EmitMergeInputChains1_0,
   26790             : /* 52864*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_a_row_shared_ari64), 0|OPFL_Chain,
   26791             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   26792             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4700:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_a_row_shared_Intr>> - Complexity = 18
   26793             :                     // Dst: (INT_WMMA_m8n32k16_load_a_row_shared_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src)
   26794             : /* 52880*/        /*Scope*/ 24, /*->52905*/
   26795             : /* 52881*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_a_row_Intr
   26796             : /* 52883*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   26797             : /* 52885*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   26798             : /* 52888*/          OPC_EmitMergeInputChains1_0,
   26799             : /* 52889*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_a_row_ari64), 0|OPFL_Chain,
   26800             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   26801             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4700:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_a_row_Intr>> - Complexity = 18
   26802             :                     // Dst: (INT_WMMA_m8n32k16_load_a_row_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src)
   26803             : /* 52905*/        0, /*End of Scope*/
   26804             : /* 52906*/      /*Scope*/ 23, /*->52930*/
   26805             : /* 52907*/        OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_a_row_global_Intr
   26806             : /* 52909*/        OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   26807             : /* 52911*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   26808             : /* 52914*/        OPC_EmitMergeInputChains1_0,
   26809             : /* 52915*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_a_row_global_avar), 0|OPFL_Chain,
   26810             :                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 2, 
   26811             :                   // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4700:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_a_row_global_Intr>> - Complexity = 15
   26812             :                   // Dst: (INT_WMMA_m8n32k16_load_a_row_global_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src)
   26813             : /* 52930*/      /*Scope*/ 23, /*->52954*/
   26814             : /* 52931*/        OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_a_row_shared_Intr
   26815             : /* 52933*/        OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   26816             : /* 52935*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   26817             : /* 52938*/        OPC_EmitMergeInputChains1_0,
   26818             : /* 52939*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_a_row_shared_avar), 0|OPFL_Chain,
   26819             :                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 2, 
   26820             :                   // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4700:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_a_row_shared_Intr>> - Complexity = 15
   26821             :                   // Dst: (INT_WMMA_m8n32k16_load_a_row_shared_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src)
   26822             : /* 52954*/      /*Scope*/ 23, /*->52978*/
   26823             : /* 52955*/        OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_a_row_Intr
   26824             : /* 52957*/        OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   26825             : /* 52959*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   26826             : /* 52962*/        OPC_EmitMergeInputChains1_0,
   26827             : /* 52963*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_a_row_avar), 0|OPFL_Chain,
   26828             :                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 2, 
   26829             :                   // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4700:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_a_row_Intr>> - Complexity = 15
   26830             :                   // Dst: (INT_WMMA_m8n32k16_load_a_row_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src)
   26831             : /* 52978*/      /*Scope*/ 67, /*->53046*/
   26832             : /* 52979*/        OPC_CheckChild2Type, MVT::i32,
   26833             : /* 52981*/        OPC_Scope, 20, /*->53003*/ // 3 children in Scope
   26834             : /* 52983*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_a_row_global_Intr
   26835             : /* 52985*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   26836             : /* 52987*/          OPC_EmitMergeInputChains1_0,
   26837             : /* 52988*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_a_row_global_areg), 0|OPFL_Chain,
   26838             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   26839             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4700:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_a_row_global_Intr>> - Complexity = 9
   26840             :                     // Dst: (INT_WMMA_m8n32k16_load_a_row_global_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src)
   26841             : /* 53003*/        /*Scope*/ 20, /*->53024*/
   26842             : /* 53004*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_a_row_shared_Intr
   26843             : /* 53006*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   26844             : /* 53008*/          OPC_EmitMergeInputChains1_0,
   26845             : /* 53009*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_a_row_shared_areg), 0|OPFL_Chain,
   26846             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   26847             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4700:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_a_row_shared_Intr>> - Complexity = 9
   26848             :                     // Dst: (INT_WMMA_m8n32k16_load_a_row_shared_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src)
   26849             : /* 53024*/        /*Scope*/ 20, /*->53045*/
   26850             : /* 53025*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_a_row_Intr
   26851             : /* 53027*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   26852             : /* 53029*/          OPC_EmitMergeInputChains1_0,
   26853             : /* 53030*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_a_row_areg), 0|OPFL_Chain,
   26854             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   26855             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4700:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_a_row_Intr>> - Complexity = 9
   26856             :                     // Dst: (INT_WMMA_m8n32k16_load_a_row_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src)
   26857             : /* 53045*/        0, /*End of Scope*/
   26858             : /* 53046*/      /*Scope*/ 67, /*->53114*/
   26859             : /* 53047*/        OPC_CheckChild2Type, MVT::i64,
   26860             : /* 53049*/        OPC_Scope, 20, /*->53071*/ // 3 children in Scope
   26861             : /* 53051*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_a_row_global_Intr
   26862             : /* 53053*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   26863             : /* 53055*/          OPC_EmitMergeInputChains1_0,
   26864             : /* 53056*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_a_row_global_areg64), 0|OPFL_Chain,
   26865             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   26866             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4700:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_a_row_global_Intr>> - Complexity = 9
   26867             :                     // Dst: (INT_WMMA_m8n32k16_load_a_row_global_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src)
   26868             : /* 53071*/        /*Scope*/ 20, /*->53092*/
   26869             : /* 53072*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_a_row_shared_Intr
   26870             : /* 53074*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   26871             : /* 53076*/          OPC_EmitMergeInputChains1_0,
   26872             : /* 53077*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_a_row_shared_areg64), 0|OPFL_Chain,
   26873             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   26874             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4700:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_a_row_shared_Intr>> - Complexity = 9
   26875             :                     // Dst: (INT_WMMA_m8n32k16_load_a_row_shared_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src)
   26876             : /* 53092*/        /*Scope*/ 20, /*->53113*/
   26877             : /* 53093*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_a_row_Intr
   26878             : /* 53095*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   26879             : /* 53097*/          OPC_EmitMergeInputChains1_0,
   26880             : /* 53098*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_a_row_areg64), 0|OPFL_Chain,
   26881             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   26882             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4700:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_a_row_Intr>> - Complexity = 9
   26883             :                     // Dst: (INT_WMMA_m8n32k16_load_a_row_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src)
   26884             : /* 53113*/        0, /*End of Scope*/
   26885             : /* 53114*/      0, /*End of Scope*/
   26886             : /* 53115*/    /*Scope*/ 13|128,3/*397*/, /*->53514*/
   26887             : /* 53117*/      OPC_CheckChild1Integer, 91|128,36/*4699*/, 
   26888             : /* 53120*/      OPC_RecordChild2, // #1 = $src
   26889             : /* 53121*/      OPC_Scope, 83, /*->53206*/ // 5 children in Scope
   26890             : /* 53123*/        OPC_CheckChild2Type, MVT::i32,
   26891             : /* 53125*/        OPC_RecordChild3, // #2 = $ldm
   26892             : /* 53126*/        OPC_Scope, 25, /*->53153*/ // 3 children in Scope
   26893             : /* 53128*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_a_col_global_stride_Intr
   26894             : /* 53130*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   26895             : /* 53132*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   26896             : /* 53135*/          OPC_EmitMergeInputChains1_0,
   26897             : /* 53136*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_a_col_global_stride_ari), 0|OPFL_Chain,
   26898             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   26899             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4699:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_a_col_global_stride_Intr>> - Complexity = 18
   26900             :                     // Dst: (INT_WMMA_m8n32k16_load_a_col_global_stride_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   26901             : /* 53153*/        /*Scope*/ 25, /*->53179*/
   26902             : /* 53154*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_a_col_shared_stride_Intr
   26903             : /* 53156*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   26904             : /* 53158*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   26905             : /* 53161*/          OPC_EmitMergeInputChains1_0,
   26906             : /* 53162*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_a_col_shared_stride_ari), 0|OPFL_Chain,
   26907             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   26908             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4699:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_a_col_shared_stride_Intr>> - Complexity = 18
   26909             :                     // Dst: (INT_WMMA_m8n32k16_load_a_col_shared_stride_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   26910             : /* 53179*/        /*Scope*/ 25, /*->53205*/
   26911             : /* 53180*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_a_col_stride_Intr
   26912             : /* 53182*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   26913             : /* 53184*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   26914             : /* 53187*/          OPC_EmitMergeInputChains1_0,
   26915             : /* 53188*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_a_col_stride_ari), 0|OPFL_Chain,
   26916             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   26917             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4699:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_a_col_stride_Intr>> - Complexity = 18
   26918             :                     // Dst: (INT_WMMA_m8n32k16_load_a_col_stride_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   26919             : /* 53205*/        0, /*End of Scope*/
   26920             : /* 53206*/      /*Scope*/ 83, /*->53290*/
   26921             : /* 53207*/        OPC_CheckChild2Type, MVT::i64,
   26922             : /* 53209*/        OPC_RecordChild3, // #2 = $ldm
   26923             : /* 53210*/        OPC_Scope, 25, /*->53237*/ // 3 children in Scope
   26924             : /* 53212*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_a_col_global_stride_Intr
   26925             : /* 53214*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   26926             : /* 53216*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   26927             : /* 53219*/          OPC_EmitMergeInputChains1_0,
   26928             : /* 53220*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_a_col_global_stride_ari64), 0|OPFL_Chain,
   26929             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   26930             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4699:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_a_col_global_stride_Intr>> - Complexity = 18
   26931             :                     // Dst: (INT_WMMA_m8n32k16_load_a_col_global_stride_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   26932             : /* 53237*/        /*Scope*/ 25, /*->53263*/
   26933             : /* 53238*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_a_col_shared_stride_Intr
   26934             : /* 53240*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   26935             : /* 53242*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   26936             : /* 53245*/          OPC_EmitMergeInputChains1_0,
   26937             : /* 53246*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_a_col_shared_stride_ari64), 0|OPFL_Chain,
   26938             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   26939             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4699:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_a_col_shared_stride_Intr>> - Complexity = 18
   26940             :                     // Dst: (INT_WMMA_m8n32k16_load_a_col_shared_stride_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   26941             : /* 53263*/        /*Scope*/ 25, /*->53289*/
   26942             : /* 53264*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_a_col_stride_Intr
   26943             : /* 53266*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   26944             : /* 53268*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   26945             : /* 53271*/          OPC_EmitMergeInputChains1_0,
   26946             : /* 53272*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_a_col_stride_ari64), 0|OPFL_Chain,
   26947             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   26948             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4699:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_a_col_stride_Intr>> - Complexity = 18
   26949             :                     // Dst: (INT_WMMA_m8n32k16_load_a_col_stride_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   26950             : /* 53289*/        0, /*End of Scope*/
   26951             : /* 53290*/      /*Scope*/ 78, /*->53369*/
   26952             : /* 53291*/        OPC_RecordChild3, // #2 = $ldm
   26953             : /* 53292*/        OPC_Scope, 24, /*->53318*/ // 3 children in Scope
   26954             : /* 53294*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_a_col_global_stride_Intr
   26955             : /* 53296*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   26956             : /* 53298*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   26957             : /* 53301*/          OPC_EmitMergeInputChains1_0,
   26958             : /* 53302*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_a_col_global_stride_avar), 0|OPFL_Chain,
   26959             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 3, 2, 
   26960             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4699:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_a_col_global_stride_Intr>> - Complexity = 15
   26961             :                     // Dst: (INT_WMMA_m8n32k16_load_a_col_global_stride_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   26962             : /* 53318*/        /*Scope*/ 24, /*->53343*/
   26963             : /* 53319*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_a_col_shared_stride_Intr
   26964             : /* 53321*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   26965             : /* 53323*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   26966             : /* 53326*/          OPC_EmitMergeInputChains1_0,
   26967             : /* 53327*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_a_col_shared_stride_avar), 0|OPFL_Chain,
   26968             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 3, 2, 
   26969             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4699:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_a_col_shared_stride_Intr>> - Complexity = 15
   26970             :                     // Dst: (INT_WMMA_m8n32k16_load_a_col_shared_stride_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   26971             : /* 53343*/        /*Scope*/ 24, /*->53368*/
   26972             : /* 53344*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_a_col_stride_Intr
   26973             : /* 53346*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   26974             : /* 53348*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   26975             : /* 53351*/          OPC_EmitMergeInputChains1_0,
   26976             : /* 53352*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_a_col_stride_avar), 0|OPFL_Chain,
   26977             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 3, 2, 
   26978             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4699:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_a_col_stride_Intr>> - Complexity = 15
   26979             :                     // Dst: (INT_WMMA_m8n32k16_load_a_col_stride_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   26980             : /* 53368*/        0, /*End of Scope*/
   26981             : /* 53369*/      /*Scope*/ 71, /*->53441*/
   26982             : /* 53370*/        OPC_CheckChild2Type, MVT::i32,
   26983             : /* 53372*/        OPC_RecordChild3, // #2 = $ldm
   26984             : /* 53373*/        OPC_Scope, 21, /*->53396*/ // 3 children in Scope
   26985             : /* 53375*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_a_col_global_stride_Intr
   26986             : /* 53377*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   26987             : /* 53379*/          OPC_EmitMergeInputChains1_0,
   26988             : /* 53380*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_a_col_global_stride_areg), 0|OPFL_Chain,
   26989             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   26990             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4699:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_a_col_global_stride_Intr>> - Complexity = 9
   26991             :                     // Dst: (INT_WMMA_m8n32k16_load_a_col_global_stride_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   26992             : /* 53396*/        /*Scope*/ 21, /*->53418*/
   26993             : /* 53397*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_a_col_shared_stride_Intr
   26994             : /* 53399*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   26995             : /* 53401*/          OPC_EmitMergeInputChains1_0,
   26996             : /* 53402*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_a_col_shared_stride_areg), 0|OPFL_Chain,
   26997             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   26998             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4699:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_a_col_shared_stride_Intr>> - Complexity = 9
   26999             :                     // Dst: (INT_WMMA_m8n32k16_load_a_col_shared_stride_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   27000             : /* 53418*/        /*Scope*/ 21, /*->53440*/
   27001             : /* 53419*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_a_col_stride_Intr
   27002             : /* 53421*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27003             : /* 53423*/          OPC_EmitMergeInputChains1_0,
   27004             : /* 53424*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_a_col_stride_areg), 0|OPFL_Chain,
   27005             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   27006             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4699:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_a_col_stride_Intr>> - Complexity = 9
   27007             :                     // Dst: (INT_WMMA_m8n32k16_load_a_col_stride_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   27008             : /* 53440*/        0, /*End of Scope*/
   27009             : /* 53441*/      /*Scope*/ 71, /*->53513*/
   27010             : /* 53442*/        OPC_CheckChild2Type, MVT::i64,
   27011             : /* 53444*/        OPC_RecordChild3, // #2 = $ldm
   27012             : /* 53445*/        OPC_Scope, 21, /*->53468*/ // 3 children in Scope
   27013             : /* 53447*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_a_col_global_stride_Intr
   27014             : /* 53449*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27015             : /* 53451*/          OPC_EmitMergeInputChains1_0,
   27016             : /* 53452*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_a_col_global_stride_areg64), 0|OPFL_Chain,
   27017             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   27018             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4699:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_a_col_global_stride_Intr>> - Complexity = 9
   27019             :                     // Dst: (INT_WMMA_m8n32k16_load_a_col_global_stride_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   27020             : /* 53468*/        /*Scope*/ 21, /*->53490*/
   27021             : /* 53469*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_a_col_shared_stride_Intr
   27022             : /* 53471*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27023             : /* 53473*/          OPC_EmitMergeInputChains1_0,
   27024             : /* 53474*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_a_col_shared_stride_areg64), 0|OPFL_Chain,
   27025             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   27026             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4699:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_a_col_shared_stride_Intr>> - Complexity = 9
   27027             :                     // Dst: (INT_WMMA_m8n32k16_load_a_col_shared_stride_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   27028             : /* 53490*/        /*Scope*/ 21, /*->53512*/
   27029             : /* 53491*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_a_col_stride_Intr
   27030             : /* 53493*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27031             : /* 53495*/          OPC_EmitMergeInputChains1_0,
   27032             : /* 53496*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_a_col_stride_areg64), 0|OPFL_Chain,
   27033             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   27034             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4699:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_a_col_stride_Intr>> - Complexity = 9
   27035             :                     // Dst: (INT_WMMA_m8n32k16_load_a_col_stride_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   27036             : /* 53512*/        0, /*End of Scope*/
   27037             : /* 53513*/      0, /*End of Scope*/
   27038             : /* 53514*/    /*Scope*/ 118|128,2/*374*/, /*->53890*/
   27039             : /* 53516*/      OPC_CheckChild1Integer, 90|128,36/*4698*/, 
   27040             : /* 53519*/      OPC_RecordChild2, // #1 = $src
   27041             : /* 53520*/      OPC_Scope, 79, /*->53601*/ // 7 children in Scope
   27042             : /* 53522*/        OPC_CheckChild2Type, MVT::i32,
   27043             : /* 53524*/        OPC_Scope, 24, /*->53550*/ // 3 children in Scope
   27044             : /* 53526*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_a_col_global_Intr
   27045             : /* 53528*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27046             : /* 53530*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   27047             : /* 53533*/          OPC_EmitMergeInputChains1_0,
   27048             : /* 53534*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_a_col_global_ari), 0|OPFL_Chain,
   27049             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   27050             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4698:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_a_col_global_Intr>> - Complexity = 18
   27051             :                     // Dst: (INT_WMMA_m8n32k16_load_a_col_global_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src)
   27052             : /* 53550*/        /*Scope*/ 24, /*->53575*/
   27053             : /* 53551*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_a_col_shared_Intr
   27054             : /* 53553*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27055             : /* 53555*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   27056             : /* 53558*/          OPC_EmitMergeInputChains1_0,
   27057             : /* 53559*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_a_col_shared_ari), 0|OPFL_Chain,
   27058             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   27059             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4698:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_a_col_shared_Intr>> - Complexity = 18
   27060             :                     // Dst: (INT_WMMA_m8n32k16_load_a_col_shared_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src)
   27061             : /* 53575*/        /*Scope*/ 24, /*->53600*/
   27062             : /* 53576*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_a_col_Intr
   27063             : /* 53578*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27064             : /* 53580*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   27065             : /* 53583*/          OPC_EmitMergeInputChains1_0,
   27066             : /* 53584*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_a_col_ari), 0|OPFL_Chain,
   27067             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   27068             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4698:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_a_col_Intr>> - Complexity = 18
   27069             :                     // Dst: (INT_WMMA_m8n32k16_load_a_col_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src)
   27070             : /* 53600*/        0, /*End of Scope*/
   27071             : /* 53601*/      /*Scope*/ 79, /*->53681*/
   27072             : /* 53602*/        OPC_CheckChild2Type, MVT::i64,
   27073             : /* 53604*/        OPC_Scope, 24, /*->53630*/ // 3 children in Scope
   27074             : /* 53606*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_a_col_global_Intr
   27075             : /* 53608*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27076             : /* 53610*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   27077             : /* 53613*/          OPC_EmitMergeInputChains1_0,
   27078             : /* 53614*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_a_col_global_ari64), 0|OPFL_Chain,
   27079             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   27080             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4698:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_a_col_global_Intr>> - Complexity = 18
   27081             :                     // Dst: (INT_WMMA_m8n32k16_load_a_col_global_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src)
   27082             : /* 53630*/        /*Scope*/ 24, /*->53655*/
   27083             : /* 53631*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_a_col_shared_Intr
   27084             : /* 53633*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27085             : /* 53635*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   27086             : /* 53638*/          OPC_EmitMergeInputChains1_0,
   27087             : /* 53639*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_a_col_shared_ari64), 0|OPFL_Chain,
   27088             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   27089             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4698:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_a_col_shared_Intr>> - Complexity = 18
   27090             :                     // Dst: (INT_WMMA_m8n32k16_load_a_col_shared_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src)
   27091             : /* 53655*/        /*Scope*/ 24, /*->53680*/
   27092             : /* 53656*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_a_col_Intr
   27093             : /* 53658*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27094             : /* 53660*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   27095             : /* 53663*/          OPC_EmitMergeInputChains1_0,
   27096             : /* 53664*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_a_col_ari64), 0|OPFL_Chain,
   27097             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   27098             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4698:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_a_col_Intr>> - Complexity = 18
   27099             :                     // Dst: (INT_WMMA_m8n32k16_load_a_col_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src)
   27100             : /* 53680*/        0, /*End of Scope*/
   27101             : /* 53681*/      /*Scope*/ 23, /*->53705*/
   27102             : /* 53682*/        OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_a_col_global_Intr
   27103             : /* 53684*/        OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27104             : /* 53686*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   27105             : /* 53689*/        OPC_EmitMergeInputChains1_0,
   27106             : /* 53690*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_a_col_global_avar), 0|OPFL_Chain,
   27107             :                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 2, 
   27108             :                   // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4698:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_a_col_global_Intr>> - Complexity = 15
   27109             :                   // Dst: (INT_WMMA_m8n32k16_load_a_col_global_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src)
   27110             : /* 53705*/      /*Scope*/ 23, /*->53729*/
   27111             : /* 53706*/        OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_a_col_shared_Intr
   27112             : /* 53708*/        OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27113             : /* 53710*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   27114             : /* 53713*/        OPC_EmitMergeInputChains1_0,
   27115             : /* 53714*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_a_col_shared_avar), 0|OPFL_Chain,
   27116             :                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 2, 
   27117             :                   // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4698:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_a_col_shared_Intr>> - Complexity = 15
   27118             :                   // Dst: (INT_WMMA_m8n32k16_load_a_col_shared_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src)
   27119             : /* 53729*/      /*Scope*/ 23, /*->53753*/
   27120             : /* 53730*/        OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_a_col_Intr
   27121             : /* 53732*/        OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27122             : /* 53734*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   27123             : /* 53737*/        OPC_EmitMergeInputChains1_0,
   27124             : /* 53738*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_a_col_avar), 0|OPFL_Chain,
   27125             :                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 2, 
   27126             :                   // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4698:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_a_col_Intr>> - Complexity = 15
   27127             :                   // Dst: (INT_WMMA_m8n32k16_load_a_col_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src)
   27128             : /* 53753*/      /*Scope*/ 67, /*->53821*/
   27129             : /* 53754*/        OPC_CheckChild2Type, MVT::i32,
   27130             : /* 53756*/        OPC_Scope, 20, /*->53778*/ // 3 children in Scope
   27131             : /* 53758*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_a_col_global_Intr
   27132             : /* 53760*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27133             : /* 53762*/          OPC_EmitMergeInputChains1_0,
   27134             : /* 53763*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_a_col_global_areg), 0|OPFL_Chain,
   27135             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   27136             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4698:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_a_col_global_Intr>> - Complexity = 9
   27137             :                     // Dst: (INT_WMMA_m8n32k16_load_a_col_global_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src)
   27138             : /* 53778*/        /*Scope*/ 20, /*->53799*/
   27139             : /* 53779*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_a_col_shared_Intr
   27140             : /* 53781*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27141             : /* 53783*/          OPC_EmitMergeInputChains1_0,
   27142             : /* 53784*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_a_col_shared_areg), 0|OPFL_Chain,
   27143             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   27144             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4698:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_a_col_shared_Intr>> - Complexity = 9
   27145             :                     // Dst: (INT_WMMA_m8n32k16_load_a_col_shared_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src)
   27146             : /* 53799*/        /*Scope*/ 20, /*->53820*/
   27147             : /* 53800*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_a_col_Intr
   27148             : /* 53802*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27149             : /* 53804*/          OPC_EmitMergeInputChains1_0,
   27150             : /* 53805*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_a_col_areg), 0|OPFL_Chain,
   27151             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   27152             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4698:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_a_col_Intr>> - Complexity = 9
   27153             :                     // Dst: (INT_WMMA_m8n32k16_load_a_col_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src)
   27154             : /* 53820*/        0, /*End of Scope*/
   27155             : /* 53821*/      /*Scope*/ 67, /*->53889*/
   27156             : /* 53822*/        OPC_CheckChild2Type, MVT::i64,
   27157             : /* 53824*/        OPC_Scope, 20, /*->53846*/ // 3 children in Scope
   27158             : /* 53826*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_a_col_global_Intr
   27159             : /* 53828*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27160             : /* 53830*/          OPC_EmitMergeInputChains1_0,
   27161             : /* 53831*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_a_col_global_areg64), 0|OPFL_Chain,
   27162             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   27163             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4698:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_a_col_global_Intr>> - Complexity = 9
   27164             :                     // Dst: (INT_WMMA_m8n32k16_load_a_col_global_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src)
   27165             : /* 53846*/        /*Scope*/ 20, /*->53867*/
   27166             : /* 53847*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_a_col_shared_Intr
   27167             : /* 53849*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27168             : /* 53851*/          OPC_EmitMergeInputChains1_0,
   27169             : /* 53852*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_a_col_shared_areg64), 0|OPFL_Chain,
   27170             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   27171             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4698:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_a_col_shared_Intr>> - Complexity = 9
   27172             :                     // Dst: (INT_WMMA_m8n32k16_load_a_col_shared_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src)
   27173             : /* 53867*/        /*Scope*/ 20, /*->53888*/
   27174             : /* 53868*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_a_col_Intr
   27175             : /* 53870*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27176             : /* 53872*/          OPC_EmitMergeInputChains1_0,
   27177             : /* 53873*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_a_col_areg64), 0|OPFL_Chain,
   27178             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   27179             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4698:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_a_col_Intr>> - Complexity = 9
   27180             :                     // Dst: (INT_WMMA_m8n32k16_load_a_col_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src)
   27181             : /* 53888*/        0, /*End of Scope*/
   27182             : /* 53889*/      0, /*End of Scope*/
   27183             : /* 53890*/    /*Scope*/ 13|128,3/*397*/, /*->54289*/
   27184             : /* 53892*/      OPC_CheckChild1Integer, 97|128,36/*4705*/, 
   27185             : /* 53895*/      OPC_RecordChild2, // #1 = $src
   27186             : /* 53896*/      OPC_Scope, 83, /*->53981*/ // 5 children in Scope
   27187             : /* 53898*/        OPC_CheckChild2Type, MVT::i32,
   27188             : /* 53900*/        OPC_RecordChild3, // #2 = $ldm
   27189             : /* 53901*/        OPC_Scope, 25, /*->53928*/ // 3 children in Scope
   27190             : /* 53903*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_b_row_global_stride_Intr
   27191             : /* 53905*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27192             : /* 53907*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   27193             : /* 53910*/          OPC_EmitMergeInputChains1_0,
   27194             : /* 53911*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_b_row_global_stride_ari), 0|OPFL_Chain,
   27195             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   27196             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4705:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_b_row_global_stride_Intr>> - Complexity = 18
   27197             :                     // Dst: (INT_WMMA_m8n32k16_load_b_row_global_stride_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   27198             : /* 53928*/        /*Scope*/ 25, /*->53954*/
   27199             : /* 53929*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_b_row_shared_stride_Intr
   27200             : /* 53931*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27201             : /* 53933*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   27202             : /* 53936*/          OPC_EmitMergeInputChains1_0,
   27203             : /* 53937*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_b_row_shared_stride_ari), 0|OPFL_Chain,
   27204             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   27205             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4705:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_b_row_shared_stride_Intr>> - Complexity = 18
   27206             :                     // Dst: (INT_WMMA_m8n32k16_load_b_row_shared_stride_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   27207             : /* 53954*/        /*Scope*/ 25, /*->53980*/
   27208             : /* 53955*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_b_row_stride_Intr
   27209             : /* 53957*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27210             : /* 53959*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   27211             : /* 53962*/          OPC_EmitMergeInputChains1_0,
   27212             : /* 53963*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_b_row_stride_ari), 0|OPFL_Chain,
   27213             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   27214             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4705:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_b_row_stride_Intr>> - Complexity = 18
   27215             :                     // Dst: (INT_WMMA_m8n32k16_load_b_row_stride_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   27216             : /* 53980*/        0, /*End of Scope*/
   27217             : /* 53981*/      /*Scope*/ 83, /*->54065*/
   27218             : /* 53982*/        OPC_CheckChild2Type, MVT::i64,
   27219             : /* 53984*/        OPC_RecordChild3, // #2 = $ldm
   27220             : /* 53985*/        OPC_Scope, 25, /*->54012*/ // 3 children in Scope
   27221             : /* 53987*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_b_row_global_stride_Intr
   27222             : /* 53989*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27223             : /* 53991*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   27224             : /* 53994*/          OPC_EmitMergeInputChains1_0,
   27225             : /* 53995*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_b_row_global_stride_ari64), 0|OPFL_Chain,
   27226             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   27227             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4705:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_b_row_global_stride_Intr>> - Complexity = 18
   27228             :                     // Dst: (INT_WMMA_m8n32k16_load_b_row_global_stride_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   27229             : /* 54012*/        /*Scope*/ 25, /*->54038*/
   27230             : /* 54013*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_b_row_shared_stride_Intr
   27231             : /* 54015*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27232             : /* 54017*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   27233             : /* 54020*/          OPC_EmitMergeInputChains1_0,
   27234             : /* 54021*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_b_row_shared_stride_ari64), 0|OPFL_Chain,
   27235             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   27236             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4705:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_b_row_shared_stride_Intr>> - Complexity = 18
   27237             :                     // Dst: (INT_WMMA_m8n32k16_load_b_row_shared_stride_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   27238             : /* 54038*/        /*Scope*/ 25, /*->54064*/
   27239             : /* 54039*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_b_row_stride_Intr
   27240             : /* 54041*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27241             : /* 54043*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   27242             : /* 54046*/          OPC_EmitMergeInputChains1_0,
   27243             : /* 54047*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_b_row_stride_ari64), 0|OPFL_Chain,
   27244             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   27245             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4705:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_b_row_stride_Intr>> - Complexity = 18
   27246             :                     // Dst: (INT_WMMA_m8n32k16_load_b_row_stride_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   27247             : /* 54064*/        0, /*End of Scope*/
   27248             : /* 54065*/      /*Scope*/ 78, /*->54144*/
   27249             : /* 54066*/        OPC_RecordChild3, // #2 = $ldm
   27250             : /* 54067*/        OPC_Scope, 24, /*->54093*/ // 3 children in Scope
   27251             : /* 54069*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_b_row_global_stride_Intr
   27252             : /* 54071*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27253             : /* 54073*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   27254             : /* 54076*/          OPC_EmitMergeInputChains1_0,
   27255             : /* 54077*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_b_row_global_stride_avar), 0|OPFL_Chain,
   27256             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 3, 2, 
   27257             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4705:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_b_row_global_stride_Intr>> - Complexity = 15
   27258             :                     // Dst: (INT_WMMA_m8n32k16_load_b_row_global_stride_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   27259             : /* 54093*/        /*Scope*/ 24, /*->54118*/
   27260             : /* 54094*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_b_row_shared_stride_Intr
   27261             : /* 54096*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27262             : /* 54098*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   27263             : /* 54101*/          OPC_EmitMergeInputChains1_0,
   27264             : /* 54102*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_b_row_shared_stride_avar), 0|OPFL_Chain,
   27265             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 3, 2, 
   27266             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4705:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_b_row_shared_stride_Intr>> - Complexity = 15
   27267             :                     // Dst: (INT_WMMA_m8n32k16_load_b_row_shared_stride_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   27268             : /* 54118*/        /*Scope*/ 24, /*->54143*/
   27269             : /* 54119*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_b_row_stride_Intr
   27270             : /* 54121*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27271             : /* 54123*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   27272             : /* 54126*/          OPC_EmitMergeInputChains1_0,
   27273             : /* 54127*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_b_row_stride_avar), 0|OPFL_Chain,
   27274             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 3, 2, 
   27275             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4705:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_b_row_stride_Intr>> - Complexity = 15
   27276             :                     // Dst: (INT_WMMA_m8n32k16_load_b_row_stride_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   27277             : /* 54143*/        0, /*End of Scope*/
   27278             : /* 54144*/      /*Scope*/ 71, /*->54216*/
   27279             : /* 54145*/        OPC_CheckChild2Type, MVT::i32,
   27280             : /* 54147*/        OPC_RecordChild3, // #2 = $ldm
   27281             : /* 54148*/        OPC_Scope, 21, /*->54171*/ // 3 children in Scope
   27282             : /* 54150*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_b_row_global_stride_Intr
   27283             : /* 54152*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27284             : /* 54154*/          OPC_EmitMergeInputChains1_0,
   27285             : /* 54155*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_b_row_global_stride_areg), 0|OPFL_Chain,
   27286             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   27287             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4705:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_b_row_global_stride_Intr>> - Complexity = 9
   27288             :                     // Dst: (INT_WMMA_m8n32k16_load_b_row_global_stride_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   27289             : /* 54171*/        /*Scope*/ 21, /*->54193*/
   27290             : /* 54172*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_b_row_shared_stride_Intr
   27291             : /* 54174*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27292             : /* 54176*/          OPC_EmitMergeInputChains1_0,
   27293             : /* 54177*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_b_row_shared_stride_areg), 0|OPFL_Chain,
   27294             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   27295             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4705:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_b_row_shared_stride_Intr>> - Complexity = 9
   27296             :                     // Dst: (INT_WMMA_m8n32k16_load_b_row_shared_stride_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   27297             : /* 54193*/        /*Scope*/ 21, /*->54215*/
   27298             : /* 54194*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_b_row_stride_Intr
   27299             : /* 54196*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27300             : /* 54198*/          OPC_EmitMergeInputChains1_0,
   27301             : /* 54199*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_b_row_stride_areg), 0|OPFL_Chain,
   27302             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   27303             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4705:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_b_row_stride_Intr>> - Complexity = 9
   27304             :                     // Dst: (INT_WMMA_m8n32k16_load_b_row_stride_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   27305             : /* 54215*/        0, /*End of Scope*/
   27306             : /* 54216*/      /*Scope*/ 71, /*->54288*/
   27307             : /* 54217*/        OPC_CheckChild2Type, MVT::i64,
   27308             : /* 54219*/        OPC_RecordChild3, // #2 = $ldm
   27309             : /* 54220*/        OPC_Scope, 21, /*->54243*/ // 3 children in Scope
   27310             : /* 54222*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_b_row_global_stride_Intr
   27311             : /* 54224*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27312             : /* 54226*/          OPC_EmitMergeInputChains1_0,
   27313             : /* 54227*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_b_row_global_stride_areg64), 0|OPFL_Chain,
   27314             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   27315             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4705:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_b_row_global_stride_Intr>> - Complexity = 9
   27316             :                     // Dst: (INT_WMMA_m8n32k16_load_b_row_global_stride_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   27317             : /* 54243*/        /*Scope*/ 21, /*->54265*/
   27318             : /* 54244*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_b_row_shared_stride_Intr
   27319             : /* 54246*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27320             : /* 54248*/          OPC_EmitMergeInputChains1_0,
   27321             : /* 54249*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_b_row_shared_stride_areg64), 0|OPFL_Chain,
   27322             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   27323             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4705:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_b_row_shared_stride_Intr>> - Complexity = 9
   27324             :                     // Dst: (INT_WMMA_m8n32k16_load_b_row_shared_stride_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   27325             : /* 54265*/        /*Scope*/ 21, /*->54287*/
   27326             : /* 54266*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_b_row_stride_Intr
   27327             : /* 54268*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27328             : /* 54270*/          OPC_EmitMergeInputChains1_0,
   27329             : /* 54271*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_b_row_stride_areg64), 0|OPFL_Chain,
   27330             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   27331             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4705:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_b_row_stride_Intr>> - Complexity = 9
   27332             :                     // Dst: (INT_WMMA_m8n32k16_load_b_row_stride_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   27333             : /* 54287*/        0, /*End of Scope*/
   27334             : /* 54288*/      0, /*End of Scope*/
   27335             : /* 54289*/    /*Scope*/ 118|128,2/*374*/, /*->54665*/
   27336             : /* 54291*/      OPC_CheckChild1Integer, 96|128,36/*4704*/, 
   27337             : /* 54294*/      OPC_RecordChild2, // #1 = $src
   27338             : /* 54295*/      OPC_Scope, 79, /*->54376*/ // 7 children in Scope
   27339             : /* 54297*/        OPC_CheckChild2Type, MVT::i32,
   27340             : /* 54299*/        OPC_Scope, 24, /*->54325*/ // 3 children in Scope
   27341             : /* 54301*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_b_row_global_Intr
   27342             : /* 54303*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27343             : /* 54305*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   27344             : /* 54308*/          OPC_EmitMergeInputChains1_0,
   27345             : /* 54309*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_b_row_global_ari), 0|OPFL_Chain,
   27346             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   27347             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4704:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_b_row_global_Intr>> - Complexity = 18
   27348             :                     // Dst: (INT_WMMA_m8n32k16_load_b_row_global_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src)
   27349             : /* 54325*/        /*Scope*/ 24, /*->54350*/
   27350             : /* 54326*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_b_row_shared_Intr
   27351             : /* 54328*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27352             : /* 54330*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   27353             : /* 54333*/          OPC_EmitMergeInputChains1_0,
   27354             : /* 54334*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_b_row_shared_ari), 0|OPFL_Chain,
   27355             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   27356             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4704:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_b_row_shared_Intr>> - Complexity = 18
   27357             :                     // Dst: (INT_WMMA_m8n32k16_load_b_row_shared_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src)
   27358             : /* 54350*/        /*Scope*/ 24, /*->54375*/
   27359             : /* 54351*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_b_row_Intr
   27360             : /* 54353*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27361             : /* 54355*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   27362             : /* 54358*/          OPC_EmitMergeInputChains1_0,
   27363             : /* 54359*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_b_row_ari), 0|OPFL_Chain,
   27364             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   27365             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4704:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_b_row_Intr>> - Complexity = 18
   27366             :                     // Dst: (INT_WMMA_m8n32k16_load_b_row_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src)
   27367             : /* 54375*/        0, /*End of Scope*/
   27368             : /* 54376*/      /*Scope*/ 79, /*->54456*/
   27369             : /* 54377*/        OPC_CheckChild2Type, MVT::i64,
   27370             : /* 54379*/        OPC_Scope, 24, /*->54405*/ // 3 children in Scope
   27371             : /* 54381*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_b_row_global_Intr
   27372             : /* 54383*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27373             : /* 54385*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   27374             : /* 54388*/          OPC_EmitMergeInputChains1_0,
   27375             : /* 54389*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_b_row_global_ari64), 0|OPFL_Chain,
   27376             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   27377             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4704:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_b_row_global_Intr>> - Complexity = 18
   27378             :                     // Dst: (INT_WMMA_m8n32k16_load_b_row_global_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src)
   27379             : /* 54405*/        /*Scope*/ 24, /*->54430*/
   27380             : /* 54406*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_b_row_shared_Intr
   27381             : /* 54408*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27382             : /* 54410*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   27383             : /* 54413*/          OPC_EmitMergeInputChains1_0,
   27384             : /* 54414*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_b_row_shared_ari64), 0|OPFL_Chain,
   27385             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   27386             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4704:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_b_row_shared_Intr>> - Complexity = 18
   27387             :                     // Dst: (INT_WMMA_m8n32k16_load_b_row_shared_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src)
   27388             : /* 54430*/        /*Scope*/ 24, /*->54455*/
   27389             : /* 54431*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_b_row_Intr
   27390             : /* 54433*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27391             : /* 54435*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   27392             : /* 54438*/          OPC_EmitMergeInputChains1_0,
   27393             : /* 54439*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_b_row_ari64), 0|OPFL_Chain,
   27394             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   27395             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4704:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_b_row_Intr>> - Complexity = 18
   27396             :                     // Dst: (INT_WMMA_m8n32k16_load_b_row_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src)
   27397             : /* 54455*/        0, /*End of Scope*/
   27398             : /* 54456*/      /*Scope*/ 23, /*->54480*/
   27399             : /* 54457*/        OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_b_row_global_Intr
   27400             : /* 54459*/        OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27401             : /* 54461*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   27402             : /* 54464*/        OPC_EmitMergeInputChains1_0,
   27403             : /* 54465*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_b_row_global_avar), 0|OPFL_Chain,
   27404             :                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 2, 
   27405             :                   // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4704:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_b_row_global_Intr>> - Complexity = 15
   27406             :                   // Dst: (INT_WMMA_m8n32k16_load_b_row_global_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src)
   27407             : /* 54480*/      /*Scope*/ 23, /*->54504*/
   27408             : /* 54481*/        OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_b_row_shared_Intr
   27409             : /* 54483*/        OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27410             : /* 54485*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   27411             : /* 54488*/        OPC_EmitMergeInputChains1_0,
   27412             : /* 54489*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_b_row_shared_avar), 0|OPFL_Chain,
   27413             :                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 2, 
   27414             :                   // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4704:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_b_row_shared_Intr>> - Complexity = 15
   27415             :                   // Dst: (INT_WMMA_m8n32k16_load_b_row_shared_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src)
   27416             : /* 54504*/      /*Scope*/ 23, /*->54528*/
   27417             : /* 54505*/        OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_b_row_Intr
   27418             : /* 54507*/        OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27419             : /* 54509*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   27420             : /* 54512*/        OPC_EmitMergeInputChains1_0,
   27421             : /* 54513*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_b_row_avar), 0|OPFL_Chain,
   27422             :                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 2, 
   27423             :                   // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4704:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_b_row_Intr>> - Complexity = 15
   27424             :                   // Dst: (INT_WMMA_m8n32k16_load_b_row_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src)
   27425             : /* 54528*/      /*Scope*/ 67, /*->54596*/
   27426             : /* 54529*/        OPC_CheckChild2Type, MVT::i32,
   27427             : /* 54531*/        OPC_Scope, 20, /*->54553*/ // 3 children in Scope
   27428             : /* 54533*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_b_row_global_Intr
   27429             : /* 54535*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27430             : /* 54537*/          OPC_EmitMergeInputChains1_0,
   27431             : /* 54538*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_b_row_global_areg), 0|OPFL_Chain,
   27432             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   27433             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4704:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_b_row_global_Intr>> - Complexity = 9
   27434             :                     // Dst: (INT_WMMA_m8n32k16_load_b_row_global_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src)
   27435             : /* 54553*/        /*Scope*/ 20, /*->54574*/
   27436             : /* 54554*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_b_row_shared_Intr
   27437             : /* 54556*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27438             : /* 54558*/          OPC_EmitMergeInputChains1_0,
   27439             : /* 54559*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_b_row_shared_areg), 0|OPFL_Chain,
   27440             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   27441             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4704:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_b_row_shared_Intr>> - Complexity = 9
   27442             :                     // Dst: (INT_WMMA_m8n32k16_load_b_row_shared_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src)
   27443             : /* 54574*/        /*Scope*/ 20, /*->54595*/
   27444             : /* 54575*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_b_row_Intr
   27445             : /* 54577*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27446             : /* 54579*/          OPC_EmitMergeInputChains1_0,
   27447             : /* 54580*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_b_row_areg), 0|OPFL_Chain,
   27448             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   27449             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4704:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_b_row_Intr>> - Complexity = 9
   27450             :                     // Dst: (INT_WMMA_m8n32k16_load_b_row_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src)
   27451             : /* 54595*/        0, /*End of Scope*/
   27452             : /* 54596*/      /*Scope*/ 67, /*->54664*/
   27453             : /* 54597*/        OPC_CheckChild2Type, MVT::i64,
   27454             : /* 54599*/        OPC_Scope, 20, /*->54621*/ // 3 children in Scope
   27455             : /* 54601*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_b_row_global_Intr
   27456             : /* 54603*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27457             : /* 54605*/          OPC_EmitMergeInputChains1_0,
   27458             : /* 54606*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_b_row_global_areg64), 0|OPFL_Chain,
   27459             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   27460             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4704:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_b_row_global_Intr>> - Complexity = 9
   27461             :                     // Dst: (INT_WMMA_m8n32k16_load_b_row_global_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src)
   27462             : /* 54621*/        /*Scope*/ 20, /*->54642*/
   27463             : /* 54622*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_b_row_shared_Intr
   27464             : /* 54624*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27465             : /* 54626*/          OPC_EmitMergeInputChains1_0,
   27466             : /* 54627*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_b_row_shared_areg64), 0|OPFL_Chain,
   27467             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   27468             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4704:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_b_row_shared_Intr>> - Complexity = 9
   27469             :                     // Dst: (INT_WMMA_m8n32k16_load_b_row_shared_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src)
   27470             : /* 54642*/        /*Scope*/ 20, /*->54663*/
   27471             : /* 54643*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_b_row_Intr
   27472             : /* 54645*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27473             : /* 54647*/          OPC_EmitMergeInputChains1_0,
   27474             : /* 54648*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_b_row_areg64), 0|OPFL_Chain,
   27475             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   27476             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4704:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_b_row_Intr>> - Complexity = 9
   27477             :                     // Dst: (INT_WMMA_m8n32k16_load_b_row_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src)
   27478             : /* 54663*/        0, /*End of Scope*/
   27479             : /* 54664*/      0, /*End of Scope*/
   27480             : /* 54665*/    /*Scope*/ 13|128,3/*397*/, /*->55064*/
   27481             : /* 54667*/      OPC_CheckChild1Integer, 95|128,36/*4703*/, 
   27482             : /* 54670*/      OPC_RecordChild2, // #1 = $src
   27483             : /* 54671*/      OPC_Scope, 83, /*->54756*/ // 5 children in Scope
   27484             : /* 54673*/        OPC_CheckChild2Type, MVT::i32,
   27485             : /* 54675*/        OPC_RecordChild3, // #2 = $ldm
   27486             : /* 54676*/        OPC_Scope, 25, /*->54703*/ // 3 children in Scope
   27487             : /* 54678*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_b_col_global_stride_Intr
   27488             : /* 54680*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27489             : /* 54682*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   27490             : /* 54685*/          OPC_EmitMergeInputChains1_0,
   27491             : /* 54686*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_b_col_global_stride_ari), 0|OPFL_Chain,
   27492             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   27493             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4703:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_b_col_global_stride_Intr>> - Complexity = 18
   27494             :                     // Dst: (INT_WMMA_m8n32k16_load_b_col_global_stride_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   27495             : /* 54703*/        /*Scope*/ 25, /*->54729*/
   27496             : /* 54704*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_b_col_shared_stride_Intr
   27497             : /* 54706*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27498             : /* 54708*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   27499             : /* 54711*/          OPC_EmitMergeInputChains1_0,
   27500             : /* 54712*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_b_col_shared_stride_ari), 0|OPFL_Chain,
   27501             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   27502             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4703:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_b_col_shared_stride_Intr>> - Complexity = 18
   27503             :                     // Dst: (INT_WMMA_m8n32k16_load_b_col_shared_stride_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   27504             : /* 54729*/        /*Scope*/ 25, /*->54755*/
   27505             : /* 54730*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_b_col_stride_Intr
   27506             : /* 54732*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27507             : /* 54734*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   27508             : /* 54737*/          OPC_EmitMergeInputChains1_0,
   27509             : /* 54738*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_b_col_stride_ari), 0|OPFL_Chain,
   27510             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   27511             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4703:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_b_col_stride_Intr>> - Complexity = 18
   27512             :                     // Dst: (INT_WMMA_m8n32k16_load_b_col_stride_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   27513             : /* 54755*/        0, /*End of Scope*/
   27514             : /* 54756*/      /*Scope*/ 83, /*->54840*/
   27515             : /* 54757*/        OPC_CheckChild2Type, MVT::i64,
   27516             : /* 54759*/        OPC_RecordChild3, // #2 = $ldm
   27517             : /* 54760*/        OPC_Scope, 25, /*->54787*/ // 3 children in Scope
   27518             : /* 54762*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_b_col_global_stride_Intr
   27519             : /* 54764*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27520             : /* 54766*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   27521             : /* 54769*/          OPC_EmitMergeInputChains1_0,
   27522             : /* 54770*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_b_col_global_stride_ari64), 0|OPFL_Chain,
   27523             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   27524             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4703:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_b_col_global_stride_Intr>> - Complexity = 18
   27525             :                     // Dst: (INT_WMMA_m8n32k16_load_b_col_global_stride_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   27526             : /* 54787*/        /*Scope*/ 25, /*->54813*/
   27527             : /* 54788*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_b_col_shared_stride_Intr
   27528             : /* 54790*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27529             : /* 54792*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   27530             : /* 54795*/          OPC_EmitMergeInputChains1_0,
   27531             : /* 54796*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_b_col_shared_stride_ari64), 0|OPFL_Chain,
   27532             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   27533             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4703:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_b_col_shared_stride_Intr>> - Complexity = 18
   27534             :                     // Dst: (INT_WMMA_m8n32k16_load_b_col_shared_stride_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   27535             : /* 54813*/        /*Scope*/ 25, /*->54839*/
   27536             : /* 54814*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_b_col_stride_Intr
   27537             : /* 54816*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27538             : /* 54818*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   27539             : /* 54821*/          OPC_EmitMergeInputChains1_0,
   27540             : /* 54822*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_b_col_stride_ari64), 0|OPFL_Chain,
   27541             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   27542             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4703:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_b_col_stride_Intr>> - Complexity = 18
   27543             :                     // Dst: (INT_WMMA_m8n32k16_load_b_col_stride_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   27544             : /* 54839*/        0, /*End of Scope*/
   27545             : /* 54840*/      /*Scope*/ 78, /*->54919*/
   27546             : /* 54841*/        OPC_RecordChild3, // #2 = $ldm
   27547             : /* 54842*/        OPC_Scope, 24, /*->54868*/ // 3 children in Scope
   27548             : /* 54844*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_b_col_global_stride_Intr
   27549             : /* 54846*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27550             : /* 54848*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   27551             : /* 54851*/          OPC_EmitMergeInputChains1_0,
   27552             : /* 54852*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_b_col_global_stride_avar), 0|OPFL_Chain,
   27553             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 3, 2, 
   27554             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4703:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_b_col_global_stride_Intr>> - Complexity = 15
   27555             :                     // Dst: (INT_WMMA_m8n32k16_load_b_col_global_stride_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   27556             : /* 54868*/        /*Scope*/ 24, /*->54893*/
   27557             : /* 54869*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_b_col_shared_stride_Intr
   27558             : /* 54871*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27559             : /* 54873*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   27560             : /* 54876*/          OPC_EmitMergeInputChains1_0,
   27561             : /* 54877*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_b_col_shared_stride_avar), 0|OPFL_Chain,
   27562             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 3, 2, 
   27563             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4703:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_b_col_shared_stride_Intr>> - Complexity = 15
   27564             :                     // Dst: (INT_WMMA_m8n32k16_load_b_col_shared_stride_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   27565             : /* 54893*/        /*Scope*/ 24, /*->54918*/
   27566             : /* 54894*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_b_col_stride_Intr
   27567             : /* 54896*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27568             : /* 54898*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   27569             : /* 54901*/          OPC_EmitMergeInputChains1_0,
   27570             : /* 54902*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_b_col_stride_avar), 0|OPFL_Chain,
   27571             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 3, 2, 
   27572             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4703:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_b_col_stride_Intr>> - Complexity = 15
   27573             :                     // Dst: (INT_WMMA_m8n32k16_load_b_col_stride_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   27574             : /* 54918*/        0, /*End of Scope*/
   27575             : /* 54919*/      /*Scope*/ 71, /*->54991*/
   27576             : /* 54920*/        OPC_CheckChild2Type, MVT::i32,
   27577             : /* 54922*/        OPC_RecordChild3, // #2 = $ldm
   27578             : /* 54923*/        OPC_Scope, 21, /*->54946*/ // 3 children in Scope
   27579             : /* 54925*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_b_col_global_stride_Intr
   27580             : /* 54927*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27581             : /* 54929*/          OPC_EmitMergeInputChains1_0,
   27582             : /* 54930*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_b_col_global_stride_areg), 0|OPFL_Chain,
   27583             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   27584             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4703:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_b_col_global_stride_Intr>> - Complexity = 9
   27585             :                     // Dst: (INT_WMMA_m8n32k16_load_b_col_global_stride_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   27586             : /* 54946*/        /*Scope*/ 21, /*->54968*/
   27587             : /* 54947*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_b_col_shared_stride_Intr
   27588             : /* 54949*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27589             : /* 54951*/          OPC_EmitMergeInputChains1_0,
   27590             : /* 54952*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_b_col_shared_stride_areg), 0|OPFL_Chain,
   27591             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   27592             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4703:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_b_col_shared_stride_Intr>> - Complexity = 9
   27593             :                     // Dst: (INT_WMMA_m8n32k16_load_b_col_shared_stride_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   27594             : /* 54968*/        /*Scope*/ 21, /*->54990*/
   27595             : /* 54969*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_b_col_stride_Intr
   27596             : /* 54971*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27597             : /* 54973*/          OPC_EmitMergeInputChains1_0,
   27598             : /* 54974*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_b_col_stride_areg), 0|OPFL_Chain,
   27599             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   27600             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4703:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_b_col_stride_Intr>> - Complexity = 9
   27601             :                     // Dst: (INT_WMMA_m8n32k16_load_b_col_stride_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   27602             : /* 54990*/        0, /*End of Scope*/
   27603             : /* 54991*/      /*Scope*/ 71, /*->55063*/
   27604             : /* 54992*/        OPC_CheckChild2Type, MVT::i64,
   27605             : /* 54994*/        OPC_RecordChild3, // #2 = $ldm
   27606             : /* 54995*/        OPC_Scope, 21, /*->55018*/ // 3 children in Scope
   27607             : /* 54997*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_b_col_global_stride_Intr
   27608             : /* 54999*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27609             : /* 55001*/          OPC_EmitMergeInputChains1_0,
   27610             : /* 55002*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_b_col_global_stride_areg64), 0|OPFL_Chain,
   27611             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   27612             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4703:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_b_col_global_stride_Intr>> - Complexity = 9
   27613             :                     // Dst: (INT_WMMA_m8n32k16_load_b_col_global_stride_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   27614             : /* 55018*/        /*Scope*/ 21, /*->55040*/
   27615             : /* 55019*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_b_col_shared_stride_Intr
   27616             : /* 55021*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27617             : /* 55023*/          OPC_EmitMergeInputChains1_0,
   27618             : /* 55024*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_b_col_shared_stride_areg64), 0|OPFL_Chain,
   27619             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   27620             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4703:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_b_col_shared_stride_Intr>> - Complexity = 9
   27621             :                     // Dst: (INT_WMMA_m8n32k16_load_b_col_shared_stride_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   27622             : /* 55040*/        /*Scope*/ 21, /*->55062*/
   27623             : /* 55041*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_b_col_stride_Intr
   27624             : /* 55043*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27625             : /* 55045*/          OPC_EmitMergeInputChains1_0,
   27626             : /* 55046*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_b_col_stride_areg64), 0|OPFL_Chain,
   27627             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   27628             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4703:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_b_col_stride_Intr>> - Complexity = 9
   27629             :                     // Dst: (INT_WMMA_m8n32k16_load_b_col_stride_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   27630             : /* 55062*/        0, /*End of Scope*/
   27631             : /* 55063*/      0, /*End of Scope*/
   27632             : /* 55064*/    /*Scope*/ 118|128,2/*374*/, /*->55440*/
   27633             : /* 55066*/      OPC_CheckChild1Integer, 94|128,36/*4702*/, 
   27634             : /* 55069*/      OPC_RecordChild2, // #1 = $src
   27635             : /* 55070*/      OPC_Scope, 79, /*->55151*/ // 7 children in Scope
   27636             : /* 55072*/        OPC_CheckChild2Type, MVT::i32,
   27637             : /* 55074*/        OPC_Scope, 24, /*->55100*/ // 3 children in Scope
   27638             : /* 55076*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_b_col_global_Intr
   27639             : /* 55078*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27640             : /* 55080*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   27641             : /* 55083*/          OPC_EmitMergeInputChains1_0,
   27642             : /* 55084*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_b_col_global_ari), 0|OPFL_Chain,
   27643             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   27644             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4702:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_b_col_global_Intr>> - Complexity = 18
   27645             :                     // Dst: (INT_WMMA_m8n32k16_load_b_col_global_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src)
   27646             : /* 55100*/        /*Scope*/ 24, /*->55125*/
   27647             : /* 55101*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_b_col_shared_Intr
   27648             : /* 55103*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27649             : /* 55105*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   27650             : /* 55108*/          OPC_EmitMergeInputChains1_0,
   27651             : /* 55109*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_b_col_shared_ari), 0|OPFL_Chain,
   27652             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   27653             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4702:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_b_col_shared_Intr>> - Complexity = 18
   27654             :                     // Dst: (INT_WMMA_m8n32k16_load_b_col_shared_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src)
   27655             : /* 55125*/        /*Scope*/ 24, /*->55150*/
   27656             : /* 55126*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_b_col_Intr
   27657             : /* 55128*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27658             : /* 55130*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   27659             : /* 55133*/          OPC_EmitMergeInputChains1_0,
   27660             : /* 55134*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_b_col_ari), 0|OPFL_Chain,
   27661             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   27662             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4702:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_b_col_Intr>> - Complexity = 18
   27663             :                     // Dst: (INT_WMMA_m8n32k16_load_b_col_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src)
   27664             : /* 55150*/        0, /*End of Scope*/
   27665             : /* 55151*/      /*Scope*/ 79, /*->55231*/
   27666             : /* 55152*/        OPC_CheckChild2Type, MVT::i64,
   27667             : /* 55154*/        OPC_Scope, 24, /*->55180*/ // 3 children in Scope
   27668             : /* 55156*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_b_col_global_Intr
   27669             : /* 55158*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27670             : /* 55160*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   27671             : /* 55163*/          OPC_EmitMergeInputChains1_0,
   27672             : /* 55164*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_b_col_global_ari64), 0|OPFL_Chain,
   27673             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   27674             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4702:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_b_col_global_Intr>> - Complexity = 18
   27675             :                     // Dst: (INT_WMMA_m8n32k16_load_b_col_global_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src)
   27676             : /* 55180*/        /*Scope*/ 24, /*->55205*/
   27677             : /* 55181*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_b_col_shared_Intr
   27678             : /* 55183*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27679             : /* 55185*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   27680             : /* 55188*/          OPC_EmitMergeInputChains1_0,
   27681             : /* 55189*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_b_col_shared_ari64), 0|OPFL_Chain,
   27682             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   27683             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4702:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_b_col_shared_Intr>> - Complexity = 18
   27684             :                     // Dst: (INT_WMMA_m8n32k16_load_b_col_shared_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src)
   27685             : /* 55205*/        /*Scope*/ 24, /*->55230*/
   27686             : /* 55206*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_b_col_Intr
   27687             : /* 55208*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27688             : /* 55210*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   27689             : /* 55213*/          OPC_EmitMergeInputChains1_0,
   27690             : /* 55214*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_b_col_ari64), 0|OPFL_Chain,
   27691             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   27692             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4702:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_b_col_Intr>> - Complexity = 18
   27693             :                     // Dst: (INT_WMMA_m8n32k16_load_b_col_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src)
   27694             : /* 55230*/        0, /*End of Scope*/
   27695             : /* 55231*/      /*Scope*/ 23, /*->55255*/
   27696             : /* 55232*/        OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_b_col_global_Intr
   27697             : /* 55234*/        OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27698             : /* 55236*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   27699             : /* 55239*/        OPC_EmitMergeInputChains1_0,
   27700             : /* 55240*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_b_col_global_avar), 0|OPFL_Chain,
   27701             :                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 2, 
   27702             :                   // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4702:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_b_col_global_Intr>> - Complexity = 15
   27703             :                   // Dst: (INT_WMMA_m8n32k16_load_b_col_global_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src)
   27704             : /* 55255*/      /*Scope*/ 23, /*->55279*/
   27705             : /* 55256*/        OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_b_col_shared_Intr
   27706             : /* 55258*/        OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27707             : /* 55260*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   27708             : /* 55263*/        OPC_EmitMergeInputChains1_0,
   27709             : /* 55264*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_b_col_shared_avar), 0|OPFL_Chain,
   27710             :                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 2, 
   27711             :                   // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4702:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_b_col_shared_Intr>> - Complexity = 15
   27712             :                   // Dst: (INT_WMMA_m8n32k16_load_b_col_shared_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src)
   27713             : /* 55279*/      /*Scope*/ 23, /*->55303*/
   27714             : /* 55280*/        OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_b_col_Intr
   27715             : /* 55282*/        OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27716             : /* 55284*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   27717             : /* 55287*/        OPC_EmitMergeInputChains1_0,
   27718             : /* 55288*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_b_col_avar), 0|OPFL_Chain,
   27719             :                       8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 2, 
   27720             :                   // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4702:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_b_col_Intr>> - Complexity = 15
   27721             :                   // Dst: (INT_WMMA_m8n32k16_load_b_col_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src)
   27722             : /* 55303*/      /*Scope*/ 67, /*->55371*/
   27723             : /* 55304*/        OPC_CheckChild2Type, MVT::i32,
   27724             : /* 55306*/        OPC_Scope, 20, /*->55328*/ // 3 children in Scope
   27725             : /* 55308*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_b_col_global_Intr
   27726             : /* 55310*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27727             : /* 55312*/          OPC_EmitMergeInputChains1_0,
   27728             : /* 55313*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_b_col_global_areg), 0|OPFL_Chain,
   27729             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   27730             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4702:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_b_col_global_Intr>> - Complexity = 9
   27731             :                     // Dst: (INT_WMMA_m8n32k16_load_b_col_global_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src)
   27732             : /* 55328*/        /*Scope*/ 20, /*->55349*/
   27733             : /* 55329*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_b_col_shared_Intr
   27734             : /* 55331*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27735             : /* 55333*/          OPC_EmitMergeInputChains1_0,
   27736             : /* 55334*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_b_col_shared_areg), 0|OPFL_Chain,
   27737             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   27738             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4702:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_b_col_shared_Intr>> - Complexity = 9
   27739             :                     // Dst: (INT_WMMA_m8n32k16_load_b_col_shared_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src)
   27740             : /* 55349*/        /*Scope*/ 20, /*->55370*/
   27741             : /* 55350*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_b_col_Intr
   27742             : /* 55352*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27743             : /* 55354*/          OPC_EmitMergeInputChains1_0,
   27744             : /* 55355*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_b_col_areg), 0|OPFL_Chain,
   27745             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   27746             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4702:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_b_col_Intr>> - Complexity = 9
   27747             :                     // Dst: (INT_WMMA_m8n32k16_load_b_col_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src)
   27748             : /* 55370*/        0, /*End of Scope*/
   27749             : /* 55371*/      /*Scope*/ 67, /*->55439*/
   27750             : /* 55372*/        OPC_CheckChild2Type, MVT::i64,
   27751             : /* 55374*/        OPC_Scope, 20, /*->55396*/ // 3 children in Scope
   27752             : /* 55376*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_b_col_global_Intr
   27753             : /* 55378*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27754             : /* 55380*/          OPC_EmitMergeInputChains1_0,
   27755             : /* 55381*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_b_col_global_areg64), 0|OPFL_Chain,
   27756             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   27757             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4702:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_b_col_global_Intr>> - Complexity = 9
   27758             :                     // Dst: (INT_WMMA_m8n32k16_load_b_col_global_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src)
   27759             : /* 55396*/        /*Scope*/ 20, /*->55417*/
   27760             : /* 55397*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_b_col_shared_Intr
   27761             : /* 55399*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27762             : /* 55401*/          OPC_EmitMergeInputChains1_0,
   27763             : /* 55402*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_b_col_shared_areg64), 0|OPFL_Chain,
   27764             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   27765             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4702:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_b_col_shared_Intr>> - Complexity = 9
   27766             :                     // Dst: (INT_WMMA_m8n32k16_load_b_col_shared_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src)
   27767             : /* 55417*/        /*Scope*/ 20, /*->55438*/
   27768             : /* 55418*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_b_col_Intr
   27769             : /* 55420*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27770             : /* 55422*/          OPC_EmitMergeInputChains1_0,
   27771             : /* 55423*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_b_col_areg64), 0|OPFL_Chain,
   27772             :                         8/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   27773             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4702:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_b_col_Intr>> - Complexity = 9
   27774             :                     // Dst: (INT_WMMA_m8n32k16_load_b_col_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src)
   27775             : /* 55438*/        0, /*End of Scope*/
   27776             : /* 55439*/      0, /*End of Scope*/
   27777             : /* 55440*/    /*Scope*/ 81|128,2/*337*/, /*->55779*/
   27778             : /* 55442*/      OPC_CheckChild1Integer, 104|128,36/*4712*/, 
   27779             : /* 55445*/      OPC_RecordChild2, // #1 = $src
   27780             : /* 55446*/      OPC_Scope, 71, /*->55519*/ // 5 children in Scope
   27781             : /* 55448*/        OPC_CheckChild2Type, MVT::i32,
   27782             : /* 55450*/        OPC_RecordChild3, // #2 = $ldm
   27783             : /* 55451*/        OPC_Scope, 21, /*->55474*/ // 3 children in Scope
   27784             : /* 55453*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_c_f16_row_global_stride_Intr
   27785             : /* 55455*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27786             : /* 55457*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   27787             : /* 55460*/          OPC_EmitMergeInputChains1_0,
   27788             : /* 55461*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f16_row_global_stride_ari), 0|OPFL_Chain,
   27789             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   27790             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4712:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f16_row_global_stride_Intr>> - Complexity = 18
   27791             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f16_row_global_stride_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   27792             : /* 55474*/        /*Scope*/ 21, /*->55496*/
   27793             : /* 55475*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_c_f16_row_shared_stride_Intr
   27794             : /* 55477*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27795             : /* 55479*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   27796             : /* 55482*/          OPC_EmitMergeInputChains1_0,
   27797             : /* 55483*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f16_row_shared_stride_ari), 0|OPFL_Chain,
   27798             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   27799             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4712:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f16_row_shared_stride_Intr>> - Complexity = 18
   27800             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f16_row_shared_stride_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   27801             : /* 55496*/        /*Scope*/ 21, /*->55518*/
   27802             : /* 55497*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_c_f16_row_stride_Intr
   27803             : /* 55499*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27804             : /* 55501*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   27805             : /* 55504*/          OPC_EmitMergeInputChains1_0,
   27806             : /* 55505*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f16_row_stride_ari), 0|OPFL_Chain,
   27807             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   27808             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4712:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f16_row_stride_Intr>> - Complexity = 18
   27809             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f16_row_stride_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   27810             : /* 55518*/        0, /*End of Scope*/
   27811             : /* 55519*/      /*Scope*/ 71, /*->55591*/
   27812             : /* 55520*/        OPC_CheckChild2Type, MVT::i64,
   27813             : /* 55522*/        OPC_RecordChild3, // #2 = $ldm
   27814             : /* 55523*/        OPC_Scope, 21, /*->55546*/ // 3 children in Scope
   27815             : /* 55525*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_c_f16_row_global_stride_Intr
   27816             : /* 55527*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27817             : /* 55529*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   27818             : /* 55532*/          OPC_EmitMergeInputChains1_0,
   27819             : /* 55533*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f16_row_global_stride_ari64), 0|OPFL_Chain,
   27820             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   27821             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4712:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f16_row_global_stride_Intr>> - Complexity = 18
   27822             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f16_row_global_stride_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   27823             : /* 55546*/        /*Scope*/ 21, /*->55568*/
   27824             : /* 55547*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_c_f16_row_shared_stride_Intr
   27825             : /* 55549*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27826             : /* 55551*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   27827             : /* 55554*/          OPC_EmitMergeInputChains1_0,
   27828             : /* 55555*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f16_row_shared_stride_ari64), 0|OPFL_Chain,
   27829             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   27830             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4712:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f16_row_shared_stride_Intr>> - Complexity = 18
   27831             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f16_row_shared_stride_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   27832             : /* 55568*/        /*Scope*/ 21, /*->55590*/
   27833             : /* 55569*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_c_f16_row_stride_Intr
   27834             : /* 55571*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27835             : /* 55573*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   27836             : /* 55576*/          OPC_EmitMergeInputChains1_0,
   27837             : /* 55577*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f16_row_stride_ari64), 0|OPFL_Chain,
   27838             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   27839             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4712:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f16_row_stride_Intr>> - Complexity = 18
   27840             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f16_row_stride_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   27841             : /* 55590*/        0, /*End of Scope*/
   27842             : /* 55591*/      /*Scope*/ 66, /*->55658*/
   27843             : /* 55592*/        OPC_RecordChild3, // #2 = $ldm
   27844             : /* 55593*/        OPC_Scope, 20, /*->55615*/ // 3 children in Scope
   27845             : /* 55595*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_c_f16_row_global_stride_Intr
   27846             : /* 55597*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27847             : /* 55599*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   27848             : /* 55602*/          OPC_EmitMergeInputChains1_0,
   27849             : /* 55603*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f16_row_global_stride_avar), 0|OPFL_Chain,
   27850             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 3, 2, 
   27851             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4712:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f16_row_global_stride_Intr>> - Complexity = 15
   27852             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f16_row_global_stride_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   27853             : /* 55615*/        /*Scope*/ 20, /*->55636*/
   27854             : /* 55616*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_c_f16_row_shared_stride_Intr
   27855             : /* 55618*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27856             : /* 55620*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   27857             : /* 55623*/          OPC_EmitMergeInputChains1_0,
   27858             : /* 55624*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f16_row_shared_stride_avar), 0|OPFL_Chain,
   27859             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 3, 2, 
   27860             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4712:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f16_row_shared_stride_Intr>> - Complexity = 15
   27861             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f16_row_shared_stride_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   27862             : /* 55636*/        /*Scope*/ 20, /*->55657*/
   27863             : /* 55637*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_c_f16_row_stride_Intr
   27864             : /* 55639*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27865             : /* 55641*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   27866             : /* 55644*/          OPC_EmitMergeInputChains1_0,
   27867             : /* 55645*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f16_row_stride_avar), 0|OPFL_Chain,
   27868             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 3, 2, 
   27869             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4712:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f16_row_stride_Intr>> - Complexity = 15
   27870             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f16_row_stride_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   27871             : /* 55657*/        0, /*End of Scope*/
   27872             : /* 55658*/      /*Scope*/ 59, /*->55718*/
   27873             : /* 55659*/        OPC_CheckChild2Type, MVT::i32,
   27874             : /* 55661*/        OPC_RecordChild3, // #2 = $ldm
   27875             : /* 55662*/        OPC_Scope, 17, /*->55681*/ // 3 children in Scope
   27876             : /* 55664*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_c_f16_row_global_stride_Intr
   27877             : /* 55666*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27878             : /* 55668*/          OPC_EmitMergeInputChains1_0,
   27879             : /* 55669*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f16_row_global_stride_areg), 0|OPFL_Chain,
   27880             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   27881             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4712:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f16_row_global_stride_Intr>> - Complexity = 9
   27882             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f16_row_global_stride_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   27883             : /* 55681*/        /*Scope*/ 17, /*->55699*/
   27884             : /* 55682*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_c_f16_row_shared_stride_Intr
   27885             : /* 55684*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27886             : /* 55686*/          OPC_EmitMergeInputChains1_0,
   27887             : /* 55687*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f16_row_shared_stride_areg), 0|OPFL_Chain,
   27888             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   27889             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4712:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f16_row_shared_stride_Intr>> - Complexity = 9
   27890             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f16_row_shared_stride_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   27891             : /* 55699*/        /*Scope*/ 17, /*->55717*/
   27892             : /* 55700*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_c_f16_row_stride_Intr
   27893             : /* 55702*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27894             : /* 55704*/          OPC_EmitMergeInputChains1_0,
   27895             : /* 55705*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f16_row_stride_areg), 0|OPFL_Chain,
   27896             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   27897             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4712:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f16_row_stride_Intr>> - Complexity = 9
   27898             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f16_row_stride_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   27899             : /* 55717*/        0, /*End of Scope*/
   27900             : /* 55718*/      /*Scope*/ 59, /*->55778*/
   27901             : /* 55719*/        OPC_CheckChild2Type, MVT::i64,
   27902             : /* 55721*/        OPC_RecordChild3, // #2 = $ldm
   27903             : /* 55722*/        OPC_Scope, 17, /*->55741*/ // 3 children in Scope
   27904             : /* 55724*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_c_f16_row_global_stride_Intr
   27905             : /* 55726*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27906             : /* 55728*/          OPC_EmitMergeInputChains1_0,
   27907             : /* 55729*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f16_row_global_stride_areg64), 0|OPFL_Chain,
   27908             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   27909             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4712:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f16_row_global_stride_Intr>> - Complexity = 9
   27910             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f16_row_global_stride_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   27911             : /* 55741*/        /*Scope*/ 17, /*->55759*/
   27912             : /* 55742*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_c_f16_row_shared_stride_Intr
   27913             : /* 55744*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27914             : /* 55746*/          OPC_EmitMergeInputChains1_0,
   27915             : /* 55747*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f16_row_shared_stride_areg64), 0|OPFL_Chain,
   27916             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   27917             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4712:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f16_row_shared_stride_Intr>> - Complexity = 9
   27918             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f16_row_shared_stride_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   27919             : /* 55759*/        /*Scope*/ 17, /*->55777*/
   27920             : /* 55760*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_c_f16_row_stride_Intr
   27921             : /* 55762*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27922             : /* 55764*/          OPC_EmitMergeInputChains1_0,
   27923             : /* 55765*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f16_row_stride_areg64), 0|OPFL_Chain,
   27924             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   27925             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4712:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f16_row_stride_Intr>> - Complexity = 9
   27926             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f16_row_stride_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   27927             : /* 55777*/        0, /*End of Scope*/
   27928             : /* 55778*/      0, /*End of Scope*/
   27929             : /* 55779*/    /*Scope*/ 58|128,2/*314*/, /*->56095*/
   27930             : /* 55781*/      OPC_CheckChild1Integer, 102|128,36/*4710*/, 
   27931             : /* 55784*/      OPC_RecordChild2, // #1 = $src
   27932             : /* 55785*/      OPC_Scope, 67, /*->55854*/ // 7 children in Scope
   27933             : /* 55787*/        OPC_CheckChild2Type, MVT::i32,
   27934             : /* 55789*/        OPC_Scope, 20, /*->55811*/ // 3 children in Scope
   27935             : /* 55791*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_c_f16_row_global_Intr
   27936             : /* 55793*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27937             : /* 55795*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   27938             : /* 55798*/          OPC_EmitMergeInputChains1_0,
   27939             : /* 55799*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f16_row_global_ari), 0|OPFL_Chain,
   27940             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   27941             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4710:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f16_row_global_Intr>> - Complexity = 18
   27942             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f16_row_global_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src)
   27943             : /* 55811*/        /*Scope*/ 20, /*->55832*/
   27944             : /* 55812*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_c_f16_row_shared_Intr
   27945             : /* 55814*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27946             : /* 55816*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   27947             : /* 55819*/          OPC_EmitMergeInputChains1_0,
   27948             : /* 55820*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f16_row_shared_ari), 0|OPFL_Chain,
   27949             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   27950             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4710:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f16_row_shared_Intr>> - Complexity = 18
   27951             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f16_row_shared_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src)
   27952             : /* 55832*/        /*Scope*/ 20, /*->55853*/
   27953             : /* 55833*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_c_f16_row_Intr
   27954             : /* 55835*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27955             : /* 55837*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   27956             : /* 55840*/          OPC_EmitMergeInputChains1_0,
   27957             : /* 55841*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f16_row_ari), 0|OPFL_Chain,
   27958             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   27959             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4710:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f16_row_Intr>> - Complexity = 18
   27960             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f16_row_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src)
   27961             : /* 55853*/        0, /*End of Scope*/
   27962             : /* 55854*/      /*Scope*/ 67, /*->55922*/
   27963             : /* 55855*/        OPC_CheckChild2Type, MVT::i64,
   27964             : /* 55857*/        OPC_Scope, 20, /*->55879*/ // 3 children in Scope
   27965             : /* 55859*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_c_f16_row_global_Intr
   27966             : /* 55861*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27967             : /* 55863*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   27968             : /* 55866*/          OPC_EmitMergeInputChains1_0,
   27969             : /* 55867*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f16_row_global_ari64), 0|OPFL_Chain,
   27970             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   27971             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4710:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f16_row_global_Intr>> - Complexity = 18
   27972             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f16_row_global_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src)
   27973             : /* 55879*/        /*Scope*/ 20, /*->55900*/
   27974             : /* 55880*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_c_f16_row_shared_Intr
   27975             : /* 55882*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27976             : /* 55884*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   27977             : /* 55887*/          OPC_EmitMergeInputChains1_0,
   27978             : /* 55888*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f16_row_shared_ari64), 0|OPFL_Chain,
   27979             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   27980             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4710:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f16_row_shared_Intr>> - Complexity = 18
   27981             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f16_row_shared_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src)
   27982             : /* 55900*/        /*Scope*/ 20, /*->55921*/
   27983             : /* 55901*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_c_f16_row_Intr
   27984             : /* 55903*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27985             : /* 55905*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   27986             : /* 55908*/          OPC_EmitMergeInputChains1_0,
   27987             : /* 55909*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f16_row_ari64), 0|OPFL_Chain,
   27988             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   27989             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4710:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f16_row_Intr>> - Complexity = 18
   27990             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f16_row_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src)
   27991             : /* 55921*/        0, /*End of Scope*/
   27992             : /* 55922*/      /*Scope*/ 19, /*->55942*/
   27993             : /* 55923*/        OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_c_f16_row_global_Intr
   27994             : /* 55925*/        OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   27995             : /* 55927*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   27996             : /* 55930*/        OPC_EmitMergeInputChains1_0,
   27997             : /* 55931*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f16_row_global_avar), 0|OPFL_Chain,
   27998             :                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 2, 
   27999             :                   // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4710:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f16_row_global_Intr>> - Complexity = 15
   28000             :                   // Dst: (INT_WMMA_m8n32k16_load_c_f16_row_global_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src)
   28001             : /* 55942*/      /*Scope*/ 19, /*->55962*/
   28002             : /* 55943*/        OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_c_f16_row_shared_Intr
   28003             : /* 55945*/        OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   28004             : /* 55947*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   28005             : /* 55950*/        OPC_EmitMergeInputChains1_0,
   28006             : /* 55951*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f16_row_shared_avar), 0|OPFL_Chain,
   28007             :                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 2, 
   28008             :                   // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4710:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f16_row_shared_Intr>> - Complexity = 15
   28009             :                   // Dst: (INT_WMMA_m8n32k16_load_c_f16_row_shared_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src)
   28010             : /* 55962*/      /*Scope*/ 19, /*->55982*/
   28011             : /* 55963*/        OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_c_f16_row_Intr
   28012             : /* 55965*/        OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   28013             : /* 55967*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   28014             : /* 55970*/        OPC_EmitMergeInputChains1_0,
   28015             : /* 55971*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f16_row_avar), 0|OPFL_Chain,
   28016             :                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 2, 
   28017             :                   // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4710:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f16_row_Intr>> - Complexity = 15
   28018             :                   // Dst: (INT_WMMA_m8n32k16_load_c_f16_row_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src)
   28019             : /* 55982*/      /*Scope*/ 55, /*->56038*/
   28020             : /* 55983*/        OPC_CheckChild2Type, MVT::i32,
   28021             : /* 55985*/        OPC_Scope, 16, /*->56003*/ // 3 children in Scope
   28022             : /* 55987*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_c_f16_row_global_Intr
   28023             : /* 55989*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   28024             : /* 55991*/          OPC_EmitMergeInputChains1_0,
   28025             : /* 55992*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f16_row_global_areg), 0|OPFL_Chain,
   28026             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   28027             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4710:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f16_row_global_Intr>> - Complexity = 9
   28028             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f16_row_global_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src)
   28029             : /* 56003*/        /*Scope*/ 16, /*->56020*/
   28030             : /* 56004*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_c_f16_row_shared_Intr
   28031             : /* 56006*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   28032             : /* 56008*/          OPC_EmitMergeInputChains1_0,
   28033             : /* 56009*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f16_row_shared_areg), 0|OPFL_Chain,
   28034             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   28035             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4710:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f16_row_shared_Intr>> - Complexity = 9
   28036             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f16_row_shared_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src)
   28037             : /* 56020*/        /*Scope*/ 16, /*->56037*/
   28038             : /* 56021*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_c_f16_row_Intr
   28039             : /* 56023*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   28040             : /* 56025*/          OPC_EmitMergeInputChains1_0,
   28041             : /* 56026*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f16_row_areg), 0|OPFL_Chain,
   28042             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   28043             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4710:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f16_row_Intr>> - Complexity = 9
   28044             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f16_row_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src)
   28045             : /* 56037*/        0, /*End of Scope*/
   28046             : /* 56038*/      /*Scope*/ 55, /*->56094*/
   28047             : /* 56039*/        OPC_CheckChild2Type, MVT::i64,
   28048             : /* 56041*/        OPC_Scope, 16, /*->56059*/ // 3 children in Scope
   28049             : /* 56043*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_c_f16_row_global_Intr
   28050             : /* 56045*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   28051             : /* 56047*/          OPC_EmitMergeInputChains1_0,
   28052             : /* 56048*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f16_row_global_areg64), 0|OPFL_Chain,
   28053             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   28054             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4710:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f16_row_global_Intr>> - Complexity = 9
   28055             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f16_row_global_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src)
   28056             : /* 56059*/        /*Scope*/ 16, /*->56076*/
   28057             : /* 56060*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_c_f16_row_shared_Intr
   28058             : /* 56062*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   28059             : /* 56064*/          OPC_EmitMergeInputChains1_0,
   28060             : /* 56065*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f16_row_shared_areg64), 0|OPFL_Chain,
   28061             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   28062             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4710:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f16_row_shared_Intr>> - Complexity = 9
   28063             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f16_row_shared_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src)
   28064             : /* 56076*/        /*Scope*/ 16, /*->56093*/
   28065             : /* 56077*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_c_f16_row_Intr
   28066             : /* 56079*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   28067             : /* 56081*/          OPC_EmitMergeInputChains1_0,
   28068             : /* 56082*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f16_row_areg64), 0|OPFL_Chain,
   28069             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   28070             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4710:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f16_row_Intr>> - Complexity = 9
   28071             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f16_row_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src)
   28072             : /* 56093*/        0, /*End of Scope*/
   28073             : /* 56094*/      0, /*End of Scope*/
   28074             : /* 56095*/    /*Scope*/ 81|128,2/*337*/, /*->56434*/
   28075             : /* 56097*/      OPC_CheckChild1Integer, 100|128,36/*4708*/, 
   28076             : /* 56100*/      OPC_RecordChild2, // #1 = $src
   28077             : /* 56101*/      OPC_Scope, 71, /*->56174*/ // 5 children in Scope
   28078             : /* 56103*/        OPC_CheckChild2Type, MVT::i32,
   28079             : /* 56105*/        OPC_RecordChild3, // #2 = $ldm
   28080             : /* 56106*/        OPC_Scope, 21, /*->56129*/ // 3 children in Scope
   28081             : /* 56108*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_c_f16_col_global_stride_Intr
   28082             : /* 56110*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   28083             : /* 56112*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   28084             : /* 56115*/          OPC_EmitMergeInputChains1_0,
   28085             : /* 56116*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f16_col_global_stride_ari), 0|OPFL_Chain,
   28086             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   28087             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4708:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f16_col_global_stride_Intr>> - Complexity = 18
   28088             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f16_col_global_stride_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   28089             : /* 56129*/        /*Scope*/ 21, /*->56151*/
   28090             : /* 56130*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_c_f16_col_shared_stride_Intr
   28091             : /* 56132*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   28092             : /* 56134*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   28093             : /* 56137*/          OPC_EmitMergeInputChains1_0,
   28094             : /* 56138*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f16_col_shared_stride_ari), 0|OPFL_Chain,
   28095             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   28096             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4708:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f16_col_shared_stride_Intr>> - Complexity = 18
   28097             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f16_col_shared_stride_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   28098             : /* 56151*/        /*Scope*/ 21, /*->56173*/
   28099             : /* 56152*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_c_f16_col_stride_Intr
   28100             : /* 56154*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   28101             : /* 56156*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #3 #4
   28102             : /* 56159*/          OPC_EmitMergeInputChains1_0,
   28103             : /* 56160*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f16_col_stride_ari), 0|OPFL_Chain,
   28104             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   28105             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4708:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f16_col_stride_Intr>> - Complexity = 18
   28106             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f16_col_stride_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   28107             : /* 56173*/        0, /*End of Scope*/
   28108             : /* 56174*/      /*Scope*/ 71, /*->56246*/
   28109             : /* 56175*/        OPC_CheckChild2Type, MVT::i64,
   28110             : /* 56177*/        OPC_RecordChild3, // #2 = $ldm
   28111             : /* 56178*/        OPC_Scope, 21, /*->56201*/ // 3 children in Scope
   28112             : /* 56180*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_c_f16_col_global_stride_Intr
   28113             : /* 56182*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   28114             : /* 56184*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   28115             : /* 56187*/          OPC_EmitMergeInputChains1_0,
   28116             : /* 56188*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f16_col_global_stride_ari64), 0|OPFL_Chain,
   28117             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   28118             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4708:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f16_col_global_stride_Intr>> - Complexity = 18
   28119             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f16_col_global_stride_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   28120             : /* 56201*/        /*Scope*/ 21, /*->56223*/
   28121             : /* 56202*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_c_f16_col_shared_stride_Intr
   28122             : /* 56204*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   28123             : /* 56206*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   28124             : /* 56209*/          OPC_EmitMergeInputChains1_0,
   28125             : /* 56210*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f16_col_shared_stride_ari64), 0|OPFL_Chain,
   28126             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   28127             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4708:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f16_col_shared_stride_Intr>> - Complexity = 18
   28128             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f16_col_shared_stride_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   28129             : /* 56223*/        /*Scope*/ 21, /*->56245*/
   28130             : /* 56224*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_c_f16_col_stride_Intr
   28131             : /* 56226*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   28132             : /* 56228*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #3 #4
   28133             : /* 56231*/          OPC_EmitMergeInputChains1_0,
   28134             : /* 56232*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f16_col_stride_ari64), 0|OPFL_Chain,
   28135             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 3/*#Ops*/, 3, 4, 2, 
   28136             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4708:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f16_col_stride_Intr>> - Complexity = 18
   28137             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f16_col_stride_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   28138             : /* 56245*/        0, /*End of Scope*/
   28139             : /* 56246*/      /*Scope*/ 66, /*->56313*/
   28140             : /* 56247*/        OPC_RecordChild3, // #2 = $ldm
   28141             : /* 56248*/        OPC_Scope, 20, /*->56270*/ // 3 children in Scope
   28142             : /* 56250*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_c_f16_col_global_stride_Intr
   28143             : /* 56252*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   28144             : /* 56254*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   28145             : /* 56257*/          OPC_EmitMergeInputChains1_0,
   28146             : /* 56258*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f16_col_global_stride_avar), 0|OPFL_Chain,
   28147             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 3, 2, 
   28148             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4708:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f16_col_global_stride_Intr>> - Complexity = 15
   28149             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f16_col_global_stride_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   28150             : /* 56270*/        /*Scope*/ 20, /*->56291*/
   28151             : /* 56271*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_c_f16_col_shared_stride_Intr
   28152             : /* 56273*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   28153             : /* 56275*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   28154             : /* 56278*/          OPC_EmitMergeInputChains1_0,
   28155             : /* 56279*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f16_col_shared_stride_avar), 0|OPFL_Chain,
   28156             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 3, 2, 
   28157             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4708:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f16_col_shared_stride_Intr>> - Complexity = 15
   28158             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f16_col_shared_stride_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   28159             : /* 56291*/        /*Scope*/ 20, /*->56312*/
   28160             : /* 56292*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_c_f16_col_stride_Intr
   28161             : /* 56294*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   28162             : /* 56296*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #3
   28163             : /* 56299*/          OPC_EmitMergeInputChains1_0,
   28164             : /* 56300*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f16_col_stride_avar), 0|OPFL_Chain,
   28165             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 3, 2, 
   28166             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4708:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f16_col_stride_Intr>> - Complexity = 15
   28167             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f16_col_stride_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   28168             : /* 56312*/        0, /*End of Scope*/
   28169             : /* 56313*/      /*Scope*/ 59, /*->56373*/
   28170             : /* 56314*/        OPC_CheckChild2Type, MVT::i32,
   28171             : /* 56316*/        OPC_RecordChild3, // #2 = $ldm
   28172             : /* 56317*/        OPC_Scope, 17, /*->56336*/ // 3 children in Scope
   28173             : /* 56319*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_c_f16_col_global_stride_Intr
   28174             : /* 56321*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   28175             : /* 56323*/          OPC_EmitMergeInputChains1_0,
   28176             : /* 56324*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f16_col_global_stride_areg), 0|OPFL_Chain,
   28177             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   28178             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4708:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f16_col_global_stride_Intr>> - Complexity = 9
   28179             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f16_col_global_stride_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   28180             : /* 56336*/        /*Scope*/ 17, /*->56354*/
   28181             : /* 56337*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_c_f16_col_shared_stride_Intr
   28182             : /* 56339*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   28183             : /* 56341*/          OPC_EmitMergeInputChains1_0,
   28184             : /* 56342*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f16_col_shared_stride_areg), 0|OPFL_Chain,
   28185             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   28186             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4708:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f16_col_shared_stride_Intr>> - Complexity = 9
   28187             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f16_col_shared_stride_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   28188             : /* 56354*/        /*Scope*/ 17, /*->56372*/
   28189             : /* 56355*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_c_f16_col_stride_Intr
   28190             : /* 56357*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   28191             : /* 56359*/          OPC_EmitMergeInputChains1_0,
   28192             : /* 56360*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f16_col_stride_areg), 0|OPFL_Chain,
   28193             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   28194             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4708:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f16_col_stride_Intr>> - Complexity = 9
   28195             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f16_col_stride_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   28196             : /* 56372*/        0, /*End of Scope*/
   28197             : /* 56373*/      /*Scope*/ 59, /*->56433*/
   28198             : /* 56374*/        OPC_CheckChild2Type, MVT::i64,
   28199             : /* 56376*/        OPC_RecordChild3, // #2 = $ldm
   28200             : /* 56377*/        OPC_Scope, 17, /*->56396*/ // 3 children in Scope
   28201             : /* 56379*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_c_f16_col_global_stride_Intr
   28202             : /* 56381*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   28203             : /* 56383*/          OPC_EmitMergeInputChains1_0,
   28204             : /* 56384*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f16_col_global_stride_areg64), 0|OPFL_Chain,
   28205             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   28206             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4708:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f16_col_global_stride_Intr>> - Complexity = 9
   28207             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f16_col_global_stride_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   28208             : /* 56396*/        /*Scope*/ 17, /*->56414*/
   28209             : /* 56397*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_c_f16_col_shared_stride_Intr
   28210             : /* 56399*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   28211             : /* 56401*/          OPC_EmitMergeInputChains1_0,
   28212             : /* 56402*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f16_col_shared_stride_areg64), 0|OPFL_Chain,
   28213             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   28214             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4708:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f16_col_shared_stride_Intr>> - Complexity = 9
   28215             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f16_col_shared_stride_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   28216             : /* 56414*/        /*Scope*/ 17, /*->56432*/
   28217             : /* 56415*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_c_f16_col_stride_Intr
   28218             : /* 56417*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   28219             : /* 56419*/          OPC_EmitMergeInputChains1_0,
   28220             : /* 56420*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f16_col_stride_areg64), 0|OPFL_Chain,
   28221             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 1, 2, 
   28222             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4708:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f16_col_stride_Intr>> - Complexity = 9
   28223             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f16_col_stride_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$ldm)
   28224             : /* 56432*/        0, /*End of Scope*/
   28225             : /* 56433*/      0, /*End of Scope*/
   28226             : /* 56434*/    /*Scope*/ 58|128,2/*314*/, /*->56750*/
   28227             : /* 56436*/      OPC_CheckChild1Integer, 98|128,36/*4706*/, 
   28228             : /* 56439*/      OPC_RecordChild2, // #1 = $src
   28229             : /* 56440*/      OPC_Scope, 67, /*->56509*/ // 7 children in Scope
   28230             : /* 56442*/        OPC_CheckChild2Type, MVT::i32,
   28231             : /* 56444*/        OPC_Scope, 20, /*->56466*/ // 3 children in Scope
   28232             : /* 56446*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_c_f16_col_global_Intr
   28233             : /* 56448*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   28234             : /* 56450*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   28235             : /* 56453*/          OPC_EmitMergeInputChains1_0,
   28236             : /* 56454*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f16_col_global_ari), 0|OPFL_Chain,
   28237             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   28238             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4706:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f16_col_global_Intr>> - Complexity = 18
   28239             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f16_col_global_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src)
   28240             : /* 56466*/        /*Scope*/ 20, /*->56487*/
   28241             : /* 56467*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_c_f16_col_shared_Intr
   28242             : /* 56469*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   28243             : /* 56471*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   28244             : /* 56474*/          OPC_EmitMergeInputChains1_0,
   28245             : /* 56475*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f16_col_shared_ari), 0|OPFL_Chain,
   28246             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   28247             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4706:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f16_col_shared_Intr>> - Complexity = 18
   28248             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f16_col_shared_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src)
   28249             : /* 56487*/        /*Scope*/ 20, /*->56508*/
   28250             : /* 56488*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_c_f16_col_Intr
   28251             : /* 56490*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   28252             : /* 56492*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectADDRri:$src #2 #3
   28253             : /* 56495*/          OPC_EmitMergeInputChains1_0,
   28254             : /* 56496*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f16_col_ari), 0|OPFL_Chain,
   28255             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   28256             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4706:{ *:[iPTR] }, ADDRri:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f16_col_Intr>> - Complexity = 18
   28257             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f16_col_ari:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri:{ *:[i32] }:$src)
   28258             : /* 56508*/        0, /*End of Scope*/
   28259             : /* 56509*/      /*Scope*/ 67, /*->56577*/
   28260             : /* 56510*/        OPC_CheckChild2Type, MVT::i64,
   28261             : /* 56512*/        OPC_Scope, 20, /*->56534*/ // 3 children in Scope
   28262             : /* 56514*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_c_f16_col_global_Intr
   28263             : /* 56516*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   28264             : /* 56518*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   28265             : /* 56521*/          OPC_EmitMergeInputChains1_0,
   28266             : /* 56522*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f16_col_global_ari64), 0|OPFL_Chain,
   28267             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   28268             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4706:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f16_col_global_Intr>> - Complexity = 18
   28269             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f16_col_global_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src)
   28270             : /* 56534*/        /*Scope*/ 20, /*->56555*/
   28271             : /* 56535*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_c_f16_col_shared_Intr
   28272             : /* 56537*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   28273             : /* 56539*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   28274             : /* 56542*/          OPC_EmitMergeInputChains1_0,
   28275             : /* 56543*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f16_col_shared_ari64), 0|OPFL_Chain,
   28276             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   28277             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4706:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f16_col_shared_Intr>> - Complexity = 18
   28278             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f16_col_shared_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src)
   28279             : /* 56555*/        /*Scope*/ 20, /*->56576*/
   28280             : /* 56556*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_c_f16_col_Intr
   28281             : /* 56558*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   28282             : /* 56560*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectADDRri64:$src #2 #3
   28283             : /* 56563*/          OPC_EmitMergeInputChains1_0,
   28284             : /* 56564*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f16_col_ari64), 0|OPFL_Chain,
   28285             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 2/*#Ops*/, 2, 3, 
   28286             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4706:{ *:[iPTR] }, ADDRri64:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f16_col_Intr>> - Complexity = 18
   28287             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f16_col_ari64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRri64:{ *:[i64] }:$src)
   28288             : /* 56576*/        0, /*End of Scope*/
   28289             : /* 56577*/      /*Scope*/ 19, /*->56597*/
   28290             : /* 56578*/        OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_c_f16_col_global_Intr
   28291             : /* 56580*/        OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   28292             : /* 56582*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   28293             : /* 56585*/        OPC_EmitMergeInputChains1_0,
   28294             : /* 56586*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f16_col_global_avar), 0|OPFL_Chain,
   28295             :                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 2, 
   28296             :                   // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4706:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f16_col_global_Intr>> - Complexity = 15
   28297             :                   // Dst: (INT_WMMA_m8n32k16_load_c_f16_col_global_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src)
   28298             : /* 56597*/      /*Scope*/ 19, /*->56617*/
   28299             : /* 56598*/        OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_c_f16_col_shared_Intr
   28300             : /* 56600*/        OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   28301             : /* 56602*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   28302             : /* 56605*/        OPC_EmitMergeInputChains1_0,
   28303             : /* 56606*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f16_col_shared_avar), 0|OPFL_Chain,
   28304             :                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 2, 
   28305             :                   // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4706:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f16_col_shared_Intr>> - Complexity = 15
   28306             :                   // Dst: (INT_WMMA_m8n32k16_load_c_f16_col_shared_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src)
   28307             : /* 56617*/      /*Scope*/ 19, /*->56637*/
   28308             : /* 56618*/        OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_c_f16_col_Intr
   28309             : /* 56620*/        OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   28310             : /* 56622*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectDirectAddr:$src #2
   28311             : /* 56625*/        OPC_EmitMergeInputChains1_0,
   28312             : /* 56626*/        OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f16_col_avar), 0|OPFL_Chain,
   28313             :                       4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 2, 
   28314             :                   // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4706:{ *:[iPTR] }, ADDRvar:{ *:[iPTR] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f16_col_Intr>> - Complexity = 15
   28315             :                   // Dst: (INT_WMMA_m8n32k16_load_c_f16_col_avar:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } ADDRvar:{ *:[iPTR] }:$src)
   28316             : /* 56637*/      /*Scope*/ 55, /*->56693*/
   28317             : /* 56638*/        OPC_CheckChild2Type, MVT::i32,
   28318             : /* 56640*/        OPC_Scope, 16, /*->56658*/ // 3 children in Scope
   28319             : /* 56642*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_c_f16_col_global_Intr
   28320             : /* 56644*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   28321             : /* 56646*/          OPC_EmitMergeInputChains1_0,
   28322             : /* 56647*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f16_col_global_areg), 0|OPFL_Chain,
   28323             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   28324             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4706:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f16_col_global_Intr>> - Complexity = 9
   28325             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f16_col_global_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src)
   28326             : /* 56658*/        /*Scope*/ 16, /*->56675*/
   28327             : /* 56659*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_c_f16_col_shared_Intr
   28328             : /* 56661*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   28329             : /* 56663*/          OPC_EmitMergeInputChains1_0,
   28330             : /* 56664*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f16_col_shared_areg), 0|OPFL_Chain,
   28331             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   28332             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4706:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f16_col_shared_Intr>> - Complexity = 9
   28333             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f16_col_shared_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src)
   28334             : /* 56675*/        /*Scope*/ 16, /*->56692*/
   28335             : /* 56676*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_c_f16_col_Intr
   28336             : /* 56678*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   28337             : /* 56680*/          OPC_EmitMergeInputChains1_0,
   28338             : /* 56681*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f16_col_areg), 0|OPFL_Chain,
   28339             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   28340             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4706:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f16_col_Intr>> - Complexity = 9
   28341             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f16_col_areg:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$src)
   28342             : /* 56692*/        0, /*End of Scope*/
   28343             : /* 56693*/      /*Scope*/ 55, /*->56749*/
   28344             : /* 56694*/        OPC_CheckChild2Type, MVT::i64,
   28345             : /* 56696*/        OPC_Scope, 16, /*->56714*/ // 3 children in Scope
   28346             : /* 56698*/          OPC_CheckPredicate, 4, // Predicate_INT_WMMA_m8n32k16_load_c_f16_col_global_Intr
   28347             : /* 56700*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   28348             : /* 56702*/          OPC_EmitMergeInputChains1_0,
   28349             : /* 56703*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f16_col_global_areg64), 0|OPFL_Chain,
   28350             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   28351             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4706:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f16_col_global_Intr>> - Complexity = 9
   28352             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f16_col_global_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src)
   28353             : /* 56714*/        /*Scope*/ 16, /*->56731*/
   28354             : /* 56715*/          OPC_CheckPredicate, 5, // Predicate_INT_WMMA_m8n32k16_load_c_f16_col_shared_Intr
   28355             : /* 56717*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   28356             : /* 56719*/          OPC_EmitMergeInputChains1_0,
   28357             : /* 56720*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f16_col_shared_areg64), 0|OPFL_Chain,
   28358             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   28359             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4706:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f16_col_shared_Intr>> - Complexity = 9
   28360             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f16_col_shared_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src)
   28361             : /* 56731*/        /*Scope*/ 16, /*->56748*/
   28362             : /* 56732*/          OPC_CheckPredicate, 6, // Predicate_INT_WMMA_m8n32k16_load_c_f16_col_Intr
   28363             : /* 56734*/          OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
   28364             : /* 56736*/          OPC_EmitMergeInputChains1_0,
   28365             : /* 56737*/          OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_m8n32k16_load_c_f16_col_areg64), 0|OPFL_Chain,
   28366             :                         4/*#VTs*/, MVT::v2f16, MVT::v2f16, MVT::v2f16, MVT::v2f16, 1/*#Ops*/, 1, 
   28367             :                     // Src: (intrinsic_w_chain:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } 4706:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src)<<P:Predicate_INT_WMMA_m8n32k16_load_c_f16_col_Intr>> - Complexity = 9
   28368             :                     // Dst: (INT_WMMA_m8n32k16_load_c_f16_col_areg64:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] }:{ *:[v2f16] } Int64Regs:{ *:[i64] }:$src)
   28369             : /* 56748*/        0, /*End of Scope*/
   28370             : /* 56749*/      0, /*End of Scope*/
   28371             : /* 56750*/    0, /*End of Scope*/
   28372             : /* 56751*/  /*SwitchOpcode*/ 70, TARGET_VAL(NVPTXISD::DeclareRet),// ->56824
   28373             : /* 56754*/    OPC_RecordNode, // #0 = 'DeclareRet' chained node
   28374             : /* 56755*/    OPC_CaptureGlueInput,
   28375             : /* 56756*/    OPC_Scope, 32, /*->56790*/ // 2 children in Scope
   28376             : /* 56758*/      OPC_CheckChild1Integer, 1, 
   28377             : /* 56760*/      OPC_CheckChild1Type, MVT::i32,
   28378             : /* 56762*/      OPC_RecordChild2, // #1 = $size
   28379             : /* 56763*/      OPC_MoveChild2,
   28380             : /* 56764*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   28381             : /* 56767*/      OPC_CheckType, MVT::i32,
   28382             : /* 56769*/      OPC_MoveParent,
   28383             : /* 56770*/      OPC_RecordChild3, // #2 = $num
   28384             : /* 56771*/      OPC_MoveChild3,
   28385             : /* 56772*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   28386             : /* 56775*/      OPC_CheckType, MVT::i32,
   28387             : /* 56777*/      OPC_MoveParent,
   28388             : /* 56778*/      OPC_EmitMergeInputChains1_0,
   28389             : /* 56779*/      OPC_EmitConvertToTarget, 1,
   28390             : /* 56781*/      OPC_EmitConvertToTarget, 2,
   28391             : /* 56783*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::DeclareRetScalarInst), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   28392             :                     2/*#Ops*/, 3, 4, 
   28393             :                 // Src: (DeclareRet 1:{ *:[i32] }, (imm:{ *:[i32] }):$size, (imm:{ *:[i32] }):$num) - Complexity = 14
   28394             :                 // Dst: (DeclareRetScalarInst (imm:{ *:[i32] }):$size, (imm:{ *:[i32] }):$num)
   28395             : /* 56790*/    /*Scope*/ 32, /*->56823*/
   28396             : /* 56791*/      OPC_CheckChild1Integer, 2, 
   28397             : /* 56793*/      OPC_CheckChild1Type, MVT::i32,
   28398             : /* 56795*/      OPC_RecordChild2, // #1 = $size
   28399             : /* 56796*/      OPC_MoveChild2,
   28400             : /* 56797*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   28401             : /* 56800*/      OPC_CheckType, MVT::i32,
   28402             : /* 56802*/      OPC_MoveParent,
   28403             : /* 56803*/      OPC_RecordChild3, // #2 = $num
   28404             : /* 56804*/      OPC_MoveChild3,
   28405             : /* 56805*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   28406             : /* 56808*/      OPC_CheckType, MVT::i32,
   28407             : /* 56810*/      OPC_MoveParent,
   28408             : /* 56811*/      OPC_EmitMergeInputChains1_0,
   28409             : /* 56812*/      OPC_EmitConvertToTarget, 1,
   28410             : /* 56814*/      OPC_EmitConvertToTarget, 2,
   28411             : /* 56816*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::DeclareRetRegInst), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   28412             :                     2/*#Ops*/, 3, 4, 
   28413             :                 // Src: (DeclareRet 2:{ *:[i32] }, (imm:{ *:[i32] }):$size, (imm:{ *:[i32] }):$num) - Complexity = 14
   28414             :                 // Dst: (DeclareRetRegInst (imm:{ *:[i32] }):$size, (imm:{ *:[i32] }):$num)
   28415             : /* 56823*/    0, /*End of Scope*/
   28416             : /* 56824*/  /*SwitchOpcode*/ 54, TARGET_VAL(NVPTXISD::DeclareScalarParam),// ->56881
   28417             : /* 56827*/    OPC_RecordNode, // #0 = 'DeclareScalarParam' chained node
   28418             : /* 56828*/    OPC_CaptureGlueInput,
   28419             : /* 56829*/    OPC_RecordChild1, // #1 = $a
   28420             : /* 56830*/    OPC_MoveChild1,
   28421             : /* 56831*/    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   28422             : /* 56834*/    OPC_CheckType, MVT::i32,
   28423             : /* 56836*/    OPC_MoveParent,
   28424             : /* 56837*/    OPC_RecordChild2, // #2 = $size
   28425             : /* 56838*/    OPC_MoveChild2,
   28426             : /* 56839*/    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   28427             : /* 56842*/    OPC_CheckType, MVT::i32,
   28428             : /* 56844*/    OPC_MoveParent,
   28429             : /* 56845*/    OPC_Scope, 16, /*->56863*/ // 2 children in Scope
   28430             : /* 56847*/      OPC_CheckChild3Integer, 0, 
   28431             : /* 56849*/      OPC_CheckChild3Type, MVT::i32,
   28432             : /* 56851*/      OPC_EmitMergeInputChains1_0,
   28433             : /* 56852*/      OPC_EmitConvertToTarget, 1,
   28434             : /* 56854*/      OPC_EmitConvertToTarget, 2,
   28435             : /* 56856*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::DeclareScalarParamInst), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   28436             :                     2/*#Ops*/, 3, 4, 
   28437             :                 // Src: (DeclareScalarParam (imm:{ *:[i32] }):$a, (imm:{ *:[i32] }):$size, 0:{ *:[i32] }) - Complexity = 14
   28438             :                 // Dst: (DeclareScalarParamInst (imm:{ *:[i32] }):$a, (imm:{ *:[i32] }):$size)
   28439             : /* 56863*/    /*Scope*/ 16, /*->56880*/
   28440             : /* 56864*/      OPC_CheckChild3Integer, 1, 
   28441             : /* 56866*/      OPC_CheckChild3Type, MVT::i32,
   28442             : /* 56868*/      OPC_EmitMergeInputChains1_0,
   28443             : /* 56869*/      OPC_EmitConvertToTarget, 1,
   28444             : /* 56871*/      OPC_EmitConvertToTarget, 2,
   28445             : /* 56873*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::DeclareScalarRegInst), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   28446             :                     2/*#Ops*/, 3, 4, 
   28447             :                 // Src: (DeclareScalarParam (imm:{ *:[i32] }):$a, (imm:{ *:[i32] }):$size, 1:{ *:[i32] }) - Complexity = 14
   28448             :                 // Dst: (DeclareScalarRegInst (imm:{ *:[i32] }):$a, (imm:{ *:[i32] }):$size)
   28449             : /* 56880*/    0, /*End of Scope*/
   28450             : /* 56881*/  /*SwitchOpcode*/ 41, TARGET_VAL(NVPTXISD::DeclareRetParam),// ->56925
   28451             : /* 56884*/    OPC_RecordNode, // #0 = 'DeclareRetParam' chained node
   28452             : /* 56885*/    OPC_CaptureGlueInput,
   28453             : /* 56886*/    OPC_RecordChild1, // #1 = $align
   28454             : /* 56887*/    OPC_MoveChild1,
   28455             : /* 56888*/    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   28456             : /* 56891*/    OPC_CheckType, MVT::i32,
   28457             : /* 56893*/    OPC_MoveParent,
   28458             : /* 56894*/    OPC_RecordChild2, // #2 = $size
   28459             : /* 56895*/    OPC_MoveChild2,
   28460             : /* 56896*/    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   28461             : /* 56899*/    OPC_CheckType, MVT::i32,
   28462             : /* 56901*/    OPC_MoveParent,
   28463             : /* 56902*/    OPC_RecordChild3, // #3 = $num
   28464             : /* 56903*/    OPC_MoveChild3,
   28465             : /* 56904*/    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   28466             : /* 56907*/    OPC_CheckType, MVT::i32,
   28467             : /* 56909*/    OPC_MoveParent,
   28468             : /* 56910*/    OPC_EmitMergeInputChains1_0,
   28469             : /* 56911*/    OPC_EmitConvertToTarget, 1,
   28470             : /* 56913*/    OPC_EmitConvertToTarget, 2,
   28471             : /* 56915*/    OPC_EmitConvertToTarget, 3,
   28472             : /* 56917*/    OPC_MorphNodeTo0, TARGET_VAL(NVPTX::DeclareRetMemInst), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   28473             :                   3/*#Ops*/, 4, 5, 6, 
   28474             :               // Src: (DeclareRetParam (imm:{ *:[i32] }):$align, (imm:{ *:[i32] }):$size, (imm:{ *:[i32] }):$num) - Complexity = 12
   28475             :               // Dst: (DeclareRetMemInst (imm:{ *:[i32] }):$align, (imm:{ *:[i32] }):$size, (imm:{ *:[i32] }):$num)
   28476             : /* 56925*/  /*SwitchOpcode*/ 41, TARGET_VAL(NVPTXISD::DeclareParam),// ->56969
   28477             : /* 56928*/    OPC_RecordNode, // #0 = 'DeclareParam' chained node
   28478             : /* 56929*/    OPC_CaptureGlueInput,
   28479             : /* 56930*/    OPC_RecordChild1, // #1 = $align
   28480             : /* 56931*/    OPC_MoveChild1,
   28481             : /* 56932*/    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   28482             : /* 56935*/    OPC_CheckType, MVT::i32,
   28483             : /* 56937*/    OPC_MoveParent,
   28484             : /* 56938*/    OPC_RecordChild2, // #2 = $a
   28485             : /* 56939*/    OPC_MoveChild2,
   28486             : /* 56940*/    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   28487             : /* 56943*/    OPC_CheckType, MVT::i32,
   28488             : /* 56945*/    OPC_MoveParent,
   28489             : /* 56946*/    OPC_RecordChild3, // #3 = $size
   28490             : /* 56947*/    OPC_MoveChild3,
   28491             : /* 56948*/    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   28492             : /* 56951*/    OPC_CheckType, MVT::i32,
   28493             : /* 56953*/    OPC_MoveParent,
   28494             : /* 56954*/    OPC_EmitMergeInputChains1_0,
   28495             : /* 56955*/    OPC_EmitConvertToTarget, 1,
   28496             : /* 56957*/    OPC_EmitConvertToTarget, 2,
   28497             : /* 56959*/    OPC_EmitConvertToTarget, 3,
   28498             : /* 56961*/    OPC_MorphNodeTo0, TARGET_VAL(NVPTX::DeclareParamInst), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   28499             :                   3/*#Ops*/, 4, 5, 6, 
   28500             :               // Src: (DeclareParam (imm:{ *:[i32] }):$align, (imm:{ *:[i32] }):$a, (imm:{ *:[i32] }):$size) - Complexity = 12
   28501             :               // Dst: (DeclareParamInst (imm:{ *:[i32] }):$align, (imm:{ *:[i32] }):$a, (imm:{ *:[i32] }):$size)
   28502             : /* 56969*/  /*SwitchOpcode*/ 101, TARGET_VAL(NVPTXISD::CallArg),// ->57073
   28503             : /* 56972*/    OPC_RecordNode, // #0 = 'CallArg' chained node
   28504             : /* 56973*/    OPC_CaptureGlueInput,
   28505             : /* 56974*/    OPC_Scope, 74, /*->57050*/ // 2 children in Scope
   28506             : /* 56976*/      OPC_CheckChild1Integer, 0, 
   28507             : /* 56978*/      OPC_CheckChild1Type, MVT::i32,
   28508             : /* 56980*/      OPC_RecordChild2, // #1 = $a
   28509             : /* 56981*/      OPC_Scope, 16, /*->56999*/ // 6 children in Scope
   28510             : /* 56983*/        OPC_MoveChild2,
   28511             : /* 56984*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   28512             : /* 56987*/        OPC_CheckType, MVT::i32,
   28513             : /* 56989*/        OPC_MoveParent,
   28514             : /* 56990*/        OPC_EmitMergeInputChains1_0,
   28515             : /* 56991*/        OPC_EmitConvertToTarget, 1,
   28516             : /* 56993*/        OPC_MorphNodeTo0, TARGET_VAL(NVPTX::CallArgI32imm), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   28517             :                       1/*#Ops*/, 2, 
   28518             :                   // Src: (CallArg 0:{ *:[i32] }, (imm:{ *:[i32] }):$a) - Complexity = 11
   28519             :                   // Dst: (CallArgI32imm (imm:{ *:[i32] }):$a)
   28520             : /* 56999*/      /*Scope*/ 9, /*->57009*/
   28521             : /* 57000*/        OPC_CheckChild2Type, MVT::i64,
   28522             : /* 57002*/        OPC_EmitMergeInputChains1_0,
   28523             : /* 57003*/        OPC_MorphNodeTo0, TARGET_VAL(NVPTX::CallArgI64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   28524             :                       1/*#Ops*/, 1, 
   28525             :                   // Src: (CallArg 0:{ *:[i32] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
   28526             :                   // Dst: (CallArgI64 Int64Regs:{ *:[i64] }:$a)
   28527             : /* 57009*/      /*Scope*/ 9, /*->57019*/
   28528             : /* 57010*/        OPC_CheckChild2Type, MVT::i32,
   28529             : /* 57012*/        OPC_EmitMergeInputChains1_0,
   28530             : /* 57013*/        OPC_MorphNodeTo0, TARGET_VAL(NVPTX::CallArgI32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   28531             :                       1/*#Ops*/, 1, 
   28532             :                   // Src: (CallArg 0:{ *:[i32] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
   28533             :                   // Dst: (CallArgI32 Int32Regs:{ *:[i32] }:$a)
   28534             : /* 57019*/      /*Scope*/ 9, /*->57029*/
   28535             : /* 57020*/        OPC_CheckChild2Type, MVT::i16,
   28536             : /* 57022*/        OPC_EmitMergeInputChains1_0,
   28537             : /* 57023*/        OPC_MorphNodeTo0, TARGET_VAL(NVPTX::CallArgI16), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   28538             :                       1/*#Ops*/, 1, 
   28539             :                   // Src: (CallArg 0:{ *:[i32] }, Int16Regs:{ *:[i16] }:$a) - Complexity = 8
   28540             :                   // Dst: (CallArgI16 Int16Regs:{ *:[i16] }:$a)
   28541             : /* 57029*/      /*Scope*/ 9, /*->57039*/
   28542             : /* 57030*/        OPC_CheckChild2Type, MVT::f64,
   28543             : /* 57032*/        OPC_EmitMergeInputChains1_0,
   28544             : /* 57033*/        OPC_MorphNodeTo0, TARGET_VAL(NVPTX::CallArgF64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   28545             :                       1/*#Ops*/, 1, 
   28546             :                   // Src: (CallArg 0:{ *:[i32] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
   28547             :                   // Dst: (CallArgF64 Float64Regs:{ *:[f64] }:$a)
   28548             : /* 57039*/      /*Scope*/ 9, /*->57049*/
   28549             : /* 57040*/        OPC_CheckChild2Type, MVT::f32,
   28550             : /* 57042*/        OPC_EmitMergeInputChains1_0,
   28551             : /* 57043*/        OPC_MorphNodeTo0, TARGET_VAL(NVPTX::CallArgF32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   28552             :                       1/*#Ops*/, 1, 
   28553             :                   // Src: (CallArg 0:{ *:[i32] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
   28554             :                   // Dst: (CallArgF32 Float32Regs:{ *:[f32] }:$a)
   28555             : /* 57049*/      0, /*End of Scope*/
   28556             : /* 57050*/    /*Scope*/ 21, /*->57072*/
   28557             : /* 57051*/      OPC_CheckChild1Integer, 1, 
   28558             : /* 57053*/      OPC_CheckChild1Type, MVT::i32,
   28559             : /* 57055*/      OPC_RecordChild2, // #1 = $a
   28560             : /* 57056*/      OPC_MoveChild2,
   28561             : /* 57057*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   28562             : /* 57060*/      OPC_CheckType, MVT::i32,
   28563             : /* 57062*/      OPC_MoveParent,
   28564             : /* 57063*/      OPC_EmitMergeInputChains1_0,
   28565             : /* 57064*/      OPC_EmitConvertToTarget, 1,
   28566             : /* 57066*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::CallArgParam), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   28567             :                     1/*#Ops*/, 2, 
   28568             :                 // Src: (CallArg 1:{ *:[i32] }, (imm:{ *:[i32] }):$a) - Complexity = 11
   28569             :                 // Dst: (CallArgParam (imm:{ *:[i32] }):$a)
   28570             : /* 57072*/    0, /*End of Scope*/
   28571             : /* 57073*/  /*SwitchOpcode*/ 101, TARGET_VAL(NVPTXISD::LastCallArg),// ->57177
   28572             : /* 57076*/    OPC_RecordNode, // #0 = 'LastCallArg' chained node
   28573             : /* 57077*/    OPC_CaptureGlueInput,
   28574             : /* 57078*/    OPC_Scope, 74, /*->57154*/ // 2 children in Scope
   28575             : /* 57080*/      OPC_CheckChild1Integer, 0, 
   28576             : /* 57082*/      OPC_CheckChild1Type, MVT::i32,
   28577             : /* 57084*/      OPC_RecordChild2, // #1 = $a
   28578             : /* 57085*/      OPC_Scope, 16, /*->57103*/ // 6 children in Scope
   28579             : /* 57087*/        OPC_MoveChild2,
   28580             : /* 57088*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   28581             : /* 57091*/        OPC_CheckType, MVT::i32,
   28582             : /* 57093*/        OPC_MoveParent,
   28583             : /* 57094*/        OPC_EmitMergeInputChains1_0,
   28584             : /* 57095*/        OPC_EmitConvertToTarget, 1,
   28585             : /* 57097*/        OPC_MorphNodeTo0, TARGET_VAL(NVPTX::LastCallArgI32imm), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   28586             :                       1/*#Ops*/, 2, 
   28587             :                   // Src: (LastCallArg 0:{ *:[i32] }, (imm:{ *:[i32] }):$a) - Complexity = 11
   28588             :                   // Dst: (LastCallArgI32imm (imm:{ *:[i32] }):$a)
   28589             : /* 57103*/      /*Scope*/ 9, /*->57113*/
   28590             : /* 57104*/        OPC_CheckChild2Type, MVT::i64,
   28591             : /* 57106*/        OPC_EmitMergeInputChains1_0,
   28592             : /* 57107*/        OPC_MorphNodeTo0, TARGET_VAL(NVPTX::LastCallArgI64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   28593             :                       1/*#Ops*/, 1, 
   28594             :                   // Src: (LastCallArg 0:{ *:[i32] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
   28595             :                   // Dst: (LastCallArgI64 Int64Regs:{ *:[i64] }:$a)
   28596             : /* 57113*/      /*Scope*/ 9, /*->57123*/
   28597             : /* 57114*/        OPC_CheckChild2Type, MVT::i32,
   28598             : /* 57116*/        OPC_EmitMergeInputChains1_0,
   28599             : /* 57117*/        OPC_MorphNodeTo0, TARGET_VAL(NVPTX::LastCallArgI32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   28600             :                       1/*#Ops*/, 1, 
   28601             :                   // Src: (LastCallArg 0:{ *:[i32] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
   28602             :                   // Dst: (LastCallArgI32 Int32Regs:{ *:[i32] }:$a)
   28603             : /* 57123*/      /*Scope*/ 9, /*->57133*/
   28604             : /* 57124*/        OPC_CheckChild2Type, MVT::i16,
   28605             : /* 57126*/        OPC_EmitMergeInputChains1_0,
   28606             : /* 57127*/        OPC_MorphNodeTo0, TARGET_VAL(NVPTX::LastCallArgI16), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   28607             :                       1/*#Ops*/, 1, 
   28608             :                   // Src: (LastCallArg 0:{ *:[i32] }, Int16Regs:{ *:[i16] }:$a) - Complexity = 8
   28609             :                   // Dst: (LastCallArgI16 Int16Regs:{ *:[i16] }:$a)
   28610             : /* 57133*/      /*Scope*/ 9, /*->57143*/
   28611             : /* 57134*/        OPC_CheckChild2Type, MVT::f64,
   28612             : /* 57136*/        OPC_EmitMergeInputChains1_0,
   28613             : /* 57137*/        OPC_MorphNodeTo0, TARGET_VAL(NVPTX::LastCallArgF64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   28614             :                       1/*#Ops*/, 1, 
   28615             :                   // Src: (LastCallArg 0:{ *:[i32] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
   28616             :                   // Dst: (LastCallArgF64 Float64Regs:{ *:[f64] }:$a)
   28617             : /* 57143*/      /*Scope*/ 9, /*->57153*/
   28618             : /* 57144*/        OPC_CheckChild2Type, MVT::f32,
   28619             : /* 57146*/        OPC_EmitMergeInputChains1_0,
   28620             : /* 57147*/        OPC_MorphNodeTo0, TARGET_VAL(NVPTX::LastCallArgF32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   28621             :                       1/*#Ops*/, 1, 
   28622             :                   // Src: (LastCallArg 0:{ *:[i32] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
   28623             :                   // Dst: (LastCallArgF32 Float32Regs:{ *:[f32] }:$a)
   28624             : /* 57153*/      0, /*End of Scope*/
   28625             : /* 57154*/    /*Scope*/ 21, /*->57176*/
   28626             : /* 57155*/      OPC_CheckChild1Integer, 1, 
   28627             : /* 57157*/      OPC_CheckChild1Type, MVT::i32,
   28628             : /* 57159*/      OPC_RecordChild2, // #1 = $a
   28629             : /* 57160*/      OPC_MoveChild2,
   28630             : /* 57161*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   28631             : /* 57164*/      OPC_CheckType, MVT::i32,
   28632             : /* 57166*/      OPC_MoveParent,
   28633             : /* 57167*/      OPC_EmitMergeInputChains1_0,
   28634             : /* 57168*/      OPC_EmitConvertToTarget, 1,
   28635             : /* 57170*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::LastCallArgParam), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   28636             :                     1/*#Ops*/, 2, 
   28637             :                 // Src: (LastCallArg 1:{ *:[i32] }, (imm:{ *:[i32] }):$a) - Complexity = 11
   28638             :                 // Dst: (LastCallArgParam (imm:{ *:[i32] }):$a)
   28639             : /* 57176*/    0, /*End of Scope*/
   28640             : /* 57177*/  /*SwitchOpcode*/ 96, TARGET_VAL(ISD::BRCOND),// ->57276
   28641             : /* 57180*/    OPC_RecordNode, // #0 = 'brcond' chained node
   28642             : /* 57181*/    OPC_Scope, 39, /*->57222*/ // 2 children in Scope
   28643             : /* 57183*/      OPC_MoveChild1,
   28644             : /* 57184*/      OPC_CheckOpcode, TARGET_VAL(ISD::SETCC),
   28645             : /* 57187*/      OPC_RecordChild0, // #1 = $a
   28646             : /* 57188*/      OPC_CheckChild0Type, MVT::i1,
   28647             : /* 57190*/      OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
   28648             : /* 57201*/      OPC_MoveChild2,
   28649             : /* 57202*/      OPC_CheckCondCode, ISD::SETNE,
   28650             : /* 57204*/      OPC_MoveParent,
   28651             : /* 57205*/      OPC_CheckType, MVT::i1,
   28652             : /* 57207*/      OPC_MoveParent,
   28653             : /* 57208*/      OPC_RecordChild2, // #2 = $target
   28654             : /* 57209*/      OPC_MoveChild2,
   28655             : /* 57210*/      OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
   28656             : /* 57213*/      OPC_MoveParent,
   28657             : /* 57214*/      OPC_EmitMergeInputChains1_0,
   28658             : /* 57215*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::CBranchOther), 0|OPFL_Chain,
   28659             :                     2/*#Ops*/, 1, 2, 
   28660             :                 // Src: (brcond (setcc:{ *:[i1] } Int1Regs:{ *:[i1] }:$a, -1:{ *:[i1] }, SETNE:{ *:[Other] }), (bb:{ *:[Other] }):$target) - Complexity = 11
   28661             :                 // Dst: (CBranchOther Int1Regs:{ *:[i1] }:$a, (bb:{ *:[Other] }):$target)
   28662             : /* 57222*/    /*Scope*/ 52, /*->57275*/
   28663             : /* 57223*/      OPC_RecordChild1, // #1 = $a
   28664             : /* 57224*/      OPC_Scope, 16, /*->57242*/ // 2 children in Scope
   28665             : /* 57226*/        OPC_CheckChild1Type, MVT::i1,
   28666             : /* 57228*/        OPC_RecordChild2, // #2 = $target
   28667             : /* 57229*/        OPC_MoveChild2,
   28668             : /* 57230*/        OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
   28669             : /* 57233*/        OPC_MoveParent,
   28670             : /* 57234*/        OPC_EmitMergeInputChains1_0,
   28671             : /* 57235*/        OPC_MorphNodeTo0, TARGET_VAL(NVPTX::CBranch), 0|OPFL_Chain,
   28672             :                       2/*#Ops*/, 1, 2, 
   28673             :                   // Src: (brcond Int1Regs:{ *:[i1] }:$a, (bb:{ *:[Other] }):$target) - Complexity = 3
   28674             :                   // Dst: (CBranch Int1Regs:{ *:[i1] }:$a, (bb:{ *:[Other] }):$target)
   28675             : /* 57242*/      /*Scope*/ 31, /*->57274*/
   28676             : /* 57243*/        OPC_CheckChild1Type, MVT::i32,
   28677             : /* 57245*/        OPC_RecordChild2, // #2 = $target
   28678             : /* 57246*/        OPC_MoveChild2,
   28679             : /* 57247*/        OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
   28680             : /* 57250*/        OPC_MoveParent,
   28681             : /* 57251*/        OPC_EmitMergeInputChains1_0,
   28682             : /* 57252*/        OPC_EmitInteger, MVT::i32, 0, 
   28683             : /* 57255*/        OPC_EmitInteger, MVT::i32, 1, 
   28684             : /* 57258*/        OPC_EmitNode1, TARGET_VAL(NVPTX::SETP_u32ri), 0,
   28685             :                       MVT::i1, 3/*#Ops*/, 1, 3, 4,  // Results = #5
   28686             : /* 57267*/        OPC_MorphNodeTo0, TARGET_VAL(NVPTX::CBranch), 0|OPFL_Chain,
   28687             :                       2/*#Ops*/, 5, 2, 
   28688             :                   // Src: (brcond Int32Regs:{ *:[i32] }:$a, (bb:{ *:[Other] }):$target) - Complexity = 3
   28689             :                   // Dst: (CBranch (SETP_u32ri:{ *:[i1] } Int32Regs:{ *:[i32] }:$a, 0:{ *:[i32] }, 1:{ *:[i32] }), (bb:{ *:[Other] }):$target)
   28690             : /* 57274*/      0, /*End of Scope*/
   28691             : /* 57275*/    0, /*End of Scope*/
   28692             : /* 57276*/  /*SwitchOpcode*/ 124|128,1/*252*/, TARGET_VAL(ISD::SHL),// ->57532
   28693             : /* 57280*/    OPC_Scope, 3|128,1/*131*/, /*->57414*/ // 2 children in Scope
   28694             : /* 57283*/      OPC_MoveChild0,
   28695             : /* 57284*/      OPC_SwitchOpcode /*2 cases */, 61, TARGET_VAL(ISD::SIGN_EXTEND),// ->57349
   28696             : /* 57288*/        OPC_RecordChild0, // #0 = $a
   28697             : /* 57289*/        OPC_Scope, 28, /*->57319*/ // 2 children in Scope
   28698             : /* 57291*/          OPC_CheckChild0Type, MVT::i32,
   28699             : /* 57293*/          OPC_MoveParent,
   28700             : /* 57294*/          OPC_RecordChild1, // #1 = $b
   28701             : /* 57295*/          OPC_MoveChild1,
   28702             : /* 57296*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   28703             : /* 57299*/          OPC_CheckPredicate, 10, // Predicate_Int5Const
   28704             : /* 57301*/          OPC_CheckType, MVT::i32,
   28705             : /* 57303*/          OPC_MoveParent,
   28706             : /* 57304*/          OPC_CheckType, MVT::i64,
   28707             : /* 57306*/          OPC_CheckPatternPredicate, 15, // (doMulWide)
   28708             : /* 57308*/          OPC_EmitNodeXForm, 2, 1, // SHL2MUL32
   28709             : /* 57311*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MULWIDES64Imm), 0,
   28710             :                         MVT::i64, 2/*#Ops*/, 0, 2, 
   28711             :                     // Src: (shl:{ *:[i64] } (sext:{ *:[i64] } Int32Regs:{ *:[i32] }:$a), (imm:{ *:[i32] })<<P:Predicate_Int5Const>>:$b) - Complexity = 10
   28712             :                     // Dst: (MULWIDES64Imm:{ *:[i64] } Int32Regs:{ *:[i32] }:$a, (SHL2MUL32:{ *:[i32] } node:{ *:[i32] }:$b))
   28713             : /* 57319*/        /*Scope*/ 28, /*->57348*/
   28714             : /* 57320*/          OPC_CheckChild0Type, MVT::i16,
   28715             : /* 57322*/          OPC_MoveParent,
   28716             : /* 57323*/          OPC_RecordChild1, // #1 = $b
   28717             : /* 57324*/          OPC_MoveChild1,
   28718             : /* 57325*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   28719             : /* 57328*/          OPC_CheckPredicate, 11, // Predicate_Int4Const
   28720             : /* 57330*/          OPC_CheckType, MVT::i16,
   28721             : /* 57332*/          OPC_MoveParent,
   28722             : /* 57333*/          OPC_CheckType, MVT::i32,
   28723             : /* 57335*/          OPC_CheckPatternPredicate, 15, // (doMulWide)
   28724             : /* 57337*/          OPC_EmitNodeXForm, 3, 1, // SHL2MUL16
   28725             : /* 57340*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MULWIDES32Imm), 0,
   28726             :                         MVT::i32, 2/*#Ops*/, 0, 2, 
   28727             :                     // Src: (shl:{ *:[i32] } (sext:{ *:[i32] } Int16Regs:{ *:[i16] }:$a), (imm:{ *:[i16] })<<P:Predicate_Int4Const>>:$b) - Complexity = 10
   28728             :                     // Dst: (MULWIDES32Imm:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, (SHL2MUL16:{ *:[i16] } node:{ *:[i16] }:$b))
   28729             : /* 57348*/        0, /*End of Scope*/
   28730             : /* 57349*/      /*SwitchOpcode*/ 61, TARGET_VAL(ISD::ZERO_EXTEND),// ->57413
   28731             : /* 57352*/        OPC_RecordChild0, // #0 = $a
   28732             : /* 57353*/        OPC_Scope, 28, /*->57383*/ // 2 children in Scope
   28733             : /* 57355*/          OPC_CheckChild0Type, MVT::i32,
   28734             : /* 57357*/          OPC_MoveParent,
   28735             : /* 57358*/          OPC_RecordChild1, // #1 = $b
   28736             : /* 57359*/          OPC_MoveChild1,
   28737             : /* 57360*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   28738             : /* 57363*/          OPC_CheckPredicate, 10, // Predicate_Int5Const
   28739             : /* 57365*/          OPC_CheckType, MVT::i32,
   28740             : /* 57367*/          OPC_MoveParent,
   28741             : /* 57368*/          OPC_CheckType, MVT::i64,
   28742             : /* 57370*/          OPC_CheckPatternPredicate, 15, // (doMulWide)
   28743             : /* 57372*/          OPC_EmitNodeXForm, 2, 1, // SHL2MUL32
   28744             : /* 57375*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MULWIDEU64Imm), 0,
   28745             :                         MVT::i64, 2/*#Ops*/, 0, 2, 
   28746             :                     // Src: (shl:{ *:[i64] } (zext:{ *:[i64] } Int32Regs:{ *:[i32] }:$a), (imm:{ *:[i32] })<<P:Predicate_Int5Const>>:$b) - Complexity = 10
   28747             :                     // Dst: (MULWIDEU64Imm:{ *:[i64] } Int32Regs:{ *:[i32] }:$a, (SHL2MUL32:{ *:[i32] } node:{ *:[i32] }:$b))
   28748             : /* 57383*/        /*Scope*/ 28, /*->57412*/
   28749             : /* 57384*/          OPC_CheckChild0Type, MVT::i16,
   28750             : /* 57386*/          OPC_MoveParent,
   28751             : /* 57387*/          OPC_RecordChild1, // #1 = $b
   28752             : /* 57388*/          OPC_MoveChild1,
   28753             : /* 57389*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   28754             : /* 57392*/          OPC_CheckPredicate, 11, // Predicate_Int4Const
   28755             : /* 57394*/          OPC_CheckType, MVT::i16,
   28756             : /* 57396*/          OPC_MoveParent,
   28757             : /* 57397*/          OPC_CheckType, MVT::i32,
   28758             : /* 57399*/          OPC_CheckPatternPredicate, 15, // (doMulWide)
   28759             : /* 57401*/          OPC_EmitNodeXForm, 3, 1, // SHL2MUL16
   28760             : /* 57404*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MULWIDEU32Imm), 0,
   28761             :                         MVT::i32, 2/*#Ops*/, 0, 2, 
   28762             :                     // Src: (shl:{ *:[i32] } (zext:{ *:[i32] } Int16Regs:{ *:[i16] }:$a), (imm:{ *:[i16] })<<P:Predicate_Int4Const>>:$b) - Complexity = 10
   28763             :                     // Dst: (MULWIDEU32Imm:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, (SHL2MUL16:{ *:[i16] } node:{ *:[i16] }:$b))
   28764             : /* 57412*/        0, /*End of Scope*/
   28765             : /* 57413*/      0, // EndSwitchOpcode
   28766             : /* 57414*/    /*Scope*/ 116, /*->57531*/
   28767             : /* 57415*/      OPC_RecordChild0, // #0 = $a
   28768             : /* 57416*/      OPC_Scope, 27, /*->57445*/ // 2 children in Scope
   28769             : /* 57418*/        OPC_MoveChild0,
   28770             : /* 57419*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   28771             : /* 57422*/        OPC_MoveParent,
   28772             : /* 57423*/        OPC_RecordChild1, // #1 = $b
   28773             : /* 57424*/        OPC_MoveChild1,
   28774             : /* 57425*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   28775             : /* 57428*/        OPC_CheckType, MVT::i32,
   28776             : /* 57430*/        OPC_MoveParent,
   28777             : /* 57431*/        OPC_CheckType, MVT::i32,
   28778             : /* 57433*/        OPC_EmitConvertToTarget, 0,
   28779             : /* 57435*/        OPC_EmitConvertToTarget, 1,
   28780             : /* 57437*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SHLi32ii), 0,
   28781             :                       MVT::i32, 2/*#Ops*/, 2, 3, 
   28782             :                   // Src: (shl:{ *:[i32] } (imm:{ *:[i32] }):$a, (imm:{ *:[i32] }):$b) - Complexity = 9
   28783             :                   // Dst: (SHLi32ii:{ *:[i32] } (imm:{ *:[i32] }):$a, (imm:{ *:[i32] }):$b)
   28784             : /* 57445*/      /*Scope*/ 84, /*->57530*/
   28785             : /* 57446*/        OPC_RecordChild1, // #1 = $b
   28786             : /* 57447*/        OPC_Scope, 45, /*->57494*/ // 2 children in Scope
   28787             : /* 57449*/          OPC_MoveChild1,
   28788             : /* 57450*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   28789             : /* 57453*/          OPC_CheckType, MVT::i32,
   28790             : /* 57455*/          OPC_MoveParent,
   28791             : /* 57456*/          OPC_SwitchType /*3 cases */, 10, MVT::i64,// ->57469
   28792             : /* 57459*/            OPC_EmitConvertToTarget, 1,
   28793             : /* 57461*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SHLi64ri), 0,
   28794             :                           MVT::i64, 2/*#Ops*/, 0, 2, 
   28795             :                       // Src: (shl:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i32] }):$b) - Complexity = 6
   28796             :                       // Dst: (SHLi64ri:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i32] }):$b)
   28797             : /* 57469*/          /*SwitchType*/ 10, MVT::i32,// ->57481
   28798             : /* 57471*/            OPC_EmitConvertToTarget, 1,
   28799             : /* 57473*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SHLi32ri), 0,
   28800             :                           MVT::i32, 2/*#Ops*/, 0, 2, 
   28801             :                       // Src: (shl:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b) - Complexity = 6
   28802             :                       // Dst: (SHLi32ri:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b)
   28803             : /* 57481*/          /*SwitchType*/ 10, MVT::i16,// ->57493
   28804             : /* 57483*/            OPC_EmitConvertToTarget, 1,
   28805             : /* 57485*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SHLi16ri), 0,
   28806             :                           MVT::i16, 2/*#Ops*/, 0, 2, 
   28807             :                       // Src: (shl:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i32] }):$b) - Complexity = 6
   28808             :                       // Dst: (SHLi16ri:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i32] }):$b)
   28809             : /* 57493*/          0, // EndSwitchType
   28810             : /* 57494*/        /*Scope*/ 34, /*->57529*/
   28811             : /* 57495*/          OPC_CheckChild1Type, MVT::i32,
   28812             : /* 57497*/          OPC_SwitchType /*3 cases */, 8, MVT::i64,// ->57508
   28813             : /* 57500*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SHLi64rr), 0,
   28814             :                           MVT::i64, 2/*#Ops*/, 0, 1, 
   28815             :                       // Src: (shl:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, Int32Regs:{ *:[i32] }:$b) - Complexity = 3
   28816             :                       // Dst: (SHLi64rr:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, Int32Regs:{ *:[i32] }:$b)
   28817             : /* 57508*/          /*SwitchType*/ 8, MVT::i32,// ->57518
   28818             : /* 57510*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SHLi32rr), 0,
   28819             :                           MVT::i32, 2/*#Ops*/, 0, 1, 
   28820             :                       // Src: (shl:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b) - Complexity = 3
   28821             :                       // Dst: (SHLi32rr:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b)
   28822             : /* 57518*/          /*SwitchType*/ 8, MVT::i16,// ->57528
   28823             : /* 57520*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SHLi16rr), 0,
   28824             :                           MVT::i16, 2/*#Ops*/, 0, 1, 
   28825             :                       // Src: (shl:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, Int32Regs:{ *:[i32] }:$b) - Complexity = 3
   28826             :                       // Dst: (SHLi16rr:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, Int32Regs:{ *:[i32] }:$b)
   28827             : /* 57528*/          0, // EndSwitchType
   28828             : /* 57529*/        0, /*End of Scope*/
   28829             : /* 57530*/      0, /*End of Scope*/
   28830             : /* 57531*/    0, /*End of Scope*/
   28831             : /* 57532*/  /*SwitchOpcode*/ 45|128,2/*301*/, TARGET_VAL(ISD::MUL),// ->57837
   28832             : /* 57536*/    OPC_Scope, 87|128,1/*215*/, /*->57754*/ // 2 children in Scope
   28833             : /* 57539*/      OPC_MoveChild0,
   28834             : /* 57540*/      OPC_SwitchOpcode /*2 cases */, 103, TARGET_VAL(ISD::SIGN_EXTEND),// ->57647
   28835             : /* 57544*/        OPC_RecordChild0, // #0 = $a
   28836             : /* 57545*/        OPC_Scope, 49, /*->57596*/ // 2 children in Scope
   28837             : /* 57547*/          OPC_CheckChild0Type, MVT::i32,
   28838             : /* 57549*/          OPC_MoveParent,
   28839             : /* 57550*/          OPC_Scope, 22, /*->57574*/ // 2 children in Scope
   28840             : /* 57552*/            OPC_RecordChild1, // #1 = $b
   28841             : /* 57553*/            OPC_MoveChild1,
   28842             : /* 57554*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   28843             : /* 57557*/            OPC_CheckPredicate, 12, // Predicate_SInt32Const
   28844             : /* 57559*/            OPC_MoveParent,
   28845             : /* 57560*/            OPC_CheckType, MVT::i64,
   28846             : /* 57562*/            OPC_CheckPatternPredicate, 15, // (doMulWide)
   28847             : /* 57564*/            OPC_EmitConvertToTarget, 1,
   28848             : /* 57566*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MULWIDES64Imm64), 0,
   28849             :                           MVT::i64, 2/*#Ops*/, 0, 2, 
   28850             :                       // Src: (mul:{ *:[i64] } (sext:{ *:[i64] } Int32Regs:{ *:[i32] }:$a), (imm:{ *:[i64] })<<P:Predicate_SInt32Const>>:$b) - Complexity = 10
   28851             :                       // Dst: (MULWIDES64Imm64:{ *:[i64] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i64] })<<P:Predicate_SInt32Const>>:$b)
   28852             : /* 57574*/          /*Scope*/ 20, /*->57595*/
   28853             : /* 57575*/            OPC_MoveChild1,
   28854             : /* 57576*/            OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND),
   28855             : /* 57579*/            OPC_RecordChild0, // #1 = $b
   28856             : /* 57580*/            OPC_CheckChild0Type, MVT::i32,
   28857             : /* 57582*/            OPC_MoveParent,
   28858             : /* 57583*/            OPC_CheckType, MVT::i64,
   28859             : /* 57585*/            OPC_CheckPatternPredicate, 15, // (doMulWide)
   28860             : /* 57587*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MULWIDES64), 0,
   28861             :                           MVT::i64, 2/*#Ops*/, 0, 1, 
   28862             :                       // Src: (mul:{ *:[i64] } (sext:{ *:[i64] } Int32Regs:{ *:[i32] }:$a), (sext:{ *:[i64] } Int32Regs:{ *:[i32] }:$b)) - Complexity = 9
   28863             :                       // Dst: (MULWIDES64:{ *:[i64] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b)
   28864             : /* 57595*/          0, /*End of Scope*/
   28865             : /* 57596*/        /*Scope*/ 49, /*->57646*/
   28866             : /* 57597*/          OPC_CheckChild0Type, MVT::i16,
   28867             : /* 57599*/          OPC_MoveParent,
   28868             : /* 57600*/          OPC_Scope, 22, /*->57624*/ // 2 children in Scope
   28869             : /* 57602*/            OPC_RecordChild1, // #1 = $b
   28870             : /* 57603*/            OPC_MoveChild1,
   28871             : /* 57604*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   28872             : /* 57607*/            OPC_CheckPredicate, 13, // Predicate_SInt16Const
   28873             : /* 57609*/            OPC_MoveParent,
   28874             : /* 57610*/            OPC_CheckType, MVT::i32,
   28875             : /* 57612*/            OPC_CheckPatternPredicate, 15, // (doMulWide)
   28876             : /* 57614*/            OPC_EmitConvertToTarget, 1,
   28877             : /* 57616*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MULWIDES32Imm32), 0,
   28878             :                           MVT::i32, 2/*#Ops*/, 0, 2, 
   28879             :                       // Src: (mul:{ *:[i32] } (sext:{ *:[i32] } Int16Regs:{ *:[i16] }:$a), (imm:{ *:[i32] })<<P:Predicate_SInt16Const>>:$b) - Complexity = 10
   28880             :                       // Dst: (MULWIDES32Imm32:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i32] })<<P:Predicate_SInt16Const>>:$b)
   28881             : /* 57624*/          /*Scope*/ 20, /*->57645*/
   28882             : /* 57625*/            OPC_MoveChild1,
   28883             : /* 57626*/            OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND),
   28884             : /* 57629*/            OPC_RecordChild0, // #1 = $b
   28885             : /* 57630*/            OPC_CheckChild0Type, MVT::i16,
   28886             : /* 57632*/            OPC_MoveParent,
   28887             : /* 57633*/            OPC_CheckType, MVT::i32,
   28888             : /* 57635*/            OPC_CheckPatternPredicate, 15, // (doMulWide)
   28889             : /* 57637*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MULWIDES32), 0,
   28890             :                           MVT::i32, 2/*#Ops*/, 0, 1, 
   28891             :                       // Src: (mul:{ *:[i32] } (sext:{ *:[i32] } Int16Regs:{ *:[i16] }:$a), (sext:{ *:[i32] } Int16Regs:{ *:[i16] }:$b)) - Complexity = 9
   28892             :                       // Dst: (MULWIDES32:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b)
   28893             : /* 57645*/          0, /*End of Scope*/
   28894             : /* 57646*/        0, /*End of Scope*/
   28895             : /* 57647*/      /*SwitchOpcode*/ 103, TARGET_VAL(ISD::ZERO_EXTEND),// ->57753
   28896             : /* 57650*/        OPC_RecordChild0, // #0 = $a
   28897             : /* 57651*/        OPC_Scope, 49, /*->57702*/ // 2 children in Scope
   28898             : /* 57653*/          OPC_CheckChild0Type, MVT::i32,
   28899             : /* 57655*/          OPC_MoveParent,
   28900             : /* 57656*/          OPC_Scope, 22, /*->57680*/ // 2 children in Scope
   28901             : /* 57658*/            OPC_RecordChild1, // #1 = $b
   28902             : /* 57659*/            OPC_MoveChild1,
   28903             : /* 57660*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   28904             : /* 57663*/            OPC_CheckPredicate, 14, // Predicate_UInt32Const
   28905             : /* 57665*/            OPC_MoveParent,
   28906             : /* 57666*/            OPC_CheckType, MVT::i64,
   28907             : /* 57668*/            OPC_CheckPatternPredicate, 15, // (doMulWide)
   28908             : /* 57670*/            OPC_EmitConvertToTarget, 1,
   28909             : /* 57672*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MULWIDEU64Imm64), 0,
   28910             :                           MVT::i64, 2/*#Ops*/, 0, 2, 
   28911             :                       // Src: (mul:{ *:[i64] } (zext:{ *:[i64] } Int32Regs:{ *:[i32] }:$a), (imm:{ *:[i64] })<<P:Predicate_UInt32Const>>:$b) - Complexity = 10
   28912             :                       // Dst: (MULWIDEU64Imm64:{ *:[i64] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i64] })<<P:Predicate_UInt32Const>>:$b)
   28913             : /* 57680*/          /*Scope*/ 20, /*->57701*/
   28914             : /* 57681*/            OPC_MoveChild1,
   28915             : /* 57682*/            OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
   28916             : /* 57685*/            OPC_RecordChild0, // #1 = $b
   28917             : /* 57686*/            OPC_CheckChild0Type, MVT::i32,
   28918             : /* 57688*/            OPC_MoveParent,
   28919             : /* 57689*/            OPC_CheckType, MVT::i64,
   28920             : /* 57691*/            OPC_CheckPatternPredicate, 15, // (doMulWide)
   28921             : /* 57693*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MULWIDEU64), 0,
   28922             :                           MVT::i64, 2/*#Ops*/, 0, 1, 
   28923             :                       // Src: (mul:{ *:[i64] } (zext:{ *:[i64] } Int32Regs:{ *:[i32] }:$a), (zext:{ *:[i64] } Int32Regs:{ *:[i32] }:$b)) - Complexity = 9
   28924             :                       // Dst: (MULWIDEU64:{ *:[i64] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b)
   28925             : /* 57701*/          0, /*End of Scope*/
   28926             : /* 57702*/        /*Scope*/ 49, /*->57752*/
   28927             : /* 57703*/          OPC_CheckChild0Type, MVT::i16,
   28928             : /* 57705*/          OPC_MoveParent,
   28929             : /* 57706*/          OPC_Scope, 22, /*->57730*/ // 2 children in Scope
   28930             : /* 57708*/            OPC_RecordChild1, // #1 = $b
   28931             : /* 57709*/            OPC_MoveChild1,
   28932             : /* 57710*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   28933             : /* 57713*/            OPC_CheckPredicate, 15, // Predicate_UInt16Const
   28934             : /* 57715*/            OPC_MoveParent,
   28935             : /* 57716*/            OPC_CheckType, MVT::i32,
   28936             : /* 57718*/            OPC_CheckPatternPredicate, 15, // (doMulWide)
   28937             : /* 57720*/            OPC_EmitConvertToTarget, 1,
   28938             : /* 57722*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MULWIDEU32Imm32), 0,
   28939             :                           MVT::i32, 2/*#Ops*/, 0, 2, 
   28940             :                       // Src: (mul:{ *:[i32] } (zext:{ *:[i32] } Int16Regs:{ *:[i16] }:$a), (imm:{ *:[i32] })<<P:Predicate_UInt16Const>>:$b) - Complexity = 10
   28941             :                       // Dst: (MULWIDEU32Imm32:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i32] })<<P:Predicate_UInt16Const>>:$b)
   28942             : /* 57730*/          /*Scope*/ 20, /*->57751*/
   28943             : /* 57731*/            OPC_MoveChild1,
   28944             : /* 57732*/            OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
   28945             : /* 57735*/            OPC_RecordChild0, // #1 = $b
   28946             : /* 57736*/            OPC_CheckChild0Type, MVT::i16,
   28947             : /* 57738*/            OPC_MoveParent,
   28948             : /* 57739*/            OPC_CheckType, MVT::i32,
   28949             : /* 57741*/            OPC_CheckPatternPredicate, 15, // (doMulWide)
   28950             : /* 57743*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MULWIDEU32), 0,
   28951             :                           MVT::i32, 2/*#Ops*/, 0, 1, 
   28952             :                       // Src: (mul:{ *:[i32] } (zext:{ *:[i32] } Int16Regs:{ *:[i16] }:$a), (zext:{ *:[i32] } Int16Regs:{ *:[i16] }:$b)) - Complexity = 9
   28953             :                       // Dst: (MULWIDEU32:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b)
   28954             : /* 57751*/          0, /*End of Scope*/
   28955             : /* 57752*/        0, /*End of Scope*/
   28956             : /* 57753*/      0, // EndSwitchOpcode
   28957             : /* 57754*/    /*Scope*/ 81, /*->57836*/
   28958             : /* 57755*/      OPC_RecordChild0, // #0 = $a
   28959             : /* 57756*/      OPC_RecordChild1, // #1 = $b
   28960             : /* 57757*/      OPC_Scope, 43, /*->57802*/ // 4 children in Scope
   28961             : /* 57759*/        OPC_MoveChild1,
   28962             : /* 57760*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   28963             : /* 57763*/        OPC_MoveParent,
   28964             : /* 57764*/        OPC_SwitchType /*3 cases */, 10, MVT::i64,// ->57777
   28965             : /* 57767*/          OPC_EmitConvertToTarget, 1,
   28966             : /* 57769*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MULTi64ri), 0,
   28967             :                         MVT::i64, 2/*#Ops*/, 0, 2, 
   28968             :                     // Src: (mul:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b) - Complexity = 6
   28969             :                     // Dst: (MULTi64ri:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b)
   28970             : /* 57777*/        /*SwitchType*/ 10, MVT::i32,// ->57789
   28971             : /* 57779*/          OPC_EmitConvertToTarget, 1,
   28972             : /* 57781*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MULTi32ri), 0,
   28973             :                         MVT::i32, 2/*#Ops*/, 0, 2, 
   28974             :                     // Src: (mul:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b) - Complexity = 6
   28975             :                     // Dst: (MULTi32ri:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b)
   28976             : /* 57789*/        /*SwitchType*/ 10, MVT::i16,// ->57801
   28977             : /* 57791*/          OPC_EmitConvertToTarget, 1,
   28978             : /* 57793*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MULTi16ri), 0,
   28979             :                         MVT::i16, 2/*#Ops*/, 0, 2, 
   28980             :                     // Src: (mul:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b) - Complexity = 6
   28981             :                     // Dst: (MULTi16ri:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b)
   28982             : /* 57801*/        0, // EndSwitchType
   28983             : /* 57802*/      /*Scope*/ 10, /*->57813*/
   28984             : /* 57803*/        OPC_CheckType, MVT::i64,
   28985             : /* 57805*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MULTi64rr), 0,
   28986             :                       MVT::i64, 2/*#Ops*/, 0, 1, 
   28987             :                   // Src: (mul:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b) - Complexity = 3
   28988             :                   // Dst: (MULTi64rr:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b)
   28989             : /* 57813*/      /*Scope*/ 10, /*->57824*/
   28990             : /* 57814*/        OPC_CheckType, MVT::i32,
   28991             : /* 57816*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MULTi32rr), 0,
   28992             :                       MVT::i32, 2/*#Ops*/, 0, 1, 
   28993             :                   // Src: (mul:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b) - Complexity = 3
   28994             :                   // Dst: (MULTi32rr:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b)
   28995             : /* 57824*/      /*Scope*/ 10, /*->57835*/
   28996             : /* 57825*/        OPC_CheckType, MVT::i16,
   28997             : /* 57827*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MULTi16rr), 0,
   28998             :                       MVT::i16, 2/*#Ops*/, 0, 1, 
   28999             :                   // Src: (mul:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b) - Complexity = 3
   29000             :                   // Dst: (MULTi16rr:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b)
   29001             : /* 57835*/      0, /*End of Scope*/
   29002             : /* 57836*/    0, /*End of Scope*/
   29003             : /* 57837*/  /*SwitchOpcode*/ 89|128,10/*1369*/, TARGET_VAL(ISD::ATOMIC_CMP_SWAP),// ->59210
   29004             : /* 57841*/    OPC_RecordMemRef,
   29005             : /* 57842*/    OPC_RecordNode, // #0 = 'atomic_cmp_swap' chained node
   29006             : /* 57843*/    OPC_RecordChild1, // #1 = $addr
   29007             : /* 57844*/    OPC_Scope, 40|128,5/*680*/, /*->58527*/ // 2 children in Scope
   29008             : /* 57847*/      OPC_CheckChild1Type, MVT::i32,
   29009             : /* 57849*/      OPC_RecordChild2, // #2 = $b
   29010             : /* 57850*/      OPC_Scope, 48|128,1/*176*/, /*->58029*/ // 16 children in Scope
   29011             : /* 57853*/        OPC_MoveChild2,
   29012             : /* 57854*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   29013             : /* 57857*/        OPC_MoveParent,
   29014             : /* 57858*/        OPC_RecordChild3, // #3 = $c
   29015             : /* 57859*/        OPC_Scope, 19|128,1/*147*/, /*->58009*/ // 2 children in Scope
   29016             : /* 57862*/          OPC_MoveChild3,
   29017             : /* 57863*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   29018             : /* 57866*/          OPC_MoveParent,
   29019             : /* 57867*/          OPC_SwitchType /*2 cases */, 68, MVT::i32,// ->57938
   29020             : /* 57870*/            OPC_CheckPredicate, 16, // Predicate_atomic_cmp_swap_32
   29021             : /* 57872*/            OPC_Scope, 16, /*->57890*/ // 3 children in Scope
   29022             : /* 57874*/              OPC_CheckPredicate, 7, // Predicate_atomic_cmp_swap_32_g
   29023             : /* 57876*/              OPC_EmitMergeInputChains1_0,
   29024             : /* 57877*/              OPC_EmitConvertToTarget, 2,
   29025             : /* 57879*/              OPC_EmitConvertToTarget, 3,
   29026             : /* 57881*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_G_32p32imm3), 0|OPFL_Chain|OPFL_MemRefs,
   29027             :                             MVT::i32, 3/*#Ops*/, 1, 4, 5, 
   29028             :                         // Src: (atomic_cmp_swap:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b, (imm:{ *:[i32] }):$c)<<P:Predicate_atomic_cmp_swap_32>><<P:Predicate_atomic_cmp_swap_32_g>> - Complexity = 10
   29029             :                         // Dst: (INT_PTX_ATOM_CAS_G_32p32imm3:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b, (imm:{ *:[i32] }):$c)
   29030             : /* 57890*/            /*Scope*/ 16, /*->57907*/
   29031             : /* 57891*/              OPC_CheckPredicate, 8, // Predicate_atomic_cmp_swap_32_s
   29032             : /* 57893*/              OPC_EmitMergeInputChains1_0,
   29033             : /* 57894*/              OPC_EmitConvertToTarget, 2,
   29034             : /* 57896*/              OPC_EmitConvertToTarget, 3,
   29035             : /* 57898*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_S_32p32imm3), 0|OPFL_Chain|OPFL_MemRefs,
   29036             :                             MVT::i32, 3/*#Ops*/, 1, 4, 5, 
   29037             :                         // Src: (atomic_cmp_swap:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b, (imm:{ *:[i32] }):$c)<<P:Predicate_atomic_cmp_swap_32>><<P:Predicate_atomic_cmp_swap_32_s>> - Complexity = 10
   29038             :                         // Dst: (INT_PTX_ATOM_CAS_S_32p32imm3:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b, (imm:{ *:[i32] }):$c)
   29039             : /* 57907*/            /*Scope*/ 29, /*->57937*/
   29040             : /* 57908*/              OPC_CheckPredicate, 9, // Predicate_atomic_cmp_swap_32_gen
   29041             : /* 57910*/              OPC_EmitMergeInputChains1_0,
   29042             : /* 57911*/              OPC_EmitConvertToTarget, 2,
   29043             : /* 57913*/              OPC_EmitConvertToTarget, 3,
   29044             : /* 57915*/              OPC_Scope, 9, /*->57926*/ // 2 children in Scope
   29045             : /* 57917*/                OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_GEN_32p32imm3), 0|OPFL_Chain|OPFL_MemRefs,
   29046             :                               MVT::i32, 3/*#Ops*/, 1, 4, 5, 
   29047             :                           // Src: (atomic_cmp_swap:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b, (imm:{ *:[i32] }):$c)<<P:Predicate_atomic_cmp_swap_32>><<P:Predicate_atomic_cmp_swap_32_gen>> - Complexity = 10
   29048             :                           // Dst: (INT_PTX_ATOM_CAS_GEN_32p32imm3:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b, (imm:{ *:[i32] }):$c)
   29049             : /* 57926*/              /*Scope*/ 9, /*->57936*/
   29050             : /* 57927*/                OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_GEN_32_USE_Gp32imm3), 0|OPFL_Chain|OPFL_MemRefs,
   29051             :                               MVT::i32, 3/*#Ops*/, 1, 4, 5, 
   29052             :                           // Src: (atomic_cmp_swap:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b, (imm:{ *:[i32] }):$c)<<P:Predicate_atomic_cmp_swap_32>><<P:Predicate_atomic_cmp_swap_32_gen>> - Complexity = 10
   29053             :                           // Dst: (INT_PTX_ATOM_CAS_GEN_32_USE_Gp32imm3:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b, (imm:{ *:[i32] }):$c)
   29054             : /* 57936*/              0, /*End of Scope*/
   29055             : /* 57937*/            0, /*End of Scope*/
   29056             : /* 57938*/          /*SwitchType*/ 68, MVT::i64,// ->58008
   29057             : /* 57940*/            OPC_CheckPredicate, 17, // Predicate_atomic_cmp_swap_64
   29058             : /* 57942*/            OPC_Scope, 16, /*->57960*/ // 3 children in Scope
   29059             : /* 57944*/              OPC_CheckPredicate, 7, // Predicate_atomic_cmp_swap_64_g
   29060             : /* 57946*/              OPC_EmitMergeInputChains1_0,
   29061             : /* 57947*/              OPC_EmitConvertToTarget, 2,
   29062             : /* 57949*/              OPC_EmitConvertToTarget, 3,
   29063             : /* 57951*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_G_64p32imm3), 0|OPFL_Chain|OPFL_MemRefs,
   29064             :                             MVT::i64, 3/*#Ops*/, 1, 4, 5, 
   29065             :                         // Src: (atomic_cmp_swap:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b, (imm:{ *:[i64] }):$c)<<P:Predicate_atomic_cmp_swap_64>><<P:Predicate_atomic_cmp_swap_64_g>> - Complexity = 10
   29066             :                         // Dst: (INT_PTX_ATOM_CAS_G_64p32imm3:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b, (imm:{ *:[i64] }):$c)
   29067             : /* 57960*/            /*Scope*/ 16, /*->57977*/
   29068             : /* 57961*/              OPC_CheckPredicate, 8, // Predicate_atomic_cmp_swap_64_s
   29069             : /* 57963*/              OPC_EmitMergeInputChains1_0,
   29070             : /* 57964*/              OPC_EmitConvertToTarget, 2,
   29071             : /* 57966*/              OPC_EmitConvertToTarget, 3,
   29072             : /* 57968*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_S_64p32imm3), 0|OPFL_Chain|OPFL_MemRefs,
   29073             :                             MVT::i64, 3/*#Ops*/, 1, 4, 5, 
   29074             :                         // Src: (atomic_cmp_swap:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b, (imm:{ *:[i64] }):$c)<<P:Predicate_atomic_cmp_swap_64>><<P:Predicate_atomic_cmp_swap_64_s>> - Complexity = 10
   29075             :                         // Dst: (INT_PTX_ATOM_CAS_S_64p32imm3:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b, (imm:{ *:[i64] }):$c)
   29076             : /* 57977*/            /*Scope*/ 29, /*->58007*/
   29077             : /* 57978*/              OPC_CheckPredicate, 9, // Predicate_atomic_cmp_swap_64_gen
   29078             : /* 57980*/              OPC_EmitMergeInputChains1_0,
   29079             : /* 57981*/              OPC_EmitConvertToTarget, 2,
   29080             : /* 57983*/              OPC_EmitConvertToTarget, 3,
   29081             : /* 57985*/              OPC_Scope, 9, /*->57996*/ // 2 children in Scope
   29082             : /* 57987*/                OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_GEN_64p32imm3), 0|OPFL_Chain|OPFL_MemRefs,
   29083             :                               MVT::i64, 3/*#Ops*/, 1, 4, 5, 
   29084             :                           // Src: (atomic_cmp_swap:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b, (imm:{ *:[i64] }):$c)<<P:Predicate_atomic_cmp_swap_64>><<P:Predicate_atomic_cmp_swap_64_gen>> - Complexity = 10
   29085             :                           // Dst: (INT_PTX_ATOM_CAS_GEN_64p32imm3:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b, (imm:{ *:[i64] }):$c)
   29086             : /* 57996*/              /*Scope*/ 9, /*->58006*/
   29087             : /* 57997*/                OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_GEN_64_USE_Gp32imm3), 0|OPFL_Chain|OPFL_MemRefs,
   29088             :                               MVT::i64, 3/*#Ops*/, 1, 4, 5, 
   29089             :                           // Src: (atomic_cmp_swap:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b, (imm:{ *:[i64] }):$c)<<P:Predicate_atomic_cmp_swap_64>><<P:Predicate_atomic_cmp_swap_64_gen>> - Complexity = 10
   29090             :                           // Dst: (INT_PTX_ATOM_CAS_GEN_64_USE_Gp32imm3:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b, (imm:{ *:[i64] }):$c)
   29091             : /* 58006*/              0, /*End of Scope*/
   29092             : /* 58007*/            0, /*End of Scope*/
   29093             : /* 58008*/          0, // EndSwitchType
   29094             : /* 58009*/        /*Scope*/ 18, /*->58028*/
   29095             : /* 58010*/          OPC_CheckPredicate, 16, // Predicate_atomic_cmp_swap_32
   29096             : /* 58012*/          OPC_CheckPredicate, 7, // Predicate_atomic_cmp_swap_32_g
   29097             : /* 58014*/          OPC_CheckType, MVT::i32,
   29098             : /* 58016*/          OPC_EmitMergeInputChains1_0,
   29099             : /* 58017*/          OPC_EmitConvertToTarget, 2,
   29100             : /* 58019*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_G_32p32imm1), 0|OPFL_Chain|OPFL_MemRefs,
   29101             :                         MVT::i32, 3/*#Ops*/, 1, 4, 3, 
   29102             :                     // Src: (atomic_cmp_swap:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b, Int32Regs:{ *:[i32] }:$c)<<P:Predicate_atomic_cmp_swap_32>><<P:Predicate_atomic_cmp_swap_32_g>> - Complexity = 7
   29103             :                     // Dst: (INT_PTX_ATOM_CAS_G_32p32imm1:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b, Int32Regs:{ *:[i32] }:$c)
   29104             : /* 58028*/        0, /*End of Scope*/
   29105             : /* 58029*/      /*Scope*/ 24, /*->58054*/
   29106             : /* 58030*/        OPC_RecordChild3, // #3 = $c
   29107             : /* 58031*/        OPC_MoveChild3,
   29108             : /* 58032*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   29109             : /* 58035*/        OPC_MoveParent,
   29110             : /* 58036*/        OPC_CheckPredicate, 16, // Predicate_atomic_cmp_swap_32
   29111             : /* 58038*/        OPC_CheckPredicate, 7, // Predicate_atomic_cmp_swap_32_g
   29112             : /* 58040*/        OPC_CheckType, MVT::i32,
   29113             : /* 58042*/        OPC_EmitMergeInputChains1_0,
   29114             : /* 58043*/        OPC_EmitConvertToTarget, 3,
   29115             : /* 58045*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_G_32p32imm2), 0|OPFL_Chain|OPFL_MemRefs,
   29116             :                       MVT::i32, 3/*#Ops*/, 1, 2, 4, 
   29117             :                   // Src: (atomic_cmp_swap:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b, (imm:{ *:[i32] }):$c)<<P:Predicate_atomic_cmp_swap_32>><<P:Predicate_atomic_cmp_swap_32_g>> - Complexity = 7
   29118             :                   // Dst: (INT_PTX_ATOM_CAS_G_32p32imm2:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b, (imm:{ *:[i32] }):$c)
   29119             : /* 58054*/      /*Scope*/ 24, /*->58079*/
   29120             : /* 58055*/        OPC_MoveChild2,
   29121             : /* 58056*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   29122             : /* 58059*/        OPC_MoveParent,
   29123             : /* 58060*/        OPC_RecordChild3, // #3 = $c
   29124             : /* 58061*/        OPC_CheckPredicate, 16, // Predicate_atomic_cmp_swap_32
   29125             : /* 58063*/        OPC_CheckPredicate, 8, // Predicate_atomic_cmp_swap_32_s
   29126             : /* 58065*/        OPC_CheckType, MVT::i32,
   29127             : /* 58067*/        OPC_EmitMergeInputChains1_0,
   29128             : /* 58068*/        OPC_EmitConvertToTarget, 2,
   29129             : /* 58070*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_S_32p32imm1), 0|OPFL_Chain|OPFL_MemRefs,
   29130             :                       MVT::i32, 3/*#Ops*/, 1, 4, 3, 
   29131             :                   // Src: (atomic_cmp_swap:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b, Int32Regs:{ *:[i32] }:$c)<<P:Predicate_atomic_cmp_swap_32>><<P:Predicate_atomic_cmp_swap_32_s>> - Complexity = 7
   29132             :                   // Dst: (INT_PTX_ATOM_CAS_S_32p32imm1:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b, Int32Regs:{ *:[i32] }:$c)
   29133             : /* 58079*/      /*Scope*/ 24, /*->58104*/
   29134             : /* 58080*/        OPC_RecordChild3, // #3 = $c
   29135             : /* 58081*/        OPC_MoveChild3,
   29136             : /* 58082*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   29137             : /* 58085*/        OPC_MoveParent,
   29138             : /* 58086*/        OPC_CheckPredicate, 16, // Predicate_atomic_cmp_swap_32
   29139             : /* 58088*/        OPC_CheckPredicate, 8, // Predicate_atomic_cmp_swap_32_s
   29140             : /* 58090*/        OPC_CheckType, MVT::i32,
   29141             : /* 58092*/        OPC_EmitMergeInputChains1_0,
   29142             : /* 58093*/        OPC_EmitConvertToTarget, 3,
   29143             : /* 58095*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_S_32p32imm2), 0|OPFL_Chain|OPFL_MemRefs,
   29144             :                       MVT::i32, 3/*#Ops*/, 1, 2, 4, 
   29145             :                   // Src: (atomic_cmp_swap:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b, (imm:{ *:[i32] }):$c)<<P:Predicate_atomic_cmp_swap_32>><<P:Predicate_atomic_cmp_swap_32_s>> - Complexity = 7
   29146             :                   // Dst: (INT_PTX_ATOM_CAS_S_32p32imm2:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b, (imm:{ *:[i32] }):$c)
   29147             : /* 58104*/      /*Scope*/ 24, /*->58129*/
   29148             : /* 58105*/        OPC_MoveChild2,
   29149             : /* 58106*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   29150             : /* 58109*/        OPC_MoveParent,
   29151             : /* 58110*/        OPC_RecordChild3, // #3 = $c
   29152             : /* 58111*/        OPC_CheckPredicate, 16, // Predicate_atomic_cmp_swap_32
   29153             : /* 58113*/        OPC_CheckPredicate, 9, // Predicate_atomic_cmp_swap_32_gen
   29154             : /* 58115*/        OPC_CheckType, MVT::i32,
   29155             : /* 58117*/        OPC_EmitMergeInputChains1_0,
   29156             : /* 58118*/        OPC_EmitConvertToTarget, 2,
   29157             : /* 58120*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_GEN_32p32imm1), 0|OPFL_Chain|OPFL_MemRefs,
   29158             :                       MVT::i32, 3/*#Ops*/, 1, 4, 3, 
   29159             :                   // Src: (atomic_cmp_swap:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b, Int32Regs:{ *:[i32] }:$c)<<P:Predicate_atomic_cmp_swap_32>><<P:Predicate_atomic_cmp_swap_32_gen>> - Complexity = 7
   29160             :                   // Dst: (INT_PTX_ATOM_CAS_GEN_32p32imm1:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b, Int32Regs:{ *:[i32] }:$c)
   29161             : /* 58129*/      /*Scope*/ 24, /*->58154*/
   29162             : /* 58130*/        OPC_RecordChild3, // #3 = $c
   29163             : /* 58131*/        OPC_MoveChild3,
   29164             : /* 58132*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   29165             : /* 58135*/        OPC_MoveParent,
   29166             : /* 58136*/        OPC_CheckPredicate, 16, // Predicate_atomic_cmp_swap_32
   29167             : /* 58138*/        OPC_CheckPredicate, 9, // Predicate_atomic_cmp_swap_32_gen
   29168             : /* 58140*/        OPC_CheckType, MVT::i32,
   29169             : /* 58142*/        OPC_EmitMergeInputChains1_0,
   29170             : /* 58143*/        OPC_EmitConvertToTarget, 3,
   29171             : /* 58145*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_GEN_32p32imm2), 0|OPFL_Chain|OPFL_MemRefs,
   29172             :                       MVT::i32, 3/*#Ops*/, 1, 2, 4, 
   29173             :                   // Src: (atomic_cmp_swap:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b, (imm:{ *:[i32] }):$c)<<P:Predicate_atomic_cmp_swap_32>><<P:Predicate_atomic_cmp_swap_32_gen>> - Complexity = 7
   29174             :                   // Dst: (INT_PTX_ATOM_CAS_GEN_32p32imm2:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b, (imm:{ *:[i32] }):$c)
   29175             : /* 58154*/      /*Scope*/ 24, /*->58179*/
   29176             : /* 58155*/        OPC_MoveChild2,
   29177             : /* 58156*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   29178             : /* 58159*/        OPC_MoveParent,
   29179             : /* 58160*/        OPC_RecordChild3, // #3 = $c
   29180             : /* 58161*/        OPC_CheckPredicate, 16, // Predicate_atomic_cmp_swap_32
   29181             : /* 58163*/        OPC_CheckPredicate, 9, // Predicate_atomic_cmp_swap_32_gen
   29182             : /* 58165*/        OPC_CheckType, MVT::i32,
   29183             : /* 58167*/        OPC_EmitMergeInputChains1_0,
   29184             : /* 58168*/        OPC_EmitConvertToTarget, 2,
   29185             : /* 58170*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_GEN_32_USE_Gp32imm1), 0|OPFL_Chain|OPFL_MemRefs,
   29186             :                       MVT::i32, 3/*#Ops*/, 1, 4, 3, 
   29187             :                   // Src: (atomic_cmp_swap:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b, Int32Regs:{ *:[i32] }:$c)<<P:Predicate_atomic_cmp_swap_32>><<P:Predicate_atomic_cmp_swap_32_gen>> - Complexity = 7
   29188             :                   // Dst: (INT_PTX_ATOM_CAS_GEN_32_USE_Gp32imm1:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b, Int32Regs:{ *:[i32] }:$c)
   29189             : /* 58179*/      /*Scope*/ 24, /*->58204*/
   29190             : /* 58180*/        OPC_RecordChild3, // #3 = $c
   29191             : /* 58181*/        OPC_MoveChild3,
   29192             : /* 58182*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   29193             : /* 58185*/        OPC_MoveParent,
   29194             : /* 58186*/        OPC_CheckPredicate, 16, // Predicate_atomic_cmp_swap_32
   29195             : /* 58188*/        OPC_CheckPredicate, 9, // Predicate_atomic_cmp_swap_32_gen
   29196             : /* 58190*/        OPC_CheckType, MVT::i32,
   29197             : /* 58192*/        OPC_EmitMergeInputChains1_0,
   29198             : /* 58193*/        OPC_EmitConvertToTarget, 3,
   29199             : /* 58195*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_GEN_32_USE_Gp32imm2), 0|OPFL_Chain|OPFL_MemRefs,
   29200             :                       MVT::i32, 3/*#Ops*/, 1, 2, 4, 
   29201             :                   // Src: (atomic_cmp_swap:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b, (imm:{ *:[i32] }):$c)<<P:Predicate_atomic_cmp_swap_32>><<P:Predicate_atomic_cmp_swap_32_gen>> - Complexity = 7
   29202             :                   // Dst: (INT_PTX_ATOM_CAS_GEN_32_USE_Gp32imm2:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b, (imm:{ *:[i32] }):$c)
   29203             : /* 58204*/      /*Scope*/ 24, /*->58229*/
   29204             : /* 58205*/        OPC_MoveChild2,
   29205             : /* 58206*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   29206             : /* 58209*/        OPC_MoveParent,
   29207             : /* 58210*/        OPC_RecordChild3, // #3 = $c
   29208             : /* 58211*/        OPC_CheckPredicate, 17, // Predicate_atomic_cmp_swap_64
   29209             : /* 58213*/        OPC_CheckPredicate, 7, // Predicate_atomic_cmp_swap_64_g
   29210             : /* 58215*/        OPC_CheckType, MVT::i64,
   29211             : /* 58217*/        OPC_EmitMergeInputChains1_0,
   29212             : /* 58218*/        OPC_EmitConvertToTarget, 2,
   29213             : /* 58220*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_G_64p32imm1), 0|OPFL_Chain|OPFL_MemRefs,
   29214             :                       MVT::i64, 3/*#Ops*/, 1, 4, 3, 
   29215             :                   // Src: (atomic_cmp_swap:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b, Int64Regs:{ *:[i64] }:$c)<<P:Predicate_atomic_cmp_swap_64>><<P:Predicate_atomic_cmp_swap_64_g>> - Complexity = 7
   29216             :                   // Dst: (INT_PTX_ATOM_CAS_G_64p32imm1:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b, Int64Regs:{ *:[i64] }:$c)
   29217             : /* 58229*/      /*Scope*/ 24, /*->58254*/
   29218             : /* 58230*/        OPC_RecordChild3, // #3 = $c
   29219             : /* 58231*/        OPC_MoveChild3,
   29220             : /* 58232*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   29221             : /* 58235*/        OPC_MoveParent,
   29222             : /* 58236*/        OPC_CheckPredicate, 17, // Predicate_atomic_cmp_swap_64
   29223             : /* 58238*/        OPC_CheckPredicate, 7, // Predicate_atomic_cmp_swap_64_g
   29224             : /* 58240*/        OPC_CheckType, MVT::i64,
   29225             : /* 58242*/        OPC_EmitMergeInputChains1_0,
   29226             : /* 58243*/        OPC_EmitConvertToTarget, 3,
   29227             : /* 58245*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_G_64p32imm2), 0|OPFL_Chain|OPFL_MemRefs,
   29228             :                       MVT::i64, 3/*#Ops*/, 1, 2, 4, 
   29229             :                   // Src: (atomic_cmp_swap:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b, (imm:{ *:[i64] }):$c)<<P:Predicate_atomic_cmp_swap_64>><<P:Predicate_atomic_cmp_swap_64_g>> - Complexity = 7
   29230             :                   // Dst: (INT_PTX_ATOM_CAS_G_64p32imm2:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b, (imm:{ *:[i64] }):$c)
   29231             : /* 58254*/      /*Scope*/ 24, /*->58279*/
   29232             : /* 58255*/        OPC_MoveChild2,
   29233             : /* 58256*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   29234             : /* 58259*/        OPC_MoveParent,
   29235             : /* 58260*/        OPC_RecordChild3, // #3 = $c
   29236             : /* 58261*/        OPC_CheckPredicate, 17, // Predicate_atomic_cmp_swap_64
   29237             : /* 58263*/        OPC_CheckPredicate, 8, // Predicate_atomic_cmp_swap_64_s
   29238             : /* 58265*/        OPC_CheckType, MVT::i64,
   29239             : /* 58267*/        OPC_EmitMergeInputChains1_0,
   29240             : /* 58268*/        OPC_EmitConvertToTarget, 2,
   29241             : /* 58270*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_S_64p32imm1), 0|OPFL_Chain|OPFL_MemRefs,
   29242             :                       MVT::i64, 3/*#Ops*/, 1, 4, 3, 
   29243             :                   // Src: (atomic_cmp_swap:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b, Int64Regs:{ *:[i64] }:$c)<<P:Predicate_atomic_cmp_swap_64>><<P:Predicate_atomic_cmp_swap_64_s>> - Complexity = 7
   29244             :                   // Dst: (INT_PTX_ATOM_CAS_S_64p32imm1:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b, Int64Regs:{ *:[i64] }:$c)
   29245             : /* 58279*/      /*Scope*/ 24, /*->58304*/
   29246             : /* 58280*/        OPC_RecordChild3, // #3 = $c
   29247             : /* 58281*/        OPC_MoveChild3,
   29248             : /* 58282*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   29249             : /* 58285*/        OPC_MoveParent,
   29250             : /* 58286*/        OPC_CheckPredicate, 17, // Predicate_atomic_cmp_swap_64
   29251             : /* 58288*/        OPC_CheckPredicate, 8, // Predicate_atomic_cmp_swap_64_s
   29252             : /* 58290*/        OPC_CheckType, MVT::i64,
   29253             : /* 58292*/        OPC_EmitMergeInputChains1_0,
   29254             : /* 58293*/        OPC_EmitConvertToTarget, 3,
   29255             : /* 58295*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_S_64p32imm2), 0|OPFL_Chain|OPFL_MemRefs,
   29256             :                       MVT::i64, 3/*#Ops*/, 1, 2, 4, 
   29257             :                   // Src: (atomic_cmp_swap:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b, (imm:{ *:[i64] }):$c)<<P:Predicate_atomic_cmp_swap_64>><<P:Predicate_atomic_cmp_swap_64_s>> - Complexity = 7
   29258             :                   // Dst: (INT_PTX_ATOM_CAS_S_64p32imm2:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b, (imm:{ *:[i64] }):$c)
   29259             : /* 58304*/      /*Scope*/ 24, /*->58329*/
   29260             : /* 58305*/        OPC_MoveChild2,
   29261             : /* 58306*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   29262             : /* 58309*/        OPC_MoveParent,
   29263             : /* 58310*/        OPC_RecordChild3, // #3 = $c
   29264             : /* 58311*/        OPC_CheckPredicate, 17, // Predicate_atomic_cmp_swap_64
   29265             : /* 58313*/        OPC_CheckPredicate, 9, // Predicate_atomic_cmp_swap_64_gen
   29266             : /* 58315*/        OPC_CheckType, MVT::i64,
   29267             : /* 58317*/        OPC_EmitMergeInputChains1_0,
   29268             : /* 58318*/        OPC_EmitConvertToTarget, 2,
   29269             : /* 58320*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_GEN_64p32imm1), 0|OPFL_Chain|OPFL_MemRefs,
   29270             :                       MVT::i64, 3/*#Ops*/, 1, 4, 3, 
   29271             :                   // Src: (atomic_cmp_swap:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b, Int64Regs:{ *:[i64] }:$c)<<P:Predicate_atomic_cmp_swap_64>><<P:Predicate_atomic_cmp_swap_64_gen>> - Complexity = 7
   29272             :                   // Dst: (INT_PTX_ATOM_CAS_GEN_64p32imm1:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b, Int64Regs:{ *:[i64] }:$c)
   29273             : /* 58329*/      /*Scope*/ 24, /*->58354*/
   29274             : /* 58330*/        OPC_RecordChild3, // #3 = $c
   29275             : /* 58331*/        OPC_MoveChild3,
   29276             : /* 58332*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   29277             : /* 58335*/        OPC_MoveParent,
   29278             : /* 58336*/        OPC_CheckPredicate, 17, // Predicate_atomic_cmp_swap_64
   29279             : /* 58338*/        OPC_CheckPredicate, 9, // Predicate_atomic_cmp_swap_64_gen
   29280             : /* 58340*/        OPC_CheckType, MVT::i64,
   29281             : /* 58342*/        OPC_EmitMergeInputChains1_0,
   29282             : /* 58343*/        OPC_EmitConvertToTarget, 3,
   29283             : /* 58345*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_GEN_64p32imm2), 0|OPFL_Chain|OPFL_MemRefs,
   29284             :                       MVT::i64, 3/*#Ops*/, 1, 2, 4, 
   29285             :                   // Src: (atomic_cmp_swap:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b, (imm:{ *:[i64] }):$c)<<P:Predicate_atomic_cmp_swap_64>><<P:Predicate_atomic_cmp_swap_64_gen>> - Complexity = 7
   29286             :                   // Dst: (INT_PTX_ATOM_CAS_GEN_64p32imm2:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b, (imm:{ *:[i64] }):$c)
   29287             : /* 58354*/      /*Scope*/ 24, /*->58379*/
   29288             : /* 58355*/        OPC_MoveChild2,
   29289             : /* 58356*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   29290             : /* 58359*/        OPC_MoveParent,
   29291             : /* 58360*/        OPC_RecordChild3, // #3 = $c
   29292             : /* 58361*/        OPC_CheckPredicate, 17, // Predicate_atomic_cmp_swap_64
   29293             : /* 58363*/        OPC_CheckPredicate, 9, // Predicate_atomic_cmp_swap_64_gen
   29294             : /* 58365*/        OPC_CheckType, MVT::i64,
   29295             : /* 58367*/        OPC_EmitMergeInputChains1_0,
   29296             : /* 58368*/        OPC_EmitConvertToTarget, 2,
   29297             : /* 58370*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_GEN_64_USE_Gp32imm1), 0|OPFL_Chain|OPFL_MemRefs,
   29298             :                       MVT::i64, 3/*#Ops*/, 1, 4, 3, 
   29299             :                   // Src: (atomic_cmp_swap:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b, Int64Regs:{ *:[i64] }:$c)<<P:Predicate_atomic_cmp_swap_64>><<P:Predicate_atomic_cmp_swap_64_gen>> - Complexity = 7
   29300             :                   // Dst: (INT_PTX_ATOM_CAS_GEN_64_USE_Gp32imm1:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b, Int64Regs:{ *:[i64] }:$c)
   29301             : /* 58379*/      /*Scope*/ 17|128,1/*145*/, /*->58526*/
   29302             : /* 58381*/        OPC_RecordChild3, // #3 = $c
   29303             : /* 58382*/        OPC_Scope, 23, /*->58407*/ // 3 children in Scope
   29304             : /* 58384*/          OPC_MoveChild3,
   29305             : /* 58385*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   29306             : /* 58388*/          OPC_MoveParent,
   29307             : /* 58389*/          OPC_CheckPredicate, 17, // Predicate_atomic_cmp_swap_64
   29308             : /* 58391*/          OPC_CheckPredicate, 9, // Predicate_atomic_cmp_swap_64_gen
   29309             : /* 58393*/          OPC_CheckType, MVT::i64,
   29310             : /* 58395*/          OPC_EmitMergeInputChains1_0,
   29311             : /* 58396*/          OPC_EmitConvertToTarget, 3,
   29312             : /* 58398*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_GEN_64_USE_Gp32imm2), 0|OPFL_Chain|OPFL_MemRefs,
   29313             :                         MVT::i64, 3/*#Ops*/, 1, 2, 4, 
   29314             :                     // Src: (atomic_cmp_swap:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b, (imm:{ *:[i64] }):$c)<<P:Predicate_atomic_cmp_swap_64>><<P:Predicate_atomic_cmp_swap_64_gen>> - Complexity = 7
   29315             :                     // Dst: (INT_PTX_ATOM_CAS_GEN_64_USE_Gp32imm2:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b, (imm:{ *:[i64] }):$c)
   29316             : /* 58407*/        /*Scope*/ 58, /*->58466*/
   29317             : /* 58408*/          OPC_CheckPredicate, 16, // Predicate_atomic_cmp_swap_32
   29318             : /* 58410*/          OPC_CheckType, MVT::i32,
   29319             : /* 58412*/          OPC_Scope, 12, /*->58426*/ // 3 children in Scope
   29320             : /* 58414*/            OPC_CheckPredicate, 7, // Predicate_atomic_cmp_swap_32_g
   29321             : /* 58416*/            OPC_EmitMergeInputChains1_0,
   29322             : /* 58417*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_G_32p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   29323             :                           MVT::i32, 3/*#Ops*/, 1, 2, 3, 
   29324             :                       // Src: (atomic_cmp_swap:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$c)<<P:Predicate_atomic_cmp_swap_32>><<P:Predicate_atomic_cmp_swap_32_g>> - Complexity = 4
   29325             :                       // Dst: (INT_PTX_ATOM_CAS_G_32p32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$c)
   29326             : /* 58426*/          /*Scope*/ 12, /*->58439*/
   29327             : /* 58427*/            OPC_CheckPredicate, 8, // Predicate_atomic_cmp_swap_32_s
   29328             : /* 58429*/            OPC_EmitMergeInputChains1_0,
   29329             : /* 58430*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_S_32p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   29330             :                           MVT::i32, 3/*#Ops*/, 1, 2, 3, 
   29331             :                       // Src: (atomic_cmp_swap:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$c)<<P:Predicate_atomic_cmp_swap_32>><<P:Predicate_atomic_cmp_swap_32_s>> - Complexity = 4
   29332             :                       // Dst: (INT_PTX_ATOM_CAS_S_32p32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$c)
   29333             : /* 58439*/          /*Scope*/ 25, /*->58465*/
   29334             : /* 58440*/            OPC_CheckPredicate, 9, // Predicate_atomic_cmp_swap_32_gen
   29335             : /* 58442*/            OPC_EmitMergeInputChains1_0,
   29336             : /* 58443*/            OPC_Scope, 9, /*->58454*/ // 2 children in Scope
   29337             : /* 58445*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_GEN_32p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   29338             :                             MVT::i32, 3/*#Ops*/, 1, 2, 3, 
   29339             :                         // Src: (atomic_cmp_swap:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$c)<<P:Predicate_atomic_cmp_swap_32>><<P:Predicate_atomic_cmp_swap_32_gen>> - Complexity = 4
   29340             :                         // Dst: (INT_PTX_ATOM_CAS_GEN_32p32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$c)
   29341             : /* 58454*/            /*Scope*/ 9, /*->58464*/
   29342             : /* 58455*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_GEN_32_USE_Gp32reg), 0|OPFL_Chain|OPFL_MemRefs,
   29343             :                             MVT::i32, 3/*#Ops*/, 1, 2, 3, 
   29344             :                         // Src: (atomic_cmp_swap:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$c)<<P:Predicate_atomic_cmp_swap_32>><<P:Predicate_atomic_cmp_swap_32_gen>> - Complexity = 4
   29345             :                         // Dst: (INT_PTX_ATOM_CAS_GEN_32_USE_Gp32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$c)
   29346             : /* 58464*/            0, /*End of Scope*/
   29347             : /* 58465*/          0, /*End of Scope*/
   29348             : /* 58466*/        /*Scope*/ 58, /*->58525*/
   29349             : /* 58467*/          OPC_CheckPredicate, 17, // Predicate_atomic_cmp_swap_64
   29350             : /* 58469*/          OPC_CheckType, MVT::i64,
   29351             : /* 58471*/          OPC_Scope, 12, /*->58485*/ // 3 children in Scope
   29352             : /* 58473*/            OPC_CheckPredicate, 7, // Predicate_atomic_cmp_swap_64_g
   29353             : /* 58475*/            OPC_EmitMergeInputChains1_0,
   29354             : /* 58476*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_G_64p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   29355             :                           MVT::i64, 3/*#Ops*/, 1, 2, 3, 
   29356             :                       // Src: (atomic_cmp_swap:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b, Int64Regs:{ *:[i64] }:$c)<<P:Predicate_atomic_cmp_swap_64>><<P:Predicate_atomic_cmp_swap_64_g>> - Complexity = 4
   29357             :                       // Dst: (INT_PTX_ATOM_CAS_G_64p32reg:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b, Int64Regs:{ *:[i64] }:$c)
   29358             : /* 58485*/          /*Scope*/ 12, /*->58498*/
   29359             : /* 58486*/            OPC_CheckPredicate, 8, // Predicate_atomic_cmp_swap_64_s
   29360             : /* 58488*/            OPC_EmitMergeInputChains1_0,
   29361             : /* 58489*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_S_64p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   29362             :                           MVT::i64, 3/*#Ops*/, 1, 2, 3, 
   29363             :                       // Src: (atomic_cmp_swap:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b, Int64Regs:{ *:[i64] }:$c)<<P:Predicate_atomic_cmp_swap_64>><<P:Predicate_atomic_cmp_swap_64_s>> - Complexity = 4
   29364             :                       // Dst: (INT_PTX_ATOM_CAS_S_64p32reg:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b, Int64Regs:{ *:[i64] }:$c)
   29365             : /* 58498*/          /*Scope*/ 25, /*->58524*/
   29366             : /* 58499*/            OPC_CheckPredicate, 9, // Predicate_atomic_cmp_swap_64_gen
   29367             : /* 58501*/            OPC_EmitMergeInputChains1_0,
   29368             : /* 58502*/            OPC_Scope, 9, /*->58513*/ // 2 children in Scope
   29369             : /* 58504*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_GEN_64p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   29370             :                             MVT::i64, 3/*#Ops*/, 1, 2, 3, 
   29371             :                         // Src: (atomic_cmp_swap:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b, Int64Regs:{ *:[i64] }:$c)<<P:Predicate_atomic_cmp_swap_64>><<P:Predicate_atomic_cmp_swap_64_gen>> - Complexity = 4
   29372             :                         // Dst: (INT_PTX_ATOM_CAS_GEN_64p32reg:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b, Int64Regs:{ *:[i64] }:$c)
   29373             : /* 58513*/            /*Scope*/ 9, /*->58523*/
   29374             : /* 58514*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_GEN_64_USE_Gp32reg), 0|OPFL_Chain|OPFL_MemRefs,
   29375             :                             MVT::i64, 3/*#Ops*/, 1, 2, 3, 
   29376             :                         // Src: (atomic_cmp_swap:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b, Int64Regs:{ *:[i64] }:$c)<<P:Predicate_atomic_cmp_swap_64>><<P:Predicate_atomic_cmp_swap_64_gen>> - Complexity = 4
   29377             :                         // Dst: (INT_PTX_ATOM_CAS_GEN_64_USE_Gp32reg:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b, Int64Regs:{ *:[i64] }:$c)
   29378             : /* 58523*/            0, /*End of Scope*/
   29379             : /* 58524*/          0, /*End of Scope*/
   29380             : /* 58525*/        0, /*End of Scope*/
   29381             : /* 58526*/      0, /*End of Scope*/
   29382             : /* 58527*/    /*Scope*/ 40|128,5/*680*/, /*->59209*/
   29383             : /* 58529*/      OPC_CheckChild1Type, MVT::i64,
   29384             : /* 58531*/      OPC_RecordChild2, // #2 = $b
   29385             : /* 58532*/      OPC_Scope, 48|128,1/*176*/, /*->58711*/ // 16 children in Scope
   29386             : /* 58535*/        OPC_MoveChild2,
   29387             : /* 58536*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   29388             : /* 58539*/        OPC_MoveParent,
   29389             : /* 58540*/        OPC_RecordChild3, // #3 = $c
   29390             : /* 58541*/        OPC_Scope, 19|128,1/*147*/, /*->58691*/ // 2 children in Scope
   29391             : /* 58544*/          OPC_MoveChild3,
   29392             : /* 58545*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   29393             : /* 58548*/          OPC_MoveParent,
   29394             : /* 58549*/          OPC_SwitchType /*2 cases */, 68, MVT::i32,// ->58620
   29395             : /* 58552*/            OPC_CheckPredicate, 16, // Predicate_atomic_cmp_swap_32
   29396             : /* 58554*/            OPC_Scope, 16, /*->58572*/ // 3 children in Scope
   29397             : /* 58556*/              OPC_CheckPredicate, 7, // Predicate_atomic_cmp_swap_32_g
   29398             : /* 58558*/              OPC_EmitMergeInputChains1_0,
   29399             : /* 58559*/              OPC_EmitConvertToTarget, 2,
   29400             : /* 58561*/              OPC_EmitConvertToTarget, 3,
   29401             : /* 58563*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_G_32p64imm3), 0|OPFL_Chain|OPFL_MemRefs,
   29402             :                             MVT::i32, 3/*#Ops*/, 1, 4, 5, 
   29403             :                         // Src: (atomic_cmp_swap:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b, (imm:{ *:[i32] }):$c)<<P:Predicate_atomic_cmp_swap_32>><<P:Predicate_atomic_cmp_swap_32_g>> - Complexity = 10
   29404             :                         // Dst: (INT_PTX_ATOM_CAS_G_32p64imm3:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b, (imm:{ *:[i32] }):$c)
   29405             : /* 58572*/            /*Scope*/ 16, /*->58589*/
   29406             : /* 58573*/              OPC_CheckPredicate, 8, // Predicate_atomic_cmp_swap_32_s
   29407             : /* 58575*/              OPC_EmitMergeInputChains1_0,
   29408             : /* 58576*/              OPC_EmitConvertToTarget, 2,
   29409             : /* 58578*/              OPC_EmitConvertToTarget, 3,
   29410             : /* 58580*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_S_32p64imm3), 0|OPFL_Chain|OPFL_MemRefs,
   29411             :                             MVT::i32, 3/*#Ops*/, 1, 4, 5, 
   29412             :                         // Src: (atomic_cmp_swap:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b, (imm:{ *:[i32] }):$c)<<P:Predicate_atomic_cmp_swap_32>><<P:Predicate_atomic_cmp_swap_32_s>> - Complexity = 10
   29413             :                         // Dst: (INT_PTX_ATOM_CAS_S_32p64imm3:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b, (imm:{ *:[i32] }):$c)
   29414             : /* 58589*/            /*Scope*/ 29, /*->58619*/
   29415             : /* 58590*/              OPC_CheckPredicate, 9, // Predicate_atomic_cmp_swap_32_gen
   29416             : /* 58592*/              OPC_EmitMergeInputChains1_0,
   29417             : /* 58593*/              OPC_EmitConvertToTarget, 2,
   29418             : /* 58595*/              OPC_EmitConvertToTarget, 3,
   29419             : /* 58597*/              OPC_Scope, 9, /*->58608*/ // 2 children in Scope
   29420             : /* 58599*/                OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_GEN_32p64imm3), 0|OPFL_Chain|OPFL_MemRefs,
   29421             :                               MVT::i32, 3/*#Ops*/, 1, 4, 5, 
   29422             :                           // Src: (atomic_cmp_swap:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b, (imm:{ *:[i32] }):$c)<<P:Predicate_atomic_cmp_swap_32>><<P:Predicate_atomic_cmp_swap_32_gen>> - Complexity = 10
   29423             :                           // Dst: (INT_PTX_ATOM_CAS_GEN_32p64imm3:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b, (imm:{ *:[i32] }):$c)
   29424             : /* 58608*/              /*Scope*/ 9, /*->58618*/
   29425             : /* 58609*/                OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_GEN_32_USE_Gp64imm3), 0|OPFL_Chain|OPFL_MemRefs,
   29426             :                               MVT::i32, 3/*#Ops*/, 1, 4, 5, 
   29427             :                           // Src: (atomic_cmp_swap:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b, (imm:{ *:[i32] }):$c)<<P:Predicate_atomic_cmp_swap_32>><<P:Predicate_atomic_cmp_swap_32_gen>> - Complexity = 10
   29428             :                           // Dst: (INT_PTX_ATOM_CAS_GEN_32_USE_Gp64imm3:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b, (imm:{ *:[i32] }):$c)
   29429             : /* 58618*/              0, /*End of Scope*/
   29430             : /* 58619*/            0, /*End of Scope*/
   29431             : /* 58620*/          /*SwitchType*/ 68, MVT::i64,// ->58690
   29432             : /* 58622*/            OPC_CheckPredicate, 17, // Predicate_atomic_cmp_swap_64
   29433             : /* 58624*/            OPC_Scope, 16, /*->58642*/ // 3 children in Scope
   29434             : /* 58626*/              OPC_CheckPredicate, 7, // Predicate_atomic_cmp_swap_64_g
   29435             : /* 58628*/              OPC_EmitMergeInputChains1_0,
   29436             : /* 58629*/              OPC_EmitConvertToTarget, 2,
   29437             : /* 58631*/              OPC_EmitConvertToTarget, 3,
   29438             : /* 58633*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_G_64p64imm3), 0|OPFL_Chain|OPFL_MemRefs,
   29439             :                             MVT::i64, 3/*#Ops*/, 1, 4, 5, 
   29440             :                         // Src: (atomic_cmp_swap:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b, (imm:{ *:[i64] }):$c)<<P:Predicate_atomic_cmp_swap_64>><<P:Predicate_atomic_cmp_swap_64_g>> - Complexity = 10
   29441             :                         // Dst: (INT_PTX_ATOM_CAS_G_64p64imm3:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b, (imm:{ *:[i64] }):$c)
   29442             : /* 58642*/            /*Scope*/ 16, /*->58659*/
   29443             : /* 58643*/              OPC_CheckPredicate, 8, // Predicate_atomic_cmp_swap_64_s
   29444             : /* 58645*/              OPC_EmitMergeInputChains1_0,
   29445             : /* 58646*/              OPC_EmitConvertToTarget, 2,
   29446             : /* 58648*/              OPC_EmitConvertToTarget, 3,
   29447             : /* 58650*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_S_64p64imm3), 0|OPFL_Chain|OPFL_MemRefs,
   29448             :                             MVT::i64, 3/*#Ops*/, 1, 4, 5, 
   29449             :                         // Src: (atomic_cmp_swap:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b, (imm:{ *:[i64] }):$c)<<P:Predicate_atomic_cmp_swap_64>><<P:Predicate_atomic_cmp_swap_64_s>> - Complexity = 10
   29450             :                         // Dst: (INT_PTX_ATOM_CAS_S_64p64imm3:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b, (imm:{ *:[i64] }):$c)
   29451             : /* 58659*/            /*Scope*/ 29, /*->58689*/
   29452             : /* 58660*/              OPC_CheckPredicate, 9, // Predicate_atomic_cmp_swap_64_gen
   29453             : /* 58662*/              OPC_EmitMergeInputChains1_0,
   29454             : /* 58663*/              OPC_EmitConvertToTarget, 2,
   29455             : /* 58665*/              OPC_EmitConvertToTarget, 3,
   29456             : /* 58667*/              OPC_Scope, 9, /*->58678*/ // 2 children in Scope
   29457             : /* 58669*/                OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_GEN_64p64imm3), 0|OPFL_Chain|OPFL_MemRefs,
   29458             :                               MVT::i64, 3/*#Ops*/, 1, 4, 5, 
   29459             :                           // Src: (atomic_cmp_swap:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b, (imm:{ *:[i64] }):$c)<<P:Predicate_atomic_cmp_swap_64>><<P:Predicate_atomic_cmp_swap_64_gen>> - Complexity = 10
   29460             :                           // Dst: (INT_PTX_ATOM_CAS_GEN_64p64imm3:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b, (imm:{ *:[i64] }):$c)
   29461             : /* 58678*/              /*Scope*/ 9, /*->58688*/
   29462             : /* 58679*/                OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_GEN_64_USE_Gp64imm3), 0|OPFL_Chain|OPFL_MemRefs,
   29463             :                               MVT::i64, 3/*#Ops*/, 1, 4, 5, 
   29464             :                           // Src: (atomic_cmp_swap:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b, (imm:{ *:[i64] }):$c)<<P:Predicate_atomic_cmp_swap_64>><<P:Predicate_atomic_cmp_swap_64_gen>> - Complexity = 10
   29465             :                           // Dst: (INT_PTX_ATOM_CAS_GEN_64_USE_Gp64imm3:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b, (imm:{ *:[i64] }):$c)
   29466             : /* 58688*/              0, /*End of Scope*/
   29467             : /* 58689*/            0, /*End of Scope*/
   29468             : /* 58690*/          0, // EndSwitchType
   29469             : /* 58691*/        /*Scope*/ 18, /*->58710*/
   29470             : /* 58692*/          OPC_CheckPredicate, 16, // Predicate_atomic_cmp_swap_32
   29471             : /* 58694*/          OPC_CheckPredicate, 7, // Predicate_atomic_cmp_swap_32_g
   29472             : /* 58696*/          OPC_CheckType, MVT::i32,
   29473             : /* 58698*/          OPC_EmitMergeInputChains1_0,
   29474             : /* 58699*/          OPC_EmitConvertToTarget, 2,
   29475             : /* 58701*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_G_32p64imm1), 0|OPFL_Chain|OPFL_MemRefs,
   29476             :                         MVT::i32, 3/*#Ops*/, 1, 4, 3, 
   29477             :                     // Src: (atomic_cmp_swap:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b, Int32Regs:{ *:[i32] }:$c)<<P:Predicate_atomic_cmp_swap_32>><<P:Predicate_atomic_cmp_swap_32_g>> - Complexity = 7
   29478             :                     // Dst: (INT_PTX_ATOM_CAS_G_32p64imm1:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b, Int32Regs:{ *:[i32] }:$c)
   29479             : /* 58710*/        0, /*End of Scope*/
   29480             : /* 58711*/      /*Scope*/ 24, /*->58736*/
   29481             : /* 58712*/        OPC_RecordChild3, // #3 = $c
   29482             : /* 58713*/        OPC_MoveChild3,
   29483             : /* 58714*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   29484             : /* 58717*/        OPC_MoveParent,
   29485             : /* 58718*/        OPC_CheckPredicate, 16, // Predicate_atomic_cmp_swap_32
   29486             : /* 58720*/        OPC_CheckPredicate, 7, // Predicate_atomic_cmp_swap_32_g
   29487             : /* 58722*/        OPC_CheckType, MVT::i32,
   29488             : /* 58724*/        OPC_EmitMergeInputChains1_0,
   29489             : /* 58725*/        OPC_EmitConvertToTarget, 3,
   29490             : /* 58727*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_G_32p64imm2), 0|OPFL_Chain|OPFL_MemRefs,
   29491             :                       MVT::i32, 3/*#Ops*/, 1, 2, 4, 
   29492             :                   // Src: (atomic_cmp_swap:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b, (imm:{ *:[i32] }):$c)<<P:Predicate_atomic_cmp_swap_32>><<P:Predicate_atomic_cmp_swap_32_g>> - Complexity = 7
   29493             :                   // Dst: (INT_PTX_ATOM_CAS_G_32p64imm2:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b, (imm:{ *:[i32] }):$c)
   29494             : /* 58736*/      /*Scope*/ 24, /*->58761*/
   29495             : /* 58737*/        OPC_MoveChild2,
   29496             : /* 58738*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   29497             : /* 58741*/        OPC_MoveParent,
   29498             : /* 58742*/        OPC_RecordChild3, // #3 = $c
   29499             : /* 58743*/        OPC_CheckPredicate, 16, // Predicate_atomic_cmp_swap_32
   29500             : /* 58745*/        OPC_CheckPredicate, 8, // Predicate_atomic_cmp_swap_32_s
   29501             : /* 58747*/        OPC_CheckType, MVT::i32,
   29502             : /* 58749*/        OPC_EmitMergeInputChains1_0,
   29503             : /* 58750*/        OPC_EmitConvertToTarget, 2,
   29504             : /* 58752*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_S_32p64imm1), 0|OPFL_Chain|OPFL_MemRefs,
   29505             :                       MVT::i32, 3/*#Ops*/, 1, 4, 3, 
   29506             :                   // Src: (atomic_cmp_swap:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b, Int32Regs:{ *:[i32] }:$c)<<P:Predicate_atomic_cmp_swap_32>><<P:Predicate_atomic_cmp_swap_32_s>> - Complexity = 7
   29507             :                   // Dst: (INT_PTX_ATOM_CAS_S_32p64imm1:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b, Int32Regs:{ *:[i32] }:$c)
   29508             : /* 58761*/      /*Scope*/ 24, /*->58786*/
   29509             : /* 58762*/        OPC_RecordChild3, // #3 = $c
   29510             : /* 58763*/        OPC_MoveChild3,
   29511             : /* 58764*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   29512             : /* 58767*/        OPC_MoveParent,
   29513             : /* 58768*/        OPC_CheckPredicate, 16, // Predicate_atomic_cmp_swap_32
   29514             : /* 58770*/        OPC_CheckPredicate, 8, // Predicate_atomic_cmp_swap_32_s
   29515             : /* 58772*/        OPC_CheckType, MVT::i32,
   29516             : /* 58774*/        OPC_EmitMergeInputChains1_0,
   29517             : /* 58775*/        OPC_EmitConvertToTarget, 3,
   29518             : /* 58777*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_S_32p64imm2), 0|OPFL_Chain|OPFL_MemRefs,
   29519             :                       MVT::i32, 3/*#Ops*/, 1, 2, 4, 
   29520             :                   // Src: (atomic_cmp_swap:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b, (imm:{ *:[i32] }):$c)<<P:Predicate_atomic_cmp_swap_32>><<P:Predicate_atomic_cmp_swap_32_s>> - Complexity = 7
   29521             :                   // Dst: (INT_PTX_ATOM_CAS_S_32p64imm2:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b, (imm:{ *:[i32] }):$c)
   29522             : /* 58786*/      /*Scope*/ 24, /*->58811*/
   29523             : /* 58787*/        OPC_MoveChild2,
   29524             : /* 58788*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   29525             : /* 58791*/        OPC_MoveParent,
   29526             : /* 58792*/        OPC_RecordChild3, // #3 = $c
   29527             : /* 58793*/        OPC_CheckPredicate, 16, // Predicate_atomic_cmp_swap_32
   29528             : /* 58795*/        OPC_CheckPredicate, 9, // Predicate_atomic_cmp_swap_32_gen
   29529             : /* 58797*/        OPC_CheckType, MVT::i32,
   29530             : /* 58799*/        OPC_EmitMergeInputChains1_0,
   29531             : /* 58800*/        OPC_EmitConvertToTarget, 2,
   29532             : /* 58802*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_GEN_32p64imm1), 0|OPFL_Chain|OPFL_MemRefs,
   29533             :                       MVT::i32, 3/*#Ops*/, 1, 4, 3, 
   29534             :                   // Src: (atomic_cmp_swap:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b, Int32Regs:{ *:[i32] }:$c)<<P:Predicate_atomic_cmp_swap_32>><<P:Predicate_atomic_cmp_swap_32_gen>> - Complexity = 7
   29535             :                   // Dst: (INT_PTX_ATOM_CAS_GEN_32p64imm1:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b, Int32Regs:{ *:[i32] }:$c)
   29536             : /* 58811*/      /*Scope*/ 24, /*->58836*/
   29537             : /* 58812*/        OPC_RecordChild3, // #3 = $c
   29538             : /* 58813*/        OPC_MoveChild3,
   29539             : /* 58814*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   29540             : /* 58817*/        OPC_MoveParent,
   29541             : /* 58818*/        OPC_CheckPredicate, 16, // Predicate_atomic_cmp_swap_32
   29542             : /* 58820*/        OPC_CheckPredicate, 9, // Predicate_atomic_cmp_swap_32_gen
   29543             : /* 58822*/        OPC_CheckType, MVT::i32,
   29544             : /* 58824*/        OPC_EmitMergeInputChains1_0,
   29545             : /* 58825*/        OPC_EmitConvertToTarget, 3,
   29546             : /* 58827*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_GEN_32p64imm2), 0|OPFL_Chain|OPFL_MemRefs,
   29547             :                       MVT::i32, 3/*#Ops*/, 1, 2, 4, 
   29548             :                   // Src: (atomic_cmp_swap:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b, (imm:{ *:[i32] }):$c)<<P:Predicate_atomic_cmp_swap_32>><<P:Predicate_atomic_cmp_swap_32_gen>> - Complexity = 7
   29549             :                   // Dst: (INT_PTX_ATOM_CAS_GEN_32p64imm2:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b, (imm:{ *:[i32] }):$c)
   29550             : /* 58836*/      /*Scope*/ 24, /*->58861*/
   29551             : /* 58837*/        OPC_MoveChild2,
   29552             : /* 58838*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   29553             : /* 58841*/        OPC_MoveParent,
   29554             : /* 58842*/        OPC_RecordChild3, // #3 = $c
   29555             : /* 58843*/        OPC_CheckPredicate, 16, // Predicate_atomic_cmp_swap_32
   29556             : /* 58845*/        OPC_CheckPredicate, 9, // Predicate_atomic_cmp_swap_32_gen
   29557             : /* 58847*/        OPC_CheckType, MVT::i32,
   29558             : /* 58849*/        OPC_EmitMergeInputChains1_0,
   29559             : /* 58850*/        OPC_EmitConvertToTarget, 2,
   29560             : /* 58852*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_GEN_32_USE_Gp64imm1), 0|OPFL_Chain|OPFL_MemRefs,
   29561             :                       MVT::i32, 3/*#Ops*/, 1, 4, 3, 
   29562             :                   // Src: (atomic_cmp_swap:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b, Int32Regs:{ *:[i32] }:$c)<<P:Predicate_atomic_cmp_swap_32>><<P:Predicate_atomic_cmp_swap_32_gen>> - Complexity = 7
   29563             :                   // Dst: (INT_PTX_ATOM_CAS_GEN_32_USE_Gp64imm1:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b, Int32Regs:{ *:[i32] }:$c)
   29564             : /* 58861*/      /*Scope*/ 24, /*->58886*/
   29565             : /* 58862*/        OPC_RecordChild3, // #3 = $c
   29566             : /* 58863*/        OPC_MoveChild3,
   29567             : /* 58864*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   29568             : /* 58867*/        OPC_MoveParent,
   29569             : /* 58868*/        OPC_CheckPredicate, 16, // Predicate_atomic_cmp_swap_32
   29570             : /* 58870*/        OPC_CheckPredicate, 9, // Predicate_atomic_cmp_swap_32_gen
   29571             : /* 58872*/        OPC_CheckType, MVT::i32,
   29572             : /* 58874*/        OPC_EmitMergeInputChains1_0,
   29573             : /* 58875*/        OPC_EmitConvertToTarget, 3,
   29574             : /* 58877*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_GEN_32_USE_Gp64imm2), 0|OPFL_Chain|OPFL_MemRefs,
   29575             :                       MVT::i32, 3/*#Ops*/, 1, 2, 4, 
   29576             :                   // Src: (atomic_cmp_swap:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b, (imm:{ *:[i32] }):$c)<<P:Predicate_atomic_cmp_swap_32>><<P:Predicate_atomic_cmp_swap_32_gen>> - Complexity = 7
   29577             :                   // Dst: (INT_PTX_ATOM_CAS_GEN_32_USE_Gp64imm2:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b, (imm:{ *:[i32] }):$c)
   29578             : /* 58886*/      /*Scope*/ 24, /*->58911*/
   29579             : /* 58887*/        OPC_MoveChild2,
   29580             : /* 58888*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   29581             : /* 58891*/        OPC_MoveParent,
   29582             : /* 58892*/        OPC_RecordChild3, // #3 = $c
   29583             : /* 58893*/        OPC_CheckPredicate, 17, // Predicate_atomic_cmp_swap_64
   29584             : /* 58895*/        OPC_CheckPredicate, 7, // Predicate_atomic_cmp_swap_64_g
   29585             : /* 58897*/        OPC_CheckType, MVT::i64,
   29586             : /* 58899*/        OPC_EmitMergeInputChains1_0,
   29587             : /* 58900*/        OPC_EmitConvertToTarget, 2,
   29588             : /* 58902*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_G_64p64imm1), 0|OPFL_Chain|OPFL_MemRefs,
   29589             :                       MVT::i64, 3/*#Ops*/, 1, 4, 3, 
   29590             :                   // Src: (atomic_cmp_swap:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b, Int64Regs:{ *:[i64] }:$c)<<P:Predicate_atomic_cmp_swap_64>><<P:Predicate_atomic_cmp_swap_64_g>> - Complexity = 7
   29591             :                   // Dst: (INT_PTX_ATOM_CAS_G_64p64imm1:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b, Int64Regs:{ *:[i64] }:$c)
   29592             : /* 58911*/      /*Scope*/ 24, /*->58936*/
   29593             : /* 58912*/        OPC_RecordChild3, // #3 = $c
   29594             : /* 58913*/        OPC_MoveChild3,
   29595             : /* 58914*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   29596             : /* 58917*/        OPC_MoveParent,
   29597             : /* 58918*/        OPC_CheckPredicate, 17, // Predicate_atomic_cmp_swap_64
   29598             : /* 58920*/        OPC_CheckPredicate, 7, // Predicate_atomic_cmp_swap_64_g
   29599             : /* 58922*/        OPC_CheckType, MVT::i64,
   29600             : /* 58924*/        OPC_EmitMergeInputChains1_0,
   29601             : /* 58925*/        OPC_EmitConvertToTarget, 3,
   29602             : /* 58927*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_G_64p64imm2), 0|OPFL_Chain|OPFL_MemRefs,
   29603             :                       MVT::i64, 3/*#Ops*/, 1, 2, 4, 
   29604             :                   // Src: (atomic_cmp_swap:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b, (imm:{ *:[i64] }):$c)<<P:Predicate_atomic_cmp_swap_64>><<P:Predicate_atomic_cmp_swap_64_g>> - Complexity = 7
   29605             :                   // Dst: (INT_PTX_ATOM_CAS_G_64p64imm2:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b, (imm:{ *:[i64] }):$c)
   29606             : /* 58936*/      /*Scope*/ 24, /*->58961*/
   29607             : /* 58937*/        OPC_MoveChild2,
   29608             : /* 58938*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   29609             : /* 58941*/        OPC_MoveParent,
   29610             : /* 58942*/        OPC_RecordChild3, // #3 = $c
   29611             : /* 58943*/        OPC_CheckPredicate, 17, // Predicate_atomic_cmp_swap_64
   29612             : /* 58945*/        OPC_CheckPredicate, 8, // Predicate_atomic_cmp_swap_64_s
   29613             : /* 58947*/        OPC_CheckType, MVT::i64,
   29614             : /* 58949*/        OPC_EmitMergeInputChains1_0,
   29615             : /* 58950*/        OPC_EmitConvertToTarget, 2,
   29616             : /* 58952*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_S_64p64imm1), 0|OPFL_Chain|OPFL_MemRefs,
   29617             :                       MVT::i64, 3/*#Ops*/, 1, 4, 3, 
   29618             :                   // Src: (atomic_cmp_swap:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b, Int64Regs:{ *:[i64] }:$c)<<P:Predicate_atomic_cmp_swap_64>><<P:Predicate_atomic_cmp_swap_64_s>> - Complexity = 7
   29619             :                   // Dst: (INT_PTX_ATOM_CAS_S_64p64imm1:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b, Int64Regs:{ *:[i64] }:$c)
   29620             : /* 58961*/      /*Scope*/ 24, /*->58986*/
   29621             : /* 58962*/        OPC_RecordChild3, // #3 = $c
   29622             : /* 58963*/        OPC_MoveChild3,
   29623             : /* 58964*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   29624             : /* 58967*/        OPC_MoveParent,
   29625             : /* 58968*/        OPC_CheckPredicate, 17, // Predicate_atomic_cmp_swap_64
   29626             : /* 58970*/        OPC_CheckPredicate, 8, // Predicate_atomic_cmp_swap_64_s
   29627             : /* 58972*/        OPC_CheckType, MVT::i64,
   29628             : /* 58974*/        OPC_EmitMergeInputChains1_0,
   29629             : /* 58975*/        OPC_EmitConvertToTarget, 3,
   29630             : /* 58977*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_S_64p64imm2), 0|OPFL_Chain|OPFL_MemRefs,
   29631             :                       MVT::i64, 3/*#Ops*/, 1, 2, 4, 
   29632             :                   // Src: (atomic_cmp_swap:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b, (imm:{ *:[i64] }):$c)<<P:Predicate_atomic_cmp_swap_64>><<P:Predicate_atomic_cmp_swap_64_s>> - Complexity = 7
   29633             :                   // Dst: (INT_PTX_ATOM_CAS_S_64p64imm2:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b, (imm:{ *:[i64] }):$c)
   29634             : /* 58986*/      /*Scope*/ 24, /*->59011*/
   29635             : /* 58987*/        OPC_MoveChild2,
   29636             : /* 58988*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   29637             : /* 58991*/        OPC_MoveParent,
   29638             : /* 58992*/        OPC_RecordChild3, // #3 = $c
   29639             : /* 58993*/        OPC_CheckPredicate, 17, // Predicate_atomic_cmp_swap_64
   29640             : /* 58995*/        OPC_CheckPredicate, 9, // Predicate_atomic_cmp_swap_64_gen
   29641             : /* 58997*/        OPC_CheckType, MVT::i64,
   29642             : /* 58999*/        OPC_EmitMergeInputChains1_0,
   29643             : /* 59000*/        OPC_EmitConvertToTarget, 2,
   29644             : /* 59002*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_GEN_64p64imm1), 0|OPFL_Chain|OPFL_MemRefs,
   29645             :                       MVT::i64, 3/*#Ops*/, 1, 4, 3, 
   29646             :                   // Src: (atomic_cmp_swap:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b, Int64Regs:{ *:[i64] }:$c)<<P:Predicate_atomic_cmp_swap_64>><<P:Predicate_atomic_cmp_swap_64_gen>> - Complexity = 7
   29647             :                   // Dst: (INT_PTX_ATOM_CAS_GEN_64p64imm1:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b, Int64Regs:{ *:[i64] }:$c)
   29648             : /* 59011*/      /*Scope*/ 24, /*->59036*/
   29649             : /* 59012*/        OPC_RecordChild3, // #3 = $c
   29650             : /* 59013*/        OPC_MoveChild3,
   29651             : /* 59014*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   29652             : /* 59017*/        OPC_MoveParent,
   29653             : /* 59018*/        OPC_CheckPredicate, 17, // Predicate_atomic_cmp_swap_64
   29654             : /* 59020*/        OPC_CheckPredicate, 9, // Predicate_atomic_cmp_swap_64_gen
   29655             : /* 59022*/        OPC_CheckType, MVT::i64,
   29656             : /* 59024*/        OPC_EmitMergeInputChains1_0,
   29657             : /* 59025*/        OPC_EmitConvertToTarget, 3,
   29658             : /* 59027*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_GEN_64p64imm2), 0|OPFL_Chain|OPFL_MemRefs,
   29659             :                       MVT::i64, 3/*#Ops*/, 1, 2, 4, 
   29660             :                   // Src: (atomic_cmp_swap:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b, (imm:{ *:[i64] }):$c)<<P:Predicate_atomic_cmp_swap_64>><<P:Predicate_atomic_cmp_swap_64_gen>> - Complexity = 7
   29661             :                   // Dst: (INT_PTX_ATOM_CAS_GEN_64p64imm2:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b, (imm:{ *:[i64] }):$c)
   29662             : /* 59036*/      /*Scope*/ 24, /*->59061*/
   29663             : /* 59037*/        OPC_MoveChild2,
   29664             : /* 59038*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   29665             : /* 59041*/        OPC_MoveParent,
   29666             : /* 59042*/        OPC_RecordChild3, // #3 = $c
   29667             : /* 59043*/        OPC_CheckPredicate, 17, // Predicate_atomic_cmp_swap_64
   29668             : /* 59045*/        OPC_CheckPredicate, 9, // Predicate_atomic_cmp_swap_64_gen
   29669             : /* 59047*/        OPC_CheckType, MVT::i64,
   29670             : /* 59049*/        OPC_EmitMergeInputChains1_0,
   29671             : /* 59050*/        OPC_EmitConvertToTarget, 2,
   29672             : /* 59052*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_GEN_64_USE_Gp64imm1), 0|OPFL_Chain|OPFL_MemRefs,
   29673             :                       MVT::i64, 3/*#Ops*/, 1, 4, 3, 
   29674             :                   // Src: (atomic_cmp_swap:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b, Int64Regs:{ *:[i64] }:$c)<<P:Predicate_atomic_cmp_swap_64>><<P:Predicate_atomic_cmp_swap_64_gen>> - Complexity = 7
   29675             :                   // Dst: (INT_PTX_ATOM_CAS_GEN_64_USE_Gp64imm1:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b, Int64Regs:{ *:[i64] }:$c)
   29676             : /* 59061*/      /*Scope*/ 17|128,1/*145*/, /*->59208*/
   29677             : /* 59063*/        OPC_RecordChild3, // #3 = $c
   29678             : /* 59064*/        OPC_Scope, 23, /*->59089*/ // 3 children in Scope
   29679             : /* 59066*/          OPC_MoveChild3,
   29680             : /* 59067*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   29681             : /* 59070*/          OPC_MoveParent,
   29682             : /* 59071*/          OPC_CheckPredicate, 17, // Predicate_atomic_cmp_swap_64
   29683             : /* 59073*/          OPC_CheckPredicate, 9, // Predicate_atomic_cmp_swap_64_gen
   29684             : /* 59075*/          OPC_CheckType, MVT::i64,
   29685             : /* 59077*/          OPC_EmitMergeInputChains1_0,
   29686             : /* 59078*/          OPC_EmitConvertToTarget, 3,
   29687             : /* 59080*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_GEN_64_USE_Gp64imm2), 0|OPFL_Chain|OPFL_MemRefs,
   29688             :                         MVT::i64, 3/*#Ops*/, 1, 2, 4, 
   29689             :                     // Src: (atomic_cmp_swap:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b, (imm:{ *:[i64] }):$c)<<P:Predicate_atomic_cmp_swap_64>><<P:Predicate_atomic_cmp_swap_64_gen>> - Complexity = 7
   29690             :                     // Dst: (INT_PTX_ATOM_CAS_GEN_64_USE_Gp64imm2:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b, (imm:{ *:[i64] }):$c)
   29691             : /* 59089*/        /*Scope*/ 58, /*->59148*/
   29692             : /* 59090*/          OPC_CheckPredicate, 16, // Predicate_atomic_cmp_swap_32
   29693             : /* 59092*/          OPC_CheckType, MVT::i32,
   29694             : /* 59094*/          OPC_Scope, 12, /*->59108*/ // 3 children in Scope
   29695             : /* 59096*/            OPC_CheckPredicate, 7, // Predicate_atomic_cmp_swap_32_g
   29696             : /* 59098*/            OPC_EmitMergeInputChains1_0,
   29697             : /* 59099*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_G_32p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   29698             :                           MVT::i32, 3/*#Ops*/, 1, 2, 3, 
   29699             :                       // Src: (atomic_cmp_swap:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$c)<<P:Predicate_atomic_cmp_swap_32>><<P:Predicate_atomic_cmp_swap_32_g>> - Complexity = 4
   29700             :                       // Dst: (INT_PTX_ATOM_CAS_G_32p64reg:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$c)
   29701             : /* 59108*/          /*Scope*/ 12, /*->59121*/
   29702             : /* 59109*/            OPC_CheckPredicate, 8, // Predicate_atomic_cmp_swap_32_s
   29703             : /* 59111*/            OPC_EmitMergeInputChains1_0,
   29704             : /* 59112*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_S_32p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   29705             :                           MVT::i32, 3/*#Ops*/, 1, 2, 3, 
   29706             :                       // Src: (atomic_cmp_swap:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$c)<<P:Predicate_atomic_cmp_swap_32>><<P:Predicate_atomic_cmp_swap_32_s>> - Complexity = 4
   29707             :                       // Dst: (INT_PTX_ATOM_CAS_S_32p64reg:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$c)
   29708             : /* 59121*/          /*Scope*/ 25, /*->59147*/
   29709             : /* 59122*/            OPC_CheckPredicate, 9, // Predicate_atomic_cmp_swap_32_gen
   29710             : /* 59124*/            OPC_EmitMergeInputChains1_0,
   29711             : /* 59125*/            OPC_Scope, 9, /*->59136*/ // 2 children in Scope
   29712             : /* 59127*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_GEN_32p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   29713             :                             MVT::i32, 3/*#Ops*/, 1, 2, 3, 
   29714             :                         // Src: (atomic_cmp_swap:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$c)<<P:Predicate_atomic_cmp_swap_32>><<P:Predicate_atomic_cmp_swap_32_gen>> - Complexity = 4
   29715             :                         // Dst: (INT_PTX_ATOM_CAS_GEN_32p64reg:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$c)
   29716             : /* 59136*/            /*Scope*/ 9, /*->59146*/
   29717             : /* 59137*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_GEN_32_USE_Gp64reg), 0|OPFL_Chain|OPFL_MemRefs,
   29718             :                             MVT::i32, 3/*#Ops*/, 1, 2, 3, 
   29719             :                         // Src: (atomic_cmp_swap:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$c)<<P:Predicate_atomic_cmp_swap_32>><<P:Predicate_atomic_cmp_swap_32_gen>> - Complexity = 4
   29720             :                         // Dst: (INT_PTX_ATOM_CAS_GEN_32_USE_Gp64reg:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$c)
   29721             : /* 59146*/            0, /*End of Scope*/
   29722             : /* 59147*/          0, /*End of Scope*/
   29723             : /* 59148*/        /*Scope*/ 58, /*->59207*/
   29724             : /* 59149*/          OPC_CheckPredicate, 17, // Predicate_atomic_cmp_swap_64
   29725             : /* 59151*/          OPC_CheckType, MVT::i64,
   29726             : /* 59153*/          OPC_Scope, 12, /*->59167*/ // 3 children in Scope
   29727             : /* 59155*/            OPC_CheckPredicate, 7, // Predicate_atomic_cmp_swap_64_g
   29728             : /* 59157*/            OPC_EmitMergeInputChains1_0,
   29729             : /* 59158*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_G_64p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   29730             :                           MVT::i64, 3/*#Ops*/, 1, 2, 3, 
   29731             :                       // Src: (atomic_cmp_swap:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b, Int64Regs:{ *:[i64] }:$c)<<P:Predicate_atomic_cmp_swap_64>><<P:Predicate_atomic_cmp_swap_64_g>> - Complexity = 4
   29732             :                       // Dst: (INT_PTX_ATOM_CAS_G_64p64reg:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b, Int64Regs:{ *:[i64] }:$c)
   29733             : /* 59167*/          /*Scope*/ 12, /*->59180*/
   29734             : /* 59168*/            OPC_CheckPredicate, 8, // Predicate_atomic_cmp_swap_64_s
   29735             : /* 59170*/            OPC_EmitMergeInputChains1_0,
   29736             : /* 59171*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_S_64p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   29737             :                           MVT::i64, 3/*#Ops*/, 1, 2, 3, 
   29738             :                       // Src: (atomic_cmp_swap:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b, Int64Regs:{ *:[i64] }:$c)<<P:Predicate_atomic_cmp_swap_64>><<P:Predicate_atomic_cmp_swap_64_s>> - Complexity = 4
   29739             :                       // Dst: (INT_PTX_ATOM_CAS_S_64p64reg:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b, Int64Regs:{ *:[i64] }:$c)
   29740             : /* 59180*/          /*Scope*/ 25, /*->59206*/
   29741             : /* 59181*/            OPC_CheckPredicate, 9, // Predicate_atomic_cmp_swap_64_gen
   29742             : /* 59183*/            OPC_EmitMergeInputChains1_0,
   29743             : /* 59184*/            OPC_Scope, 9, /*->59195*/ // 2 children in Scope
   29744             : /* 59186*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_GEN_64p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   29745             :                             MVT::i64, 3/*#Ops*/, 1, 2, 3, 
   29746             :                         // Src: (atomic_cmp_swap:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b, Int64Regs:{ *:[i64] }:$c)<<P:Predicate_atomic_cmp_swap_64>><<P:Predicate_atomic_cmp_swap_64_gen>> - Complexity = 4
   29747             :                         // Dst: (INT_PTX_ATOM_CAS_GEN_64p64reg:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b, Int64Regs:{ *:[i64] }:$c)
   29748             : /* 59195*/            /*Scope*/ 9, /*->59205*/
   29749             : /* 59196*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_CAS_GEN_64_USE_Gp64reg), 0|OPFL_Chain|OPFL_MemRefs,
   29750             :                             MVT::i64, 3/*#Ops*/, 1, 2, 3, 
   29751             :                         // Src: (atomic_cmp_swap:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b, Int64Regs:{ *:[i64] }:$c)<<P:Predicate_atomic_cmp_swap_64>><<P:Predicate_atomic_cmp_swap_64_gen>> - Complexity = 4
   29752             :                         // Dst: (INT_PTX_ATOM_CAS_GEN_64_USE_Gp64reg:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b, Int64Regs:{ *:[i64] }:$c)
   29753             : /* 59205*/            0, /*End of Scope*/
   29754             : /* 59206*/          0, /*End of Scope*/
   29755             : /* 59207*/        0, /*End of Scope*/
   29756             : /* 59208*/      0, /*End of Scope*/
   29757             : /* 59209*/    0, /*End of Scope*/
   29758             : /* 59210*/  /*SwitchOpcode*/ 92|128,1/*220*/, TARGET_VAL(NVPTXISD::IMAD),// ->59434
   29759             : /* 59214*/    OPC_RecordChild0, // #0 = $a
   29760             : /* 59215*/    OPC_RecordChild1, // #1 = $b
   29761             : /* 59216*/    OPC_Scope, 58, /*->59276*/ // 8 children in Scope
   29762             : /* 59218*/      OPC_MoveChild1,
   29763             : /* 59219*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   29764             : /* 59222*/      OPC_MoveParent,
   29765             : /* 59223*/      OPC_RecordChild2, // #2 = $c
   29766             : /* 59224*/      OPC_MoveChild2,
   29767             : /* 59225*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   29768             : /* 59228*/      OPC_MoveParent,
   29769             : /* 59229*/      OPC_SwitchType /*3 cases */, 13, MVT::i16,// ->59245
   29770             : /* 59232*/        OPC_EmitConvertToTarget, 1,
   29771             : /* 59234*/        OPC_EmitConvertToTarget, 2,
   29772             : /* 59236*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MAD16rii), 0,
   29773             :                       MVT::i16, 3/*#Ops*/, 0, 3, 4, 
   29774             :                   // Src: (imad:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b, (imm:{ *:[i16] }):$c) - Complexity = 9
   29775             :                   // Dst: (MAD16rii:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b, (imm:{ *:[i16] }):$c)
   29776             : /* 59245*/      /*SwitchType*/ 13, MVT::i32,// ->59260
   29777             : /* 59247*/        OPC_EmitConvertToTarget, 1,
   29778             : /* 59249*/        OPC_EmitConvertToTarget, 2,
   29779             : /* 59251*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MAD32rii), 0,
   29780             :                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
   29781             :                   // Src: (imad:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b, (imm:{ *:[i32] }):$c) - Complexity = 9
   29782             :                   // Dst: (MAD32rii:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b, (imm:{ *:[i32] }):$c)
   29783             : /* 59260*/      /*SwitchType*/ 13, MVT::i64,// ->59275
   29784             : /* 59262*/        OPC_EmitConvertToTarget, 1,
   29785             : /* 59264*/        OPC_EmitConvertToTarget, 2,
   29786             : /* 59266*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MAD64rii), 0,
   29787             :                       MVT::i64, 3/*#Ops*/, 0, 3, 4, 
   29788             :                   // Src: (imad:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b, (imm:{ *:[i64] }):$c) - Complexity = 9
   29789             :                   // Dst: (MAD64rii:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b, (imm:{ *:[i64] }):$c)
   29790             : /* 59275*/      0, // EndSwitchType
   29791             : /* 59276*/    /*Scope*/ 19, /*->59296*/
   29792             : /* 59277*/      OPC_RecordChild2, // #2 = $c
   29793             : /* 59278*/      OPC_MoveChild2,
   29794             : /* 59279*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   29795             : /* 59282*/      OPC_MoveParent,
   29796             : /* 59283*/      OPC_CheckType, MVT::i16,
   29797             : /* 59285*/      OPC_EmitConvertToTarget, 2,
   29798             : /* 59287*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MAD16rri), 0,
   29799             :                     MVT::i16, 3/*#Ops*/, 0, 1, 3, 
   29800             :                 // Src: (imad:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b, (imm:{ *:[i16] }):$c) - Complexity = 6
   29801             :                 // Dst: (MAD16rri:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b, (imm:{ *:[i16] }):$c)
   29802             : /* 59296*/    /*Scope*/ 19, /*->59316*/
   29803             : /* 59297*/      OPC_MoveChild1,
   29804             : /* 59298*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   29805             : /* 59301*/      OPC_MoveParent,
   29806             : /* 59302*/      OPC_RecordChild2, // #2 = $c
   29807             : /* 59303*/      OPC_CheckType, MVT::i16,
   29808             : /* 59305*/      OPC_EmitConvertToTarget, 1,
   29809             : /* 59307*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MAD16rir), 0,
   29810             :                     MVT::i16, 3/*#Ops*/, 0, 3, 2, 
   29811             :                 // Src: (imad:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b, Int16Regs:{ *:[i16] }:$c) - Complexity = 6
   29812             :                 // Dst: (MAD16rir:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b, Int16Regs:{ *:[i16] }:$c)
   29813             : /* 59316*/    /*Scope*/ 19, /*->59336*/
   29814             : /* 59317*/      OPC_RecordChild2, // #2 = $c
   29815             : /* 59318*/      OPC_MoveChild2,
   29816             : /* 59319*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   29817             : /* 59322*/      OPC_MoveParent,
   29818             : /* 59323*/      OPC_CheckType, MVT::i32,
   29819             : /* 59325*/      OPC_EmitConvertToTarget, 2,
   29820             : /* 59327*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MAD32rri), 0,
   29821             :                     MVT::i32, 3/*#Ops*/, 0, 1, 3, 
   29822             :                 // Src: (imad:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b, (imm:{ *:[i32] }):$c) - Complexity = 6
   29823             :                 // Dst: (MAD32rri:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b, (imm:{ *:[i32] }):$c)
   29824             : /* 59336*/    /*Scope*/ 19, /*->59356*/
   29825             : /* 59337*/      OPC_MoveChild1,
   29826             : /* 59338*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   29827             : /* 59341*/      OPC_MoveParent,
   29828             : /* 59342*/      OPC_RecordChild2, // #2 = $c
   29829             : /* 59343*/      OPC_CheckType, MVT::i32,
   29830             : /* 59345*/      OPC_EmitConvertToTarget, 1,
   29831             : /* 59347*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MAD32rir), 0,
   29832             :                     MVT::i32, 3/*#Ops*/, 0, 3, 2, 
   29833             :                 // Src: (imad:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b, Int32Regs:{ *:[i32] }:$c) - Complexity = 6
   29834             :                 // Dst: (MAD32rir:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b, Int32Regs:{ *:[i32] }:$c)
   29835             : /* 59356*/    /*Scope*/ 19, /*->59376*/
   29836             : /* 59357*/      OPC_RecordChild2, // #2 = $c
   29837             : /* 59358*/      OPC_MoveChild2,
   29838             : /* 59359*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   29839             : /* 59362*/      OPC_MoveParent,
   29840             : /* 59363*/      OPC_CheckType, MVT::i64,
   29841             : /* 59365*/      OPC_EmitConvertToTarget, 2,
   29842             : /* 59367*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MAD64rri), 0,
   29843             :                     MVT::i64, 3/*#Ops*/, 0, 1, 3, 
   29844             :                 // Src: (imad:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b, (imm:{ *:[i64] }):$c) - Complexity = 6
   29845             :                 // Dst: (MAD64rri:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b, (imm:{ *:[i64] }):$c)
   29846             : /* 59376*/    /*Scope*/ 19, /*->59396*/
   29847             : /* 59377*/      OPC_MoveChild1,
   29848             : /* 59378*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   29849             : /* 59381*/      OPC_MoveParent,
   29850             : /* 59382*/      OPC_RecordChild2, // #2 = $c
   29851             : /* 59383*/      OPC_CheckType, MVT::i64,
   29852             : /* 59385*/      OPC_EmitConvertToTarget, 1,
   29853             : /* 59387*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MAD64rir), 0,
   29854             :                     MVT::i64, 3/*#Ops*/, 0, 3, 2, 
   29855             :                 // Src: (imad:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b, Int64Regs:{ *:[i64] }:$c) - Complexity = 6
   29856             :                 // Dst: (MAD64rir:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b, Int64Regs:{ *:[i64] }:$c)
   29857             : /* 59396*/    /*Scope*/ 36, /*->59433*/
   29858             : /* 59397*/      OPC_RecordChild2, // #2 = $c
   29859             : /* 59398*/      OPC_SwitchType /*3 cases */, 9, MVT::i16,// ->59410
   29860             : /* 59401*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MAD16rrr), 0,
   29861             :                       MVT::i16, 3/*#Ops*/, 0, 1, 2, 
   29862             :                   // Src: (imad:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$c) - Complexity = 3
   29863             :                   // Dst: (MAD16rrr:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b, Int16Regs:{ *:[i16] }:$c)
   29864             : /* 59410*/      /*SwitchType*/ 9, MVT::i32,// ->59421
   29865             : /* 59412*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MAD32rrr), 0,
   29866             :                       MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   29867             :                   // Src: (imad:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$c) - Complexity = 3
   29868             :                   // Dst: (MAD32rrr:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b, Int32Regs:{ *:[i32] }:$c)
   29869             : /* 59421*/      /*SwitchType*/ 9, MVT::i64,// ->59432
   29870             : /* 59423*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MAD64rrr), 0,
   29871             :                       MVT::i64, 3/*#Ops*/, 0, 1, 2, 
   29872             :                   // Src: (imad:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b, Int64Regs:{ *:[i64] }:$c) - Complexity = 3
   29873             :                   // Dst: (MAD64rrr:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b, Int64Regs:{ *:[i64] }:$c)
   29874             : /* 59432*/      0, // EndSwitchType
   29875             : /* 59433*/    0, /*End of Scope*/
   29876             : /* 59434*/  /*SwitchOpcode*/ 116, TARGET_VAL(ISD::SRA),// ->59553
   29877             : /* 59437*/    OPC_RecordChild0, // #0 = $a
   29878             : /* 59438*/    OPC_Scope, 27, /*->59467*/ // 2 children in Scope
   29879             : /* 59440*/      OPC_MoveChild0,
   29880             : /* 59441*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   29881             : /* 59444*/      OPC_MoveParent,
   29882             : /* 59445*/      OPC_RecordChild1, // #1 = $b
   29883             : /* 59446*/      OPC_MoveChild1,
   29884             : /* 59447*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   29885             : /* 59450*/      OPC_CheckType, MVT::i32,
   29886             : /* 59452*/      OPC_MoveParent,
   29887             : /* 59453*/      OPC_CheckType, MVT::i32,
   29888             : /* 59455*/      OPC_EmitConvertToTarget, 0,
   29889             : /* 59457*/      OPC_EmitConvertToTarget, 1,
   29890             : /* 59459*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SRAi32ii), 0,
   29891             :                     MVT::i32, 2/*#Ops*/, 2, 3, 
   29892             :                 // Src: (sra:{ *:[i32] } (imm:{ *:[i32] }):$a, (imm:{ *:[i32] }):$b) - Complexity = 9
   29893             :                 // Dst: (SRAi32ii:{ *:[i32] } (imm:{ *:[i32] }):$a, (imm:{ *:[i32] }):$b)
   29894             : /* 59467*/    /*Scope*/ 84, /*->59552*/
   29895             : /* 59468*/      OPC_RecordChild1, // #1 = $b
   29896             : /* 59469*/      OPC_Scope, 45, /*->59516*/ // 2 children in Scope
   29897             : /* 59471*/        OPC_MoveChild1,
   29898             : /* 59472*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   29899             : /* 59475*/        OPC_CheckType, MVT::i32,
   29900             : /* 59477*/        OPC_MoveParent,
   29901             : /* 59478*/        OPC_SwitchType /*3 cases */, 10, MVT::i64,// ->59491
   29902             : /* 59481*/          OPC_EmitConvertToTarget, 1,
   29903             : /* 59483*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SRAi64ri), 0,
   29904             :                         MVT::i64, 2/*#Ops*/, 0, 2, 
   29905             :                     // Src: (sra:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i32] }):$b) - Complexity = 6
   29906             :                     // Dst: (SRAi64ri:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i32] }):$b)
   29907             : /* 59491*/        /*SwitchType*/ 10, MVT::i32,// ->59503
   29908             : /* 59493*/          OPC_EmitConvertToTarget, 1,
   29909             : /* 59495*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SRAi32ri), 0,
   29910             :                         MVT::i32, 2/*#Ops*/, 0, 2, 
   29911             :                     // Src: (sra:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b) - Complexity = 6
   29912             :                     // Dst: (SRAi32ri:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b)
   29913             : /* 59503*/        /*SwitchType*/ 10, MVT::i16,// ->59515
   29914             : /* 59505*/          OPC_EmitConvertToTarget, 1,
   29915             : /* 59507*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SRAi16ri), 0,
   29916             :                         MVT::i16, 2/*#Ops*/, 0, 2, 
   29917             :                     // Src: (sra:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i32] }):$b) - Complexity = 6
   29918             :                     // Dst: (SRAi16ri:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i32] }):$b)
   29919             : /* 59515*/        0, // EndSwitchType
   29920             : /* 59516*/      /*Scope*/ 34, /*->59551*/
   29921             : /* 59517*/        OPC_CheckChild1Type, MVT::i32,
   29922             : /* 59519*/        OPC_SwitchType /*3 cases */, 8, MVT::i64,// ->59530
   29923             : /* 59522*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SRAi64rr), 0,
   29924             :                         MVT::i64, 2/*#Ops*/, 0, 1, 
   29925             :                     // Src: (sra:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, Int32Regs:{ *:[i32] }:$b) - Complexity = 3
   29926             :                     // Dst: (SRAi64rr:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, Int32Regs:{ *:[i32] }:$b)
   29927             : /* 59530*/        /*SwitchType*/ 8, MVT::i32,// ->59540
   29928             : /* 59532*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SRAi32rr), 0,
   29929             :                         MVT::i32, 2/*#Ops*/, 0, 1, 
   29930             :                     // Src: (sra:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b) - Complexity = 3
   29931             :                     // Dst: (SRAi32rr:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b)
   29932             : /* 59540*/        /*SwitchType*/ 8, MVT::i16,// ->59550
   29933             : /* 59542*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SRAi16rr), 0,
   29934             :                         MVT::i16, 2/*#Ops*/, 0, 1, 
   29935             :                     // Src: (sra:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, Int32Regs:{ *:[i32] }:$b) - Complexity = 3
   29936             :                     // Dst: (SRAi16rr:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, Int32Regs:{ *:[i32] }:$b)
   29937             : /* 59550*/        0, // EndSwitchType
   29938             : /* 59551*/      0, /*End of Scope*/
   29939             : /* 59552*/    0, /*End of Scope*/
   29940             : /* 59553*/  /*SwitchOpcode*/ 116, TARGET_VAL(ISD::SRL),// ->59672
   29941             : /* 59556*/    OPC_RecordChild0, // #0 = $a
   29942             : /* 59557*/    OPC_Scope, 27, /*->59586*/ // 2 children in Scope
   29943             : /* 59559*/      OPC_MoveChild0,
   29944             : /* 59560*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   29945             : /* 59563*/      OPC_MoveParent,
   29946             : /* 59564*/      OPC_RecordChild1, // #1 = $b
   29947             : /* 59565*/      OPC_MoveChild1,
   29948             : /* 59566*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   29949             : /* 59569*/      OPC_CheckType, MVT::i32,
   29950             : /* 59571*/      OPC_MoveParent,
   29951             : /* 59572*/      OPC_CheckType, MVT::i32,
   29952             : /* 59574*/      OPC_EmitConvertToTarget, 0,
   29953             : /* 59576*/      OPC_EmitConvertToTarget, 1,
   29954             : /* 59578*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SRLi32ii), 0,
   29955             :                     MVT::i32, 2/*#Ops*/, 2, 3, 
   29956             :                 // Src: (srl:{ *:[i32] } (imm:{ *:[i32] }):$a, (imm:{ *:[i32] }):$b) - Complexity = 9
   29957             :                 // Dst: (SRLi32ii:{ *:[i32] } (imm:{ *:[i32] }):$a, (imm:{ *:[i32] }):$b)
   29958             : /* 59586*/    /*Scope*/ 84, /*->59671*/
   29959             : /* 59587*/      OPC_RecordChild1, // #1 = $b
   29960             : /* 59588*/      OPC_Scope, 45, /*->59635*/ // 2 children in Scope
   29961             : /* 59590*/        OPC_MoveChild1,
   29962             : /* 59591*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   29963             : /* 59594*/        OPC_CheckType, MVT::i32,
   29964             : /* 59596*/        OPC_MoveParent,
   29965             : /* 59597*/        OPC_SwitchType /*3 cases */, 10, MVT::i64,// ->59610
   29966             : /* 59600*/          OPC_EmitConvertToTarget, 1,
   29967             : /* 59602*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SRLi64ri), 0,
   29968             :                         MVT::i64, 2/*#Ops*/, 0, 2, 
   29969             :                     // Src: (srl:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i32] }):$b) - Complexity = 6
   29970             :                     // Dst: (SRLi64ri:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i32] }):$b)
   29971             : /* 59610*/        /*SwitchType*/ 10, MVT::i32,// ->59622
   29972             : /* 59612*/          OPC_EmitConvertToTarget, 1,
   29973             : /* 59614*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SRLi32ri), 0,
   29974             :                         MVT::i32, 2/*#Ops*/, 0, 2, 
   29975             :                     // Src: (srl:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b) - Complexity = 6
   29976             :                     // Dst: (SRLi32ri:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b)
   29977             : /* 59622*/        /*SwitchType*/ 10, MVT::i16,// ->59634
   29978             : /* 59624*/          OPC_EmitConvertToTarget, 1,
   29979             : /* 59626*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SRLi16ri), 0,
   29980             :                         MVT::i16, 2/*#Ops*/, 0, 2, 
   29981             :                     // Src: (srl:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i32] }):$b) - Complexity = 6
   29982             :                     // Dst: (SRLi16ri:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i32] }):$b)
   29983             : /* 59634*/        0, // EndSwitchType
   29984             : /* 59635*/      /*Scope*/ 34, /*->59670*/
   29985             : /* 59636*/        OPC_CheckChild1Type, MVT::i32,
   29986             : /* 59638*/        OPC_SwitchType /*3 cases */, 8, MVT::i64,// ->59649
   29987             : /* 59641*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SRLi64rr), 0,
   29988             :                         MVT::i64, 2/*#Ops*/, 0, 1, 
   29989             :                     // Src: (srl:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, Int32Regs:{ *:[i32] }:$b) - Complexity = 3
   29990             :                     // Dst: (SRLi64rr:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, Int32Regs:{ *:[i32] }:$b)
   29991             : /* 59649*/        /*SwitchType*/ 8, MVT::i32,// ->59659
   29992             : /* 59651*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SRLi32rr), 0,
   29993             :                         MVT::i32, 2/*#Ops*/, 0, 1, 
   29994             :                     // Src: (srl:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b) - Complexity = 3
   29995             :                     // Dst: (SRLi32rr:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b)
   29996             : /* 59659*/        /*SwitchType*/ 8, MVT::i16,// ->59669
   29997             : /* 59661*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SRLi16rr), 0,
   29998             :                         MVT::i16, 2/*#Ops*/, 0, 1, 
   29999             :                     // Src: (srl:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, Int32Regs:{ *:[i32] }:$b) - Complexity = 3
   30000             :                     // Dst: (SRLi16rr:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, Int32Regs:{ *:[i32] }:$b)
   30001             : /* 59669*/        0, // EndSwitchType
   30002             : /* 59670*/      0, /*End of Scope*/
   30003             : /* 59671*/    0, /*End of Scope*/
   30004             : /* 59672*/  /*SwitchOpcode*/ 43|128,5/*683*/, TARGET_VAL(ISD::SELECT),// ->60359
   30005             : /* 59676*/    OPC_RecordChild0, // #0 = $p
   30006             : /* 59677*/    OPC_Scope, 64|128,3/*448*/, /*->60128*/ // 2 children in Scope
   30007             : /* 59680*/      OPC_CheckChild0Type, MVT::i1,
   30008             : /* 59682*/      OPC_RecordChild1, // #1 = $a
   30009             : /* 59683*/      OPC_Scope, 58, /*->59743*/ // 16 children in Scope
   30010             : /* 59685*/        OPC_MoveChild1,
   30011             : /* 59686*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   30012             : /* 59689*/        OPC_MoveParent,
   30013             : /* 59690*/        OPC_RecordChild2, // #2 = $b
   30014             : /* 59691*/        OPC_MoveChild2,
   30015             : /* 59692*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   30016             : /* 59695*/        OPC_MoveParent,
   30017             : /* 59696*/        OPC_SwitchType /*3 cases */, 13, MVT::i16,// ->59712
   30018             : /* 59699*/          OPC_EmitConvertToTarget, 1,
   30019             : /* 59701*/          OPC_EmitConvertToTarget, 2,
   30020             : /* 59703*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SELP_b16ii), 0,
   30021             :                         MVT::i16, 3/*#Ops*/, 3, 4, 0, 
   30022             :                     // Src: (select:{ *:[i16] } Int1Regs:{ *:[i1] }:$p, (imm:{ *:[i16] }):$a, (imm:{ *:[i16] }):$b) - Complexity = 9
   30023             :                     // Dst: (SELP_b16ii:{ *:[i16] } (imm:{ *:[i16] }):$a, (imm:{ *:[i16] }):$b, Int1Regs:{ *:[i1] }:$p)
   30024             : /* 59712*/        /*SwitchType*/ 13, MVT::i32,// ->59727
   30025             : /* 59714*/          OPC_EmitConvertToTarget, 1,
   30026             : /* 59716*/          OPC_EmitConvertToTarget, 2,
   30027             : /* 59718*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SELP_b32ii), 0,
   30028             :                         MVT::i32, 3/*#Ops*/, 3, 4, 0, 
   30029             :                     // Src: (select:{ *:[i32] } Int1Regs:{ *:[i1] }:$p, (imm:{ *:[i32] }):$a, (imm:{ *:[i32] }):$b) - Complexity = 9
   30030             :                     // Dst: (SELP_b32ii:{ *:[i32] } (imm:{ *:[i32] }):$a, (imm:{ *:[i32] }):$b, Int1Regs:{ *:[i1] }:$p)
   30031             : /* 59727*/        /*SwitchType*/ 13, MVT::i64,// ->59742
   30032             : /* 59729*/          OPC_EmitConvertToTarget, 1,
   30033             : /* 59731*/          OPC_EmitConvertToTarget, 2,
   30034             : /* 59733*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SELP_b64ii), 0,
   30035             :                         MVT::i64, 3/*#Ops*/, 3, 4, 0, 
   30036             :                     // Src: (select:{ *:[i64] } Int1Regs:{ *:[i1] }:$p, (imm:{ *:[i64] }):$a, (imm:{ *:[i64] }):$b) - Complexity = 9
   30037             :                     // Dst: (SELP_b64ii:{ *:[i64] } (imm:{ *:[i64] }):$a, (imm:{ *:[i64] }):$b, Int1Regs:{ *:[i1] }:$p)
   30038             : /* 59742*/        0, // EndSwitchType
   30039             : /* 59743*/      /*Scope*/ 19, /*->59763*/
   30040             : /* 59744*/        OPC_RecordChild2, // #2 = $b
   30041             : /* 59745*/        OPC_MoveChild2,
   30042             : /* 59746*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   30043             : /* 59749*/        OPC_MoveParent,
   30044             : /* 59750*/        OPC_CheckType, MVT::i16,
   30045             : /* 59752*/        OPC_EmitConvertToTarget, 2,
   30046             : /* 59754*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SELP_b16ri), 0,
   30047             :                       MVT::i16, 3/*#Ops*/, 1, 3, 0, 
   30048             :                   // Src: (select:{ *:[i16] } Int1Regs:{ *:[i1] }:$p, Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b) - Complexity = 6
   30049             :                   // Dst: (SELP_b16ri:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b, Int1Regs:{ *:[i1] }:$p)
   30050             : /* 59763*/      /*Scope*/ 19, /*->59783*/
   30051             : /* 59764*/        OPC_MoveChild1,
   30052             : /* 59765*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   30053             : /* 59768*/        OPC_MoveParent,
   30054             : /* 59769*/        OPC_RecordChild2, // #2 = $b
   30055             : /* 59770*/        OPC_CheckType, MVT::i16,
   30056             : /* 59772*/        OPC_EmitConvertToTarget, 1,
   30057             : /* 59774*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SELP_b16ir), 0,
   30058             :                       MVT::i16, 3/*#Ops*/, 3, 2, 0, 
   30059             :                   // Src: (select:{ *:[i16] } Int1Regs:{ *:[i1] }:$p, (imm:{ *:[i16] }):$a, Int16Regs:{ *:[i16] }:$b) - Complexity = 6
   30060             :                   // Dst: (SELP_b16ir:{ *:[i16] } (imm:{ *:[i16] }):$a, Int16Regs:{ *:[i16] }:$b, Int1Regs:{ *:[i1] }:$p)
   30061             : /* 59783*/      /*Scope*/ 19, /*->59803*/
   30062             : /* 59784*/        OPC_RecordChild2, // #2 = $b
   30063             : /* 59785*/        OPC_MoveChild2,
   30064             : /* 59786*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   30065             : /* 59789*/        OPC_MoveParent,
   30066             : /* 59790*/        OPC_CheckType, MVT::i32,
   30067             : /* 59792*/        OPC_EmitConvertToTarget, 2,
   30068             : /* 59794*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SELP_b32ri), 0,
   30069             :                       MVT::i32, 3/*#Ops*/, 1, 3, 0, 
   30070             :                   // Src: (select:{ *:[i32] } Int1Regs:{ *:[i1] }:$p, Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b) - Complexity = 6
   30071             :                   // Dst: (SELP_b32ri:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b, Int1Regs:{ *:[i1] }:$p)
   30072             : /* 59803*/      /*Scope*/ 19, /*->59823*/
   30073             : /* 59804*/        OPC_MoveChild1,
   30074             : /* 59805*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   30075             : /* 59808*/        OPC_MoveParent,
   30076             : /* 59809*/        OPC_RecordChild2, // #2 = $b
   30077             : /* 59810*/        OPC_CheckType, MVT::i32,
   30078             : /* 59812*/        OPC_EmitConvertToTarget, 1,
   30079             : /* 59814*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SELP_b32ir), 0,
   30080             :                       MVT::i32, 3/*#Ops*/, 3, 2, 0, 
   30081             :                   // Src: (select:{ *:[i32] } Int1Regs:{ *:[i1] }:$p, (imm:{ *:[i32] }):$a, Int32Regs:{ *:[i32] }:$b) - Complexity = 6
   30082             :                   // Dst: (SELP_b32ir:{ *:[i32] } (imm:{ *:[i32] }):$a, Int32Regs:{ *:[i32] }:$b, Int1Regs:{ *:[i1] }:$p)
   30083             : /* 59823*/      /*Scope*/ 19, /*->59843*/
   30084             : /* 59824*/        OPC_RecordChild2, // #2 = $b
   30085             : /* 59825*/        OPC_MoveChild2,
   30086             : /* 59826*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   30087             : /* 59829*/        OPC_MoveParent,
   30088             : /* 59830*/        OPC_CheckType, MVT::i64,
   30089             : /* 59832*/        OPC_EmitConvertToTarget, 2,
   30090             : /* 59834*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SELP_b64ri), 0,
   30091             :                       MVT::i64, 3/*#Ops*/, 1, 3, 0, 
   30092             :                   // Src: (select:{ *:[i64] } Int1Regs:{ *:[i1] }:$p, Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b) - Complexity = 6
   30093             :                   // Dst: (SELP_b64ri:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b, Int1Regs:{ *:[i1] }:$p)
   30094             : /* 59843*/      /*Scope*/ 19, /*->59863*/
   30095             : /* 59844*/        OPC_MoveChild1,
   30096             : /* 59845*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   30097             : /* 59848*/        OPC_MoveParent,
   30098             : /* 59849*/        OPC_RecordChild2, // #2 = $b
   30099             : /* 59850*/        OPC_CheckType, MVT::i64,
   30100             : /* 59852*/        OPC_EmitConvertToTarget, 1,
   30101             : /* 59854*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SELP_b64ir), 0,
   30102             :                       MVT::i64, 3/*#Ops*/, 3, 2, 0, 
   30103             :                   // Src: (select:{ *:[i64] } Int1Regs:{ *:[i1] }:$p, (imm:{ *:[i64] }):$a, Int64Regs:{ *:[i64] }:$b) - Complexity = 6
   30104             :                   // Dst: (SELP_b64ir:{ *:[i64] } (imm:{ *:[i64] }):$a, Int64Regs:{ *:[i64] }:$b, Int1Regs:{ *:[i1] }:$p)
   30105             : /* 59863*/      /*Scope*/ 36, /*->59900*/
   30106             : /* 59864*/        OPC_RecordChild2, // #2 = $b
   30107             : /* 59865*/        OPC_SwitchType /*3 cases */, 9, MVT::i16,// ->59877
   30108             : /* 59868*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SELP_b16rr), 0,
   30109             :                         MVT::i16, 3/*#Ops*/, 1, 2, 0, 
   30110             :                     // Src: (select:{ *:[i16] } Int1Regs:{ *:[i1] }:$p, Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b) - Complexity = 3
   30111             :                     // Dst: (SELP_b16rr:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b, Int1Regs:{ *:[i1] }:$p)
   30112             : /* 59877*/        /*SwitchType*/ 9, MVT::i32,// ->59888
   30113             : /* 59879*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SELP_b32rr), 0,
   30114             :                         MVT::i32, 3/*#Ops*/, 1, 2, 0, 
   30115             :                     // Src: (select:{ *:[i32] } Int1Regs:{ *:[i1] }:$p, Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b) - Complexity = 3
   30116             :                     // Dst: (SELP_b32rr:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b, Int1Regs:{ *:[i1] }:$p)
   30117             : /* 59888*/        /*SwitchType*/ 9, MVT::i64,// ->59899
   30118             : /* 59890*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SELP_b64rr), 0,
   30119             :                         MVT::i64, 3/*#Ops*/, 1, 2, 0, 
   30120             :                     // Src: (select:{ *:[i64] } Int1Regs:{ *:[i1] }:$p, Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b) - Complexity = 3
   30121             :                     // Dst: (SELP_b64rr:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b, Int1Regs:{ *:[i1] }:$p)
   30122             : /* 59899*/        0, // EndSwitchType
   30123             : /* 59900*/      /*Scope*/ 58, /*->59959*/
   30124             : /* 59901*/        OPC_MoveChild1,
   30125             : /* 59902*/        OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   30126             : /* 59905*/        OPC_MoveParent,
   30127             : /* 59906*/        OPC_RecordChild2, // #2 = $b
   30128             : /* 59907*/        OPC_MoveChild2,
   30129             : /* 59908*/        OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   30130             : /* 59911*/        OPC_MoveParent,
   30131             : /* 59912*/        OPC_SwitchType /*3 cases */, 13, MVT::f16,// ->59928
   30132             : /* 59915*/          OPC_EmitConvertToTarget, 1,
   30133             : /* 59917*/          OPC_EmitConvertToTarget, 2,
   30134             : /* 59919*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SELP_f16ii), 0,
   30135             :                         MVT::f16, 3/*#Ops*/, 3, 4, 0, 
   30136             :                     // Src: (select:{ *:[f16] } Int1Regs:{ *:[i1] }:$p, (fpimm:{ *:[f16] }):$a, (fpimm:{ *:[f16] }):$b) - Complexity = 9
   30137             :                     // Dst: (SELP_f16ii:{ *:[f16] } (fpimm:{ *:[f16] }):$a, (fpimm:{ *:[f16] }):$b, Int1Regs:{ *:[i1] }:$p)
   30138             : /* 59928*/        /*SwitchType*/ 13, MVT::f32,// ->59943
   30139             : /* 59930*/          OPC_EmitConvertToTarget, 1,
   30140             : /* 59932*/          OPC_EmitConvertToTarget, 2,
   30141             : /* 59934*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SELP_f32ii), 0,
   30142             :                         MVT::f32, 3/*#Ops*/, 3, 4, 0, 
   30143             :                     // Src: (select:{ *:[f32] } Int1Regs:{ *:[i1] }:$p, (fpimm:{ *:[f32] }):$a, (fpimm:{ *:[f32] }):$b) - Complexity = 9
   30144             :                     // Dst: (SELP_f32ii:{ *:[f32] } (fpimm:{ *:[f32] }):$a, (fpimm:{ *:[f32] }):$b, Int1Regs:{ *:[i1] }:$p)
   30145             : /* 59943*/        /*SwitchType*/ 13, MVT::f64,// ->59958
   30146             : /* 59945*/          OPC_EmitConvertToTarget, 1,
   30147             : /* 59947*/          OPC_EmitConvertToTarget, 2,
   30148             : /* 59949*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SELP_f64ii), 0,
   30149             :                         MVT::f64, 3/*#Ops*/, 3, 4, 0, 
   30150             :                     // Src: (select:{ *:[f64] } Int1Regs:{ *:[i1] }:$p, (fpimm:{ *:[f64] }):$a, (fpimm:{ *:[f64] }):$b) - Complexity = 9
   30151             :                     // Dst: (SELP_f64ii:{ *:[f64] } (fpimm:{ *:[f64] }):$a, (fpimm:{ *:[f64] }):$b, Int1Regs:{ *:[i1] }:$p)
   30152             : /* 59958*/        0, // EndSwitchType
   30153             : /* 59959*/      /*Scope*/ 19, /*->59979*/
   30154             : /* 59960*/        OPC_RecordChild2, // #2 = $b
   30155             : /* 59961*/        OPC_MoveChild2,
   30156             : /* 59962*/        OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   30157             : /* 59965*/        OPC_MoveParent,
   30158             : /* 59966*/        OPC_CheckType, MVT::f16,
   30159             : /* 59968*/        OPC_EmitConvertToTarget, 2,
   30160             : /* 59970*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SELP_f16ri), 0,
   30161             :                       MVT::f16, 3/*#Ops*/, 1, 3, 0, 
   30162             :                   // Src: (select:{ *:[f16] } Int1Regs:{ *:[i1] }:$p, Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b) - Complexity = 6
   30163             :                   // Dst: (SELP_f16ri:{ *:[f16] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, Int1Regs:{ *:[i1] }:$p)
   30164             : /* 59979*/      /*Scope*/ 19, /*->59999*/
   30165             : /* 59980*/        OPC_MoveChild1,
   30166             : /* 59981*/        OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   30167             : /* 59984*/        OPC_MoveParent,
   30168             : /* 59985*/        OPC_RecordChild2, // #2 = $b
   30169             : /* 59986*/        OPC_CheckType, MVT::f16,
   30170             : /* 59988*/        OPC_EmitConvertToTarget, 1,
   30171             : /* 59990*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SELP_f16ir), 0,
   30172             :                       MVT::f16, 3/*#Ops*/, 3, 2, 0, 
   30173             :                   // Src: (select:{ *:[f16] } Int1Regs:{ *:[i1] }:$p, (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b) - Complexity = 6
   30174             :                   // Dst: (SELP_f16ir:{ *:[f16] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, Int1Regs:{ *:[i1] }:$p)
   30175             : /* 59999*/      /*Scope*/ 19, /*->60019*/
   30176             : /* 60000*/        OPC_RecordChild2, // #2 = $b
   30177             : /* 60001*/        OPC_MoveChild2,
   30178             : /* 60002*/        OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   30179             : /* 60005*/        OPC_MoveParent,
   30180             : /* 60006*/        OPC_CheckType, MVT::f32,
   30181             : /* 60008*/        OPC_EmitConvertToTarget, 2,
   30182             : /* 60010*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SELP_f32ri), 0,
   30183             :                       MVT::f32, 3/*#Ops*/, 1, 3, 0, 
   30184             :                   // Src: (select:{ *:[f32] } Int1Regs:{ *:[i1] }:$p, Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b) - Complexity = 6
   30185             :                   // Dst: (SELP_f32ri:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, Int1Regs:{ *:[i1] }:$p)
   30186             : /* 60019*/      /*Scope*/ 19, /*->60039*/
   30187             : /* 60020*/        OPC_MoveChild1,
   30188             : /* 60021*/        OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   30189             : /* 60024*/        OPC_MoveParent,
   30190             : /* 60025*/        OPC_RecordChild2, // #2 = $b
   30191             : /* 60026*/        OPC_CheckType, MVT::f32,
   30192             : /* 60028*/        OPC_EmitConvertToTarget, 1,
   30193             : /* 60030*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SELP_f32ir), 0,
   30194             :                       MVT::f32, 3/*#Ops*/, 3, 2, 0, 
   30195             :                   // Src: (select:{ *:[f32] } Int1Regs:{ *:[i1] }:$p, (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b) - Complexity = 6
   30196             :                   // Dst: (SELP_f32ir:{ *:[f32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, Int1Regs:{ *:[i1] }:$p)
   30197             : /* 60039*/      /*Scope*/ 19, /*->60059*/
   30198             : /* 60040*/        OPC_RecordChild2, // #2 = $b
   30199             : /* 60041*/        OPC_MoveChild2,
   30200             : /* 60042*/        OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   30201             : /* 60045*/        OPC_MoveParent,
   30202             : /* 60046*/        OPC_CheckType, MVT::f64,
   30203             : /* 60048*/        OPC_EmitConvertToTarget, 2,
   30204             : /* 60050*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SELP_f64ri), 0,
   30205             :                       MVT::f64, 3/*#Ops*/, 1, 3, 0, 
   30206             :                   // Src: (select:{ *:[f64] } Int1Regs:{ *:[i1] }:$p, Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b) - Complexity = 6
   30207             :                   // Dst: (SELP_f64ri:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, Int1Regs:{ *:[i1] }:$p)
   30208             : /* 60059*/      /*Scope*/ 19, /*->60079*/
   30209             : /* 60060*/        OPC_MoveChild1,
   30210             : /* 60061*/        OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   30211             : /* 60064*/        OPC_MoveParent,
   30212             : /* 60065*/        OPC_RecordChild2, // #2 = $b
   30213             : /* 60066*/        OPC_CheckType, MVT::f64,
   30214             : /* 60068*/        OPC_EmitConvertToTarget, 1,
   30215             : /* 60070*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SELP_f64ir), 0,
   30216             :                       MVT::f64, 3/*#Ops*/, 3, 2, 0, 
   30217             :                   // Src: (select:{ *:[f64] } Int1Regs:{ *:[i1] }:$p, (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b) - Complexity = 6
   30218             :                   // Dst: (SELP_f64ir:{ *:[f64] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, Int1Regs:{ *:[i1] }:$p)
   30219             : /* 60079*/      /*Scope*/ 47, /*->60127*/
   30220             : /* 60080*/        OPC_RecordChild2, // #2 = $b
   30221             : /* 60081*/        OPC_SwitchType /*4 cases */, 9, MVT::f16,// ->60093
   30222             : /* 60084*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SELP_f16rr), 0,
   30223             :                         MVT::f16, 3/*#Ops*/, 1, 2, 0, 
   30224             :                     // Src: (select:{ *:[f16] } Int1Regs:{ *:[i1] }:$p, Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b) - Complexity = 3
   30225             :                     // Dst: (SELP_f16rr:{ *:[f16] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, Int1Regs:{ *:[i1] }:$p)
   30226             : /* 60093*/        /*SwitchType*/ 9, MVT::f32,// ->60104
   30227             : /* 60095*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SELP_f32rr), 0,
   30228             :                         MVT::f32, 3/*#Ops*/, 1, 2, 0, 
   30229             :                     // Src: (select:{ *:[f32] } Int1Regs:{ *:[i1] }:$p, Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b) - Complexity = 3
   30230             :                     // Dst: (SELP_f32rr:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, Int1Regs:{ *:[i1] }:$p)
   30231             : /* 60104*/        /*SwitchType*/ 9, MVT::f64,// ->60115
   30232             : /* 60106*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SELP_f64rr), 0,
   30233             :                         MVT::f64, 3/*#Ops*/, 1, 2, 0, 
   30234             :                     // Src: (select:{ *:[f64] } Int1Regs:{ *:[i1] }:$p, Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b) - Complexity = 3
   30235             :                     // Dst: (SELP_f64rr:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, Int1Regs:{ *:[i1] }:$p)
   30236             : /* 60115*/        /*SwitchType*/ 9, MVT::v2f16,// ->60126
   30237             : /* 60117*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SELP_f16x2rr), 0,
   30238             :                         MVT::v2f16, 3/*#Ops*/, 1, 2, 0, 
   30239             :                     // Src: (select:{ *:[v2f16] } Int1Regs:{ *:[i1] }:$p, Float16x2Regs:{ *:[v2f16] }:$a, Float16x2Regs:{ *:[v2f16] }:$b) - Complexity = 3
   30240             :                     // Dst: (SELP_f16x2rr:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a, Float16x2Regs:{ *:[v2f16] }:$b, Int1Regs:{ *:[i1] }:$p)
   30241             : /* 60126*/        0, // EndSwitchType
   30242             : /* 60127*/      0, /*End of Scope*/
   30243             : /* 60128*/    /*Scope*/ 100|128,1/*228*/, /*->60358*/
   30244             : /* 60130*/      OPC_CheckChild0Type, MVT::i32,
   30245             : /* 60132*/      OPC_RecordChild1, // #1 = $a
   30246             : /* 60133*/      OPC_RecordChild2, // #2 = $b
   30247             : /* 60134*/      OPC_SwitchType /*6 cases */, 35, MVT::i16,// ->60172
   30248             : /* 60137*/        OPC_EmitInteger, MVT::i32, 1, 
   30249             : /* 60140*/        OPC_EmitNode1, TARGET_VAL(NVPTX::ANDb32ri), 0,
   30250             :                       MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
   30251             : /* 60148*/        OPC_EmitInteger, MVT::i32, 1, 
   30252             : /* 60151*/        OPC_EmitInteger, MVT::i32, 0, 
   30253             : /* 60154*/        OPC_EmitNode1, TARGET_VAL(NVPTX::SETP_b32ri), 0,
   30254             :                       MVT::i1, 3/*#Ops*/, 4, 5, 6,  // Results = #7
   30255             : /* 60163*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SELP_b16rr), 0,
   30256             :                       MVT::i16, 3/*#Ops*/, 1, 2, 7, 
   30257             :                   // Src: (select:{ *:[i16] } Int32Regs:{ *:[i32] }:$pred, Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b) - Complexity = 3
   30258             :                   // Dst: (SELP_b16rr:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b, (SETP_b32ri:{ *:[i1] } (ANDb32ri:{ *:[i32] } Int32Regs:{ *:[i32] }:$pred, 1:{ *:[i32] }), 1:{ *:[i32] }, 0:{ *:[i32] }))
   30259             : /* 60172*/      /*SwitchType*/ 35, MVT::i32,// ->60209
   30260             : /* 60174*/        OPC_EmitInteger, MVT::i32, 1, 
   30261             : /* 60177*/        OPC_EmitNode1, TARGET_VAL(NVPTX::ANDb32ri), 0,
   30262             :                       MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
   30263             : /* 60185*/        OPC_EmitInteger, MVT::i32, 1, 
   30264             : /* 60188*/        OPC_EmitInteger, MVT::i32, 0, 
   30265             : /* 60191*/        OPC_EmitNode1, TARGET_VAL(NVPTX::SETP_b32ri), 0,
   30266             :                       MVT::i1, 3/*#Ops*/, 4, 5, 6,  // Results = #7
   30267             : /* 60200*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SELP_b32rr), 0,
   30268             :                       MVT::i32, 3/*#Ops*/, 1, 2, 7, 
   30269             :                   // Src: (select:{ *:[i32] } Int32Regs:{ *:[i32] }:$pred, Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b) - Complexity = 3
   30270             :                   // Dst: (SELP_b32rr:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b, (SETP_b32ri:{ *:[i1] } (ANDb32ri:{ *:[i32] } Int32Regs:{ *:[i32] }:$pred, 1:{ *:[i32] }), 1:{ *:[i32] }, 0:{ *:[i32] }))
   30271             : /* 60209*/      /*SwitchType*/ 35, MVT::i64,// ->60246
   30272             : /* 60211*/        OPC_EmitInteger, MVT::i32, 1, 
   30273             : /* 60214*/        OPC_EmitNode1, TARGET_VAL(NVPTX::ANDb32ri), 0,
   30274             :                       MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
   30275             : /* 60222*/        OPC_EmitInteger, MVT::i32, 1, 
   30276             : /* 60225*/        OPC_EmitInteger, MVT::i32, 0, 
   30277             : /* 60228*/        OPC_EmitNode1, TARGET_VAL(NVPTX::SETP_b32ri), 0,
   30278             :                       MVT::i1, 3/*#Ops*/, 4, 5, 6,  // Results = #7
   30279             : /* 60237*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SELP_b64rr), 0,
   30280             :                       MVT::i64, 3/*#Ops*/, 1, 2, 7, 
   30281             :                   // Src: (select:{ *:[i64] } Int32Regs:{ *:[i32] }:$pred, Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b) - Complexity = 3
   30282             :                   // Dst: (SELP_b64rr:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b, (SETP_b32ri:{ *:[i1] } (ANDb32ri:{ *:[i32] } Int32Regs:{ *:[i32] }:$pred, 1:{ *:[i32] }), 1:{ *:[i32] }, 0:{ *:[i32] }))
   30283             : /* 60246*/      /*SwitchType*/ 35, MVT::f16,// ->60283
   30284             : /* 60248*/        OPC_EmitInteger, MVT::i32, 1, 
   30285             : /* 60251*/        OPC_EmitNode1, TARGET_VAL(NVPTX::ANDb32ri), 0,
   30286             :                       MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
   30287             : /* 60259*/        OPC_EmitInteger, MVT::i32, 1, 
   30288             : /* 60262*/        OPC_EmitInteger, MVT::i32, 0, 
   30289             : /* 60265*/        OPC_EmitNode1, TARGET_VAL(NVPTX::SETP_b32ri), 0,
   30290             :                       MVT::i1, 3/*#Ops*/, 4, 5, 6,  // Results = #7
   30291             : /* 60274*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SELP_f16rr), 0,
   30292             :                       MVT::f16, 3/*#Ops*/, 1, 2, 7, 
   30293             :                   // Src: (select:{ *:[f16] } Int32Regs:{ *:[i32] }:$pred, Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b) - Complexity = 3
   30294             :                   // Dst: (SELP_f16rr:{ *:[f16] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, (SETP_b32ri:{ *:[i1] } (ANDb32ri:{ *:[i32] } Int32Regs:{ *:[i32] }:$pred, 1:{ *:[i32] }), 1:{ *:[i32] }, 0:{ *:[i32] }))
   30295             : /* 60283*/      /*SwitchType*/ 35, MVT::f32,// ->60320
   30296             : /* 60285*/        OPC_EmitInteger, MVT::i32, 1, 
   30297             : /* 60288*/        OPC_EmitNode1, TARGET_VAL(NVPTX::ANDb32ri), 0,
   30298             :                       MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
   30299             : /* 60296*/        OPC_EmitInteger, MVT::i32, 1, 
   30300             : /* 60299*/        OPC_EmitInteger, MVT::i32, 0, 
   30301             : /* 60302*/        OPC_EmitNode1, TARGET_VAL(NVPTX::SETP_b32ri), 0,
   30302             :                       MVT::i1, 3/*#Ops*/, 4, 5, 6,  // Results = #7
   30303             : /* 60311*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SELP_f32rr), 0,
   30304             :                       MVT::f32, 3/*#Ops*/, 1, 2, 7, 
   30305             :                   // Src: (select:{ *:[f32] } Int32Regs:{ *:[i32] }:$pred, Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b) - Complexity = 3
   30306             :                   // Dst: (SELP_f32rr:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, (SETP_b32ri:{ *:[i1] } (ANDb32ri:{ *:[i32] } Int32Regs:{ *:[i32] }:$pred, 1:{ *:[i32] }), 1:{ *:[i32] }, 0:{ *:[i32] }))
   30307             : /* 60320*/      /*SwitchType*/ 35, MVT::f64,// ->60357
   30308             : /* 60322*/        OPC_EmitInteger, MVT::i32, 1, 
   30309             : /* 60325*/        OPC_EmitNode1, TARGET_VAL(NVPTX::ANDb32ri), 0,
   30310             :                       MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
   30311             : /* 60333*/        OPC_EmitInteger, MVT::i32, 1, 
   30312             : /* 60336*/        OPC_EmitInteger, MVT::i32, 0, 
   30313             : /* 60339*/        OPC_EmitNode1, TARGET_VAL(NVPTX::SETP_b32ri), 0,
   30314             :                       MVT::i1, 3/*#Ops*/, 4, 5, 6,  // Results = #7
   30315             : /* 60348*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SELP_f64rr), 0,
   30316             :                       MVT::f64, 3/*#Ops*/, 1, 2, 7, 
   30317             :                   // Src: (select:{ *:[f64] } Int32Regs:{ *:[i32] }:$pred, Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b) - Complexity = 3
   30318             :                   // Dst: (SELP_f64rr:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, (SETP_b32ri:{ *:[i1] } (ANDb32ri:{ *:[i32] } Int32Regs:{ *:[i32] }:$pred, 1:{ *:[i32] }), 1:{ *:[i32] }, 0:{ *:[i32] }))
   30319             : /* 60357*/      0, // EndSwitchType
   30320             : /* 60358*/    0, /*End of Scope*/
   30321             : /* 60359*/  /*SwitchOpcode*/ 29, TARGET_VAL(ISD::FrameIndex),// ->60391
   30322             : /* 60362*/    OPC_RecordNode, // #0 = $addr
   30323             : /* 60363*/    OPC_SwitchType /*2 cases */, 11, MVT::i32,// ->60377
   30324             : /* 60366*/      OPC_CheckComplexPat, /*CP*/0, /*#*/0, // SelectADDRri:$addr #1 #2
   30325             : /* 60369*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::LEA_ADDRi), 0,
   30326             :                     MVT::i32, 2/*#Ops*/, 1, 2, 
   30327             :                 // Src: ADDRri:{ *:[i32] }:$addr - Complexity = 9
   30328             :                 // Dst: (LEA_ADDRi:{ *:[i32] } ADDRri:{ *:[i32] }:$addr)
   30329             : /* 60377*/    /*SwitchType*/ 11, MVT::i64,// ->60390
   30330             : /* 60379*/      OPC_CheckComplexPat, /*CP*/1, /*#*/0, // SelectADDRri64:$addr #1 #2
   30331             : /* 60382*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::LEA_ADDRi64), 0,
   30332             :                     MVT::i64, 2/*#Ops*/, 1, 2, 
   30333             :                 // Src: ADDRri64:{ *:[i64] }:$addr - Complexity = 9
   30334             :                 // Dst: (LEA_ADDRi64:{ *:[i64] } ADDRri64:{ *:[i64] }:$addr)
   30335             : /* 60390*/    0, // EndSwitchType
   30336             : /* 60391*/  /*SwitchOpcode*/ 47, TARGET_VAL(NVPTXISD::CallVoid),// ->60441
   30337             : /* 60394*/    OPC_RecordNode, // #0 = 'CallVoid' chained node
   30338             : /* 60395*/    OPC_CaptureGlueInput,
   30339             : /* 60396*/    OPC_Scope, 18, /*->60416*/ // 2 children in Scope
   30340             : /* 60398*/      OPC_MoveChild1,
   30341             : /* 60399*/      OPC_CheckOpcode, TARGET_VAL(NVPTXISD::Wrapper),
   30342             : /* 60402*/      OPC_RecordChild0, // #1 = $addr
   30343             : /* 60403*/      OPC_MoveChild0,
   30344             : /* 60404*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
   30345             : /* 60407*/      OPC_MoveParent,
   30346             : /* 60408*/      OPC_MoveParent,
   30347             : /* 60409*/      OPC_EmitMergeInputChains1_0,
   30348             : /* 60410*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::CallVoidInst), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   30349             :                     1/*#Ops*/, 1, 
   30350             :                 // Src: (CallVoid (Wrapper:{ *:[iPTR] } (tglobaladdr:{ *:[iPTR] }):$addr)) - Complexity = 9
   30351             :                 // Dst: (CallVoidInst (tglobaladdr:{ *:[iPTR] }):$addr)
   30352             : /* 60416*/    /*Scope*/ 23, /*->60440*/
   30353             : /* 60417*/      OPC_RecordChild1, // #1 = $addr
   30354             : /* 60418*/      OPC_Scope, 9, /*->60429*/ // 2 children in Scope
   30355             : /* 60420*/        OPC_CheckChild1Type, MVT::i32,
   30356             : /* 60422*/        OPC_EmitMergeInputChains1_0,
   30357             : /* 60423*/        OPC_MorphNodeTo0, TARGET_VAL(NVPTX::CallVoidInstReg), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   30358             :                       1/*#Ops*/, 1, 
   30359             :                   // Src: (CallVoid Int32Regs:{ *:[i32] }:$addr) - Complexity = 3
   30360             :                   // Dst: (CallVoidInstReg Int32Regs:{ *:[i32] }:$addr)
   30361             : /* 60429*/      /*Scope*/ 9, /*->60439*/
   30362             : /* 60430*/        OPC_CheckChild1Type, MVT::i64,
   30363             : /* 60432*/        OPC_EmitMergeInputChains1_0,
   30364             : /* 60433*/        OPC_MorphNodeTo0, TARGET_VAL(NVPTX::CallVoidInstReg64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   30365             :                       1/*#Ops*/, 1, 
   30366             :                   // Src: (CallVoid Int64Regs:{ *:[i64] }:$addr) - Complexity = 3
   30367             :                   // Dst: (CallVoidInstReg64 Int64Regs:{ *:[i64] }:$addr)
   30368             : /* 60439*/      0, /*End of Scope*/
   30369             : /* 60440*/    0, /*End of Scope*/
   30370             : /* 60441*/  /*SwitchOpcode*/ 21, TARGET_VAL(ISD::CALLSEQ_START),// ->60465
   30371             : /* 60444*/    OPC_RecordNode, // #0 = 'callseq_start' chained node
   30372             : /* 60445*/    OPC_RecordChild1, // #1 = $amt1
   30373             : /* 60446*/    OPC_MoveChild1,
   30374             : /* 60447*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
   30375             : /* 60450*/    OPC_MoveParent,
   30376             : /* 60451*/    OPC_RecordChild2, // #2 = $amt2
   30377             : /* 60452*/    OPC_MoveChild2,
   30378             : /* 60453*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
   30379             : /* 60456*/    OPC_MoveParent,
   30380             : /* 60457*/    OPC_EmitMergeInputChains1_0,
   30381             : /* 60458*/    OPC_MorphNodeTo0, TARGET_VAL(NVPTX::Callseq_Start), 0|OPFL_Chain|OPFL_GlueOutput,
   30382             :                   2/*#Ops*/, 1, 2, 
   30383             :               // Src: (callseq_start (timm:{ *:[i32] }):$amt1, (timm:{ *:[i32] }):$amt2) - Complexity = 9
   30384             :               // Dst: (Callseq_Start (timm:{ *:[i32] }):$amt1, (timm:{ *:[i32] }):$amt2)
   30385             : /* 60465*/  /*SwitchOpcode*/ 22, TARGET_VAL(ISD::CALLSEQ_END),// ->60490
   30386             : /* 60468*/    OPC_RecordNode, // #0 = 'callseq_end' chained node
   30387             : /* 60469*/    OPC_CaptureGlueInput,
   30388             : /* 60470*/    OPC_RecordChild1, // #1 = $amt1
   30389             : /* 60471*/    OPC_MoveChild1,
   30390             : /* 60472*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
   30391             : /* 60475*/    OPC_MoveParent,
   30392             : /* 60476*/    OPC_RecordChild2, // #2 = $amt2
   30393             : /* 60477*/    OPC_MoveChild2,
   30394             : /* 60478*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
   30395             : /* 60481*/    OPC_MoveParent,
   30396             : /* 60482*/    OPC_EmitMergeInputChains1_0,
   30397             : /* 60483*/    OPC_MorphNodeTo0, TARGET_VAL(NVPTX::Callseq_End), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   30398             :                   2/*#Ops*/, 1, 2, 
   30399             :               // Src: (callseq_end (timm:{ *:[i32] }):$amt1, (timm:{ *:[i32] }):$amt2) - Complexity = 9
   30400             :               // Dst: (Callseq_End (timm:{ *:[i32] }):$amt1, (timm:{ *:[i32] }):$amt2)
   30401             : /* 60490*/  /*SwitchOpcode*/ 12|128,1/*140*/, TARGET_VAL(ISD::SUB),// ->60634
   30402             : /* 60494*/    OPC_Scope, 32, /*->60528*/ // 2 children in Scope
   30403             : /* 60496*/      OPC_CheckChild0Integer, 0, 
   30404             : /* 60498*/      OPC_RecordChild1, // #0 = $src
   30405             : /* 60499*/      OPC_SwitchType /*3 cases */, 7, MVT::i16,// ->60509
   30406             : /* 60502*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INEG16), 0,
   30407             :                       MVT::i16, 1/*#Ops*/, 0, 
   30408             :                   // Src: (sub:{ *:[i16] } 0:{ *:[i16] }, Int16Regs:{ *:[i16] }:$src) - Complexity = 8
   30409             :                   // Dst: (INEG16:{ *:[i16] } Int16Regs:{ *:[i16] }:$src)
   30410             : /* 60509*/      /*SwitchType*/ 7, MVT::i32,// ->60518
   30411             : /* 60511*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INEG32), 0,
   30412             :                       MVT::i32, 1/*#Ops*/, 0, 
   30413             :                   // Src: (sub:{ *:[i32] } 0:{ *:[i32] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
   30414             :                   // Dst: (INEG32:{ *:[i32] } Int32Regs:{ *:[i32] }:$src)
   30415             : /* 60518*/      /*SwitchType*/ 7, MVT::i64,// ->60527
   30416             : /* 60520*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INEG64), 0,
   30417             :                       MVT::i64, 1/*#Ops*/, 0, 
   30418             :                   // Src: (sub:{ *:[i64] } 0:{ *:[i64] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
   30419             :                   // Dst: (INEG64:{ *:[i64] } Int64Regs:{ *:[i64] }:$src)
   30420             : /* 60527*/      0, // EndSwitchType
   30421             : /* 60528*/    /*Scope*/ 104, /*->60633*/
   30422             : /* 60529*/      OPC_RecordChild0, // #0 = $a
   30423             : /* 60530*/      OPC_RecordChild1, // #1 = $b
   30424             : /* 60531*/      OPC_Scope, 55, /*->60588*/ // 5 children in Scope
   30425             : /* 60533*/        OPC_MoveChild1,
   30426             : /* 60534*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   30427             : /* 60537*/        OPC_MoveParent,
   30428             : /* 60538*/        OPC_SwitchType /*4 cases */, 10, MVT::i1,// ->60551
   30429             : /* 60541*/          OPC_EmitConvertToTarget, 1,
   30430             : /* 60543*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SUB_i1_ri), 0,
   30431             :                         MVT::i1, 2/*#Ops*/, 0, 2, 
   30432             :                     // Src: (sub:{ *:[i1] } Int1Regs:{ *:[i1] }:$a, (imm:{ *:[i1] }):$b) - Complexity = 6
   30433             :                     // Dst: (SUB_i1_ri:{ *:[i1] } Int1Regs:{ *:[i1] }:$a, (imm:{ *:[i1] }):$b)
   30434             : /* 60551*/        /*SwitchType*/ 10, MVT::i64,// ->60563
   30435             : /* 60553*/          OPC_EmitConvertToTarget, 1,
   30436             : /* 60555*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SUBi64ri), 0,
   30437             :                         MVT::i64, 2/*#Ops*/, 0, 2, 
   30438             :                     // Src: (sub:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b) - Complexity = 6
   30439             :                     // Dst: (SUBi64ri:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b)
   30440             : /* 60563*/        /*SwitchType*/ 10, MVT::i32,// ->60575
   30441             : /* 60565*/          OPC_EmitConvertToTarget, 1,
   30442             : /* 60567*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SUBi32ri), 0,
   30443             :                         MVT::i32, 2/*#Ops*/, 0, 2, 
   30444             :                     // Src: (sub:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b) - Complexity = 6
   30445             :                     // Dst: (SUBi32ri:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b)
   30446             : /* 60575*/        /*SwitchType*/ 10, MVT::i16,// ->60587
   30447             : /* 60577*/          OPC_EmitConvertToTarget, 1,
   30448             : /* 60579*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SUBi16ri), 0,
   30449             :                         MVT::i16, 2/*#Ops*/, 0, 2, 
   30450             :                     // Src: (sub:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b) - Complexity = 6
   30451             :                     // Dst: (SUBi16ri:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b)
   30452             : /* 60587*/        0, // EndSwitchType
   30453             : /* 60588*/      /*Scope*/ 10, /*->60599*/
   30454             : /* 60589*/        OPC_CheckType, MVT::i1,
   30455             : /* 60591*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SUB_i1_rr), 0,
   30456             :                       MVT::i1, 2/*#Ops*/, 0, 1, 
   30457             :                   // Src: (sub:{ *:[i1] } Int1Regs:{ *:[i1] }:$a, Int1Regs:{ *:[i1] }:$b) - Complexity = 3
   30458             :                   // Dst: (SUB_i1_rr:{ *:[i1] } Int1Regs:{ *:[i1] }:$a, Int1Regs:{ *:[i1] }:$b)
   30459             : /* 60599*/      /*Scope*/ 10, /*->60610*/
   30460             : /* 60600*/        OPC_CheckType, MVT::i64,
   30461             : /* 60602*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SUBi64rr), 0,
   30462             :                       MVT::i64, 2/*#Ops*/, 0, 1, 
   30463             :                   // Src: (sub:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b) - Complexity = 3
   30464             :                   // Dst: (SUBi64rr:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b)
   30465             : /* 60610*/      /*Scope*/ 10, /*->60621*/
   30466             : /* 60611*/        OPC_CheckType, MVT::i32,
   30467             : /* 60613*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SUBi32rr), 0,
   30468             :                       MVT::i32, 2/*#Ops*/, 0, 1, 
   30469             :                   // Src: (sub:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b) - Complexity = 3
   30470             :                   // Dst: (SUBi32rr:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b)
   30471             : /* 60621*/      /*Scope*/ 10, /*->60632*/
   30472             : /* 60622*/        OPC_CheckType, MVT::i16,
   30473             : /* 60624*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SUBi16rr), 0,
   30474             :                       MVT::i16, 2/*#Ops*/, 0, 1, 
   30475             :                   // Src: (sub:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b) - Complexity = 3
   30476             :                   // Dst: (SUBi16rr:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b)
   30477             : /* 60632*/      0, /*End of Scope*/
   30478             : /* 60633*/    0, /*End of Scope*/
   30479             : /* 60634*/  /*SwitchOpcode*/ 29|128,1/*157*/, TARGET_VAL(ISD::XOR),// ->60795
   30480             : /* 60638*/    OPC_RecordChild0, // #0 = $src
   30481             : /* 60639*/    OPC_Scope, 49, /*->60690*/ // 2 children in Scope
   30482             : /* 60641*/      OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
   30483             : /* 60652*/      OPC_SwitchType /*4 cases */, 7, MVT::i1,// ->60662
   30484             : /* 60655*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::NOT1), 0,
   30485             :                       MVT::i1, 1/*#Ops*/, 0, 
   30486             :                   // Src: (xor:{ *:[i1] } Int1Regs:{ *:[i1] }:$src, -1:{ *:[i1] }) - Complexity = 8
   30487             :                   // Dst: (NOT1:{ *:[i1] } Int1Regs:{ *:[i1] }:$src)
   30488             : /* 60662*/      /*SwitchType*/ 7, MVT::i16,// ->60671
   30489             : /* 60664*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::NOT16), 0,
   30490             :                       MVT::i16, 1/*#Ops*/, 0, 
   30491             :                   // Src: (xor:{ *:[i16] } Int16Regs:{ *:[i16] }:$src, -1:{ *:[i16] }) - Complexity = 8
   30492             :                   // Dst: (NOT16:{ *:[i16] } Int16Regs:{ *:[i16] }:$src)
   30493             : /* 60671*/      /*SwitchType*/ 7, MVT::i32,// ->60680
   30494             : /* 60673*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::NOT32), 0,
   30495             :                       MVT::i32, 1/*#Ops*/, 0, 
   30496             :                   // Src: (xor:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, -1:{ *:[i32] }) - Complexity = 8
   30497             :                   // Dst: (NOT32:{ *:[i32] } Int32Regs:{ *:[i32] }:$src)
   30498             : /* 60680*/      /*SwitchType*/ 7, MVT::i64,// ->60689
   30499             : /* 60682*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::NOT64), 0,
   30500             :                       MVT::i64, 1/*#Ops*/, 0, 
   30501             :                   // Src: (xor:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, -1:{ *:[i64] }) - Complexity = 8
   30502             :                   // Dst: (NOT64:{ *:[i64] } Int64Regs:{ *:[i64] }:$src)
   30503             : /* 60689*/      0, // EndSwitchType
   30504             : /* 60690*/    /*Scope*/ 103, /*->60794*/
   30505             : /* 60691*/      OPC_RecordChild1, // #1 = $b
   30506             : /* 60692*/      OPC_Scope, 55, /*->60749*/ // 5 children in Scope
   30507             : /* 60694*/        OPC_MoveChild1,
   30508             : /* 60695*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   30509             : /* 60698*/        OPC_MoveParent,
   30510             : /* 60699*/        OPC_SwitchType /*4 cases */, 10, MVT::i1,// ->60712
   30511             : /* 60702*/          OPC_EmitConvertToTarget, 1,
   30512             : /* 60704*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::XORb1ri), 0,
   30513             :                         MVT::i1, 2/*#Ops*/, 0, 2, 
   30514             :                     // Src: (xor:{ *:[i1] } Int1Regs:{ *:[i1] }:$a, (imm:{ *:[i1] }):$b) - Complexity = 6
   30515             :                     // Dst: (XORb1ri:{ *:[i1] } Int1Regs:{ *:[i1] }:$a, (imm:{ *:[i1] }):$b)
   30516             : /* 60712*/        /*SwitchType*/ 10, MVT::i16,// ->60724
   30517             : /* 60714*/          OPC_EmitConvertToTarget, 1,
   30518             : /* 60716*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::XORb16ri), 0,
   30519             :                         MVT::i16, 2/*#Ops*/, 0, 2, 
   30520             :                     // Src: (xor:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b) - Complexity = 6
   30521             :                     // Dst: (XORb16ri:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b)
   30522             : /* 60724*/        /*SwitchType*/ 10, MVT::i32,// ->60736
   30523             : /* 60726*/          OPC_EmitConvertToTarget, 1,
   30524             : /* 60728*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::XORb32ri), 0,
   30525             :                         MVT::i32, 2/*#Ops*/, 0, 2, 
   30526             :                     // Src: (xor:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b) - Complexity = 6
   30527             :                     // Dst: (XORb32ri:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b)
   30528             : /* 60736*/        /*SwitchType*/ 10, MVT::i64,// ->60748
   30529             : /* 60738*/          OPC_EmitConvertToTarget, 1,
   30530             : /* 60740*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::XORb64ri), 0,
   30531             :                         MVT::i64, 2/*#Ops*/, 0, 2, 
   30532             :                     // Src: (xor:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b) - Complexity = 6
   30533             :                     // Dst: (XORb64ri:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b)
   30534             : /* 60748*/        0, // EndSwitchType
   30535             : /* 60749*/      /*Scope*/ 10, /*->60760*/
   30536             : /* 60750*/        OPC_CheckType, MVT::i1,
   30537             : /* 60752*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::XORb1rr), 0,
   30538             :                       MVT::i1, 2/*#Ops*/, 0, 1, 
   30539             :                   // Src: (xor:{ *:[i1] } Int1Regs:{ *:[i1] }:$a, Int1Regs:{ *:[i1] }:$b) - Complexity = 3
   30540             :                   // Dst: (XORb1rr:{ *:[i1] } Int1Regs:{ *:[i1] }:$a, Int1Regs:{ *:[i1] }:$b)
   30541             : /* 60760*/      /*Scope*/ 10, /*->60771*/
   30542             : /* 60761*/        OPC_CheckType, MVT::i16,
   30543             : /* 60763*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::XORb16rr), 0,
   30544             :                       MVT::i16, 2/*#Ops*/, 0, 1, 
   30545             :                   // Src: (xor:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b) - Complexity = 3
   30546             :                   // Dst: (XORb16rr:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b)
   30547             : /* 60771*/      /*Scope*/ 10, /*->60782*/
   30548             : /* 60772*/        OPC_CheckType, MVT::i32,
   30549             : /* 60774*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::XORb32rr), 0,
   30550             :                       MVT::i32, 2/*#Ops*/, 0, 1, 
   30551             :                   // Src: (xor:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b) - Complexity = 3
   30552             :                   // Dst: (XORb32rr:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b)
   30553             : /* 60782*/      /*Scope*/ 10, /*->60793*/
   30554             : /* 60783*/        OPC_CheckType, MVT::i64,
   30555             : /* 60785*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::XORb64rr), 0,
   30556             :                       MVT::i64, 2/*#Ops*/, 0, 1, 
   30557             :                   // Src: (xor:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b) - Complexity = 3
   30558             :                   // Dst: (XORb64rr:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b)
   30559             : /* 60793*/      0, /*End of Scope*/
   30560             : /* 60794*/    0, /*End of Scope*/
   30561             : /* 60795*/  /*SwitchOpcode*/ 103, TARGET_VAL(NVPTXISD::PrintCall),// ->60901
   30562             : /* 60798*/    OPC_RecordNode, // #0 = 'PrintCall' chained node
   30563             : /* 60799*/    OPC_CaptureGlueInput,
   30564             : /* 60800*/    OPC_Scope, 10, /*->60812*/ // 9 children in Scope
   30565             : /* 60802*/      OPC_CheckChild1Integer, 0, 
   30566             : /* 60804*/      OPC_CheckChild1Type, MVT::i32,
   30567             : /* 60806*/      OPC_EmitMergeInputChains1_0,
   30568             : /* 60807*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::CallPrintCallNoRetInst), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   30569             :                     0/*#Ops*/, 
   30570             :                 // Src: (PrintCall 0:{ *:[i32] }) - Complexity = 8
   30571             :                 // Dst: (CallPrintCallNoRetInst)
   30572             : /* 60812*/    /*Scope*/ 10, /*->60823*/
   30573             : /* 60813*/      OPC_CheckChild1Integer, 1, 
   30574             : /* 60815*/      OPC_CheckChild1Type, MVT::i32,
   30575             : /* 60817*/      OPC_EmitMergeInputChains1_0,
   30576             : /* 60818*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::CallPrintCallRetInst1), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   30577             :                     0/*#Ops*/, 
   30578             :                 // Src: (PrintCall 1:{ *:[i32] }) - Complexity = 8
   30579             :                 // Dst: (CallPrintCallRetInst1)
   30580             : /* 60823*/    /*Scope*/ 10, /*->60834*/
   30581             : /* 60824*/      OPC_CheckChild1Integer, 2, 
   30582             : /* 60826*/      OPC_CheckChild1Type, MVT::i32,
   30583             : /* 60828*/      OPC_EmitMergeInputChains1_0,
   30584             : /* 60829*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::CallPrintCallRetInst2), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   30585             :                     0/*#Ops*/, 
   30586             :                 // Src: (PrintCall 2:{ *:[i32] }) - Complexity = 8
   30587             :                 // Dst: (CallPrintCallRetInst2)
   30588             : /* 60834*/    /*Scope*/ 10, /*->60845*/
   30589             : /* 60835*/      OPC_CheckChild1Integer, 3, 
   30590             : /* 60837*/      OPC_CheckChild1Type, MVT::i32,
   30591             : /* 60839*/      OPC_EmitMergeInputChains1_0,
   30592             : /* 60840*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::CallPrintCallRetInst3), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   30593             :                     0/*#Ops*/, 
   30594             :                 // Src: (PrintCall 3:{ *:[i32] }) - Complexity = 8
   30595             :                 // Dst: (CallPrintCallRetInst3)
   30596             : /* 60845*/    /*Scope*/ 10, /*->60856*/
   30597             : /* 60846*/      OPC_CheckChild1Integer, 4, 
   30598             : /* 60848*/      OPC_CheckChild1Type, MVT::i32,
   30599             : /* 60850*/      OPC_EmitMergeInputChains1_0,
   30600             : /* 60851*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::CallPrintCallRetInst4), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   30601             :                     0/*#Ops*/, 
   30602             :                 // Src: (PrintCall 4:{ *:[i32] }) - Complexity = 8
   30603             :                 // Dst: (CallPrintCallRetInst4)
   30604             : /* 60856*/    /*Scope*/ 10, /*->60867*/
   30605             : /* 60857*/      OPC_CheckChild1Integer, 5, 
   30606             : /* 60859*/      OPC_CheckChild1Type, MVT::i32,
   30607             : /* 60861*/      OPC_EmitMergeInputChains1_0,
   30608             : /* 60862*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::CallPrintCallRetInst5), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   30609             :                     0/*#Ops*/, 
   30610             :                 // Src: (PrintCall 5:{ *:[i32] }) - Complexity = 8
   30611             :                 // Dst: (CallPrintCallRetInst5)
   30612             : /* 60867*/    /*Scope*/ 10, /*->60878*/
   30613             : /* 60868*/      OPC_CheckChild1Integer, 6, 
   30614             : /* 60870*/      OPC_CheckChild1Type, MVT::i32,
   30615             : /* 60872*/      OPC_EmitMergeInputChains1_0,
   30616             : /* 60873*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::CallPrintCallRetInst6), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   30617             :                     0/*#Ops*/, 
   30618             :                 // Src: (PrintCall 6:{ *:[i32] }) - Complexity = 8
   30619             :                 // Dst: (CallPrintCallRetInst6)
   30620             : /* 60878*/    /*Scope*/ 10, /*->60889*/
   30621             : /* 60879*/      OPC_CheckChild1Integer, 7, 
   30622             : /* 60881*/      OPC_CheckChild1Type, MVT::i32,
   30623             : /* 60883*/      OPC_EmitMergeInputChains1_0,
   30624             : /* 60884*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::CallPrintCallRetInst7), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   30625             :                     0/*#Ops*/, 
   30626             :                 // Src: (PrintCall 7:{ *:[i32] }) - Complexity = 8
   30627             :                 // Dst: (CallPrintCallRetInst7)
   30628             : /* 60889*/    /*Scope*/ 10, /*->60900*/
   30629             : /* 60890*/      OPC_CheckChild1Integer, 8, 
   30630             : /* 60892*/      OPC_CheckChild1Type, MVT::i32,
   30631             : /* 60894*/      OPC_EmitMergeInputChains1_0,
   30632             : /* 60895*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::CallPrintCallRetInst8), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   30633             :                     0/*#Ops*/, 
   30634             :                 // Src: (PrintCall 8:{ *:[i32] }) - Complexity = 8
   30635             :                 // Dst: (CallPrintCallRetInst8)
   30636             : /* 60900*/    0, /*End of Scope*/
   30637             : /* 60901*/  /*SwitchOpcode*/ 103, TARGET_VAL(NVPTXISD::PrintCallUni),// ->61007
   30638             : /* 60904*/    OPC_RecordNode, // #0 = 'PrintCallUni' chained node
   30639             : /* 60905*/    OPC_CaptureGlueInput,
   30640             : /* 60906*/    OPC_Scope, 10, /*->60918*/ // 9 children in Scope
   30641             : /* 60908*/      OPC_CheckChild1Integer, 0, 
   30642             : /* 60910*/      OPC_CheckChild1Type, MVT::i32,
   30643             : /* 60912*/      OPC_EmitMergeInputChains1_0,
   30644             : /* 60913*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::CallUniPrintCallNoRetInst), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   30645             :                     0/*#Ops*/, 
   30646             :                 // Src: (PrintCallUni 0:{ *:[i32] }) - Complexity = 8
   30647             :                 // Dst: (CallUniPrintCallNoRetInst)
   30648             : /* 60918*/    /*Scope*/ 10, /*->60929*/
   30649             : /* 60919*/      OPC_CheckChild1Integer, 1, 
   30650             : /* 60921*/      OPC_CheckChild1Type, MVT::i32,
   30651             : /* 60923*/      OPC_EmitMergeInputChains1_0,
   30652             : /* 60924*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::CallUniPrintCallRetInst1), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   30653             :                     0/*#Ops*/, 
   30654             :                 // Src: (PrintCallUni 1:{ *:[i32] }) - Complexity = 8
   30655             :                 // Dst: (CallUniPrintCallRetInst1)
   30656             : /* 60929*/    /*Scope*/ 10, /*->60940*/
   30657             : /* 60930*/      OPC_CheckChild1Integer, 2, 
   30658             : /* 60932*/      OPC_CheckChild1Type, MVT::i32,
   30659             : /* 60934*/      OPC_EmitMergeInputChains1_0,
   30660             : /* 60935*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::CallUniPrintCallRetInst2), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   30661             :                     0/*#Ops*/, 
   30662             :                 // Src: (PrintCallUni 2:{ *:[i32] }) - Complexity = 8
   30663             :                 // Dst: (CallUniPrintCallRetInst2)
   30664             : /* 60940*/    /*Scope*/ 10, /*->60951*/
   30665             : /* 60941*/      OPC_CheckChild1Integer, 3, 
   30666             : /* 60943*/      OPC_CheckChild1Type, MVT::i32,
   30667             : /* 60945*/      OPC_EmitMergeInputChains1_0,
   30668             : /* 60946*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::CallUniPrintCallRetInst3), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   30669             :                     0/*#Ops*/, 
   30670             :                 // Src: (PrintCallUni 3:{ *:[i32] }) - Complexity = 8
   30671             :                 // Dst: (CallUniPrintCallRetInst3)
   30672             : /* 60951*/    /*Scope*/ 10, /*->60962*/
   30673             : /* 60952*/      OPC_CheckChild1Integer, 4, 
   30674             : /* 60954*/      OPC_CheckChild1Type, MVT::i32,
   30675             : /* 60956*/      OPC_EmitMergeInputChains1_0,
   30676             : /* 60957*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::CallUniPrintCallRetInst4), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   30677             :                     0/*#Ops*/, 
   30678             :                 // Src: (PrintCallUni 4:{ *:[i32] }) - Complexity = 8
   30679             :                 // Dst: (CallUniPrintCallRetInst4)
   30680             : /* 60962*/    /*Scope*/ 10, /*->60973*/
   30681             : /* 60963*/      OPC_CheckChild1Integer, 5, 
   30682             : /* 60965*/      OPC_CheckChild1Type, MVT::i32,
   30683             : /* 60967*/      OPC_EmitMergeInputChains1_0,
   30684             : /* 60968*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::CallUniPrintCallRetInst5), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   30685             :                     0/*#Ops*/, 
   30686             :                 // Src: (PrintCallUni 5:{ *:[i32] }) - Complexity = 8
   30687             :                 // Dst: (CallUniPrintCallRetInst5)
   30688             : /* 60973*/    /*Scope*/ 10, /*->60984*/
   30689             : /* 60974*/      OPC_CheckChild1Integer, 6, 
   30690             : /* 60976*/      OPC_CheckChild1Type, MVT::i32,
   30691             : /* 60978*/      OPC_EmitMergeInputChains1_0,
   30692             : /* 60979*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::CallUniPrintCallRetInst6), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   30693             :                     0/*#Ops*/, 
   30694             :                 // Src: (PrintCallUni 6:{ *:[i32] }) - Complexity = 8
   30695             :                 // Dst: (CallUniPrintCallRetInst6)
   30696             : /* 60984*/    /*Scope*/ 10, /*->60995*/
   30697             : /* 60985*/      OPC_CheckChild1Integer, 7, 
   30698             : /* 60987*/      OPC_CheckChild1Type, MVT::i32,
   30699             : /* 60989*/      OPC_EmitMergeInputChains1_0,
   30700             : /* 60990*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::CallUniPrintCallRetInst7), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   30701             :                     0/*#Ops*/, 
   30702             :                 // Src: (PrintCallUni 7:{ *:[i32] }) - Complexity = 8
   30703             :                 // Dst: (CallUniPrintCallRetInst7)
   30704             : /* 60995*/    /*Scope*/ 10, /*->61006*/
   30705             : /* 60996*/      OPC_CheckChild1Integer, 8, 
   30706             : /* 60998*/      OPC_CheckChild1Type, MVT::i32,
   30707             : /* 61000*/      OPC_EmitMergeInputChains1_0,
   30708             : /* 61001*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::CallUniPrintCallRetInst8), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   30709             :                     0/*#Ops*/, 
   30710             :                 // Src: (PrintCallUni 8:{ *:[i32] }) - Complexity = 8
   30711             :                 // Dst: (CallUniPrintCallRetInst8)
   30712             : /* 61006*/    0, /*End of Scope*/
   30713             : /* 61007*/  /*SwitchOpcode*/ 103, TARGET_VAL(NVPTXISD::PrintConvergentCall),// ->61113
   30714             : /* 61010*/    OPC_RecordNode, // #0 = 'PrintConvergentCall' chained node
   30715             : /* 61011*/    OPC_CaptureGlueInput,
   30716             : /* 61012*/    OPC_Scope, 10, /*->61024*/ // 9 children in Scope
   30717             : /* 61014*/      OPC_CheckChild1Integer, 0, 
   30718             : /* 61016*/      OPC_CheckChild1Type, MVT::i32,
   30719             : /* 61018*/      OPC_EmitMergeInputChains1_0,
   30720             : /* 61019*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::ConvergentCallPrintCallNoRetInst), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   30721             :                     0/*#Ops*/, 
   30722             :                 // Src: (PrintConvergentCall 0:{ *:[i32] }) - Complexity = 8
   30723             :                 // Dst: (ConvergentCallPrintCallNoRetInst)
   30724             : /* 61024*/    /*Scope*/ 10, /*->61035*/
   30725             : /* 61025*/      OPC_CheckChild1Integer, 1, 
   30726             : /* 61027*/      OPC_CheckChild1Type, MVT::i32,
   30727             : /* 61029*/      OPC_EmitMergeInputChains1_0,
   30728             : /* 61030*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::ConvergentCallPrintCallRetInst1), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   30729             :                     0/*#Ops*/, 
   30730             :                 // Src: (PrintConvergentCall 1:{ *:[i32] }) - Complexity = 8
   30731             :                 // Dst: (ConvergentCallPrintCallRetInst1)
   30732             : /* 61035*/    /*Scope*/ 10, /*->61046*/
   30733             : /* 61036*/      OPC_CheckChild1Integer, 2, 
   30734             : /* 61038*/      OPC_CheckChild1Type, MVT::i32,
   30735             : /* 61040*/      OPC_EmitMergeInputChains1_0,
   30736             : /* 61041*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::ConvergentCallPrintCallRetInst2), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   30737             :                     0/*#Ops*/, 
   30738             :                 // Src: (PrintConvergentCall 2:{ *:[i32] }) - Complexity = 8
   30739             :                 // Dst: (ConvergentCallPrintCallRetInst2)
   30740             : /* 61046*/    /*Scope*/ 10, /*->61057*/
   30741             : /* 61047*/      OPC_CheckChild1Integer, 3, 
   30742             : /* 61049*/      OPC_CheckChild1Type, MVT::i32,
   30743             : /* 61051*/      OPC_EmitMergeInputChains1_0,
   30744             : /* 61052*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::ConvergentCallPrintCallRetInst3), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   30745             :                     0/*#Ops*/, 
   30746             :                 // Src: (PrintConvergentCall 3:{ *:[i32] }) - Complexity = 8
   30747             :                 // Dst: (ConvergentCallPrintCallRetInst3)
   30748             : /* 61057*/    /*Scope*/ 10, /*->61068*/
   30749             : /* 61058*/      OPC_CheckChild1Integer, 4, 
   30750             : /* 61060*/      OPC_CheckChild1Type, MVT::i32,
   30751             : /* 61062*/      OPC_EmitMergeInputChains1_0,
   30752             : /* 61063*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::ConvergentCallPrintCallRetInst4), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   30753             :                     0/*#Ops*/, 
   30754             :                 // Src: (PrintConvergentCall 4:{ *:[i32] }) - Complexity = 8
   30755             :                 // Dst: (ConvergentCallPrintCallRetInst4)
   30756             : /* 61068*/    /*Scope*/ 10, /*->61079*/
   30757             : /* 61069*/      OPC_CheckChild1Integer, 5, 
   30758             : /* 61071*/      OPC_CheckChild1Type, MVT::i32,
   30759             : /* 61073*/      OPC_EmitMergeInputChains1_0,
   30760             : /* 61074*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::ConvergentCallPrintCallRetInst5), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   30761             :                     0/*#Ops*/, 
   30762             :                 // Src: (PrintConvergentCall 5:{ *:[i32] }) - Complexity = 8
   30763             :                 // Dst: (ConvergentCallPrintCallRetInst5)
   30764             : /* 61079*/    /*Scope*/ 10, /*->61090*/
   30765             : /* 61080*/      OPC_CheckChild1Integer, 6, 
   30766             : /* 61082*/      OPC_CheckChild1Type, MVT::i32,
   30767             : /* 61084*/      OPC_EmitMergeInputChains1_0,
   30768             : /* 61085*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::ConvergentCallPrintCallRetInst6), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   30769             :                     0/*#Ops*/, 
   30770             :                 // Src: (PrintConvergentCall 6:{ *:[i32] }) - Complexity = 8
   30771             :                 // Dst: (ConvergentCallPrintCallRetInst6)
   30772             : /* 61090*/    /*Scope*/ 10, /*->61101*/
   30773             : /* 61091*/      OPC_CheckChild1Integer, 7, 
   30774             : /* 61093*/      OPC_CheckChild1Type, MVT::i32,
   30775             : /* 61095*/      OPC_EmitMergeInputChains1_0,
   30776             : /* 61096*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::ConvergentCallPrintCallRetInst7), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   30777             :                     0/*#Ops*/, 
   30778             :                 // Src: (PrintConvergentCall 7:{ *:[i32] }) - Complexity = 8
   30779             :                 // Dst: (ConvergentCallPrintCallRetInst7)
   30780             : /* 61101*/    /*Scope*/ 10, /*->61112*/
   30781             : /* 61102*/      OPC_CheckChild1Integer, 8, 
   30782             : /* 61104*/      OPC_CheckChild1Type, MVT::i32,
   30783             : /* 61106*/      OPC_EmitMergeInputChains1_0,
   30784             : /* 61107*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::ConvergentCallPrintCallRetInst8), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   30785             :                     0/*#Ops*/, 
   30786             :                 // Src: (PrintConvergentCall 8:{ *:[i32] }) - Complexity = 8
   30787             :                 // Dst: (ConvergentCallPrintCallRetInst8)
   30788             : /* 61112*/    0, /*End of Scope*/
   30789             : /* 61113*/  /*SwitchOpcode*/ 103, TARGET_VAL(NVPTXISD::PrintConvergentCallUni),// ->61219
   30790             : /* 61116*/    OPC_RecordNode, // #0 = 'PrintConvergentCallUni' chained node
   30791             : /* 61117*/    OPC_CaptureGlueInput,
   30792             : /* 61118*/    OPC_Scope, 10, /*->61130*/ // 9 children in Scope
   30793             : /* 61120*/      OPC_CheckChild1Integer, 0, 
   30794             : /* 61122*/      OPC_CheckChild1Type, MVT::i32,
   30795             : /* 61124*/      OPC_EmitMergeInputChains1_0,
   30796             : /* 61125*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::ConvergentCallUniPrintCallNoRetInst), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   30797             :                     0/*#Ops*/, 
   30798             :                 // Src: (PrintConvergentCallUni 0:{ *:[i32] }) - Complexity = 8
   30799             :                 // Dst: (ConvergentCallUniPrintCallNoRetInst)
   30800             : /* 61130*/    /*Scope*/ 10, /*->61141*/
   30801             : /* 61131*/      OPC_CheckChild1Integer, 1, 
   30802             : /* 61133*/      OPC_CheckChild1Type, MVT::i32,
   30803             : /* 61135*/      OPC_EmitMergeInputChains1_0,
   30804             : /* 61136*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::ConvergentCallUniPrintCallRetInst1), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   30805             :                     0/*#Ops*/, 
   30806             :                 // Src: (PrintConvergentCallUni 1:{ *:[i32] }) - Complexity = 8
   30807             :                 // Dst: (ConvergentCallUniPrintCallRetInst1)
   30808             : /* 61141*/    /*Scope*/ 10, /*->61152*/
   30809             : /* 61142*/      OPC_CheckChild1Integer, 2, 
   30810             : /* 61144*/      OPC_CheckChild1Type, MVT::i32,
   30811             : /* 61146*/      OPC_EmitMergeInputChains1_0,
   30812             : /* 61147*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::ConvergentCallUniPrintCallRetInst2), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   30813             :                     0/*#Ops*/, 
   30814             :                 // Src: (PrintConvergentCallUni 2:{ *:[i32] }) - Complexity = 8
   30815             :                 // Dst: (ConvergentCallUniPrintCallRetInst2)
   30816             : /* 61152*/    /*Scope*/ 10, /*->61163*/
   30817             : /* 61153*/      OPC_CheckChild1Integer, 3, 
   30818             : /* 61155*/      OPC_CheckChild1Type, MVT::i32,
   30819             : /* 61157*/      OPC_EmitMergeInputChains1_0,
   30820             : /* 61158*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::ConvergentCallUniPrintCallRetInst3), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   30821             :                     0/*#Ops*/, 
   30822             :                 // Src: (PrintConvergentCallUni 3:{ *:[i32] }) - Complexity = 8
   30823             :                 // Dst: (ConvergentCallUniPrintCallRetInst3)
   30824             : /* 61163*/    /*Scope*/ 10, /*->61174*/
   30825             : /* 61164*/      OPC_CheckChild1Integer, 4, 
   30826             : /* 61166*/      OPC_CheckChild1Type, MVT::i32,
   30827             : /* 61168*/      OPC_EmitMergeInputChains1_0,
   30828             : /* 61169*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::ConvergentCallUniPrintCallRetInst4), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   30829             :                     0/*#Ops*/, 
   30830             :                 // Src: (PrintConvergentCallUni 4:{ *:[i32] }) - Complexity = 8
   30831             :                 // Dst: (ConvergentCallUniPrintCallRetInst4)
   30832             : /* 61174*/    /*Scope*/ 10, /*->61185*/
   30833             : /* 61175*/      OPC_CheckChild1Integer, 5, 
   30834             : /* 61177*/      OPC_CheckChild1Type, MVT::i32,
   30835             : /* 61179*/      OPC_EmitMergeInputChains1_0,
   30836             : /* 61180*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::ConvergentCallUniPrintCallRetInst5), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   30837             :                     0/*#Ops*/, 
   30838             :                 // Src: (PrintConvergentCallUni 5:{ *:[i32] }) - Complexity = 8
   30839             :                 // Dst: (ConvergentCallUniPrintCallRetInst5)
   30840             : /* 61185*/    /*Scope*/ 10, /*->61196*/
   30841             : /* 61186*/      OPC_CheckChild1Integer, 6, 
   30842             : /* 61188*/      OPC_CheckChild1Type, MVT::i32,
   30843             : /* 61190*/      OPC_EmitMergeInputChains1_0,
   30844             : /* 61191*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::ConvergentCallUniPrintCallRetInst6), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   30845             :                     0/*#Ops*/, 
   30846             :                 // Src: (PrintConvergentCallUni 6:{ *:[i32] }) - Complexity = 8
   30847             :                 // Dst: (ConvergentCallUniPrintCallRetInst6)
   30848             : /* 61196*/    /*Scope*/ 10, /*->61207*/
   30849             : /* 61197*/      OPC_CheckChild1Integer, 7, 
   30850             : /* 61199*/      OPC_CheckChild1Type, MVT::i32,
   30851             : /* 61201*/      OPC_EmitMergeInputChains1_0,
   30852             : /* 61202*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::ConvergentCallUniPrintCallRetInst7), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   30853             :                     0/*#Ops*/, 
   30854             :                 // Src: (PrintConvergentCallUni 7:{ *:[i32] }) - Complexity = 8
   30855             :                 // Dst: (ConvergentCallUniPrintCallRetInst7)
   30856             : /* 61207*/    /*Scope*/ 10, /*->61218*/
   30857             : /* 61208*/      OPC_CheckChild1Integer, 8, 
   30858             : /* 61210*/      OPC_CheckChild1Type, MVT::i32,
   30859             : /* 61212*/      OPC_EmitMergeInputChains1_0,
   30860             : /* 61213*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::ConvergentCallUniPrintCallRetInst8), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   30861             :                     0/*#Ops*/, 
   30862             :                 // Src: (PrintConvergentCallUni 8:{ *:[i32] }) - Complexity = 8
   30863             :                 // Dst: (ConvergentCallUniPrintCallRetInst8)
   30864             : /* 61218*/    0, /*End of Scope*/
   30865             : /* 61219*/  /*SwitchOpcode*/ 26, TARGET_VAL(NVPTXISD::CallArgEnd),// ->61248
   30866             : /* 61222*/    OPC_RecordNode, // #0 = 'CallArgEnd' chained node
   30867             : /* 61223*/    OPC_CaptureGlueInput,
   30868             : /* 61224*/    OPC_Scope, 10, /*->61236*/ // 2 children in Scope
   30869             : /* 61226*/      OPC_CheckChild1Integer, 1, 
   30870             : /* 61228*/      OPC_CheckChild1Type, MVT::i32,
   30871             : /* 61230*/      OPC_EmitMergeInputChains1_0,
   30872             : /* 61231*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::CallArgEndInst1), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   30873             :                     0/*#Ops*/, 
   30874             :                 // Src: (CallArgEnd 1:{ *:[i32] }) - Complexity = 8
   30875             :                 // Dst: (CallArgEndInst1)
   30876             : /* 61236*/    /*Scope*/ 10, /*->61247*/
   30877             : /* 61237*/      OPC_CheckChild1Integer, 0, 
   30878             : /* 61239*/      OPC_CheckChild1Type, MVT::i32,
   30879             : /* 61241*/      OPC_EmitMergeInputChains1_0,
   30880             : /* 61242*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::CallArgEndInst0), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   30881             :                     0/*#Ops*/, 
   30882             :                 // Src: (CallArgEnd 0:{ *:[i32] }) - Complexity = 8
   30883             :                 // Dst: (CallArgEndInst0)
   30884             : /* 61247*/    0, /*End of Scope*/
   30885             : /* 61248*/  /*SwitchOpcode*/ 111|128,3/*495*/, TARGET_VAL(ISD::ATOMIC_LOAD_ADD),// ->61747
   30886             : /* 61252*/    OPC_RecordMemRef,
   30887             : /* 61253*/    OPC_RecordNode, // #0 = 'atomic_load_add' chained node
   30888             : /* 61254*/    OPC_RecordChild1, // #1 = $addr
   30889             : /* 61255*/    OPC_Scope, 115|128,1/*243*/, /*->61501*/ // 2 children in Scope
   30890             : /* 61258*/      OPC_CheckChild1Type, MVT::i32,
   30891             : /* 61260*/      OPC_RecordChild2, // #2 = $b
   30892             : /* 61261*/      OPC_Scope, 127, /*->61390*/ // 3 children in Scope
   30893             : /* 61263*/        OPC_MoveChild2,
   30894             : /* 61264*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   30895             : /* 61267*/        OPC_MoveParent,
   30896             : /* 61268*/        OPC_SwitchType /*2 cases */, 58, MVT::i32,// ->61329
   30897             : /* 61271*/          OPC_CheckPredicate, 16, // Predicate_atomic_load_add_32
   30898             : /* 61273*/          OPC_Scope, 13, /*->61288*/ // 3 children in Scope
   30899             : /* 61275*/            OPC_CheckPredicate, 7, // Predicate_atomic_load_add_32_g
   30900             : /* 61277*/            OPC_EmitMergeInputChains1_0,
   30901             : /* 61278*/            OPC_EmitConvertToTarget, 2,
   30902             : /* 61280*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_G_32p32imm), 0|OPFL_Chain|OPFL_MemRefs,
   30903             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
   30904             :                       // Src: (atomic_load_add:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_add_32>><<P:Predicate_atomic_load_add_32_g>> - Complexity = 7
   30905             :                       // Dst: (INT_PTX_ATOM_ADD_G_32p32imm:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)
   30906             : /* 61288*/          /*Scope*/ 13, /*->61302*/
   30907             : /* 61289*/            OPC_CheckPredicate, 8, // Predicate_atomic_load_add_32_s
   30908             : /* 61291*/            OPC_EmitMergeInputChains1_0,
   30909             : /* 61292*/            OPC_EmitConvertToTarget, 2,
   30910             : /* 61294*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_S_32p32imm), 0|OPFL_Chain|OPFL_MemRefs,
   30911             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
   30912             :                       // Src: (atomic_load_add:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_add_32>><<P:Predicate_atomic_load_add_32_s>> - Complexity = 7
   30913             :                       // Dst: (INT_PTX_ATOM_ADD_S_32p32imm:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)
   30914             : /* 61302*/          /*Scope*/ 25, /*->61328*/
   30915             : /* 61303*/            OPC_CheckPredicate, 9, // Predicate_atomic_load_add_32_gen
   30916             : /* 61305*/            OPC_EmitMergeInputChains1_0,
   30917             : /* 61306*/            OPC_EmitConvertToTarget, 2,
   30918             : /* 61308*/            OPC_Scope, 8, /*->61318*/ // 2 children in Scope
   30919             : /* 61310*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_GEN_32p32imm), 0|OPFL_Chain|OPFL_MemRefs,
   30920             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   30921             :                         // Src: (atomic_load_add:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_add_32>><<P:Predicate_atomic_load_add_32_gen>> - Complexity = 7
   30922             :                         // Dst: (INT_PTX_ATOM_ADD_GEN_32p32imm:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)
   30923             : /* 61318*/            /*Scope*/ 8, /*->61327*/
   30924             : /* 61319*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_GEN_32_USE_Gp32imm), 0|OPFL_Chain|OPFL_MemRefs,
   30925             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   30926             :                         // Src: (atomic_load_add:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_add_32>><<P:Predicate_atomic_load_add_32_gen>> - Complexity = 7
   30927             :                         // Dst: (INT_PTX_ATOM_ADD_GEN_32_USE_Gp32imm:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)
   30928             : /* 61327*/            0, /*End of Scope*/
   30929             : /* 61328*/          0, /*End of Scope*/
   30930             : /* 61329*/        /*SwitchType*/ 58, MVT::i64,// ->61389
   30931             : /* 61331*/          OPC_CheckPredicate, 17, // Predicate_atomic_load_add_64
   30932             : /* 61333*/          OPC_Scope, 13, /*->61348*/ // 3 children in Scope
   30933             : /* 61335*/            OPC_CheckPredicate, 7, // Predicate_atomic_load_add_64_g
   30934             : /* 61337*/            OPC_EmitMergeInputChains1_0,
   30935             : /* 61338*/            OPC_EmitConvertToTarget, 2,
   30936             : /* 61340*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_G_64p32imm), 0|OPFL_Chain|OPFL_MemRefs,
   30937             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
   30938             :                       // Src: (atomic_load_add:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_add_64>><<P:Predicate_atomic_load_add_64_g>> - Complexity = 7
   30939             :                       // Dst: (INT_PTX_ATOM_ADD_G_64p32imm:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)
   30940             : /* 61348*/          /*Scope*/ 13, /*->61362*/
   30941             : /* 61349*/            OPC_CheckPredicate, 8, // Predicate_atomic_load_add_64_s
   30942             : /* 61351*/            OPC_EmitMergeInputChains1_0,
   30943             : /* 61352*/            OPC_EmitConvertToTarget, 2,
   30944             : /* 61354*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_S_64p32imm), 0|OPFL_Chain|OPFL_MemRefs,
   30945             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
   30946             :                       // Src: (atomic_load_add:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_add_64>><<P:Predicate_atomic_load_add_64_s>> - Complexity = 7
   30947             :                       // Dst: (INT_PTX_ATOM_ADD_S_64p32imm:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)
   30948             : /* 61362*/          /*Scope*/ 25, /*->61388*/
   30949             : /* 61363*/            OPC_CheckPredicate, 9, // Predicate_atomic_load_add_64_gen
   30950             : /* 61365*/            OPC_EmitMergeInputChains1_0,
   30951             : /* 61366*/            OPC_EmitConvertToTarget, 2,
   30952             : /* 61368*/            OPC_Scope, 8, /*->61378*/ // 2 children in Scope
   30953             : /* 61370*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_GEN_64p32imm), 0|OPFL_Chain|OPFL_MemRefs,
   30954             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
   30955             :                         // Src: (atomic_load_add:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_add_64>><<P:Predicate_atomic_load_add_64_gen>> - Complexity = 7
   30956             :                         // Dst: (INT_PTX_ATOM_ADD_GEN_64p32imm:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)
   30957             : /* 61378*/            /*Scope*/ 8, /*->61387*/
   30958             : /* 61379*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_GEN_64_USE_Gp32imm), 0|OPFL_Chain|OPFL_MemRefs,
   30959             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
   30960             :                         // Src: (atomic_load_add:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_add_64>><<P:Predicate_atomic_load_add_64_gen>> - Complexity = 7
   30961             :                         // Dst: (INT_PTX_ATOM_ADD_GEN_64_USE_Gp32imm:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)
   30962             : /* 61387*/            0, /*End of Scope*/
   30963             : /* 61388*/          0, /*End of Scope*/
   30964             : /* 61389*/        0, // EndSwitchType
   30965             : /* 61390*/      /*Scope*/ 54, /*->61445*/
   30966             : /* 61391*/        OPC_CheckPredicate, 16, // Predicate_atomic_load_add_32
   30967             : /* 61393*/        OPC_CheckType, MVT::i32,
   30968             : /* 61395*/        OPC_Scope, 11, /*->61408*/ // 3 children in Scope
   30969             : /* 61397*/          OPC_CheckPredicate, 7, // Predicate_atomic_load_add_32_g
   30970             : /* 61399*/          OPC_EmitMergeInputChains1_0,
   30971             : /* 61400*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_G_32p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   30972             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   30973             :                     // Src: (atomic_load_add:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_add_32>><<P:Predicate_atomic_load_add_32_g>> - Complexity = 4
   30974             :                     // Dst: (INT_PTX_ATOM_ADD_G_32p32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)
   30975             : /* 61408*/        /*Scope*/ 11, /*->61420*/
   30976             : /* 61409*/          OPC_CheckPredicate, 8, // Predicate_atomic_load_add_32_s
   30977             : /* 61411*/          OPC_EmitMergeInputChains1_0,
   30978             : /* 61412*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_S_32p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   30979             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   30980             :                     // Src: (atomic_load_add:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_add_32>><<P:Predicate_atomic_load_add_32_s>> - Complexity = 4
   30981             :                     // Dst: (INT_PTX_ATOM_ADD_S_32p32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)
   30982             : /* 61420*/        /*Scope*/ 23, /*->61444*/
   30983             : /* 61421*/          OPC_CheckPredicate, 9, // Predicate_atomic_load_add_32_gen
   30984             : /* 61423*/          OPC_EmitMergeInputChains1_0,
   30985             : /* 61424*/          OPC_Scope, 8, /*->61434*/ // 2 children in Scope
   30986             : /* 61426*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_GEN_32p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   30987             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   30988             :                       // Src: (atomic_load_add:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_add_32>><<P:Predicate_atomic_load_add_32_gen>> - Complexity = 4
   30989             :                       // Dst: (INT_PTX_ATOM_ADD_GEN_32p32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)
   30990             : /* 61434*/          /*Scope*/ 8, /*->61443*/
   30991             : /* 61435*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_GEN_32_USE_Gp32reg), 0|OPFL_Chain|OPFL_MemRefs,
   30992             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   30993             :                       // Src: (atomic_load_add:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_add_32>><<P:Predicate_atomic_load_add_32_gen>> - Complexity = 4
   30994             :                       // Dst: (INT_PTX_ATOM_ADD_GEN_32_USE_Gp32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)
   30995             : /* 61443*/          0, /*End of Scope*/
   30996             : /* 61444*/        0, /*End of Scope*/
   30997             : /* 61445*/      /*Scope*/ 54, /*->61500*/
   30998             : /* 61446*/        OPC_CheckPredicate, 17, // Predicate_atomic_load_add_64
   30999             : /* 61448*/        OPC_CheckType, MVT::i64,
   31000             : /* 61450*/        OPC_Scope, 11, /*->61463*/ // 3 children in Scope
   31001             : /* 61452*/          OPC_CheckPredicate, 7, // Predicate_atomic_load_add_64_g
   31002             : /* 61454*/          OPC_EmitMergeInputChains1_0,
   31003             : /* 61455*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_G_64p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   31004             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
   31005             :                     // Src: (atomic_load_add:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_add_64>><<P:Predicate_atomic_load_add_64_g>> - Complexity = 4
   31006             :                     // Dst: (INT_PTX_ATOM_ADD_G_64p32reg:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)
   31007             : /* 61463*/        /*Scope*/ 11, /*->61475*/
   31008             : /* 61464*/          OPC_CheckPredicate, 8, // Predicate_atomic_load_add_64_s
   31009             : /* 61466*/          OPC_EmitMergeInputChains1_0,
   31010             : /* 61467*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_S_64p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   31011             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
   31012             :                     // Src: (atomic_load_add:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_add_64>><<P:Predicate_atomic_load_add_64_s>> - Complexity = 4
   31013             :                     // Dst: (INT_PTX_ATOM_ADD_S_64p32reg:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)
   31014             : /* 61475*/        /*Scope*/ 23, /*->61499*/
   31015             : /* 61476*/          OPC_CheckPredicate, 9, // Predicate_atomic_load_add_64_gen
   31016             : /* 61478*/          OPC_EmitMergeInputChains1_0,
   31017             : /* 61479*/          OPC_Scope, 8, /*->61489*/ // 2 children in Scope
   31018             : /* 61481*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_GEN_64p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   31019             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
   31020             :                       // Src: (atomic_load_add:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_add_64>><<P:Predicate_atomic_load_add_64_gen>> - Complexity = 4
   31021             :                       // Dst: (INT_PTX_ATOM_ADD_GEN_64p32reg:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)
   31022             : /* 61489*/          /*Scope*/ 8, /*->61498*/
   31023             : /* 61490*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_GEN_64_USE_Gp32reg), 0|OPFL_Chain|OPFL_MemRefs,
   31024             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
   31025             :                       // Src: (atomic_load_add:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_add_64>><<P:Predicate_atomic_load_add_64_gen>> - Complexity = 4
   31026             :                       // Dst: (INT_PTX_ATOM_ADD_GEN_64_USE_Gp32reg:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)
   31027             : /* 61498*/          0, /*End of Scope*/
   31028             : /* 61499*/        0, /*End of Scope*/
   31029             : /* 61500*/      0, /*End of Scope*/
   31030             : /* 61501*/    /*Scope*/ 115|128,1/*243*/, /*->61746*/
   31031             : /* 61503*/      OPC_CheckChild1Type, MVT::i64,
   31032             : /* 61505*/      OPC_RecordChild2, // #2 = $b
   31033             : /* 61506*/      OPC_Scope, 127, /*->61635*/ // 3 children in Scope
   31034             : /* 61508*/        OPC_MoveChild2,
   31035             : /* 61509*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   31036             : /* 61512*/        OPC_MoveParent,
   31037             : /* 61513*/        OPC_SwitchType /*2 cases */, 58, MVT::i32,// ->61574
   31038             : /* 61516*/          OPC_CheckPredicate, 16, // Predicate_atomic_load_add_32
   31039             : /* 61518*/          OPC_Scope, 13, /*->61533*/ // 3 children in Scope
   31040             : /* 61520*/            OPC_CheckPredicate, 7, // Predicate_atomic_load_add_32_g
   31041             : /* 61522*/            OPC_EmitMergeInputChains1_0,
   31042             : /* 61523*/            OPC_EmitConvertToTarget, 2,
   31043             : /* 61525*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_G_32p64imm), 0|OPFL_Chain|OPFL_MemRefs,
   31044             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
   31045             :                       // Src: (atomic_load_add:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_add_32>><<P:Predicate_atomic_load_add_32_g>> - Complexity = 7
   31046             :                       // Dst: (INT_PTX_ATOM_ADD_G_32p64imm:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)
   31047             : /* 61533*/          /*Scope*/ 13, /*->61547*/
   31048             : /* 61534*/            OPC_CheckPredicate, 8, // Predicate_atomic_load_add_32_s
   31049             : /* 61536*/            OPC_EmitMergeInputChains1_0,
   31050             : /* 61537*/            OPC_EmitConvertToTarget, 2,
   31051             : /* 61539*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_S_32p64imm), 0|OPFL_Chain|OPFL_MemRefs,
   31052             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
   31053             :                       // Src: (atomic_load_add:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_add_32>><<P:Predicate_atomic_load_add_32_s>> - Complexity = 7
   31054             :                       // Dst: (INT_PTX_ATOM_ADD_S_32p64imm:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)
   31055             : /* 61547*/          /*Scope*/ 25, /*->61573*/
   31056             : /* 61548*/            OPC_CheckPredicate, 9, // Predicate_atomic_load_add_32_gen
   31057             : /* 61550*/            OPC_EmitMergeInputChains1_0,
   31058             : /* 61551*/            OPC_EmitConvertToTarget, 2,
   31059             : /* 61553*/            OPC_Scope, 8, /*->61563*/ // 2 children in Scope
   31060             : /* 61555*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_GEN_32p64imm), 0|OPFL_Chain|OPFL_MemRefs,
   31061             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   31062             :                         // Src: (atomic_load_add:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_add_32>><<P:Predicate_atomic_load_add_32_gen>> - Complexity = 7
   31063             :                         // Dst: (INT_PTX_ATOM_ADD_GEN_32p64imm:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)
   31064             : /* 61563*/            /*Scope*/ 8, /*->61572*/
   31065             : /* 61564*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_GEN_32_USE_Gp64imm), 0|OPFL_Chain|OPFL_MemRefs,
   31066             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   31067             :                         // Src: (atomic_load_add:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_add_32>><<P:Predicate_atomic_load_add_32_gen>> - Complexity = 7
   31068             :                         // Dst: (INT_PTX_ATOM_ADD_GEN_32_USE_Gp64imm:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)
   31069             : /* 61572*/            0, /*End of Scope*/
   31070             : /* 61573*/          0, /*End of Scope*/
   31071             : /* 61574*/        /*SwitchType*/ 58, MVT::i64,// ->61634
   31072             : /* 61576*/          OPC_CheckPredicate, 17, // Predicate_atomic_load_add_64
   31073             : /* 61578*/          OPC_Scope, 13, /*->61593*/ // 3 children in Scope
   31074             : /* 61580*/            OPC_CheckPredicate, 7, // Predicate_atomic_load_add_64_g
   31075             : /* 61582*/            OPC_EmitMergeInputChains1_0,
   31076             : /* 61583*/            OPC_EmitConvertToTarget, 2,
   31077             : /* 61585*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_G_64p64imm), 0|OPFL_Chain|OPFL_MemRefs,
   31078             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
   31079             :                       // Src: (atomic_load_add:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_add_64>><<P:Predicate_atomic_load_add_64_g>> - Complexity = 7
   31080             :                       // Dst: (INT_PTX_ATOM_ADD_G_64p64imm:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)
   31081             : /* 61593*/          /*Scope*/ 13, /*->61607*/
   31082             : /* 61594*/            OPC_CheckPredicate, 8, // Predicate_atomic_load_add_64_s
   31083             : /* 61596*/            OPC_EmitMergeInputChains1_0,
   31084             : /* 61597*/            OPC_EmitConvertToTarget, 2,
   31085             : /* 61599*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_S_64p64imm), 0|OPFL_Chain|OPFL_MemRefs,
   31086             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
   31087             :                       // Src: (atomic_load_add:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_add_64>><<P:Predicate_atomic_load_add_64_s>> - Complexity = 7
   31088             :                       // Dst: (INT_PTX_ATOM_ADD_S_64p64imm:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)
   31089             : /* 61607*/          /*Scope*/ 25, /*->61633*/
   31090             : /* 61608*/            OPC_CheckPredicate, 9, // Predicate_atomic_load_add_64_gen
   31091             : /* 61610*/            OPC_EmitMergeInputChains1_0,
   31092             : /* 61611*/            OPC_EmitConvertToTarget, 2,
   31093             : /* 61613*/            OPC_Scope, 8, /*->61623*/ // 2 children in Scope
   31094             : /* 61615*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_GEN_64p64imm), 0|OPFL_Chain|OPFL_MemRefs,
   31095             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
   31096             :                         // Src: (atomic_load_add:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_add_64>><<P:Predicate_atomic_load_add_64_gen>> - Complexity = 7
   31097             :                         // Dst: (INT_PTX_ATOM_ADD_GEN_64p64imm:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)
   31098             : /* 61623*/            /*Scope*/ 8, /*->61632*/
   31099             : /* 61624*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_GEN_64_USE_Gp64imm), 0|OPFL_Chain|OPFL_MemRefs,
   31100             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
   31101             :                         // Src: (atomic_load_add:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_add_64>><<P:Predicate_atomic_load_add_64_gen>> - Complexity = 7
   31102             :                         // Dst: (INT_PTX_ATOM_ADD_GEN_64_USE_Gp64imm:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)
   31103             : /* 61632*/            0, /*End of Scope*/
   31104             : /* 61633*/          0, /*End of Scope*/
   31105             : /* 61634*/        0, // EndSwitchType
   31106             : /* 61635*/      /*Scope*/ 54, /*->61690*/
   31107             : /* 61636*/        OPC_CheckPredicate, 16, // Predicate_atomic_load_add_32
   31108             : /* 61638*/        OPC_CheckType, MVT::i32,
   31109             : /* 61640*/        OPC_Scope, 11, /*->61653*/ // 3 children in Scope
   31110             : /* 61642*/          OPC_CheckPredicate, 7, // Predicate_atomic_load_add_32_g
   31111             : /* 61644*/          OPC_EmitMergeInputChains1_0,
   31112             : /* 61645*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_G_32p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   31113             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   31114             :                     // Src: (atomic_load_add:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_add_32>><<P:Predicate_atomic_load_add_32_g>> - Complexity = 4
   31115             :                     // Dst: (INT_PTX_ATOM_ADD_G_32p64reg:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)
   31116             : /* 61653*/        /*Scope*/ 11, /*->61665*/
   31117             : /* 61654*/          OPC_CheckPredicate, 8, // Predicate_atomic_load_add_32_s
   31118             : /* 61656*/          OPC_EmitMergeInputChains1_0,
   31119             : /* 61657*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_S_32p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   31120             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   31121             :                     // Src: (atomic_load_add:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_add_32>><<P:Predicate_atomic_load_add_32_s>> - Complexity = 4
   31122             :                     // Dst: (INT_PTX_ATOM_ADD_S_32p64reg:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)
   31123             : /* 61665*/        /*Scope*/ 23, /*->61689*/
   31124             : /* 61666*/          OPC_CheckPredicate, 9, // Predicate_atomic_load_add_32_gen
   31125             : /* 61668*/          OPC_EmitMergeInputChains1_0,
   31126             : /* 61669*/          OPC_Scope, 8, /*->61679*/ // 2 children in Scope
   31127             : /* 61671*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_GEN_32p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   31128             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   31129             :                       // Src: (atomic_load_add:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_add_32>><<P:Predicate_atomic_load_add_32_gen>> - Complexity = 4
   31130             :                       // Dst: (INT_PTX_ATOM_ADD_GEN_32p64reg:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)
   31131             : /* 61679*/          /*Scope*/ 8, /*->61688*/
   31132             : /* 61680*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_GEN_32_USE_Gp64reg), 0|OPFL_Chain|OPFL_MemRefs,
   31133             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   31134             :                       // Src: (atomic_load_add:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_add_32>><<P:Predicate_atomic_load_add_32_gen>> - Complexity = 4
   31135             :                       // Dst: (INT_PTX_ATOM_ADD_GEN_32_USE_Gp64reg:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)
   31136             : /* 61688*/          0, /*End of Scope*/
   31137             : /* 61689*/        0, /*End of Scope*/
   31138             : /* 61690*/      /*Scope*/ 54, /*->61745*/
   31139             : /* 61691*/        OPC_CheckPredicate, 17, // Predicate_atomic_load_add_64
   31140             : /* 61693*/        OPC_CheckType, MVT::i64,
   31141             : /* 61695*/        OPC_Scope, 11, /*->61708*/ // 3 children in Scope
   31142             : /* 61697*/          OPC_CheckPredicate, 7, // Predicate_atomic_load_add_64_g
   31143             : /* 61699*/          OPC_EmitMergeInputChains1_0,
   31144             : /* 61700*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_G_64p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   31145             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
   31146             :                     // Src: (atomic_load_add:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_add_64>><<P:Predicate_atomic_load_add_64_g>> - Complexity = 4
   31147             :                     // Dst: (INT_PTX_ATOM_ADD_G_64p64reg:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)
   31148             : /* 61708*/        /*Scope*/ 11, /*->61720*/
   31149             : /* 61709*/          OPC_CheckPredicate, 8, // Predicate_atomic_load_add_64_s
   31150             : /* 61711*/          OPC_EmitMergeInputChains1_0,
   31151             : /* 61712*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_S_64p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   31152             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
   31153             :                     // Src: (atomic_load_add:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_add_64>><<P:Predicate_atomic_load_add_64_s>> - Complexity = 4
   31154             :                     // Dst: (INT_PTX_ATOM_ADD_S_64p64reg:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)
   31155             : /* 61720*/        /*Scope*/ 23, /*->61744*/
   31156             : /* 61721*/          OPC_CheckPredicate, 9, // Predicate_atomic_load_add_64_gen
   31157             : /* 61723*/          OPC_EmitMergeInputChains1_0,
   31158             : /* 61724*/          OPC_Scope, 8, /*->61734*/ // 2 children in Scope
   31159             : /* 61726*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_GEN_64p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   31160             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
   31161             :                       // Src: (atomic_load_add:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_add_64>><<P:Predicate_atomic_load_add_64_gen>> - Complexity = 4
   31162             :                       // Dst: (INT_PTX_ATOM_ADD_GEN_64p64reg:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)
   31163             : /* 61734*/          /*Scope*/ 8, /*->61743*/
   31164             : /* 61735*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_ADD_GEN_64_USE_Gp64reg), 0|OPFL_Chain|OPFL_MemRefs,
   31165             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
   31166             :                       // Src: (atomic_load_add:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_add_64>><<P:Predicate_atomic_load_add_64_gen>> - Complexity = 4
   31167             :                       // Dst: (INT_PTX_ATOM_ADD_GEN_64_USE_Gp64reg:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)
   31168             : /* 61743*/          0, /*End of Scope*/
   31169             : /* 61744*/        0, /*End of Scope*/
   31170             : /* 61745*/      0, /*End of Scope*/
   31171             : /* 61746*/    0, /*End of Scope*/
   31172             : /* 61747*/  /*SwitchOpcode*/ 111|128,3/*495*/, TARGET_VAL(ISD::ATOMIC_SWAP),// ->62246
   31173             : /* 61751*/    OPC_RecordMemRef,
   31174             : /* 61752*/    OPC_RecordNode, // #0 = 'atomic_swap' chained node
   31175             : /* 61753*/    OPC_RecordChild1, // #1 = $addr
   31176             : /* 61754*/    OPC_Scope, 115|128,1/*243*/, /*->62000*/ // 2 children in Scope
   31177             : /* 61757*/      OPC_CheckChild1Type, MVT::i32,
   31178             : /* 61759*/      OPC_RecordChild2, // #2 = $b
   31179             : /* 61760*/      OPC_Scope, 127, /*->61889*/ // 3 children in Scope
   31180             : /* 61762*/        OPC_MoveChild2,
   31181             : /* 61763*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   31182             : /* 61766*/        OPC_MoveParent,
   31183             : /* 61767*/        OPC_SwitchType /*2 cases */, 58, MVT::i32,// ->61828
   31184             : /* 61770*/          OPC_CheckPredicate, 16, // Predicate_atomic_swap_32
   31185             : /* 61772*/          OPC_Scope, 13, /*->61787*/ // 3 children in Scope
   31186             : /* 61774*/            OPC_CheckPredicate, 7, // Predicate_atomic_swap_32_g
   31187             : /* 61776*/            OPC_EmitMergeInputChains1_0,
   31188             : /* 61777*/            OPC_EmitConvertToTarget, 2,
   31189             : /* 61779*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_SWAP_G_32p32imm), 0|OPFL_Chain|OPFL_MemRefs,
   31190             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
   31191             :                       // Src: (atomic_swap:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_swap_32>><<P:Predicate_atomic_swap_32_g>> - Complexity = 7
   31192             :                       // Dst: (INT_PTX_ATOM_SWAP_G_32p32imm:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)
   31193             : /* 61787*/          /*Scope*/ 13, /*->61801*/
   31194             : /* 61788*/            OPC_CheckPredicate, 8, // Predicate_atomic_swap_32_s
   31195             : /* 61790*/            OPC_EmitMergeInputChains1_0,
   31196             : /* 61791*/            OPC_EmitConvertToTarget, 2,
   31197             : /* 61793*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_SWAP_S_32p32imm), 0|OPFL_Chain|OPFL_MemRefs,
   31198             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
   31199             :                       // Src: (atomic_swap:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_swap_32>><<P:Predicate_atomic_swap_32_s>> - Complexity = 7
   31200             :                       // Dst: (INT_PTX_ATOM_SWAP_S_32p32imm:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)
   31201             : /* 61801*/          /*Scope*/ 25, /*->61827*/
   31202             : /* 61802*/            OPC_CheckPredicate, 9, // Predicate_atomic_swap_32_gen
   31203             : /* 61804*/            OPC_EmitMergeInputChains1_0,
   31204             : /* 61805*/            OPC_EmitConvertToTarget, 2,
   31205             : /* 61807*/            OPC_Scope, 8, /*->61817*/ // 2 children in Scope
   31206             : /* 61809*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_SWAP_GEN_32p32imm), 0|OPFL_Chain|OPFL_MemRefs,
   31207             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   31208             :                         // Src: (atomic_swap:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_swap_32>><<P:Predicate_atomic_swap_32_gen>> - Complexity = 7
   31209             :                         // Dst: (INT_PTX_ATOM_SWAP_GEN_32p32imm:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)
   31210             : /* 61817*/            /*Scope*/ 8, /*->61826*/
   31211             : /* 61818*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_SWAP_GEN_32_USE_Gp32imm), 0|OPFL_Chain|OPFL_MemRefs,
   31212             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   31213             :                         // Src: (atomic_swap:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_swap_32>><<P:Predicate_atomic_swap_32_gen>> - Complexity = 7
   31214             :                         // Dst: (INT_PTX_ATOM_SWAP_GEN_32_USE_Gp32imm:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)
   31215             : /* 61826*/            0, /*End of Scope*/
   31216             : /* 61827*/          0, /*End of Scope*/
   31217             : /* 61828*/        /*SwitchType*/ 58, MVT::i64,// ->61888
   31218             : /* 61830*/          OPC_CheckPredicate, 17, // Predicate_atomic_swap_64
   31219             : /* 61832*/          OPC_Scope, 13, /*->61847*/ // 3 children in Scope
   31220             : /* 61834*/            OPC_CheckPredicate, 7, // Predicate_atomic_swap_64_g
   31221             : /* 61836*/            OPC_EmitMergeInputChains1_0,
   31222             : /* 61837*/            OPC_EmitConvertToTarget, 2,
   31223             : /* 61839*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_SWAP_G_64p32imm), 0|OPFL_Chain|OPFL_MemRefs,
   31224             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
   31225             :                       // Src: (atomic_swap:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_swap_64>><<P:Predicate_atomic_swap_64_g>> - Complexity = 7
   31226             :                       // Dst: (INT_PTX_ATOM_SWAP_G_64p32imm:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)
   31227             : /* 61847*/          /*Scope*/ 13, /*->61861*/
   31228             : /* 61848*/            OPC_CheckPredicate, 8, // Predicate_atomic_swap_64_s
   31229             : /* 61850*/            OPC_EmitMergeInputChains1_0,
   31230             : /* 61851*/            OPC_EmitConvertToTarget, 2,
   31231             : /* 61853*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_SWAP_S_64p32imm), 0|OPFL_Chain|OPFL_MemRefs,
   31232             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
   31233             :                       // Src: (atomic_swap:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_swap_64>><<P:Predicate_atomic_swap_64_s>> - Complexity = 7
   31234             :                       // Dst: (INT_PTX_ATOM_SWAP_S_64p32imm:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)
   31235             : /* 61861*/          /*Scope*/ 25, /*->61887*/
   31236             : /* 61862*/            OPC_CheckPredicate, 9, // Predicate_atomic_swap_64_gen
   31237             : /* 61864*/            OPC_EmitMergeInputChains1_0,
   31238             : /* 61865*/            OPC_EmitConvertToTarget, 2,
   31239             : /* 61867*/            OPC_Scope, 8, /*->61877*/ // 2 children in Scope
   31240             : /* 61869*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_SWAP_GEN_64p32imm), 0|OPFL_Chain|OPFL_MemRefs,
   31241             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
   31242             :                         // Src: (atomic_swap:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_swap_64>><<P:Predicate_atomic_swap_64_gen>> - Complexity = 7
   31243             :                         // Dst: (INT_PTX_ATOM_SWAP_GEN_64p32imm:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)
   31244             : /* 61877*/            /*Scope*/ 8, /*->61886*/
   31245             : /* 61878*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_SWAP_GEN_64_USE_Gp32imm), 0|OPFL_Chain|OPFL_MemRefs,
   31246             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
   31247             :                         // Src: (atomic_swap:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_swap_64>><<P:Predicate_atomic_swap_64_gen>> - Complexity = 7
   31248             :                         // Dst: (INT_PTX_ATOM_SWAP_GEN_64_USE_Gp32imm:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)
   31249             : /* 61886*/            0, /*End of Scope*/
   31250             : /* 61887*/          0, /*End of Scope*/
   31251             : /* 61888*/        0, // EndSwitchType
   31252             : /* 61889*/      /*Scope*/ 54, /*->61944*/
   31253             : /* 61890*/        OPC_CheckPredicate, 16, // Predicate_atomic_swap_32
   31254             : /* 61892*/        OPC_CheckType, MVT::i32,
   31255             : /* 61894*/        OPC_Scope, 11, /*->61907*/ // 3 children in Scope
   31256             : /* 61896*/          OPC_CheckPredicate, 7, // Predicate_atomic_swap_32_g
   31257             : /* 61898*/          OPC_EmitMergeInputChains1_0,
   31258             : /* 61899*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_SWAP_G_32p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   31259             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   31260             :                     // Src: (atomic_swap:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_swap_32>><<P:Predicate_atomic_swap_32_g>> - Complexity = 4
   31261             :                     // Dst: (INT_PTX_ATOM_SWAP_G_32p32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)
   31262             : /* 61907*/        /*Scope*/ 11, /*->61919*/
   31263             : /* 61908*/          OPC_CheckPredicate, 8, // Predicate_atomic_swap_32_s
   31264             : /* 61910*/          OPC_EmitMergeInputChains1_0,
   31265             : /* 61911*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_SWAP_S_32p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   31266             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   31267             :                     // Src: (atomic_swap:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_swap_32>><<P:Predicate_atomic_swap_32_s>> - Complexity = 4
   31268             :                     // Dst: (INT_PTX_ATOM_SWAP_S_32p32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)
   31269             : /* 61919*/        /*Scope*/ 23, /*->61943*/
   31270             : /* 61920*/          OPC_CheckPredicate, 9, // Predicate_atomic_swap_32_gen
   31271             : /* 61922*/          OPC_EmitMergeInputChains1_0,
   31272             : /* 61923*/          OPC_Scope, 8, /*->61933*/ // 2 children in Scope
   31273             : /* 61925*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_SWAP_GEN_32p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   31274             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   31275             :                       // Src: (atomic_swap:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_swap_32>><<P:Predicate_atomic_swap_32_gen>> - Complexity = 4
   31276             :                       // Dst: (INT_PTX_ATOM_SWAP_GEN_32p32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)
   31277             : /* 61933*/          /*Scope*/ 8, /*->61942*/
   31278             : /* 61934*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_SWAP_GEN_32_USE_Gp32reg), 0|OPFL_Chain|OPFL_MemRefs,
   31279             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   31280             :                       // Src: (atomic_swap:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_swap_32>><<P:Predicate_atomic_swap_32_gen>> - Complexity = 4
   31281             :                       // Dst: (INT_PTX_ATOM_SWAP_GEN_32_USE_Gp32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)
   31282             : /* 61942*/          0, /*End of Scope*/
   31283             : /* 61943*/        0, /*End of Scope*/
   31284             : /* 61944*/      /*Scope*/ 54, /*->61999*/
   31285             : /* 61945*/        OPC_CheckPredicate, 17, // Predicate_atomic_swap_64
   31286             : /* 61947*/        OPC_CheckType, MVT::i64,
   31287             : /* 61949*/        OPC_Scope, 11, /*->61962*/ // 3 children in Scope
   31288             : /* 61951*/          OPC_CheckPredicate, 7, // Predicate_atomic_swap_64_g
   31289             : /* 61953*/          OPC_EmitMergeInputChains1_0,
   31290             : /* 61954*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_SWAP_G_64p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   31291             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
   31292             :                     // Src: (atomic_swap:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_swap_64>><<P:Predicate_atomic_swap_64_g>> - Complexity = 4
   31293             :                     // Dst: (INT_PTX_ATOM_SWAP_G_64p32reg:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)
   31294             : /* 61962*/        /*Scope*/ 11, /*->61974*/
   31295             : /* 61963*/          OPC_CheckPredicate, 8, // Predicate_atomic_swap_64_s
   31296             : /* 61965*/          OPC_EmitMergeInputChains1_0,
   31297             : /* 61966*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_SWAP_S_64p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   31298             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
   31299             :                     // Src: (atomic_swap:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_swap_64>><<P:Predicate_atomic_swap_64_s>> - Complexity = 4
   31300             :                     // Dst: (INT_PTX_ATOM_SWAP_S_64p32reg:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)
   31301             : /* 61974*/        /*Scope*/ 23, /*->61998*/
   31302             : /* 61975*/          OPC_CheckPredicate, 9, // Predicate_atomic_swap_64_gen
   31303             : /* 61977*/          OPC_EmitMergeInputChains1_0,
   31304             : /* 61978*/          OPC_Scope, 8, /*->61988*/ // 2 children in Scope
   31305             : /* 61980*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_SWAP_GEN_64p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   31306             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
   31307             :                       // Src: (atomic_swap:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_swap_64>><<P:Predicate_atomic_swap_64_gen>> - Complexity = 4
   31308             :                       // Dst: (INT_PTX_ATOM_SWAP_GEN_64p32reg:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)
   31309             : /* 61988*/          /*Scope*/ 8, /*->61997*/
   31310             : /* 61989*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_SWAP_GEN_64_USE_Gp32reg), 0|OPFL_Chain|OPFL_MemRefs,
   31311             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
   31312             :                       // Src: (atomic_swap:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_swap_64>><<P:Predicate_atomic_swap_64_gen>> - Complexity = 4
   31313             :                       // Dst: (INT_PTX_ATOM_SWAP_GEN_64_USE_Gp32reg:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)
   31314             : /* 61997*/          0, /*End of Scope*/
   31315             : /* 61998*/        0, /*End of Scope*/
   31316             : /* 61999*/      0, /*End of Scope*/
   31317             : /* 62000*/    /*Scope*/ 115|128,1/*243*/, /*->62245*/
   31318             : /* 62002*/      OPC_CheckChild1Type, MVT::i64,
   31319             : /* 62004*/      OPC_RecordChild2, // #2 = $b
   31320             : /* 62005*/      OPC_Scope, 127, /*->62134*/ // 3 children in Scope
   31321             : /* 62007*/        OPC_MoveChild2,
   31322             : /* 62008*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   31323             : /* 62011*/        OPC_MoveParent,
   31324             : /* 62012*/        OPC_SwitchType /*2 cases */, 58, MVT::i32,// ->62073
   31325             : /* 62015*/          OPC_CheckPredicate, 16, // Predicate_atomic_swap_32
   31326             : /* 62017*/          OPC_Scope, 13, /*->62032*/ // 3 children in Scope
   31327             : /* 62019*/            OPC_CheckPredicate, 7, // Predicate_atomic_swap_32_g
   31328             : /* 62021*/            OPC_EmitMergeInputChains1_0,
   31329             : /* 62022*/            OPC_EmitConvertToTarget, 2,
   31330             : /* 62024*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_SWAP_G_32p64imm), 0|OPFL_Chain|OPFL_MemRefs,
   31331             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
   31332             :                       // Src: (atomic_swap:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_swap_32>><<P:Predicate_atomic_swap_32_g>> - Complexity = 7
   31333             :                       // Dst: (INT_PTX_ATOM_SWAP_G_32p64imm:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)
   31334             : /* 62032*/          /*Scope*/ 13, /*->62046*/
   31335             : /* 62033*/            OPC_CheckPredicate, 8, // Predicate_atomic_swap_32_s
   31336             : /* 62035*/            OPC_EmitMergeInputChains1_0,
   31337             : /* 62036*/            OPC_EmitConvertToTarget, 2,
   31338             : /* 62038*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_SWAP_S_32p64imm), 0|OPFL_Chain|OPFL_MemRefs,
   31339             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
   31340             :                       // Src: (atomic_swap:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_swap_32>><<P:Predicate_atomic_swap_32_s>> - Complexity = 7
   31341             :                       // Dst: (INT_PTX_ATOM_SWAP_S_32p64imm:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)
   31342             : /* 62046*/          /*Scope*/ 25, /*->62072*/
   31343             : /* 62047*/            OPC_CheckPredicate, 9, // Predicate_atomic_swap_32_gen
   31344             : /* 62049*/            OPC_EmitMergeInputChains1_0,
   31345             : /* 62050*/            OPC_EmitConvertToTarget, 2,
   31346             : /* 62052*/            OPC_Scope, 8, /*->62062*/ // 2 children in Scope
   31347             : /* 62054*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_SWAP_GEN_32p64imm), 0|OPFL_Chain|OPFL_MemRefs,
   31348             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   31349             :                         // Src: (atomic_swap:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_swap_32>><<P:Predicate_atomic_swap_32_gen>> - Complexity = 7
   31350             :                         // Dst: (INT_PTX_ATOM_SWAP_GEN_32p64imm:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)
   31351             : /* 62062*/            /*Scope*/ 8, /*->62071*/
   31352             : /* 62063*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_SWAP_GEN_32_USE_Gp64imm), 0|OPFL_Chain|OPFL_MemRefs,
   31353             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   31354             :                         // Src: (atomic_swap:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_swap_32>><<P:Predicate_atomic_swap_32_gen>> - Complexity = 7
   31355             :                         // Dst: (INT_PTX_ATOM_SWAP_GEN_32_USE_Gp64imm:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)
   31356             : /* 62071*/            0, /*End of Scope*/
   31357             : /* 62072*/          0, /*End of Scope*/
   31358             : /* 62073*/        /*SwitchType*/ 58, MVT::i64,// ->62133
   31359             : /* 62075*/          OPC_CheckPredicate, 17, // Predicate_atomic_swap_64
   31360             : /* 62077*/          OPC_Scope, 13, /*->62092*/ // 3 children in Scope
   31361             : /* 62079*/            OPC_CheckPredicate, 7, // Predicate_atomic_swap_64_g
   31362             : /* 62081*/            OPC_EmitMergeInputChains1_0,
   31363             : /* 62082*/            OPC_EmitConvertToTarget, 2,
   31364             : /* 62084*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_SWAP_G_64p64imm), 0|OPFL_Chain|OPFL_MemRefs,
   31365             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
   31366             :                       // Src: (atomic_swap:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_swap_64>><<P:Predicate_atomic_swap_64_g>> - Complexity = 7
   31367             :                       // Dst: (INT_PTX_ATOM_SWAP_G_64p64imm:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)
   31368             : /* 62092*/          /*Scope*/ 13, /*->62106*/
   31369             : /* 62093*/            OPC_CheckPredicate, 8, // Predicate_atomic_swap_64_s
   31370             : /* 62095*/            OPC_EmitMergeInputChains1_0,
   31371             : /* 62096*/            OPC_EmitConvertToTarget, 2,
   31372             : /* 62098*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_SWAP_S_64p64imm), 0|OPFL_Chain|OPFL_MemRefs,
   31373             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
   31374             :                       // Src: (atomic_swap:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_swap_64>><<P:Predicate_atomic_swap_64_s>> - Complexity = 7
   31375             :                       // Dst: (INT_PTX_ATOM_SWAP_S_64p64imm:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)
   31376             : /* 62106*/          /*Scope*/ 25, /*->62132*/
   31377             : /* 62107*/            OPC_CheckPredicate, 9, // Predicate_atomic_swap_64_gen
   31378             : /* 62109*/            OPC_EmitMergeInputChains1_0,
   31379             : /* 62110*/            OPC_EmitConvertToTarget, 2,
   31380             : /* 62112*/            OPC_Scope, 8, /*->62122*/ // 2 children in Scope
   31381             : /* 62114*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_SWAP_GEN_64p64imm), 0|OPFL_Chain|OPFL_MemRefs,
   31382             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
   31383             :                         // Src: (atomic_swap:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_swap_64>><<P:Predicate_atomic_swap_64_gen>> - Complexity = 7
   31384             :                         // Dst: (INT_PTX_ATOM_SWAP_GEN_64p64imm:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)
   31385             : /* 62122*/            /*Scope*/ 8, /*->62131*/
   31386             : /* 62123*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_SWAP_GEN_64_USE_Gp64imm), 0|OPFL_Chain|OPFL_MemRefs,
   31387             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
   31388             :                         // Src: (atomic_swap:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_swap_64>><<P:Predicate_atomic_swap_64_gen>> - Complexity = 7
   31389             :                         // Dst: (INT_PTX_ATOM_SWAP_GEN_64_USE_Gp64imm:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)
   31390             : /* 62131*/            0, /*End of Scope*/
   31391             : /* 62132*/          0, /*End of Scope*/
   31392             : /* 62133*/        0, // EndSwitchType
   31393             : /* 62134*/      /*Scope*/ 54, /*->62189*/
   31394             : /* 62135*/        OPC_CheckPredicate, 16, // Predicate_atomic_swap_32
   31395             : /* 62137*/        OPC_CheckType, MVT::i32,
   31396             : /* 62139*/        OPC_Scope, 11, /*->62152*/ // 3 children in Scope
   31397             : /* 62141*/          OPC_CheckPredicate, 7, // Predicate_atomic_swap_32_g
   31398             : /* 62143*/          OPC_EmitMergeInputChains1_0,
   31399             : /* 62144*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_SWAP_G_32p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   31400             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   31401             :                     // Src: (atomic_swap:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_swap_32>><<P:Predicate_atomic_swap_32_g>> - Complexity = 4
   31402             :                     // Dst: (INT_PTX_ATOM_SWAP_G_32p64reg:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)
   31403             : /* 62152*/        /*Scope*/ 11, /*->62164*/
   31404             : /* 62153*/          OPC_CheckPredicate, 8, // Predicate_atomic_swap_32_s
   31405             : /* 62155*/          OPC_EmitMergeInputChains1_0,
   31406             : /* 62156*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_SWAP_S_32p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   31407             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   31408             :                     // Src: (atomic_swap:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_swap_32>><<P:Predicate_atomic_swap_32_s>> - Complexity = 4
   31409             :                     // Dst: (INT_PTX_ATOM_SWAP_S_32p64reg:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)
   31410             : /* 62164*/        /*Scope*/ 23, /*->62188*/
   31411             : /* 62165*/          OPC_CheckPredicate, 9, // Predicate_atomic_swap_32_gen
   31412             : /* 62167*/          OPC_EmitMergeInputChains1_0,
   31413             : /* 62168*/          OPC_Scope, 8, /*->62178*/ // 2 children in Scope
   31414             : /* 62170*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_SWAP_GEN_32p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   31415             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   31416             :                       // Src: (atomic_swap:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_swap_32>><<P:Predicate_atomic_swap_32_gen>> - Complexity = 4
   31417             :                       // Dst: (INT_PTX_ATOM_SWAP_GEN_32p64reg:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)
   31418             : /* 62178*/          /*Scope*/ 8, /*->62187*/
   31419             : /* 62179*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_SWAP_GEN_32_USE_Gp64reg), 0|OPFL_Chain|OPFL_MemRefs,
   31420             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   31421             :                       // Src: (atomic_swap:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_swap_32>><<P:Predicate_atomic_swap_32_gen>> - Complexity = 4
   31422             :                       // Dst: (INT_PTX_ATOM_SWAP_GEN_32_USE_Gp64reg:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)
   31423             : /* 62187*/          0, /*End of Scope*/
   31424             : /* 62188*/        0, /*End of Scope*/
   31425             : /* 62189*/      /*Scope*/ 54, /*->62244*/
   31426             : /* 62190*/        OPC_CheckPredicate, 17, // Predicate_atomic_swap_64
   31427             : /* 62192*/        OPC_CheckType, MVT::i64,
   31428             : /* 62194*/        OPC_Scope, 11, /*->62207*/ // 3 children in Scope
   31429             : /* 62196*/          OPC_CheckPredicate, 7, // Predicate_atomic_swap_64_g
   31430             : /* 62198*/          OPC_EmitMergeInputChains1_0,
   31431             : /* 62199*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_SWAP_G_64p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   31432             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
   31433             :                     // Src: (atomic_swap:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_swap_64>><<P:Predicate_atomic_swap_64_g>> - Complexity = 4
   31434             :                     // Dst: (INT_PTX_ATOM_SWAP_G_64p64reg:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)
   31435             : /* 62207*/        /*Scope*/ 11, /*->62219*/
   31436             : /* 62208*/          OPC_CheckPredicate, 8, // Predicate_atomic_swap_64_s
   31437             : /* 62210*/          OPC_EmitMergeInputChains1_0,
   31438             : /* 62211*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_SWAP_S_64p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   31439             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
   31440             :                     // Src: (atomic_swap:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_swap_64>><<P:Predicate_atomic_swap_64_s>> - Complexity = 4
   31441             :                     // Dst: (INT_PTX_ATOM_SWAP_S_64p64reg:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)
   31442             : /* 62219*/        /*Scope*/ 23, /*->62243*/
   31443             : /* 62220*/          OPC_CheckPredicate, 9, // Predicate_atomic_swap_64_gen
   31444             : /* 62222*/          OPC_EmitMergeInputChains1_0,
   31445             : /* 62223*/          OPC_Scope, 8, /*->62233*/ // 2 children in Scope
   31446             : /* 62225*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_SWAP_GEN_64p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   31447             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
   31448             :                       // Src: (atomic_swap:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_swap_64>><<P:Predicate_atomic_swap_64_gen>> - Complexity = 4
   31449             :                       // Dst: (INT_PTX_ATOM_SWAP_GEN_64p64reg:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)
   31450             : /* 62233*/          /*Scope*/ 8, /*->62242*/
   31451             : /* 62234*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_SWAP_GEN_64_USE_Gp64reg), 0|OPFL_Chain|OPFL_MemRefs,
   31452             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
   31453             :                       // Src: (atomic_swap:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_swap_64>><<P:Predicate_atomic_swap_64_gen>> - Complexity = 4
   31454             :                       // Dst: (INT_PTX_ATOM_SWAP_GEN_64_USE_Gp64reg:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)
   31455             : /* 62242*/          0, /*End of Scope*/
   31456             : /* 62243*/        0, /*End of Scope*/
   31457             : /* 62244*/      0, /*End of Scope*/
   31458             : /* 62245*/    0, /*End of Scope*/
   31459             : /* 62246*/  /*SwitchOpcode*/ 111|128,3/*495*/, TARGET_VAL(ISD::ATOMIC_LOAD_MAX),// ->62745
   31460             : /* 62250*/    OPC_RecordMemRef,
   31461             : /* 62251*/    OPC_RecordNode, // #0 = 'atomic_load_max' chained node
   31462             : /* 62252*/    OPC_RecordChild1, // #1 = $addr
   31463             : /* 62253*/    OPC_Scope, 115|128,1/*243*/, /*->62499*/ // 2 children in Scope
   31464             : /* 62256*/      OPC_CheckChild1Type, MVT::i32,
   31465             : /* 62258*/      OPC_RecordChild2, // #2 = $b
   31466             : /* 62259*/      OPC_Scope, 127, /*->62388*/ // 3 children in Scope
   31467             : /* 62261*/        OPC_MoveChild2,
   31468             : /* 62262*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   31469             : /* 62265*/        OPC_MoveParent,
   31470             : /* 62266*/        OPC_SwitchType /*2 cases */, 58, MVT::i32,// ->62327
   31471             : /* 62269*/          OPC_CheckPredicate, 16, // Predicate_atomic_load_max_32
   31472             : /* 62271*/          OPC_Scope, 13, /*->62286*/ // 3 children in Scope
   31473             : /* 62273*/            OPC_CheckPredicate, 7, // Predicate_atomic_load_max_32_g
   31474             : /* 62275*/            OPC_EmitMergeInputChains1_0,
   31475             : /* 62276*/            OPC_EmitConvertToTarget, 2,
   31476             : /* 62278*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MAX_G_32p32imm), 0|OPFL_Chain|OPFL_MemRefs,
   31477             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
   31478             :                       // Src: (atomic_load_max:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_max_32>><<P:Predicate_atomic_load_max_32_g>> - Complexity = 7
   31479             :                       // Dst: (INT_PTX_ATOM_LOAD_MAX_G_32p32imm:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)
   31480             : /* 62286*/          /*Scope*/ 13, /*->62300*/
   31481             : /* 62287*/            OPC_CheckPredicate, 8, // Predicate_atomic_load_max_32_s
   31482             : /* 62289*/            OPC_EmitMergeInputChains1_0,
   31483             : /* 62290*/            OPC_EmitConvertToTarget, 2,
   31484             : /* 62292*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MAX_S_32p32imm), 0|OPFL_Chain|OPFL_MemRefs,
   31485             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
   31486             :                       // Src: (atomic_load_max:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_max_32>><<P:Predicate_atomic_load_max_32_s>> - Complexity = 7
   31487             :                       // Dst: (INT_PTX_ATOM_LOAD_MAX_S_32p32imm:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)
   31488             : /* 62300*/          /*Scope*/ 25, /*->62326*/
   31489             : /* 62301*/            OPC_CheckPredicate, 9, // Predicate_atomic_load_max_32_gen
   31490             : /* 62303*/            OPC_EmitMergeInputChains1_0,
   31491             : /* 62304*/            OPC_EmitConvertToTarget, 2,
   31492             : /* 62306*/            OPC_Scope, 8, /*->62316*/ // 2 children in Scope
   31493             : /* 62308*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MAX_GEN_32p32imm), 0|OPFL_Chain|OPFL_MemRefs,
   31494             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   31495             :                         // Src: (atomic_load_max:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_max_32>><<P:Predicate_atomic_load_max_32_gen>> - Complexity = 7
   31496             :                         // Dst: (INT_PTX_ATOM_LOAD_MAX_GEN_32p32imm:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)
   31497             : /* 62316*/            /*Scope*/ 8, /*->62325*/
   31498             : /* 62317*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MAX_GEN_32_USE_Gp32imm), 0|OPFL_Chain|OPFL_MemRefs,
   31499             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   31500             :                         // Src: (atomic_load_max:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_max_32>><<P:Predicate_atomic_load_max_32_gen>> - Complexity = 7
   31501             :                         // Dst: (INT_PTX_ATOM_LOAD_MAX_GEN_32_USE_Gp32imm:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)
   31502             : /* 62325*/            0, /*End of Scope*/
   31503             : /* 62326*/          0, /*End of Scope*/
   31504             : /* 62327*/        /*SwitchType*/ 58, MVT::i64,// ->62387
   31505             : /* 62329*/          OPC_CheckPredicate, 17, // Predicate_atomic_load_max_64
   31506             : /* 62331*/          OPC_Scope, 13, /*->62346*/ // 3 children in Scope
   31507             : /* 62333*/            OPC_CheckPredicate, 7, // Predicate_atomic_load_max_64_g
   31508             : /* 62335*/            OPC_EmitMergeInputChains1_0,
   31509             : /* 62336*/            OPC_EmitConvertToTarget, 2,
   31510             : /* 62338*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MAX_G_64p32imm), 0|OPFL_Chain|OPFL_MemRefs,
   31511             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
   31512             :                       // Src: (atomic_load_max:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_max_64>><<P:Predicate_atomic_load_max_64_g>> - Complexity = 7
   31513             :                       // Dst: (INT_PTX_ATOM_LOAD_MAX_G_64p32imm:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)
   31514             : /* 62346*/          /*Scope*/ 13, /*->62360*/
   31515             : /* 62347*/            OPC_CheckPredicate, 8, // Predicate_atomic_load_max_64_s
   31516             : /* 62349*/            OPC_EmitMergeInputChains1_0,
   31517             : /* 62350*/            OPC_EmitConvertToTarget, 2,
   31518             : /* 62352*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MAX_S_64p32imm), 0|OPFL_Chain|OPFL_MemRefs,
   31519             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
   31520             :                       // Src: (atomic_load_max:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_max_64>><<P:Predicate_atomic_load_max_64_s>> - Complexity = 7
   31521             :                       // Dst: (INT_PTX_ATOM_LOAD_MAX_S_64p32imm:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)
   31522             : /* 62360*/          /*Scope*/ 25, /*->62386*/
   31523             : /* 62361*/            OPC_CheckPredicate, 9, // Predicate_atomic_load_max_64_gen
   31524             : /* 62363*/            OPC_EmitMergeInputChains1_0,
   31525             : /* 62364*/            OPC_EmitConvertToTarget, 2,
   31526             : /* 62366*/            OPC_Scope, 8, /*->62376*/ // 2 children in Scope
   31527             : /* 62368*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MAX_GEN_64p32imm), 0|OPFL_Chain|OPFL_MemRefs,
   31528             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
   31529             :                         // Src: (atomic_load_max:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_max_64>><<P:Predicate_atomic_load_max_64_gen>> - Complexity = 7
   31530             :                         // Dst: (INT_PTX_ATOM_LOAD_MAX_GEN_64p32imm:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)
   31531             : /* 62376*/            /*Scope*/ 8, /*->62385*/
   31532             : /* 62377*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MAX_GEN_64_USE_Gp32imm), 0|OPFL_Chain|OPFL_MemRefs,
   31533             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
   31534             :                         // Src: (atomic_load_max:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_max_64>><<P:Predicate_atomic_load_max_64_gen>> - Complexity = 7
   31535             :                         // Dst: (INT_PTX_ATOM_LOAD_MAX_GEN_64_USE_Gp32imm:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)
   31536             : /* 62385*/            0, /*End of Scope*/
   31537             : /* 62386*/          0, /*End of Scope*/
   31538             : /* 62387*/        0, // EndSwitchType
   31539             : /* 62388*/      /*Scope*/ 54, /*->62443*/
   31540             : /* 62389*/        OPC_CheckPredicate, 16, // Predicate_atomic_load_max_32
   31541             : /* 62391*/        OPC_CheckType, MVT::i32,
   31542             : /* 62393*/        OPC_Scope, 11, /*->62406*/ // 3 children in Scope
   31543             : /* 62395*/          OPC_CheckPredicate, 7, // Predicate_atomic_load_max_32_g
   31544             : /* 62397*/          OPC_EmitMergeInputChains1_0,
   31545             : /* 62398*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MAX_G_32p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   31546             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   31547             :                     // Src: (atomic_load_max:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_max_32>><<P:Predicate_atomic_load_max_32_g>> - Complexity = 4
   31548             :                     // Dst: (INT_PTX_ATOM_LOAD_MAX_G_32p32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)
   31549             : /* 62406*/        /*Scope*/ 11, /*->62418*/
   31550             : /* 62407*/          OPC_CheckPredicate, 8, // Predicate_atomic_load_max_32_s
   31551             : /* 62409*/          OPC_EmitMergeInputChains1_0,
   31552             : /* 62410*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MAX_S_32p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   31553             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   31554             :                     // Src: (atomic_load_max:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_max_32>><<P:Predicate_atomic_load_max_32_s>> - Complexity = 4
   31555             :                     // Dst: (INT_PTX_ATOM_LOAD_MAX_S_32p32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)
   31556             : /* 62418*/        /*Scope*/ 23, /*->62442*/
   31557             : /* 62419*/          OPC_CheckPredicate, 9, // Predicate_atomic_load_max_32_gen
   31558             : /* 62421*/          OPC_EmitMergeInputChains1_0,
   31559             : /* 62422*/          OPC_Scope, 8, /*->62432*/ // 2 children in Scope
   31560             : /* 62424*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MAX_GEN_32p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   31561             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   31562             :                       // Src: (atomic_load_max:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_max_32>><<P:Predicate_atomic_load_max_32_gen>> - Complexity = 4
   31563             :                       // Dst: (INT_PTX_ATOM_LOAD_MAX_GEN_32p32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)
   31564             : /* 62432*/          /*Scope*/ 8, /*->62441*/
   31565             : /* 62433*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MAX_GEN_32_USE_Gp32reg), 0|OPFL_Chain|OPFL_MemRefs,
   31566             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   31567             :                       // Src: (atomic_load_max:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_max_32>><<P:Predicate_atomic_load_max_32_gen>> - Complexity = 4
   31568             :                       // Dst: (INT_PTX_ATOM_LOAD_MAX_GEN_32_USE_Gp32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)
   31569             : /* 62441*/          0, /*End of Scope*/
   31570             : /* 62442*/        0, /*End of Scope*/
   31571             : /* 62443*/      /*Scope*/ 54, /*->62498*/
   31572             : /* 62444*/        OPC_CheckPredicate, 17, // Predicate_atomic_load_max_64
   31573             : /* 62446*/        OPC_CheckType, MVT::i64,
   31574             : /* 62448*/        OPC_Scope, 11, /*->62461*/ // 3 children in Scope
   31575             : /* 62450*/          OPC_CheckPredicate, 7, // Predicate_atomic_load_max_64_g
   31576             : /* 62452*/          OPC_EmitMergeInputChains1_0,
   31577             : /* 62453*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MAX_G_64p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   31578             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
   31579             :                     // Src: (atomic_load_max:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_max_64>><<P:Predicate_atomic_load_max_64_g>> - Complexity = 4
   31580             :                     // Dst: (INT_PTX_ATOM_LOAD_MAX_G_64p32reg:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)
   31581             : /* 62461*/        /*Scope*/ 11, /*->62473*/
   31582             : /* 62462*/          OPC_CheckPredicate, 8, // Predicate_atomic_load_max_64_s
   31583             : /* 62464*/          OPC_EmitMergeInputChains1_0,
   31584             : /* 62465*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MAX_S_64p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   31585             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
   31586             :                     // Src: (atomic_load_max:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_max_64>><<P:Predicate_atomic_load_max_64_s>> - Complexity = 4
   31587             :                     // Dst: (INT_PTX_ATOM_LOAD_MAX_S_64p32reg:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)
   31588             : /* 62473*/        /*Scope*/ 23, /*->62497*/
   31589             : /* 62474*/          OPC_CheckPredicate, 9, // Predicate_atomic_load_max_64_gen
   31590             : /* 62476*/          OPC_EmitMergeInputChains1_0,
   31591             : /* 62477*/          OPC_Scope, 8, /*->62487*/ // 2 children in Scope
   31592             : /* 62479*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MAX_GEN_64p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   31593             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
   31594             :                       // Src: (atomic_load_max:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_max_64>><<P:Predicate_atomic_load_max_64_gen>> - Complexity = 4
   31595             :                       // Dst: (INT_PTX_ATOM_LOAD_MAX_GEN_64p32reg:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)
   31596             : /* 62487*/          /*Scope*/ 8, /*->62496*/
   31597             : /* 62488*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MAX_GEN_64_USE_Gp32reg), 0|OPFL_Chain|OPFL_MemRefs,
   31598             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
   31599             :                       // Src: (atomic_load_max:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_max_64>><<P:Predicate_atomic_load_max_64_gen>> - Complexity = 4
   31600             :                       // Dst: (INT_PTX_ATOM_LOAD_MAX_GEN_64_USE_Gp32reg:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)
   31601             : /* 62496*/          0, /*End of Scope*/
   31602             : /* 62497*/        0, /*End of Scope*/
   31603             : /* 62498*/      0, /*End of Scope*/
   31604             : /* 62499*/    /*Scope*/ 115|128,1/*243*/, /*->62744*/
   31605             : /* 62501*/      OPC_CheckChild1Type, MVT::i64,
   31606             : /* 62503*/      OPC_RecordChild2, // #2 = $b
   31607             : /* 62504*/      OPC_Scope, 127, /*->62633*/ // 3 children in Scope
   31608             : /* 62506*/        OPC_MoveChild2,
   31609             : /* 62507*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   31610             : /* 62510*/        OPC_MoveParent,
   31611             : /* 62511*/        OPC_SwitchType /*2 cases */, 58, MVT::i32,// ->62572
   31612             : /* 62514*/          OPC_CheckPredicate, 16, // Predicate_atomic_load_max_32
   31613             : /* 62516*/          OPC_Scope, 13, /*->62531*/ // 3 children in Scope
   31614             : /* 62518*/            OPC_CheckPredicate, 7, // Predicate_atomic_load_max_32_g
   31615             : /* 62520*/            OPC_EmitMergeInputChains1_0,
   31616             : /* 62521*/            OPC_EmitConvertToTarget, 2,
   31617             : /* 62523*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MAX_G_32p64imm), 0|OPFL_Chain|OPFL_MemRefs,
   31618             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
   31619             :                       // Src: (atomic_load_max:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_max_32>><<P:Predicate_atomic_load_max_32_g>> - Complexity = 7
   31620             :                       // Dst: (INT_PTX_ATOM_LOAD_MAX_G_32p64imm:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)
   31621             : /* 62531*/          /*Scope*/ 13, /*->62545*/
   31622             : /* 62532*/            OPC_CheckPredicate, 8, // Predicate_atomic_load_max_32_s
   31623             : /* 62534*/            OPC_EmitMergeInputChains1_0,
   31624             : /* 62535*/            OPC_EmitConvertToTarget, 2,
   31625             : /* 62537*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MAX_S_32p64imm), 0|OPFL_Chain|OPFL_MemRefs,
   31626             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
   31627             :                       // Src: (atomic_load_max:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_max_32>><<P:Predicate_atomic_load_max_32_s>> - Complexity = 7
   31628             :                       // Dst: (INT_PTX_ATOM_LOAD_MAX_S_32p64imm:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)
   31629             : /* 62545*/          /*Scope*/ 25, /*->62571*/
   31630             : /* 62546*/            OPC_CheckPredicate, 9, // Predicate_atomic_load_max_32_gen
   31631             : /* 62548*/            OPC_EmitMergeInputChains1_0,
   31632             : /* 62549*/            OPC_EmitConvertToTarget, 2,
   31633             : /* 62551*/            OPC_Scope, 8, /*->62561*/ // 2 children in Scope
   31634             : /* 62553*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MAX_GEN_32p64imm), 0|OPFL_Chain|OPFL_MemRefs,
   31635             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   31636             :                         // Src: (atomic_load_max:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_max_32>><<P:Predicate_atomic_load_max_32_gen>> - Complexity = 7
   31637             :                         // Dst: (INT_PTX_ATOM_LOAD_MAX_GEN_32p64imm:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)
   31638             : /* 62561*/            /*Scope*/ 8, /*->62570*/
   31639             : /* 62562*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MAX_GEN_32_USE_Gp64imm), 0|OPFL_Chain|OPFL_MemRefs,
   31640             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   31641             :                         // Src: (atomic_load_max:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_max_32>><<P:Predicate_atomic_load_max_32_gen>> - Complexity = 7
   31642             :                         // Dst: (INT_PTX_ATOM_LOAD_MAX_GEN_32_USE_Gp64imm:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)
   31643             : /* 62570*/            0, /*End of Scope*/
   31644             : /* 62571*/          0, /*End of Scope*/
   31645             : /* 62572*/        /*SwitchType*/ 58, MVT::i64,// ->62632
   31646             : /* 62574*/          OPC_CheckPredicate, 17, // Predicate_atomic_load_max_64
   31647             : /* 62576*/          OPC_Scope, 13, /*->62591*/ // 3 children in Scope
   31648             : /* 62578*/            OPC_CheckPredicate, 7, // Predicate_atomic_load_max_64_g
   31649             : /* 62580*/            OPC_EmitMergeInputChains1_0,
   31650             : /* 62581*/            OPC_EmitConvertToTarget, 2,
   31651             : /* 62583*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MAX_G_64p64imm), 0|OPFL_Chain|OPFL_MemRefs,
   31652             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
   31653             :                       // Src: (atomic_load_max:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_max_64>><<P:Predicate_atomic_load_max_64_g>> - Complexity = 7
   31654             :                       // Dst: (INT_PTX_ATOM_LOAD_MAX_G_64p64imm:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)
   31655             : /* 62591*/          /*Scope*/ 13, /*->62605*/
   31656             : /* 62592*/            OPC_CheckPredicate, 8, // Predicate_atomic_load_max_64_s
   31657             : /* 62594*/            OPC_EmitMergeInputChains1_0,
   31658             : /* 62595*/            OPC_EmitConvertToTarget, 2,
   31659             : /* 62597*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MAX_S_64p64imm), 0|OPFL_Chain|OPFL_MemRefs,
   31660             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
   31661             :                       // Src: (atomic_load_max:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_max_64>><<P:Predicate_atomic_load_max_64_s>> - Complexity = 7
   31662             :                       // Dst: (INT_PTX_ATOM_LOAD_MAX_S_64p64imm:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)
   31663             : /* 62605*/          /*Scope*/ 25, /*->62631*/
   31664             : /* 62606*/            OPC_CheckPredicate, 9, // Predicate_atomic_load_max_64_gen
   31665             : /* 62608*/            OPC_EmitMergeInputChains1_0,
   31666             : /* 62609*/            OPC_EmitConvertToTarget, 2,
   31667             : /* 62611*/            OPC_Scope, 8, /*->62621*/ // 2 children in Scope
   31668             : /* 62613*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MAX_GEN_64p64imm), 0|OPFL_Chain|OPFL_MemRefs,
   31669             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
   31670             :                         // Src: (atomic_load_max:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_max_64>><<P:Predicate_atomic_load_max_64_gen>> - Complexity = 7
   31671             :                         // Dst: (INT_PTX_ATOM_LOAD_MAX_GEN_64p64imm:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)
   31672             : /* 62621*/            /*Scope*/ 8, /*->62630*/
   31673             : /* 62622*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MAX_GEN_64_USE_Gp64imm), 0|OPFL_Chain|OPFL_MemRefs,
   31674             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
   31675             :                         // Src: (atomic_load_max:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_max_64>><<P:Predicate_atomic_load_max_64_gen>> - Complexity = 7
   31676             :                         // Dst: (INT_PTX_ATOM_LOAD_MAX_GEN_64_USE_Gp64imm:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)
   31677             : /* 62630*/            0, /*End of Scope*/
   31678             : /* 62631*/          0, /*End of Scope*/
   31679             : /* 62632*/        0, // EndSwitchType
   31680             : /* 62633*/      /*Scope*/ 54, /*->62688*/
   31681             : /* 62634*/        OPC_CheckPredicate, 16, // Predicate_atomic_load_max_32
   31682             : /* 62636*/        OPC_CheckType, MVT::i32,
   31683             : /* 62638*/        OPC_Scope, 11, /*->62651*/ // 3 children in Scope
   31684             : /* 62640*/          OPC_CheckPredicate, 7, // Predicate_atomic_load_max_32_g
   31685             : /* 62642*/          OPC_EmitMergeInputChains1_0,
   31686             : /* 62643*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MAX_G_32p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   31687             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   31688             :                     // Src: (atomic_load_max:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_max_32>><<P:Predicate_atomic_load_max_32_g>> - Complexity = 4
   31689             :                     // Dst: (INT_PTX_ATOM_LOAD_MAX_G_32p64reg:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)
   31690             : /* 62651*/        /*Scope*/ 11, /*->62663*/
   31691             : /* 62652*/          OPC_CheckPredicate, 8, // Predicate_atomic_load_max_32_s
   31692             : /* 62654*/          OPC_EmitMergeInputChains1_0,
   31693             : /* 62655*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MAX_S_32p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   31694             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   31695             :                     // Src: (atomic_load_max:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_max_32>><<P:Predicate_atomic_load_max_32_s>> - Complexity = 4
   31696             :                     // Dst: (INT_PTX_ATOM_LOAD_MAX_S_32p64reg:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)
   31697             : /* 62663*/        /*Scope*/ 23, /*->62687*/
   31698             : /* 62664*/          OPC_CheckPredicate, 9, // Predicate_atomic_load_max_32_gen
   31699             : /* 62666*/          OPC_EmitMergeInputChains1_0,
   31700             : /* 62667*/          OPC_Scope, 8, /*->62677*/ // 2 children in Scope
   31701             : /* 62669*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MAX_GEN_32p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   31702             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   31703             :                       // Src: (atomic_load_max:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_max_32>><<P:Predicate_atomic_load_max_32_gen>> - Complexity = 4
   31704             :                       // Dst: (INT_PTX_ATOM_LOAD_MAX_GEN_32p64reg:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)
   31705             : /* 62677*/          /*Scope*/ 8, /*->62686*/
   31706             : /* 62678*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MAX_GEN_32_USE_Gp64reg), 0|OPFL_Chain|OPFL_MemRefs,
   31707             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   31708             :                       // Src: (atomic_load_max:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_max_32>><<P:Predicate_atomic_load_max_32_gen>> - Complexity = 4
   31709             :                       // Dst: (INT_PTX_ATOM_LOAD_MAX_GEN_32_USE_Gp64reg:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)
   31710             : /* 62686*/          0, /*End of Scope*/
   31711             : /* 62687*/        0, /*End of Scope*/
   31712             : /* 62688*/      /*Scope*/ 54, /*->62743*/
   31713             : /* 62689*/        OPC_CheckPredicate, 17, // Predicate_atomic_load_max_64
   31714             : /* 62691*/        OPC_CheckType, MVT::i64,
   31715             : /* 62693*/        OPC_Scope, 11, /*->62706*/ // 3 children in Scope
   31716             : /* 62695*/          OPC_CheckPredicate, 7, // Predicate_atomic_load_max_64_g
   31717             : /* 62697*/          OPC_EmitMergeInputChains1_0,
   31718             : /* 62698*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MAX_G_64p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   31719             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
   31720             :                     // Src: (atomic_load_max:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_max_64>><<P:Predicate_atomic_load_max_64_g>> - Complexity = 4
   31721             :                     // Dst: (INT_PTX_ATOM_LOAD_MAX_G_64p64reg:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)
   31722             : /* 62706*/        /*Scope*/ 11, /*->62718*/
   31723             : /* 62707*/          OPC_CheckPredicate, 8, // Predicate_atomic_load_max_64_s
   31724             : /* 62709*/          OPC_EmitMergeInputChains1_0,
   31725             : /* 62710*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MAX_S_64p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   31726             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
   31727             :                     // Src: (atomic_load_max:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_max_64>><<P:Predicate_atomic_load_max_64_s>> - Complexity = 4
   31728             :                     // Dst: (INT_PTX_ATOM_LOAD_MAX_S_64p64reg:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)
   31729             : /* 62718*/        /*Scope*/ 23, /*->62742*/
   31730             : /* 62719*/          OPC_CheckPredicate, 9, // Predicate_atomic_load_max_64_gen
   31731             : /* 62721*/          OPC_EmitMergeInputChains1_0,
   31732             : /* 62722*/          OPC_Scope, 8, /*->62732*/ // 2 children in Scope
   31733             : /* 62724*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MAX_GEN_64p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   31734             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
   31735             :                       // Src: (atomic_load_max:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_max_64>><<P:Predicate_atomic_load_max_64_gen>> - Complexity = 4
   31736             :                       // Dst: (INT_PTX_ATOM_LOAD_MAX_GEN_64p64reg:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)
   31737             : /* 62732*/          /*Scope*/ 8, /*->62741*/
   31738             : /* 62733*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MAX_GEN_64_USE_Gp64reg), 0|OPFL_Chain|OPFL_MemRefs,
   31739             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
   31740             :                       // Src: (atomic_load_max:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_max_64>><<P:Predicate_atomic_load_max_64_gen>> - Complexity = 4
   31741             :                       // Dst: (INT_PTX_ATOM_LOAD_MAX_GEN_64_USE_Gp64reg:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)
   31742             : /* 62741*/          0, /*End of Scope*/
   31743             : /* 62742*/        0, /*End of Scope*/
   31744             : /* 62743*/      0, /*End of Scope*/
   31745             : /* 62744*/    0, /*End of Scope*/
   31746             : /* 62745*/  /*SwitchOpcode*/ 111|128,3/*495*/, TARGET_VAL(ISD::ATOMIC_LOAD_UMAX),// ->63244
   31747             : /* 62749*/    OPC_RecordMemRef,
   31748             : /* 62750*/    OPC_RecordNode, // #0 = 'atomic_load_umax' chained node
   31749             : /* 62751*/    OPC_RecordChild1, // #1 = $addr
   31750             : /* 62752*/    OPC_Scope, 115|128,1/*243*/, /*->62998*/ // 2 children in Scope
   31751             : /* 62755*/      OPC_CheckChild1Type, MVT::i32,
   31752             : /* 62757*/      OPC_RecordChild2, // #2 = $b
   31753             : /* 62758*/      OPC_Scope, 127, /*->62887*/ // 3 children in Scope
   31754             : /* 62760*/        OPC_MoveChild2,
   31755             : /* 62761*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   31756             : /* 62764*/        OPC_MoveParent,
   31757             : /* 62765*/        OPC_SwitchType /*2 cases */, 58, MVT::i32,// ->62826
   31758             : /* 62768*/          OPC_CheckPredicate, 16, // Predicate_atomic_load_umax_32
   31759             : /* 62770*/          OPC_Scope, 13, /*->62785*/ // 3 children in Scope
   31760             : /* 62772*/            OPC_CheckPredicate, 7, // Predicate_atomic_load_umax_32_g
   31761             : /* 62774*/            OPC_EmitMergeInputChains1_0,
   31762             : /* 62775*/            OPC_EmitConvertToTarget, 2,
   31763             : /* 62777*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMAX_G_32p32imm), 0|OPFL_Chain|OPFL_MemRefs,
   31764             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
   31765             :                       // Src: (atomic_load_umax:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_umax_32>><<P:Predicate_atomic_load_umax_32_g>> - Complexity = 7
   31766             :                       // Dst: (INT_PTX_ATOM_LOAD_UMAX_G_32p32imm:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)
   31767             : /* 62785*/          /*Scope*/ 13, /*->62799*/
   31768             : /* 62786*/            OPC_CheckPredicate, 8, // Predicate_atomic_load_umax_32_s
   31769             : /* 62788*/            OPC_EmitMergeInputChains1_0,
   31770             : /* 62789*/            OPC_EmitConvertToTarget, 2,
   31771             : /* 62791*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMAX_S_32p32imm), 0|OPFL_Chain|OPFL_MemRefs,
   31772             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
   31773             :                       // Src: (atomic_load_umax:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_umax_32>><<P:Predicate_atomic_load_umax_32_s>> - Complexity = 7
   31774             :                       // Dst: (INT_PTX_ATOM_LOAD_UMAX_S_32p32imm:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)
   31775             : /* 62799*/          /*Scope*/ 25, /*->62825*/
   31776             : /* 62800*/            OPC_CheckPredicate, 9, // Predicate_atomic_load_umax_32_gen
   31777             : /* 62802*/            OPC_EmitMergeInputChains1_0,
   31778             : /* 62803*/            OPC_EmitConvertToTarget, 2,
   31779             : /* 62805*/            OPC_Scope, 8, /*->62815*/ // 2 children in Scope
   31780             : /* 62807*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMAX_GEN_32p32imm), 0|OPFL_Chain|OPFL_MemRefs,
   31781             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   31782             :                         // Src: (atomic_load_umax:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_umax_32>><<P:Predicate_atomic_load_umax_32_gen>> - Complexity = 7
   31783             :                         // Dst: (INT_PTX_ATOM_LOAD_UMAX_GEN_32p32imm:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)
   31784             : /* 62815*/            /*Scope*/ 8, /*->62824*/
   31785             : /* 62816*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMAX_GEN_32_USE_Gp32imm), 0|OPFL_Chain|OPFL_MemRefs,
   31786             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   31787             :                         // Src: (atomic_load_umax:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_umax_32>><<P:Predicate_atomic_load_umax_32_gen>> - Complexity = 7
   31788             :                         // Dst: (INT_PTX_ATOM_LOAD_UMAX_GEN_32_USE_Gp32imm:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)
   31789             : /* 62824*/            0, /*End of Scope*/
   31790             : /* 62825*/          0, /*End of Scope*/
   31791             : /* 62826*/        /*SwitchType*/ 58, MVT::i64,// ->62886
   31792             : /* 62828*/          OPC_CheckPredicate, 17, // Predicate_atomic_load_umax_64
   31793             : /* 62830*/          OPC_Scope, 13, /*->62845*/ // 3 children in Scope
   31794             : /* 62832*/            OPC_CheckPredicate, 7, // Predicate_atomic_load_umax_64_g
   31795             : /* 62834*/            OPC_EmitMergeInputChains1_0,
   31796             : /* 62835*/            OPC_EmitConvertToTarget, 2,
   31797             : /* 62837*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMAX_G_64p32imm), 0|OPFL_Chain|OPFL_MemRefs,
   31798             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
   31799             :                       // Src: (atomic_load_umax:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_umax_64>><<P:Predicate_atomic_load_umax_64_g>> - Complexity = 7
   31800             :                       // Dst: (INT_PTX_ATOM_LOAD_UMAX_G_64p32imm:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)
   31801             : /* 62845*/          /*Scope*/ 13, /*->62859*/
   31802             : /* 62846*/            OPC_CheckPredicate, 8, // Predicate_atomic_load_umax_64_s
   31803             : /* 62848*/            OPC_EmitMergeInputChains1_0,
   31804             : /* 62849*/            OPC_EmitConvertToTarget, 2,
   31805             : /* 62851*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMAX_S_64p32imm), 0|OPFL_Chain|OPFL_MemRefs,
   31806             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
   31807             :                       // Src: (atomic_load_umax:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_umax_64>><<P:Predicate_atomic_load_umax_64_s>> - Complexity = 7
   31808             :                       // Dst: (INT_PTX_ATOM_LOAD_UMAX_S_64p32imm:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)
   31809             : /* 62859*/          /*Scope*/ 25, /*->62885*/
   31810             : /* 62860*/            OPC_CheckPredicate, 9, // Predicate_atomic_load_umax_64_gen
   31811             : /* 62862*/            OPC_EmitMergeInputChains1_0,
   31812             : /* 62863*/            OPC_EmitConvertToTarget, 2,
   31813             : /* 62865*/            OPC_Scope, 8, /*->62875*/ // 2 children in Scope
   31814             : /* 62867*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMAX_GEN_64p32imm), 0|OPFL_Chain|OPFL_MemRefs,
   31815             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
   31816             :                         // Src: (atomic_load_umax:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_umax_64>><<P:Predicate_atomic_load_umax_64_gen>> - Complexity = 7
   31817             :                         // Dst: (INT_PTX_ATOM_LOAD_UMAX_GEN_64p32imm:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)
   31818             : /* 62875*/            /*Scope*/ 8, /*->62884*/
   31819             : /* 62876*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMAX_GEN_64_USE_Gp32imm), 0|OPFL_Chain|OPFL_MemRefs,
   31820             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
   31821             :                         // Src: (atomic_load_umax:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_umax_64>><<P:Predicate_atomic_load_umax_64_gen>> - Complexity = 7
   31822             :                         // Dst: (INT_PTX_ATOM_LOAD_UMAX_GEN_64_USE_Gp32imm:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)
   31823             : /* 62884*/            0, /*End of Scope*/
   31824             : /* 62885*/          0, /*End of Scope*/
   31825             : /* 62886*/        0, // EndSwitchType
   31826             : /* 62887*/      /*Scope*/ 54, /*->62942*/
   31827             : /* 62888*/        OPC_CheckPredicate, 16, // Predicate_atomic_load_umax_32
   31828             : /* 62890*/        OPC_CheckType, MVT::i32,
   31829             : /* 62892*/        OPC_Scope, 11, /*->62905*/ // 3 children in Scope
   31830             : /* 62894*/          OPC_CheckPredicate, 7, // Predicate_atomic_load_umax_32_g
   31831             : /* 62896*/          OPC_EmitMergeInputChains1_0,
   31832             : /* 62897*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMAX_G_32p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   31833             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   31834             :                     // Src: (atomic_load_umax:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_umax_32>><<P:Predicate_atomic_load_umax_32_g>> - Complexity = 4
   31835             :                     // Dst: (INT_PTX_ATOM_LOAD_UMAX_G_32p32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)
   31836             : /* 62905*/        /*Scope*/ 11, /*->62917*/
   31837             : /* 62906*/          OPC_CheckPredicate, 8, // Predicate_atomic_load_umax_32_s
   31838             : /* 62908*/          OPC_EmitMergeInputChains1_0,
   31839             : /* 62909*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMAX_S_32p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   31840             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   31841             :                     // Src: (atomic_load_umax:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_umax_32>><<P:Predicate_atomic_load_umax_32_s>> - Complexity = 4
   31842             :                     // Dst: (INT_PTX_ATOM_LOAD_UMAX_S_32p32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)
   31843             : /* 62917*/        /*Scope*/ 23, /*->62941*/
   31844             : /* 62918*/          OPC_CheckPredicate, 9, // Predicate_atomic_load_umax_32_gen
   31845             : /* 62920*/          OPC_EmitMergeInputChains1_0,
   31846             : /* 62921*/          OPC_Scope, 8, /*->62931*/ // 2 children in Scope
   31847             : /* 62923*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMAX_GEN_32p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   31848             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   31849             :                       // Src: (atomic_load_umax:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_umax_32>><<P:Predicate_atomic_load_umax_32_gen>> - Complexity = 4
   31850             :                       // Dst: (INT_PTX_ATOM_LOAD_UMAX_GEN_32p32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)
   31851             : /* 62931*/          /*Scope*/ 8, /*->62940*/
   31852             : /* 62932*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMAX_GEN_32_USE_Gp32reg), 0|OPFL_Chain|OPFL_MemRefs,
   31853             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   31854             :                       // Src: (atomic_load_umax:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_umax_32>><<P:Predicate_atomic_load_umax_32_gen>> - Complexity = 4
   31855             :                       // Dst: (INT_PTX_ATOM_LOAD_UMAX_GEN_32_USE_Gp32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)
   31856             : /* 62940*/          0, /*End of Scope*/
   31857             : /* 62941*/        0, /*End of Scope*/
   31858             : /* 62942*/      /*Scope*/ 54, /*->62997*/
   31859             : /* 62943*/        OPC_CheckPredicate, 17, // Predicate_atomic_load_umax_64
   31860             : /* 62945*/        OPC_CheckType, MVT::i64,
   31861             : /* 62947*/        OPC_Scope, 11, /*->62960*/ // 3 children in Scope
   31862             : /* 62949*/          OPC_CheckPredicate, 7, // Predicate_atomic_load_umax_64_g
   31863             : /* 62951*/          OPC_EmitMergeInputChains1_0,
   31864             : /* 62952*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMAX_G_64p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   31865             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
   31866             :                     // Src: (atomic_load_umax:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_umax_64>><<P:Predicate_atomic_load_umax_64_g>> - Complexity = 4
   31867             :                     // Dst: (INT_PTX_ATOM_LOAD_UMAX_G_64p32reg:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)
   31868             : /* 62960*/        /*Scope*/ 11, /*->62972*/
   31869             : /* 62961*/          OPC_CheckPredicate, 8, // Predicate_atomic_load_umax_64_s
   31870             : /* 62963*/          OPC_EmitMergeInputChains1_0,
   31871             : /* 62964*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMAX_S_64p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   31872             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
   31873             :                     // Src: (atomic_load_umax:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_umax_64>><<P:Predicate_atomic_load_umax_64_s>> - Complexity = 4
   31874             :                     // Dst: (INT_PTX_ATOM_LOAD_UMAX_S_64p32reg:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)
   31875             : /* 62972*/        /*Scope*/ 23, /*->62996*/
   31876             : /* 62973*/          OPC_CheckPredicate, 9, // Predicate_atomic_load_umax_64_gen
   31877             : /* 62975*/          OPC_EmitMergeInputChains1_0,
   31878             : /* 62976*/          OPC_Scope, 8, /*->62986*/ // 2 children in Scope
   31879             : /* 62978*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMAX_GEN_64p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   31880             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
   31881             :                       // Src: (atomic_load_umax:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_umax_64>><<P:Predicate_atomic_load_umax_64_gen>> - Complexity = 4
   31882             :                       // Dst: (INT_PTX_ATOM_LOAD_UMAX_GEN_64p32reg:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)
   31883             : /* 62986*/          /*Scope*/ 8, /*->62995*/
   31884             : /* 62987*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMAX_GEN_64_USE_Gp32reg), 0|OPFL_Chain|OPFL_MemRefs,
   31885             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
   31886             :                       // Src: (atomic_load_umax:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_umax_64>><<P:Predicate_atomic_load_umax_64_gen>> - Complexity = 4
   31887             :                       // Dst: (INT_PTX_ATOM_LOAD_UMAX_GEN_64_USE_Gp32reg:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)
   31888             : /* 62995*/          0, /*End of Scope*/
   31889             : /* 62996*/        0, /*End of Scope*/
   31890             : /* 62997*/      0, /*End of Scope*/
   31891             : /* 62998*/    /*Scope*/ 115|128,1/*243*/, /*->63243*/
   31892             : /* 63000*/      OPC_CheckChild1Type, MVT::i64,
   31893             : /* 63002*/      OPC_RecordChild2, // #2 = $b
   31894             : /* 63003*/      OPC_Scope, 127, /*->63132*/ // 3 children in Scope
   31895             : /* 63005*/        OPC_MoveChild2,
   31896             : /* 63006*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   31897             : /* 63009*/        OPC_MoveParent,
   31898             : /* 63010*/        OPC_SwitchType /*2 cases */, 58, MVT::i32,// ->63071
   31899             : /* 63013*/          OPC_CheckPredicate, 16, // Predicate_atomic_load_umax_32
   31900             : /* 63015*/          OPC_Scope, 13, /*->63030*/ // 3 children in Scope
   31901             : /* 63017*/            OPC_CheckPredicate, 7, // Predicate_atomic_load_umax_32_g
   31902             : /* 63019*/            OPC_EmitMergeInputChains1_0,
   31903             : /* 63020*/            OPC_EmitConvertToTarget, 2,
   31904             : /* 63022*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMAX_G_32p64imm), 0|OPFL_Chain|OPFL_MemRefs,
   31905             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
   31906             :                       // Src: (atomic_load_umax:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_umax_32>><<P:Predicate_atomic_load_umax_32_g>> - Complexity = 7
   31907             :                       // Dst: (INT_PTX_ATOM_LOAD_UMAX_G_32p64imm:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)
   31908             : /* 63030*/          /*Scope*/ 13, /*->63044*/
   31909             : /* 63031*/            OPC_CheckPredicate, 8, // Predicate_atomic_load_umax_32_s
   31910             : /* 63033*/            OPC_EmitMergeInputChains1_0,
   31911             : /* 63034*/            OPC_EmitConvertToTarget, 2,
   31912             : /* 63036*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMAX_S_32p64imm), 0|OPFL_Chain|OPFL_MemRefs,
   31913             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
   31914             :                       // Src: (atomic_load_umax:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_umax_32>><<P:Predicate_atomic_load_umax_32_s>> - Complexity = 7
   31915             :                       // Dst: (INT_PTX_ATOM_LOAD_UMAX_S_32p64imm:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)
   31916             : /* 63044*/          /*Scope*/ 25, /*->63070*/
   31917             : /* 63045*/            OPC_CheckPredicate, 9, // Predicate_atomic_load_umax_32_gen
   31918             : /* 63047*/            OPC_EmitMergeInputChains1_0,
   31919             : /* 63048*/            OPC_EmitConvertToTarget, 2,
   31920             : /* 63050*/            OPC_Scope, 8, /*->63060*/ // 2 children in Scope
   31921             : /* 63052*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMAX_GEN_32p64imm), 0|OPFL_Chain|OPFL_MemRefs,
   31922             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   31923             :                         // Src: (atomic_load_umax:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_umax_32>><<P:Predicate_atomic_load_umax_32_gen>> - Complexity = 7
   31924             :                         // Dst: (INT_PTX_ATOM_LOAD_UMAX_GEN_32p64imm:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)
   31925             : /* 63060*/            /*Scope*/ 8, /*->63069*/
   31926             : /* 63061*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMAX_GEN_32_USE_Gp64imm), 0|OPFL_Chain|OPFL_MemRefs,
   31927             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   31928             :                         // Src: (atomic_load_umax:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_umax_32>><<P:Predicate_atomic_load_umax_32_gen>> - Complexity = 7
   31929             :                         // Dst: (INT_PTX_ATOM_LOAD_UMAX_GEN_32_USE_Gp64imm:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)
   31930             : /* 63069*/            0, /*End of Scope*/
   31931             : /* 63070*/          0, /*End of Scope*/
   31932             : /* 63071*/        /*SwitchType*/ 58, MVT::i64,// ->63131
   31933             : /* 63073*/          OPC_CheckPredicate, 17, // Predicate_atomic_load_umax_64
   31934             : /* 63075*/          OPC_Scope, 13, /*->63090*/ // 3 children in Scope
   31935             : /* 63077*/            OPC_CheckPredicate, 7, // Predicate_atomic_load_umax_64_g
   31936             : /* 63079*/            OPC_EmitMergeInputChains1_0,
   31937             : /* 63080*/            OPC_EmitConvertToTarget, 2,
   31938             : /* 63082*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMAX_G_64p64imm), 0|OPFL_Chain|OPFL_MemRefs,
   31939             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
   31940             :                       // Src: (atomic_load_umax:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_umax_64>><<P:Predicate_atomic_load_umax_64_g>> - Complexity = 7
   31941             :                       // Dst: (INT_PTX_ATOM_LOAD_UMAX_G_64p64imm:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)
   31942             : /* 63090*/          /*Scope*/ 13, /*->63104*/
   31943             : /* 63091*/            OPC_CheckPredicate, 8, // Predicate_atomic_load_umax_64_s
   31944             : /* 63093*/            OPC_EmitMergeInputChains1_0,
   31945             : /* 63094*/            OPC_EmitConvertToTarget, 2,
   31946             : /* 63096*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMAX_S_64p64imm), 0|OPFL_Chain|OPFL_MemRefs,
   31947             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
   31948             :                       // Src: (atomic_load_umax:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_umax_64>><<P:Predicate_atomic_load_umax_64_s>> - Complexity = 7
   31949             :                       // Dst: (INT_PTX_ATOM_LOAD_UMAX_S_64p64imm:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)
   31950             : /* 63104*/          /*Scope*/ 25, /*->63130*/
   31951             : /* 63105*/            OPC_CheckPredicate, 9, // Predicate_atomic_load_umax_64_gen
   31952             : /* 63107*/            OPC_EmitMergeInputChains1_0,
   31953             : /* 63108*/            OPC_EmitConvertToTarget, 2,
   31954             : /* 63110*/            OPC_Scope, 8, /*->63120*/ // 2 children in Scope
   31955             : /* 63112*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMAX_GEN_64p64imm), 0|OPFL_Chain|OPFL_MemRefs,
   31956             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
   31957             :                         // Src: (atomic_load_umax:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_umax_64>><<P:Predicate_atomic_load_umax_64_gen>> - Complexity = 7
   31958             :                         // Dst: (INT_PTX_ATOM_LOAD_UMAX_GEN_64p64imm:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)
   31959             : /* 63120*/            /*Scope*/ 8, /*->63129*/
   31960             : /* 63121*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMAX_GEN_64_USE_Gp64imm), 0|OPFL_Chain|OPFL_MemRefs,
   31961             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
   31962             :                         // Src: (atomic_load_umax:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_umax_64>><<P:Predicate_atomic_load_umax_64_gen>> - Complexity = 7
   31963             :                         // Dst: (INT_PTX_ATOM_LOAD_UMAX_GEN_64_USE_Gp64imm:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)
   31964             : /* 63129*/            0, /*End of Scope*/
   31965             : /* 63130*/          0, /*End of Scope*/
   31966             : /* 63131*/        0, // EndSwitchType
   31967             : /* 63132*/      /*Scope*/ 54, /*->63187*/
   31968             : /* 63133*/        OPC_CheckPredicate, 16, // Predicate_atomic_load_umax_32
   31969             : /* 63135*/        OPC_CheckType, MVT::i32,
   31970             : /* 63137*/        OPC_Scope, 11, /*->63150*/ // 3 children in Scope
   31971             : /* 63139*/          OPC_CheckPredicate, 7, // Predicate_atomic_load_umax_32_g
   31972             : /* 63141*/          OPC_EmitMergeInputChains1_0,
   31973             : /* 63142*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMAX_G_32p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   31974             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   31975             :                     // Src: (atomic_load_umax:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_umax_32>><<P:Predicate_atomic_load_umax_32_g>> - Complexity = 4
   31976             :                     // Dst: (INT_PTX_ATOM_LOAD_UMAX_G_32p64reg:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)
   31977             : /* 63150*/        /*Scope*/ 11, /*->63162*/
   31978             : /* 63151*/          OPC_CheckPredicate, 8, // Predicate_atomic_load_umax_32_s
   31979             : /* 63153*/          OPC_EmitMergeInputChains1_0,
   31980             : /* 63154*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMAX_S_32p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   31981             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   31982             :                     // Src: (atomic_load_umax:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_umax_32>><<P:Predicate_atomic_load_umax_32_s>> - Complexity = 4
   31983             :                     // Dst: (INT_PTX_ATOM_LOAD_UMAX_S_32p64reg:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)
   31984             : /* 63162*/        /*Scope*/ 23, /*->63186*/
   31985             : /* 63163*/          OPC_CheckPredicate, 9, // Predicate_atomic_load_umax_32_gen
   31986             : /* 63165*/          OPC_EmitMergeInputChains1_0,
   31987             : /* 63166*/          OPC_Scope, 8, /*->63176*/ // 2 children in Scope
   31988             : /* 63168*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMAX_GEN_32p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   31989             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   31990             :                       // Src: (atomic_load_umax:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_umax_32>><<P:Predicate_atomic_load_umax_32_gen>> - Complexity = 4
   31991             :                       // Dst: (INT_PTX_ATOM_LOAD_UMAX_GEN_32p64reg:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)
   31992             : /* 63176*/          /*Scope*/ 8, /*->63185*/
   31993             : /* 63177*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMAX_GEN_32_USE_Gp64reg), 0|OPFL_Chain|OPFL_MemRefs,
   31994             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   31995             :                       // Src: (atomic_load_umax:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_umax_32>><<P:Predicate_atomic_load_umax_32_gen>> - Complexity = 4
   31996             :                       // Dst: (INT_PTX_ATOM_LOAD_UMAX_GEN_32_USE_Gp64reg:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)
   31997             : /* 63185*/          0, /*End of Scope*/
   31998             : /* 63186*/        0, /*End of Scope*/
   31999             : /* 63187*/      /*Scope*/ 54, /*->63242*/
   32000             : /* 63188*/        OPC_CheckPredicate, 17, // Predicate_atomic_load_umax_64
   32001             : /* 63190*/        OPC_CheckType, MVT::i64,
   32002             : /* 63192*/        OPC_Scope, 11, /*->63205*/ // 3 children in Scope
   32003             : /* 63194*/          OPC_CheckPredicate, 7, // Predicate_atomic_load_umax_64_g
   32004             : /* 63196*/          OPC_EmitMergeInputChains1_0,
   32005             : /* 63197*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMAX_G_64p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   32006             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
   32007             :                     // Src: (atomic_load_umax:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_umax_64>><<P:Predicate_atomic_load_umax_64_g>> - Complexity = 4
   32008             :                     // Dst: (INT_PTX_ATOM_LOAD_UMAX_G_64p64reg:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)
   32009             : /* 63205*/        /*Scope*/ 11, /*->63217*/
   32010             : /* 63206*/          OPC_CheckPredicate, 8, // Predicate_atomic_load_umax_64_s
   32011             : /* 63208*/          OPC_EmitMergeInputChains1_0,
   32012             : /* 63209*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMAX_S_64p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   32013             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
   32014             :                     // Src: (atomic_load_umax:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_umax_64>><<P:Predicate_atomic_load_umax_64_s>> - Complexity = 4
   32015             :                     // Dst: (INT_PTX_ATOM_LOAD_UMAX_S_64p64reg:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)
   32016             : /* 63217*/        /*Scope*/ 23, /*->63241*/
   32017             : /* 63218*/          OPC_CheckPredicate, 9, // Predicate_atomic_load_umax_64_gen
   32018             : /* 63220*/          OPC_EmitMergeInputChains1_0,
   32019             : /* 63221*/          OPC_Scope, 8, /*->63231*/ // 2 children in Scope
   32020             : /* 63223*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMAX_GEN_64p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   32021             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
   32022             :                       // Src: (atomic_load_umax:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_umax_64>><<P:Predicate_atomic_load_umax_64_gen>> - Complexity = 4
   32023             :                       // Dst: (INT_PTX_ATOM_LOAD_UMAX_GEN_64p64reg:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)
   32024             : /* 63231*/          /*Scope*/ 8, /*->63240*/
   32025             : /* 63232*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMAX_GEN_64_USE_Gp64reg), 0|OPFL_Chain|OPFL_MemRefs,
   32026             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
   32027             :                       // Src: (atomic_load_umax:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_umax_64>><<P:Predicate_atomic_load_umax_64_gen>> - Complexity = 4
   32028             :                       // Dst: (INT_PTX_ATOM_LOAD_UMAX_GEN_64_USE_Gp64reg:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)
   32029             : /* 63240*/          0, /*End of Scope*/
   32030             : /* 63241*/        0, /*End of Scope*/
   32031             : /* 63242*/      0, /*End of Scope*/
   32032             : /* 63243*/    0, /*End of Scope*/
   32033             : /* 63244*/  /*SwitchOpcode*/ 111|128,3/*495*/, TARGET_VAL(ISD::ATOMIC_LOAD_MIN),// ->63743
   32034             : /* 63248*/    OPC_RecordMemRef,
   32035             : /* 63249*/    OPC_RecordNode, // #0 = 'atomic_load_min' chained node
   32036             : /* 63250*/    OPC_RecordChild1, // #1 = $addr
   32037             : /* 63251*/    OPC_Scope, 115|128,1/*243*/, /*->63497*/ // 2 children in Scope
   32038             : /* 63254*/      OPC_CheckChild1Type, MVT::i32,
   32039             : /* 63256*/      OPC_RecordChild2, // #2 = $b
   32040             : /* 63257*/      OPC_Scope, 127, /*->63386*/ // 3 children in Scope
   32041             : /* 63259*/        OPC_MoveChild2,
   32042             : /* 63260*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   32043             : /* 63263*/        OPC_MoveParent,
   32044             : /* 63264*/        OPC_SwitchType /*2 cases */, 58, MVT::i32,// ->63325
   32045             : /* 63267*/          OPC_CheckPredicate, 16, // Predicate_atomic_load_min_32
   32046             : /* 63269*/          OPC_Scope, 13, /*->63284*/ // 3 children in Scope
   32047             : /* 63271*/            OPC_CheckPredicate, 7, // Predicate_atomic_load_min_32_g
   32048             : /* 63273*/            OPC_EmitMergeInputChains1_0,
   32049             : /* 63274*/            OPC_EmitConvertToTarget, 2,
   32050             : /* 63276*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MIN_G_32p32imm), 0|OPFL_Chain|OPFL_MemRefs,
   32051             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
   32052             :                       // Src: (atomic_load_min:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_min_32>><<P:Predicate_atomic_load_min_32_g>> - Complexity = 7
   32053             :                       // Dst: (INT_PTX_ATOM_LOAD_MIN_G_32p32imm:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)
   32054             : /* 63284*/          /*Scope*/ 13, /*->63298*/
   32055             : /* 63285*/            OPC_CheckPredicate, 8, // Predicate_atomic_load_min_32_s
   32056             : /* 63287*/            OPC_EmitMergeInputChains1_0,
   32057             : /* 63288*/            OPC_EmitConvertToTarget, 2,
   32058             : /* 63290*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MIN_S_32p32imm), 0|OPFL_Chain|OPFL_MemRefs,
   32059             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
   32060             :                       // Src: (atomic_load_min:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_min_32>><<P:Predicate_atomic_load_min_32_s>> - Complexity = 7
   32061             :                       // Dst: (INT_PTX_ATOM_LOAD_MIN_S_32p32imm:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)
   32062             : /* 63298*/          /*Scope*/ 25, /*->63324*/
   32063             : /* 63299*/            OPC_CheckPredicate, 9, // Predicate_atomic_load_min_32_gen
   32064             : /* 63301*/            OPC_EmitMergeInputChains1_0,
   32065             : /* 63302*/            OPC_EmitConvertToTarget, 2,
   32066             : /* 63304*/            OPC_Scope, 8, /*->63314*/ // 2 children in Scope
   32067             : /* 63306*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MIN_GEN_32p32imm), 0|OPFL_Chain|OPFL_MemRefs,
   32068             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   32069             :                         // Src: (atomic_load_min:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_min_32>><<P:Predicate_atomic_load_min_32_gen>> - Complexity = 7
   32070             :                         // Dst: (INT_PTX_ATOM_LOAD_MIN_GEN_32p32imm:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)
   32071             : /* 63314*/            /*Scope*/ 8, /*->63323*/
   32072             : /* 63315*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MIN_GEN_32_USE_Gp32imm), 0|OPFL_Chain|OPFL_MemRefs,
   32073             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   32074             :                         // Src: (atomic_load_min:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_min_32>><<P:Predicate_atomic_load_min_32_gen>> - Complexity = 7
   32075             :                         // Dst: (INT_PTX_ATOM_LOAD_MIN_GEN_32_USE_Gp32imm:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)
   32076             : /* 63323*/            0, /*End of Scope*/
   32077             : /* 63324*/          0, /*End of Scope*/
   32078             : /* 63325*/        /*SwitchType*/ 58, MVT::i64,// ->63385
   32079             : /* 63327*/          OPC_CheckPredicate, 17, // Predicate_atomic_load_min_64
   32080             : /* 63329*/          OPC_Scope, 13, /*->63344*/ // 3 children in Scope
   32081             : /* 63331*/            OPC_CheckPredicate, 7, // Predicate_atomic_load_min_64_g
   32082             : /* 63333*/            OPC_EmitMergeInputChains1_0,
   32083             : /* 63334*/            OPC_EmitConvertToTarget, 2,
   32084             : /* 63336*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MIN_G_64p32imm), 0|OPFL_Chain|OPFL_MemRefs,
   32085             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
   32086             :                       // Src: (atomic_load_min:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_min_64>><<P:Predicate_atomic_load_min_64_g>> - Complexity = 7
   32087             :                       // Dst: (INT_PTX_ATOM_LOAD_MIN_G_64p32imm:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)
   32088             : /* 63344*/          /*Scope*/ 13, /*->63358*/
   32089             : /* 63345*/            OPC_CheckPredicate, 8, // Predicate_atomic_load_min_64_s
   32090             : /* 63347*/            OPC_EmitMergeInputChains1_0,
   32091             : /* 63348*/            OPC_EmitConvertToTarget, 2,
   32092             : /* 63350*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MIN_S_64p32imm), 0|OPFL_Chain|OPFL_MemRefs,
   32093             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
   32094             :                       // Src: (atomic_load_min:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_min_64>><<P:Predicate_atomic_load_min_64_s>> - Complexity = 7
   32095             :                       // Dst: (INT_PTX_ATOM_LOAD_MIN_S_64p32imm:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)
   32096             : /* 63358*/          /*Scope*/ 25, /*->63384*/
   32097             : /* 63359*/            OPC_CheckPredicate, 9, // Predicate_atomic_load_min_64_gen
   32098             : /* 63361*/            OPC_EmitMergeInputChains1_0,
   32099             : /* 63362*/            OPC_EmitConvertToTarget, 2,
   32100             : /* 63364*/            OPC_Scope, 8, /*->63374*/ // 2 children in Scope
   32101             : /* 63366*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MIN_GEN_64p32imm), 0|OPFL_Chain|OPFL_MemRefs,
   32102             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
   32103             :                         // Src: (atomic_load_min:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_min_64>><<P:Predicate_atomic_load_min_64_gen>> - Complexity = 7
   32104             :                         // Dst: (INT_PTX_ATOM_LOAD_MIN_GEN_64p32imm:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)
   32105             : /* 63374*/            /*Scope*/ 8, /*->63383*/
   32106             : /* 63375*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MIN_GEN_64_USE_Gp32imm), 0|OPFL_Chain|OPFL_MemRefs,
   32107             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
   32108             :                         // Src: (atomic_load_min:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_min_64>><<P:Predicate_atomic_load_min_64_gen>> - Complexity = 7
   32109             :                         // Dst: (INT_PTX_ATOM_LOAD_MIN_GEN_64_USE_Gp32imm:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)
   32110             : /* 63383*/            0, /*End of Scope*/
   32111             : /* 63384*/          0, /*End of Scope*/
   32112             : /* 63385*/        0, // EndSwitchType
   32113             : /* 63386*/      /*Scope*/ 54, /*->63441*/
   32114             : /* 63387*/        OPC_CheckPredicate, 16, // Predicate_atomic_load_min_32
   32115             : /* 63389*/        OPC_CheckType, MVT::i32,
   32116             : /* 63391*/        OPC_Scope, 11, /*->63404*/ // 3 children in Scope
   32117             : /* 63393*/          OPC_CheckPredicate, 7, // Predicate_atomic_load_min_32_g
   32118             : /* 63395*/          OPC_EmitMergeInputChains1_0,
   32119             : /* 63396*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MIN_G_32p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   32120             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   32121             :                     // Src: (atomic_load_min:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_min_32>><<P:Predicate_atomic_load_min_32_g>> - Complexity = 4
   32122             :                     // Dst: (INT_PTX_ATOM_LOAD_MIN_G_32p32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)
   32123             : /* 63404*/        /*Scope*/ 11, /*->63416*/
   32124             : /* 63405*/          OPC_CheckPredicate, 8, // Predicate_atomic_load_min_32_s
   32125             : /* 63407*/          OPC_EmitMergeInputChains1_0,
   32126             : /* 63408*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MIN_S_32p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   32127             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   32128             :                     // Src: (atomic_load_min:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_min_32>><<P:Predicate_atomic_load_min_32_s>> - Complexity = 4
   32129             :                     // Dst: (INT_PTX_ATOM_LOAD_MIN_S_32p32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)
   32130             : /* 63416*/        /*Scope*/ 23, /*->63440*/
   32131             : /* 63417*/          OPC_CheckPredicate, 9, // Predicate_atomic_load_min_32_gen
   32132             : /* 63419*/          OPC_EmitMergeInputChains1_0,
   32133             : /* 63420*/          OPC_Scope, 8, /*->63430*/ // 2 children in Scope
   32134             : /* 63422*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MIN_GEN_32p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   32135             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   32136             :                       // Src: (atomic_load_min:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_min_32>><<P:Predicate_atomic_load_min_32_gen>> - Complexity = 4
   32137             :                       // Dst: (INT_PTX_ATOM_LOAD_MIN_GEN_32p32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)
   32138             : /* 63430*/          /*Scope*/ 8, /*->63439*/
   32139             : /* 63431*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MIN_GEN_32_USE_Gp32reg), 0|OPFL_Chain|OPFL_MemRefs,
   32140             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   32141             :                       // Src: (atomic_load_min:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_min_32>><<P:Predicate_atomic_load_min_32_gen>> - Complexity = 4
   32142             :                       // Dst: (INT_PTX_ATOM_LOAD_MIN_GEN_32_USE_Gp32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)
   32143             : /* 63439*/          0, /*End of Scope*/
   32144             : /* 63440*/        0, /*End of Scope*/
   32145             : /* 63441*/      /*Scope*/ 54, /*->63496*/
   32146             : /* 63442*/        OPC_CheckPredicate, 17, // Predicate_atomic_load_min_64
   32147             : /* 63444*/        OPC_CheckType, MVT::i64,
   32148             : /* 63446*/        OPC_Scope, 11, /*->63459*/ // 3 children in Scope
   32149             : /* 63448*/          OPC_CheckPredicate, 7, // Predicate_atomic_load_min_64_g
   32150             : /* 63450*/          OPC_EmitMergeInputChains1_0,
   32151             : /* 63451*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MIN_G_64p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   32152             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
   32153             :                     // Src: (atomic_load_min:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_min_64>><<P:Predicate_atomic_load_min_64_g>> - Complexity = 4
   32154             :                     // Dst: (INT_PTX_ATOM_LOAD_MIN_G_64p32reg:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)
   32155             : /* 63459*/        /*Scope*/ 11, /*->63471*/
   32156             : /* 63460*/          OPC_CheckPredicate, 8, // Predicate_atomic_load_min_64_s
   32157             : /* 63462*/          OPC_EmitMergeInputChains1_0,
   32158             : /* 63463*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MIN_S_64p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   32159             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
   32160             :                     // Src: (atomic_load_min:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_min_64>><<P:Predicate_atomic_load_min_64_s>> - Complexity = 4
   32161             :                     // Dst: (INT_PTX_ATOM_LOAD_MIN_S_64p32reg:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)
   32162             : /* 63471*/        /*Scope*/ 23, /*->63495*/
   32163             : /* 63472*/          OPC_CheckPredicate, 9, // Predicate_atomic_load_min_64_gen
   32164             : /* 63474*/          OPC_EmitMergeInputChains1_0,
   32165             : /* 63475*/          OPC_Scope, 8, /*->63485*/ // 2 children in Scope
   32166             : /* 63477*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MIN_GEN_64p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   32167             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
   32168             :                       // Src: (atomic_load_min:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_min_64>><<P:Predicate_atomic_load_min_64_gen>> - Complexity = 4
   32169             :                       // Dst: (INT_PTX_ATOM_LOAD_MIN_GEN_64p32reg:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)
   32170             : /* 63485*/          /*Scope*/ 8, /*->63494*/
   32171             : /* 63486*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MIN_GEN_64_USE_Gp32reg), 0|OPFL_Chain|OPFL_MemRefs,
   32172             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
   32173             :                       // Src: (atomic_load_min:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_min_64>><<P:Predicate_atomic_load_min_64_gen>> - Complexity = 4
   32174             :                       // Dst: (INT_PTX_ATOM_LOAD_MIN_GEN_64_USE_Gp32reg:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)
   32175             : /* 63494*/          0, /*End of Scope*/
   32176             : /* 63495*/        0, /*End of Scope*/
   32177             : /* 63496*/      0, /*End of Scope*/
   32178             : /* 63497*/    /*Scope*/ 115|128,1/*243*/, /*->63742*/
   32179             : /* 63499*/      OPC_CheckChild1Type, MVT::i64,
   32180             : /* 63501*/      OPC_RecordChild2, // #2 = $b
   32181             : /* 63502*/      OPC_Scope, 127, /*->63631*/ // 3 children in Scope
   32182             : /* 63504*/        OPC_MoveChild2,
   32183             : /* 63505*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   32184             : /* 63508*/        OPC_MoveParent,
   32185             : /* 63509*/        OPC_SwitchType /*2 cases */, 58, MVT::i32,// ->63570
   32186             : /* 63512*/          OPC_CheckPredicate, 16, // Predicate_atomic_load_min_32
   32187             : /* 63514*/          OPC_Scope, 13, /*->63529*/ // 3 children in Scope
   32188             : /* 63516*/            OPC_CheckPredicate, 7, // Predicate_atomic_load_min_32_g
   32189             : /* 63518*/            OPC_EmitMergeInputChains1_0,
   32190             : /* 63519*/            OPC_EmitConvertToTarget, 2,
   32191             : /* 63521*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MIN_G_32p64imm), 0|OPFL_Chain|OPFL_MemRefs,
   32192             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
   32193             :                       // Src: (atomic_load_min:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_min_32>><<P:Predicate_atomic_load_min_32_g>> - Complexity = 7
   32194             :                       // Dst: (INT_PTX_ATOM_LOAD_MIN_G_32p64imm:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)
   32195             : /* 63529*/          /*Scope*/ 13, /*->63543*/
   32196             : /* 63530*/            OPC_CheckPredicate, 8, // Predicate_atomic_load_min_32_s
   32197             : /* 63532*/            OPC_EmitMergeInputChains1_0,
   32198             : /* 63533*/            OPC_EmitConvertToTarget, 2,
   32199             : /* 63535*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MIN_S_32p64imm), 0|OPFL_Chain|OPFL_MemRefs,
   32200             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
   32201             :                       // Src: (atomic_load_min:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_min_32>><<P:Predicate_atomic_load_min_32_s>> - Complexity = 7
   32202             :                       // Dst: (INT_PTX_ATOM_LOAD_MIN_S_32p64imm:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)
   32203             : /* 63543*/          /*Scope*/ 25, /*->63569*/
   32204             : /* 63544*/            OPC_CheckPredicate, 9, // Predicate_atomic_load_min_32_gen
   32205             : /* 63546*/            OPC_EmitMergeInputChains1_0,
   32206             : /* 63547*/            OPC_EmitConvertToTarget, 2,
   32207             : /* 63549*/            OPC_Scope, 8, /*->63559*/ // 2 children in Scope
   32208             : /* 63551*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MIN_GEN_32p64imm), 0|OPFL_Chain|OPFL_MemRefs,
   32209             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   32210             :                         // Src: (atomic_load_min:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_min_32>><<P:Predicate_atomic_load_min_32_gen>> - Complexity = 7
   32211             :                         // Dst: (INT_PTX_ATOM_LOAD_MIN_GEN_32p64imm:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)
   32212             : /* 63559*/            /*Scope*/ 8, /*->63568*/
   32213             : /* 63560*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MIN_GEN_32_USE_Gp64imm), 0|OPFL_Chain|OPFL_MemRefs,
   32214             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   32215             :                         // Src: (atomic_load_min:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_min_32>><<P:Predicate_atomic_load_min_32_gen>> - Complexity = 7
   32216             :                         // Dst: (INT_PTX_ATOM_LOAD_MIN_GEN_32_USE_Gp64imm:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)
   32217             : /* 63568*/            0, /*End of Scope*/
   32218             : /* 63569*/          0, /*End of Scope*/
   32219             : /* 63570*/        /*SwitchType*/ 58, MVT::i64,// ->63630
   32220             : /* 63572*/          OPC_CheckPredicate, 17, // Predicate_atomic_load_min_64
   32221             : /* 63574*/          OPC_Scope, 13, /*->63589*/ // 3 children in Scope
   32222             : /* 63576*/            OPC_CheckPredicate, 7, // Predicate_atomic_load_min_64_g
   32223             : /* 63578*/            OPC_EmitMergeInputChains1_0,
   32224             : /* 63579*/            OPC_EmitConvertToTarget, 2,
   32225             : /* 63581*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MIN_G_64p64imm), 0|OPFL_Chain|OPFL_MemRefs,
   32226             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
   32227             :                       // Src: (atomic_load_min:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_min_64>><<P:Predicate_atomic_load_min_64_g>> - Complexity = 7
   32228             :                       // Dst: (INT_PTX_ATOM_LOAD_MIN_G_64p64imm:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)
   32229             : /* 63589*/          /*Scope*/ 13, /*->63603*/
   32230             : /* 63590*/            OPC_CheckPredicate, 8, // Predicate_atomic_load_min_64_s
   32231             : /* 63592*/            OPC_EmitMergeInputChains1_0,
   32232             : /* 63593*/            OPC_EmitConvertToTarget, 2,
   32233             : /* 63595*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MIN_S_64p64imm), 0|OPFL_Chain|OPFL_MemRefs,
   32234             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
   32235             :                       // Src: (atomic_load_min:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_min_64>><<P:Predicate_atomic_load_min_64_s>> - Complexity = 7
   32236             :                       // Dst: (INT_PTX_ATOM_LOAD_MIN_S_64p64imm:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)
   32237             : /* 63603*/          /*Scope*/ 25, /*->63629*/
   32238             : /* 63604*/            OPC_CheckPredicate, 9, // Predicate_atomic_load_min_64_gen
   32239             : /* 63606*/            OPC_EmitMergeInputChains1_0,
   32240             : /* 63607*/            OPC_EmitConvertToTarget, 2,
   32241             : /* 63609*/            OPC_Scope, 8, /*->63619*/ // 2 children in Scope
   32242             : /* 63611*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MIN_GEN_64p64imm), 0|OPFL_Chain|OPFL_MemRefs,
   32243             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
   32244             :                         // Src: (atomic_load_min:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_min_64>><<P:Predicate_atomic_load_min_64_gen>> - Complexity = 7
   32245             :                         // Dst: (INT_PTX_ATOM_LOAD_MIN_GEN_64p64imm:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)
   32246             : /* 63619*/            /*Scope*/ 8, /*->63628*/
   32247             : /* 63620*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MIN_GEN_64_USE_Gp64imm), 0|OPFL_Chain|OPFL_MemRefs,
   32248             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
   32249             :                         // Src: (atomic_load_min:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_min_64>><<P:Predicate_atomic_load_min_64_gen>> - Complexity = 7
   32250             :                         // Dst: (INT_PTX_ATOM_LOAD_MIN_GEN_64_USE_Gp64imm:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)
   32251             : /* 63628*/            0, /*End of Scope*/
   32252             : /* 63629*/          0, /*End of Scope*/
   32253             : /* 63630*/        0, // EndSwitchType
   32254             : /* 63631*/      /*Scope*/ 54, /*->63686*/
   32255             : /* 63632*/        OPC_CheckPredicate, 16, // Predicate_atomic_load_min_32
   32256             : /* 63634*/        OPC_CheckType, MVT::i32,
   32257             : /* 63636*/        OPC_Scope, 11, /*->63649*/ // 3 children in Scope
   32258             : /* 63638*/          OPC_CheckPredicate, 7, // Predicate_atomic_load_min_32_g
   32259             : /* 63640*/          OPC_EmitMergeInputChains1_0,
   32260             : /* 63641*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MIN_G_32p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   32261             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   32262             :                     // Src: (atomic_load_min:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_min_32>><<P:Predicate_atomic_load_min_32_g>> - Complexity = 4
   32263             :                     // Dst: (INT_PTX_ATOM_LOAD_MIN_G_32p64reg:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)
   32264             : /* 63649*/        /*Scope*/ 11, /*->63661*/
   32265             : /* 63650*/          OPC_CheckPredicate, 8, // Predicate_atomic_load_min_32_s
   32266             : /* 63652*/          OPC_EmitMergeInputChains1_0,
   32267             : /* 63653*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MIN_S_32p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   32268             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   32269             :                     // Src: (atomic_load_min:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_min_32>><<P:Predicate_atomic_load_min_32_s>> - Complexity = 4
   32270             :                     // Dst: (INT_PTX_ATOM_LOAD_MIN_S_32p64reg:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)
   32271             : /* 63661*/        /*Scope*/ 23, /*->63685*/
   32272             : /* 63662*/          OPC_CheckPredicate, 9, // Predicate_atomic_load_min_32_gen
   32273             : /* 63664*/          OPC_EmitMergeInputChains1_0,
   32274             : /* 63665*/          OPC_Scope, 8, /*->63675*/ // 2 children in Scope
   32275             : /* 63667*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MIN_GEN_32p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   32276             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   32277             :                       // Src: (atomic_load_min:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_min_32>><<P:Predicate_atomic_load_min_32_gen>> - Complexity = 4
   32278             :                       // Dst: (INT_PTX_ATOM_LOAD_MIN_GEN_32p64reg:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)
   32279             : /* 63675*/          /*Scope*/ 8, /*->63684*/
   32280             : /* 63676*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MIN_GEN_32_USE_Gp64reg), 0|OPFL_Chain|OPFL_MemRefs,
   32281             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   32282             :                       // Src: (atomic_load_min:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_min_32>><<P:Predicate_atomic_load_min_32_gen>> - Complexity = 4
   32283             :                       // Dst: (INT_PTX_ATOM_LOAD_MIN_GEN_32_USE_Gp64reg:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)
   32284             : /* 63684*/          0, /*End of Scope*/
   32285             : /* 63685*/        0, /*End of Scope*/
   32286             : /* 63686*/      /*Scope*/ 54, /*->63741*/
   32287             : /* 63687*/        OPC_CheckPredicate, 17, // Predicate_atomic_load_min_64
   32288             : /* 63689*/        OPC_CheckType, MVT::i64,
   32289             : /* 63691*/        OPC_Scope, 11, /*->63704*/ // 3 children in Scope
   32290             : /* 63693*/          OPC_CheckPredicate, 7, // Predicate_atomic_load_min_64_g
   32291             : /* 63695*/          OPC_EmitMergeInputChains1_0,
   32292             : /* 63696*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MIN_G_64p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   32293             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
   32294             :                     // Src: (atomic_load_min:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_min_64>><<P:Predicate_atomic_load_min_64_g>> - Complexity = 4
   32295             :                     // Dst: (INT_PTX_ATOM_LOAD_MIN_G_64p64reg:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)
   32296             : /* 63704*/        /*Scope*/ 11, /*->63716*/
   32297             : /* 63705*/          OPC_CheckPredicate, 8, // Predicate_atomic_load_min_64_s
   32298             : /* 63707*/          OPC_EmitMergeInputChains1_0,
   32299             : /* 63708*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MIN_S_64p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   32300             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
   32301             :                     // Src: (atomic_load_min:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_min_64>><<P:Predicate_atomic_load_min_64_s>> - Complexity = 4
   32302             :                     // Dst: (INT_PTX_ATOM_LOAD_MIN_S_64p64reg:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)
   32303             : /* 63716*/        /*Scope*/ 23, /*->63740*/
   32304             : /* 63717*/          OPC_CheckPredicate, 9, // Predicate_atomic_load_min_64_gen
   32305             : /* 63719*/          OPC_EmitMergeInputChains1_0,
   32306             : /* 63720*/          OPC_Scope, 8, /*->63730*/ // 2 children in Scope
   32307             : /* 63722*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MIN_GEN_64p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   32308             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
   32309             :                       // Src: (atomic_load_min:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_min_64>><<P:Predicate_atomic_load_min_64_gen>> - Complexity = 4
   32310             :                       // Dst: (INT_PTX_ATOM_LOAD_MIN_GEN_64p64reg:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)
   32311             : /* 63730*/          /*Scope*/ 8, /*->63739*/
   32312             : /* 63731*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_MIN_GEN_64_USE_Gp64reg), 0|OPFL_Chain|OPFL_MemRefs,
   32313             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
   32314             :                       // Src: (atomic_load_min:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_min_64>><<P:Predicate_atomic_load_min_64_gen>> - Complexity = 4
   32315             :                       // Dst: (INT_PTX_ATOM_LOAD_MIN_GEN_64_USE_Gp64reg:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)
   32316             : /* 63739*/          0, /*End of Scope*/
   32317             : /* 63740*/        0, /*End of Scope*/
   32318             : /* 63741*/      0, /*End of Scope*/
   32319             : /* 63742*/    0, /*End of Scope*/
   32320             : /* 63743*/  /*SwitchOpcode*/ 111|128,3/*495*/, TARGET_VAL(ISD::ATOMIC_LOAD_UMIN),// ->64242
   32321             : /* 63747*/    OPC_RecordMemRef,
   32322             : /* 63748*/    OPC_RecordNode, // #0 = 'atomic_load_umin' chained node
   32323             : /* 63749*/    OPC_RecordChild1, // #1 = $addr
   32324             : /* 63750*/    OPC_Scope, 115|128,1/*243*/, /*->63996*/ // 2 children in Scope
   32325             : /* 63753*/      OPC_CheckChild1Type, MVT::i32,
   32326             : /* 63755*/      OPC_RecordChild2, // #2 = $b
   32327             : /* 63756*/      OPC_Scope, 127, /*->63885*/ // 3 children in Scope
   32328             : /* 63758*/        OPC_MoveChild2,
   32329             : /* 63759*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   32330             : /* 63762*/        OPC_MoveParent,
   32331             : /* 63763*/        OPC_SwitchType /*2 cases */, 58, MVT::i32,// ->63824
   32332             : /* 63766*/          OPC_CheckPredicate, 16, // Predicate_atomic_load_umin_32
   32333             : /* 63768*/          OPC_Scope, 13, /*->63783*/ // 3 children in Scope
   32334             : /* 63770*/            OPC_CheckPredicate, 7, // Predicate_atomic_load_umin_32_g
   32335             : /* 63772*/            OPC_EmitMergeInputChains1_0,
   32336             : /* 63773*/            OPC_EmitConvertToTarget, 2,
   32337             : /* 63775*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMIN_G_32p32imm), 0|OPFL_Chain|OPFL_MemRefs,
   32338             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
   32339             :                       // Src: (atomic_load_umin:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_umin_32>><<P:Predicate_atomic_load_umin_32_g>> - Complexity = 7
   32340             :                       // Dst: (INT_PTX_ATOM_LOAD_UMIN_G_32p32imm:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)
   32341             : /* 63783*/          /*Scope*/ 13, /*->63797*/
   32342             : /* 63784*/            OPC_CheckPredicate, 8, // Predicate_atomic_load_umin_32_s
   32343             : /* 63786*/            OPC_EmitMergeInputChains1_0,
   32344             : /* 63787*/            OPC_EmitConvertToTarget, 2,
   32345             : /* 63789*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMIN_S_32p32imm), 0|OPFL_Chain|OPFL_MemRefs,
   32346             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
   32347             :                       // Src: (atomic_load_umin:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_umin_32>><<P:Predicate_atomic_load_umin_32_s>> - Complexity = 7
   32348             :                       // Dst: (INT_PTX_ATOM_LOAD_UMIN_S_32p32imm:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)
   32349             : /* 63797*/          /*Scope*/ 25, /*->63823*/
   32350             : /* 63798*/            OPC_CheckPredicate, 9, // Predicate_atomic_load_umin_32_gen
   32351             : /* 63800*/            OPC_EmitMergeInputChains1_0,
   32352             : /* 63801*/            OPC_EmitConvertToTarget, 2,
   32353             : /* 63803*/            OPC_Scope, 8, /*->63813*/ // 2 children in Scope
   32354             : /* 63805*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMIN_GEN_32p32imm), 0|OPFL_Chain|OPFL_MemRefs,
   32355             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   32356             :                         // Src: (atomic_load_umin:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_umin_32>><<P:Predicate_atomic_load_umin_32_gen>> - Complexity = 7
   32357             :                         // Dst: (INT_PTX_ATOM_LOAD_UMIN_GEN_32p32imm:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)
   32358             : /* 63813*/            /*Scope*/ 8, /*->63822*/
   32359             : /* 63814*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMIN_GEN_32_USE_Gp32imm), 0|OPFL_Chain|OPFL_MemRefs,
   32360             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   32361             :                         // Src: (atomic_load_umin:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_umin_32>><<P:Predicate_atomic_load_umin_32_gen>> - Complexity = 7
   32362             :                         // Dst: (INT_PTX_ATOM_LOAD_UMIN_GEN_32_USE_Gp32imm:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)
   32363             : /* 63822*/            0, /*End of Scope*/
   32364             : /* 63823*/          0, /*End of Scope*/
   32365             : /* 63824*/        /*SwitchType*/ 58, MVT::i64,// ->63884
   32366             : /* 63826*/          OPC_CheckPredicate, 17, // Predicate_atomic_load_umin_64
   32367             : /* 63828*/          OPC_Scope, 13, /*->63843*/ // 3 children in Scope
   32368             : /* 63830*/            OPC_CheckPredicate, 7, // Predicate_atomic_load_umin_64_g
   32369             : /* 63832*/            OPC_EmitMergeInputChains1_0,
   32370             : /* 63833*/            OPC_EmitConvertToTarget, 2,
   32371             : /* 63835*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMIN_G_64p32imm), 0|OPFL_Chain|OPFL_MemRefs,
   32372             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
   32373             :                       // Src: (atomic_load_umin:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_umin_64>><<P:Predicate_atomic_load_umin_64_g>> - Complexity = 7
   32374             :                       // Dst: (INT_PTX_ATOM_LOAD_UMIN_G_64p32imm:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)
   32375             : /* 63843*/          /*Scope*/ 13, /*->63857*/
   32376             : /* 63844*/            OPC_CheckPredicate, 8, // Predicate_atomic_load_umin_64_s
   32377             : /* 63846*/            OPC_EmitMergeInputChains1_0,
   32378             : /* 63847*/            OPC_EmitConvertToTarget, 2,
   32379             : /* 63849*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMIN_S_64p32imm), 0|OPFL_Chain|OPFL_MemRefs,
   32380             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
   32381             :                       // Src: (atomic_load_umin:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_umin_64>><<P:Predicate_atomic_load_umin_64_s>> - Complexity = 7
   32382             :                       // Dst: (INT_PTX_ATOM_LOAD_UMIN_S_64p32imm:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)
   32383             : /* 63857*/          /*Scope*/ 25, /*->63883*/
   32384             : /* 63858*/            OPC_CheckPredicate, 9, // Predicate_atomic_load_umin_64_gen
   32385             : /* 63860*/            OPC_EmitMergeInputChains1_0,
   32386             : /* 63861*/            OPC_EmitConvertToTarget, 2,
   32387             : /* 63863*/            OPC_Scope, 8, /*->63873*/ // 2 children in Scope
   32388             : /* 63865*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMIN_GEN_64p32imm), 0|OPFL_Chain|OPFL_MemRefs,
   32389             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
   32390             :                         // Src: (atomic_load_umin:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_umin_64>><<P:Predicate_atomic_load_umin_64_gen>> - Complexity = 7
   32391             :                         // Dst: (INT_PTX_ATOM_LOAD_UMIN_GEN_64p32imm:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)
   32392             : /* 63873*/            /*Scope*/ 8, /*->63882*/
   32393             : /* 63874*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMIN_GEN_64_USE_Gp32imm), 0|OPFL_Chain|OPFL_MemRefs,
   32394             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
   32395             :                         // Src: (atomic_load_umin:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_umin_64>><<P:Predicate_atomic_load_umin_64_gen>> - Complexity = 7
   32396             :                         // Dst: (INT_PTX_ATOM_LOAD_UMIN_GEN_64_USE_Gp32imm:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)
   32397             : /* 63882*/            0, /*End of Scope*/
   32398             : /* 63883*/          0, /*End of Scope*/
   32399             : /* 63884*/        0, // EndSwitchType
   32400             : /* 63885*/      /*Scope*/ 54, /*->63940*/
   32401             : /* 63886*/        OPC_CheckPredicate, 16, // Predicate_atomic_load_umin_32
   32402             : /* 63888*/        OPC_CheckType, MVT::i32,
   32403             : /* 63890*/        OPC_Scope, 11, /*->63903*/ // 3 children in Scope
   32404             : /* 63892*/          OPC_CheckPredicate, 7, // Predicate_atomic_load_umin_32_g
   32405             : /* 63894*/          OPC_EmitMergeInputChains1_0,
   32406             : /* 63895*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMIN_G_32p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   32407             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   32408             :                     // Src: (atomic_load_umin:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_umin_32>><<P:Predicate_atomic_load_umin_32_g>> - Complexity = 4
   32409             :                     // Dst: (INT_PTX_ATOM_LOAD_UMIN_G_32p32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)
   32410             : /* 63903*/        /*Scope*/ 11, /*->63915*/
   32411             : /* 63904*/          OPC_CheckPredicate, 8, // Predicate_atomic_load_umin_32_s
   32412             : /* 63906*/          OPC_EmitMergeInputChains1_0,
   32413             : /* 63907*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMIN_S_32p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   32414             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   32415             :                     // Src: (atomic_load_umin:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_umin_32>><<P:Predicate_atomic_load_umin_32_s>> - Complexity = 4
   32416             :                     // Dst: (INT_PTX_ATOM_LOAD_UMIN_S_32p32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)
   32417             : /* 63915*/        /*Scope*/ 23, /*->63939*/
   32418             : /* 63916*/          OPC_CheckPredicate, 9, // Predicate_atomic_load_umin_32_gen
   32419             : /* 63918*/          OPC_EmitMergeInputChains1_0,
   32420             : /* 63919*/          OPC_Scope, 8, /*->63929*/ // 2 children in Scope
   32421             : /* 63921*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMIN_GEN_32p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   32422             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   32423             :                       // Src: (atomic_load_umin:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_umin_32>><<P:Predicate_atomic_load_umin_32_gen>> - Complexity = 4
   32424             :                       // Dst: (INT_PTX_ATOM_LOAD_UMIN_GEN_32p32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)
   32425             : /* 63929*/          /*Scope*/ 8, /*->63938*/
   32426             : /* 63930*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMIN_GEN_32_USE_Gp32reg), 0|OPFL_Chain|OPFL_MemRefs,
   32427             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   32428             :                       // Src: (atomic_load_umin:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_umin_32>><<P:Predicate_atomic_load_umin_32_gen>> - Complexity = 4
   32429             :                       // Dst: (INT_PTX_ATOM_LOAD_UMIN_GEN_32_USE_Gp32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)
   32430             : /* 63938*/          0, /*End of Scope*/
   32431             : /* 63939*/        0, /*End of Scope*/
   32432             : /* 63940*/      /*Scope*/ 54, /*->63995*/
   32433             : /* 63941*/        OPC_CheckPredicate, 17, // Predicate_atomic_load_umin_64
   32434             : /* 63943*/        OPC_CheckType, MVT::i64,
   32435             : /* 63945*/        OPC_Scope, 11, /*->63958*/ // 3 children in Scope
   32436             : /* 63947*/          OPC_CheckPredicate, 7, // Predicate_atomic_load_umin_64_g
   32437             : /* 63949*/          OPC_EmitMergeInputChains1_0,
   32438             : /* 63950*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMIN_G_64p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   32439             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
   32440             :                     // Src: (atomic_load_umin:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_umin_64>><<P:Predicate_atomic_load_umin_64_g>> - Complexity = 4
   32441             :                     // Dst: (INT_PTX_ATOM_LOAD_UMIN_G_64p32reg:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)
   32442             : /* 63958*/        /*Scope*/ 11, /*->63970*/
   32443             : /* 63959*/          OPC_CheckPredicate, 8, // Predicate_atomic_load_umin_64_s
   32444             : /* 63961*/          OPC_EmitMergeInputChains1_0,
   32445             : /* 63962*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMIN_S_64p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   32446             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
   32447             :                     // Src: (atomic_load_umin:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_umin_64>><<P:Predicate_atomic_load_umin_64_s>> - Complexity = 4
   32448             :                     // Dst: (INT_PTX_ATOM_LOAD_UMIN_S_64p32reg:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)
   32449             : /* 63970*/        /*Scope*/ 23, /*->63994*/
   32450             : /* 63971*/          OPC_CheckPredicate, 9, // Predicate_atomic_load_umin_64_gen
   32451             : /* 63973*/          OPC_EmitMergeInputChains1_0,
   32452             : /* 63974*/          OPC_Scope, 8, /*->63984*/ // 2 children in Scope
   32453             : /* 63976*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMIN_GEN_64p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   32454             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
   32455             :                       // Src: (atomic_load_umin:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_umin_64>><<P:Predicate_atomic_load_umin_64_gen>> - Complexity = 4
   32456             :                       // Dst: (INT_PTX_ATOM_LOAD_UMIN_GEN_64p32reg:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)
   32457             : /* 63984*/          /*Scope*/ 8, /*->63993*/
   32458             : /* 63985*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMIN_GEN_64_USE_Gp32reg), 0|OPFL_Chain|OPFL_MemRefs,
   32459             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
   32460             :                       // Src: (atomic_load_umin:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_umin_64>><<P:Predicate_atomic_load_umin_64_gen>> - Complexity = 4
   32461             :                       // Dst: (INT_PTX_ATOM_LOAD_UMIN_GEN_64_USE_Gp32reg:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)
   32462             : /* 63993*/          0, /*End of Scope*/
   32463             : /* 63994*/        0, /*End of Scope*/
   32464             : /* 63995*/      0, /*End of Scope*/
   32465             : /* 63996*/    /*Scope*/ 115|128,1/*243*/, /*->64241*/
   32466             : /* 63998*/      OPC_CheckChild1Type, MVT::i64,
   32467             : /* 64000*/      OPC_RecordChild2, // #2 = $b
   32468             : /* 64001*/      OPC_Scope, 127, /*->64130*/ // 3 children in Scope
   32469             : /* 64003*/        OPC_MoveChild2,
   32470             : /* 64004*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   32471             : /* 64007*/        OPC_MoveParent,
   32472             : /* 64008*/        OPC_SwitchType /*2 cases */, 58, MVT::i32,// ->64069
   32473             : /* 64011*/          OPC_CheckPredicate, 16, // Predicate_atomic_load_umin_32
   32474             : /* 64013*/          OPC_Scope, 13, /*->64028*/ // 3 children in Scope
   32475             : /* 64015*/            OPC_CheckPredicate, 7, // Predicate_atomic_load_umin_32_g
   32476             : /* 64017*/            OPC_EmitMergeInputChains1_0,
   32477             : /* 64018*/            OPC_EmitConvertToTarget, 2,
   32478             : /* 64020*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMIN_G_32p64imm), 0|OPFL_Chain|OPFL_MemRefs,
   32479             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
   32480             :                       // Src: (atomic_load_umin:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_umin_32>><<P:Predicate_atomic_load_umin_32_g>> - Complexity = 7
   32481             :                       // Dst: (INT_PTX_ATOM_LOAD_UMIN_G_32p64imm:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)
   32482             : /* 64028*/          /*Scope*/ 13, /*->64042*/
   32483             : /* 64029*/            OPC_CheckPredicate, 8, // Predicate_atomic_load_umin_32_s
   32484             : /* 64031*/            OPC_EmitMergeInputChains1_0,
   32485             : /* 64032*/            OPC_EmitConvertToTarget, 2,
   32486             : /* 64034*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMIN_S_32p64imm), 0|OPFL_Chain|OPFL_MemRefs,
   32487             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
   32488             :                       // Src: (atomic_load_umin:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_umin_32>><<P:Predicate_atomic_load_umin_32_s>> - Complexity = 7
   32489             :                       // Dst: (INT_PTX_ATOM_LOAD_UMIN_S_32p64imm:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)
   32490             : /* 64042*/          /*Scope*/ 25, /*->64068*/
   32491             : /* 64043*/            OPC_CheckPredicate, 9, // Predicate_atomic_load_umin_32_gen
   32492             : /* 64045*/            OPC_EmitMergeInputChains1_0,
   32493             : /* 64046*/            OPC_EmitConvertToTarget, 2,
   32494             : /* 64048*/            OPC_Scope, 8, /*->64058*/ // 2 children in Scope
   32495             : /* 64050*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMIN_GEN_32p64imm), 0|OPFL_Chain|OPFL_MemRefs,
   32496             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   32497             :                         // Src: (atomic_load_umin:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_umin_32>><<P:Predicate_atomic_load_umin_32_gen>> - Complexity = 7
   32498             :                         // Dst: (INT_PTX_ATOM_LOAD_UMIN_GEN_32p64imm:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)
   32499             : /* 64058*/            /*Scope*/ 8, /*->64067*/
   32500             : /* 64059*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMIN_GEN_32_USE_Gp64imm), 0|OPFL_Chain|OPFL_MemRefs,
   32501             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   32502             :                         // Src: (atomic_load_umin:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_umin_32>><<P:Predicate_atomic_load_umin_32_gen>> - Complexity = 7
   32503             :                         // Dst: (INT_PTX_ATOM_LOAD_UMIN_GEN_32_USE_Gp64imm:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)
   32504             : /* 64067*/            0, /*End of Scope*/
   32505             : /* 64068*/          0, /*End of Scope*/
   32506             : /* 64069*/        /*SwitchType*/ 58, MVT::i64,// ->64129
   32507             : /* 64071*/          OPC_CheckPredicate, 17, // Predicate_atomic_load_umin_64
   32508             : /* 64073*/          OPC_Scope, 13, /*->64088*/ // 3 children in Scope
   32509             : /* 64075*/            OPC_CheckPredicate, 7, // Predicate_atomic_load_umin_64_g
   32510             : /* 64077*/            OPC_EmitMergeInputChains1_0,
   32511             : /* 64078*/            OPC_EmitConvertToTarget, 2,
   32512             : /* 64080*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMIN_G_64p64imm), 0|OPFL_Chain|OPFL_MemRefs,
   32513             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
   32514             :                       // Src: (atomic_load_umin:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_umin_64>><<P:Predicate_atomic_load_umin_64_g>> - Complexity = 7
   32515             :                       // Dst: (INT_PTX_ATOM_LOAD_UMIN_G_64p64imm:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)
   32516             : /* 64088*/          /*Scope*/ 13, /*->64102*/
   32517             : /* 64089*/            OPC_CheckPredicate, 8, // Predicate_atomic_load_umin_64_s
   32518             : /* 64091*/            OPC_EmitMergeInputChains1_0,
   32519             : /* 64092*/            OPC_EmitConvertToTarget, 2,
   32520             : /* 64094*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMIN_S_64p64imm), 0|OPFL_Chain|OPFL_MemRefs,
   32521             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
   32522             :                       // Src: (atomic_load_umin:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_umin_64>><<P:Predicate_atomic_load_umin_64_s>> - Complexity = 7
   32523             :                       // Dst: (INT_PTX_ATOM_LOAD_UMIN_S_64p64imm:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)
   32524             : /* 64102*/          /*Scope*/ 25, /*->64128*/
   32525             : /* 64103*/            OPC_CheckPredicate, 9, // Predicate_atomic_load_umin_64_gen
   32526             : /* 64105*/            OPC_EmitMergeInputChains1_0,
   32527             : /* 64106*/            OPC_EmitConvertToTarget, 2,
   32528             : /* 64108*/            OPC_Scope, 8, /*->64118*/ // 2 children in Scope
   32529             : /* 64110*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMIN_GEN_64p64imm), 0|OPFL_Chain|OPFL_MemRefs,
   32530             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
   32531             :                         // Src: (atomic_load_umin:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_umin_64>><<P:Predicate_atomic_load_umin_64_gen>> - Complexity = 7
   32532             :                         // Dst: (INT_PTX_ATOM_LOAD_UMIN_GEN_64p64imm:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)
   32533             : /* 64118*/            /*Scope*/ 8, /*->64127*/
   32534             : /* 64119*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMIN_GEN_64_USE_Gp64imm), 0|OPFL_Chain|OPFL_MemRefs,
   32535             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
   32536             :                         // Src: (atomic_load_umin:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_umin_64>><<P:Predicate_atomic_load_umin_64_gen>> - Complexity = 7
   32537             :                         // Dst: (INT_PTX_ATOM_LOAD_UMIN_GEN_64_USE_Gp64imm:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)
   32538             : /* 64127*/            0, /*End of Scope*/
   32539             : /* 64128*/          0, /*End of Scope*/
   32540             : /* 64129*/        0, // EndSwitchType
   32541             : /* 64130*/      /*Scope*/ 54, /*->64185*/
   32542             : /* 64131*/        OPC_CheckPredicate, 16, // Predicate_atomic_load_umin_32
   32543             : /* 64133*/        OPC_CheckType, MVT::i32,
   32544             : /* 64135*/        OPC_Scope, 11, /*->64148*/ // 3 children in Scope
   32545             : /* 64137*/          OPC_CheckPredicate, 7, // Predicate_atomic_load_umin_32_g
   32546             : /* 64139*/          OPC_EmitMergeInputChains1_0,
   32547             : /* 64140*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMIN_G_32p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   32548             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   32549             :                     // Src: (atomic_load_umin:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_umin_32>><<P:Predicate_atomic_load_umin_32_g>> - Complexity = 4
   32550             :                     // Dst: (INT_PTX_ATOM_LOAD_UMIN_G_32p64reg:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)
   32551             : /* 64148*/        /*Scope*/ 11, /*->64160*/
   32552             : /* 64149*/          OPC_CheckPredicate, 8, // Predicate_atomic_load_umin_32_s
   32553             : /* 64151*/          OPC_EmitMergeInputChains1_0,
   32554             : /* 64152*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMIN_S_32p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   32555             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   32556             :                     // Src: (atomic_load_umin:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_umin_32>><<P:Predicate_atomic_load_umin_32_s>> - Complexity = 4
   32557             :                     // Dst: (INT_PTX_ATOM_LOAD_UMIN_S_32p64reg:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)
   32558             : /* 64160*/        /*Scope*/ 23, /*->64184*/
   32559             : /* 64161*/          OPC_CheckPredicate, 9, // Predicate_atomic_load_umin_32_gen
   32560             : /* 64163*/          OPC_EmitMergeInputChains1_0,
   32561             : /* 64164*/          OPC_Scope, 8, /*->64174*/ // 2 children in Scope
   32562             : /* 64166*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMIN_GEN_32p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   32563             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   32564             :                       // Src: (atomic_load_umin:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_umin_32>><<P:Predicate_atomic_load_umin_32_gen>> - Complexity = 4
   32565             :                       // Dst: (INT_PTX_ATOM_LOAD_UMIN_GEN_32p64reg:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)
   32566             : /* 64174*/          /*Scope*/ 8, /*->64183*/
   32567             : /* 64175*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMIN_GEN_32_USE_Gp64reg), 0|OPFL_Chain|OPFL_MemRefs,
   32568             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   32569             :                       // Src: (atomic_load_umin:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_umin_32>><<P:Predicate_atomic_load_umin_32_gen>> - Complexity = 4
   32570             :                       // Dst: (INT_PTX_ATOM_LOAD_UMIN_GEN_32_USE_Gp64reg:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)
   32571             : /* 64183*/          0, /*End of Scope*/
   32572             : /* 64184*/        0, /*End of Scope*/
   32573             : /* 64185*/      /*Scope*/ 54, /*->64240*/
   32574             : /* 64186*/        OPC_CheckPredicate, 17, // Predicate_atomic_load_umin_64
   32575             : /* 64188*/        OPC_CheckType, MVT::i64,
   32576             : /* 64190*/        OPC_Scope, 11, /*->64203*/ // 3 children in Scope
   32577             : /* 64192*/          OPC_CheckPredicate, 7, // Predicate_atomic_load_umin_64_g
   32578             : /* 64194*/          OPC_EmitMergeInputChains1_0,
   32579             : /* 64195*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMIN_G_64p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   32580             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
   32581             :                     // Src: (atomic_load_umin:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_umin_64>><<P:Predicate_atomic_load_umin_64_g>> - Complexity = 4
   32582             :                     // Dst: (INT_PTX_ATOM_LOAD_UMIN_G_64p64reg:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)
   32583             : /* 64203*/        /*Scope*/ 11, /*->64215*/
   32584             : /* 64204*/          OPC_CheckPredicate, 8, // Predicate_atomic_load_umin_64_s
   32585             : /* 64206*/          OPC_EmitMergeInputChains1_0,
   32586             : /* 64207*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMIN_S_64p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   32587             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
   32588             :                     // Src: (atomic_load_umin:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_umin_64>><<P:Predicate_atomic_load_umin_64_s>> - Complexity = 4
   32589             :                     // Dst: (INT_PTX_ATOM_LOAD_UMIN_S_64p64reg:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)
   32590             : /* 64215*/        /*Scope*/ 23, /*->64239*/
   32591             : /* 64216*/          OPC_CheckPredicate, 9, // Predicate_atomic_load_umin_64_gen
   32592             : /* 64218*/          OPC_EmitMergeInputChains1_0,
   32593             : /* 64219*/          OPC_Scope, 8, /*->64229*/ // 2 children in Scope
   32594             : /* 64221*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMIN_GEN_64p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   32595             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
   32596             :                       // Src: (atomic_load_umin:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_umin_64>><<P:Predicate_atomic_load_umin_64_gen>> - Complexity = 4
   32597             :                       // Dst: (INT_PTX_ATOM_LOAD_UMIN_GEN_64p64reg:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)
   32598             : /* 64229*/          /*Scope*/ 8, /*->64238*/
   32599             : /* 64230*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_LOAD_UMIN_GEN_64_USE_Gp64reg), 0|OPFL_Chain|OPFL_MemRefs,
   32600             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
   32601             :                       // Src: (atomic_load_umin:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_umin_64>><<P:Predicate_atomic_load_umin_64_gen>> - Complexity = 4
   32602             :                       // Dst: (INT_PTX_ATOM_LOAD_UMIN_GEN_64_USE_Gp64reg:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)
   32603             : /* 64238*/          0, /*End of Scope*/
   32604             : /* 64239*/        0, /*End of Scope*/
   32605             : /* 64240*/      0, /*End of Scope*/
   32606             : /* 64241*/    0, /*End of Scope*/
   32607             : /* 64242*/  /*SwitchOpcode*/ 111|128,3/*495*/, TARGET_VAL(ISD::ATOMIC_LOAD_AND),// ->64741
   32608             : /* 64246*/    OPC_RecordMemRef,
   32609             : /* 64247*/    OPC_RecordNode, // #0 = 'atomic_load_and' chained node
   32610             : /* 64248*/    OPC_RecordChild1, // #1 = $addr
   32611             : /* 64249*/    OPC_Scope, 115|128,1/*243*/, /*->64495*/ // 2 children in Scope
   32612             : /* 64252*/      OPC_CheckChild1Type, MVT::i32,
   32613             : /* 64254*/      OPC_RecordChild2, // #2 = $b
   32614             : /* 64255*/      OPC_Scope, 127, /*->64384*/ // 3 children in Scope
   32615             : /* 64257*/        OPC_MoveChild2,
   32616             : /* 64258*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   32617             : /* 64261*/        OPC_MoveParent,
   32618             : /* 64262*/        OPC_SwitchType /*2 cases */, 58, MVT::i32,// ->64323
   32619             : /* 64265*/          OPC_CheckPredicate, 16, // Predicate_atomic_load_and_32
   32620             : /* 64267*/          OPC_Scope, 13, /*->64282*/ // 3 children in Scope
   32621             : /* 64269*/            OPC_CheckPredicate, 7, // Predicate_atomic_load_and_32_g
   32622             : /* 64271*/            OPC_EmitMergeInputChains1_0,
   32623             : /* 64272*/            OPC_EmitConvertToTarget, 2,
   32624             : /* 64274*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_AND_G_32p32imm), 0|OPFL_Chain|OPFL_MemRefs,
   32625             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
   32626             :                       // Src: (atomic_load_and:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_and_32>><<P:Predicate_atomic_load_and_32_g>> - Complexity = 7
   32627             :                       // Dst: (INT_PTX_ATOM_AND_G_32p32imm:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)
   32628             : /* 64282*/          /*Scope*/ 13, /*->64296*/
   32629             : /* 64283*/            OPC_CheckPredicate, 8, // Predicate_atomic_load_and_32_s
   32630             : /* 64285*/            OPC_EmitMergeInputChains1_0,
   32631             : /* 64286*/            OPC_EmitConvertToTarget, 2,
   32632             : /* 64288*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_AND_S_32p32imm), 0|OPFL_Chain|OPFL_MemRefs,
   32633             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
   32634             :                       // Src: (atomic_load_and:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_and_32>><<P:Predicate_atomic_load_and_32_s>> - Complexity = 7
   32635             :                       // Dst: (INT_PTX_ATOM_AND_S_32p32imm:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)
   32636             : /* 64296*/          /*Scope*/ 25, /*->64322*/
   32637             : /* 64297*/            OPC_CheckPredicate, 9, // Predicate_atomic_load_and_32_gen
   32638             : /* 64299*/            OPC_EmitMergeInputChains1_0,
   32639             : /* 64300*/            OPC_EmitConvertToTarget, 2,
   32640             : /* 64302*/            OPC_Scope, 8, /*->64312*/ // 2 children in Scope
   32641             : /* 64304*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_AND_GEN_32p32imm), 0|OPFL_Chain|OPFL_MemRefs,
   32642             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   32643             :                         // Src: (atomic_load_and:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_and_32>><<P:Predicate_atomic_load_and_32_gen>> - Complexity = 7
   32644             :                         // Dst: (INT_PTX_ATOM_AND_GEN_32p32imm:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)
   32645             : /* 64312*/            /*Scope*/ 8, /*->64321*/
   32646             : /* 64313*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_AND_GEN_32_USE_Gp32imm), 0|OPFL_Chain|OPFL_MemRefs,
   32647             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   32648             :                         // Src: (atomic_load_and:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_and_32>><<P:Predicate_atomic_load_and_32_gen>> - Complexity = 7
   32649             :                         // Dst: (INT_PTX_ATOM_AND_GEN_32_USE_Gp32imm:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)
   32650             : /* 64321*/            0, /*End of Scope*/
   32651             : /* 64322*/          0, /*End of Scope*/
   32652             : /* 64323*/        /*SwitchType*/ 58, MVT::i64,// ->64383
   32653             : /* 64325*/          OPC_CheckPredicate, 17, // Predicate_atomic_load_and_64
   32654             : /* 64327*/          OPC_Scope, 13, /*->64342*/ // 3 children in Scope
   32655             : /* 64329*/            OPC_CheckPredicate, 7, // Predicate_atomic_load_and_64_g
   32656             : /* 64331*/            OPC_EmitMergeInputChains1_0,
   32657             : /* 64332*/            OPC_EmitConvertToTarget, 2,
   32658             : /* 64334*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_AND_G_64p32imm), 0|OPFL_Chain|OPFL_MemRefs,
   32659             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
   32660             :                       // Src: (atomic_load_and:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_and_64>><<P:Predicate_atomic_load_and_64_g>> - Complexity = 7
   32661             :                       // Dst: (INT_PTX_ATOM_AND_G_64p32imm:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)
   32662             : /* 64342*/          /*Scope*/ 13, /*->64356*/
   32663             : /* 64343*/            OPC_CheckPredicate, 8, // Predicate_atomic_load_and_64_s
   32664             : /* 64345*/            OPC_EmitMergeInputChains1_0,
   32665             : /* 64346*/            OPC_EmitConvertToTarget, 2,
   32666             : /* 64348*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_AND_S_64p32imm), 0|OPFL_Chain|OPFL_MemRefs,
   32667             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
   32668             :                       // Src: (atomic_load_and:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_and_64>><<P:Predicate_atomic_load_and_64_s>> - Complexity = 7
   32669             :                       // Dst: (INT_PTX_ATOM_AND_S_64p32imm:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)
   32670             : /* 64356*/          /*Scope*/ 25, /*->64382*/
   32671             : /* 64357*/            OPC_CheckPredicate, 9, // Predicate_atomic_load_and_64_gen
   32672             : /* 64359*/            OPC_EmitMergeInputChains1_0,
   32673             : /* 64360*/            OPC_EmitConvertToTarget, 2,
   32674             : /* 64362*/            OPC_Scope, 8, /*->64372*/ // 2 children in Scope
   32675             : /* 64364*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_AND_GEN_64p32imm), 0|OPFL_Chain|OPFL_MemRefs,
   32676             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
   32677             :                         // Src: (atomic_load_and:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_and_64>><<P:Predicate_atomic_load_and_64_gen>> - Complexity = 7
   32678             :                         // Dst: (INT_PTX_ATOM_AND_GEN_64p32imm:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)
   32679             : /* 64372*/            /*Scope*/ 8, /*->64381*/
   32680             : /* 64373*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_AND_GEN_64_USE_Gp32imm), 0|OPFL_Chain|OPFL_MemRefs,
   32681             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
   32682             :                         // Src: (atomic_load_and:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_and_64>><<P:Predicate_atomic_load_and_64_gen>> - Complexity = 7
   32683             :                         // Dst: (INT_PTX_ATOM_AND_GEN_64_USE_Gp32imm:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)
   32684             : /* 64381*/            0, /*End of Scope*/
   32685             : /* 64382*/          0, /*End of Scope*/
   32686             : /* 64383*/        0, // EndSwitchType
   32687             : /* 64384*/      /*Scope*/ 54, /*->64439*/
   32688             : /* 64385*/        OPC_CheckPredicate, 16, // Predicate_atomic_load_and_32
   32689             : /* 64387*/        OPC_CheckType, MVT::i32,
   32690             : /* 64389*/        OPC_Scope, 11, /*->64402*/ // 3 children in Scope
   32691             : /* 64391*/          OPC_CheckPredicate, 7, // Predicate_atomic_load_and_32_g
   32692             : /* 64393*/          OPC_EmitMergeInputChains1_0,
   32693             : /* 64394*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_AND_G_32p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   32694             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   32695             :                     // Src: (atomic_load_and:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_and_32>><<P:Predicate_atomic_load_and_32_g>> - Complexity = 4
   32696             :                     // Dst: (INT_PTX_ATOM_AND_G_32p32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)
   32697             : /* 64402*/        /*Scope*/ 11, /*->64414*/
   32698             : /* 64403*/          OPC_CheckPredicate, 8, // Predicate_atomic_load_and_32_s
   32699             : /* 64405*/          OPC_EmitMergeInputChains1_0,
   32700             : /* 64406*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_AND_S_32p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   32701             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   32702             :                     // Src: (atomic_load_and:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_and_32>><<P:Predicate_atomic_load_and_32_s>> - Complexity = 4
   32703             :                     // Dst: (INT_PTX_ATOM_AND_S_32p32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)
   32704             : /* 64414*/        /*Scope*/ 23, /*->64438*/
   32705             : /* 64415*/          OPC_CheckPredicate, 9, // Predicate_atomic_load_and_32_gen
   32706             : /* 64417*/          OPC_EmitMergeInputChains1_0,
   32707             : /* 64418*/          OPC_Scope, 8, /*->64428*/ // 2 children in Scope
   32708             : /* 64420*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_AND_GEN_32p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   32709             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   32710             :                       // Src: (atomic_load_and:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_and_32>><<P:Predicate_atomic_load_and_32_gen>> - Complexity = 4
   32711             :                       // Dst: (INT_PTX_ATOM_AND_GEN_32p32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)
   32712             : /* 64428*/          /*Scope*/ 8, /*->64437*/
   32713             : /* 64429*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_AND_GEN_32_USE_Gp32reg), 0|OPFL_Chain|OPFL_MemRefs,
   32714             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   32715             :                       // Src: (atomic_load_and:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_and_32>><<P:Predicate_atomic_load_and_32_gen>> - Complexity = 4
   32716             :                       // Dst: (INT_PTX_ATOM_AND_GEN_32_USE_Gp32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)
   32717             : /* 64437*/          0, /*End of Scope*/
   32718             : /* 64438*/        0, /*End of Scope*/
   32719             : /* 64439*/      /*Scope*/ 54, /*->64494*/
   32720             : /* 64440*/        OPC_CheckPredicate, 17, // Predicate_atomic_load_and_64
   32721             : /* 64442*/        OPC_CheckType, MVT::i64,
   32722             : /* 64444*/        OPC_Scope, 11, /*->64457*/ // 3 children in Scope
   32723             : /* 64446*/          OPC_CheckPredicate, 7, // Predicate_atomic_load_and_64_g
   32724             : /* 64448*/          OPC_EmitMergeInputChains1_0,
   32725             : /* 64449*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_AND_G_64p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   32726             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
   32727             :                     // Src: (atomic_load_and:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_and_64>><<P:Predicate_atomic_load_and_64_g>> - Complexity = 4
   32728             :                     // Dst: (INT_PTX_ATOM_AND_G_64p32reg:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)
   32729             : /* 64457*/        /*Scope*/ 11, /*->64469*/
   32730             : /* 64458*/          OPC_CheckPredicate, 8, // Predicate_atomic_load_and_64_s
   32731             : /* 64460*/          OPC_EmitMergeInputChains1_0,
   32732             : /* 64461*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_AND_S_64p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   32733             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
   32734             :                     // Src: (atomic_load_and:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_and_64>><<P:Predicate_atomic_load_and_64_s>> - Complexity = 4
   32735             :                     // Dst: (INT_PTX_ATOM_AND_S_64p32reg:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)
   32736             : /* 64469*/        /*Scope*/ 23, /*->64493*/
   32737             : /* 64470*/          OPC_CheckPredicate, 9, // Predicate_atomic_load_and_64_gen
   32738             : /* 64472*/          OPC_EmitMergeInputChains1_0,
   32739             : /* 64473*/          OPC_Scope, 8, /*->64483*/ // 2 children in Scope
   32740             : /* 64475*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_AND_GEN_64p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   32741             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
   32742             :                       // Src: (atomic_load_and:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_and_64>><<P:Predicate_atomic_load_and_64_gen>> - Complexity = 4
   32743             :                       // Dst: (INT_PTX_ATOM_AND_GEN_64p32reg:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)
   32744             : /* 64483*/          /*Scope*/ 8, /*->64492*/
   32745             : /* 64484*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_AND_GEN_64_USE_Gp32reg), 0|OPFL_Chain|OPFL_MemRefs,
   32746             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
   32747             :                       // Src: (atomic_load_and:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_and_64>><<P:Predicate_atomic_load_and_64_gen>> - Complexity = 4
   32748             :                       // Dst: (INT_PTX_ATOM_AND_GEN_64_USE_Gp32reg:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)
   32749             : /* 64492*/          0, /*End of Scope*/
   32750             : /* 64493*/        0, /*End of Scope*/
   32751             : /* 64494*/      0, /*End of Scope*/
   32752             : /* 64495*/    /*Scope*/ 115|128,1/*243*/, /*->64740*/
   32753             : /* 64497*/      OPC_CheckChild1Type, MVT::i64,
   32754             : /* 64499*/      OPC_RecordChild2, // #2 = $b
   32755             : /* 64500*/      OPC_Scope, 127, /*->64629*/ // 3 children in Scope
   32756             : /* 64502*/        OPC_MoveChild2,
   32757             : /* 64503*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   32758             : /* 64506*/        OPC_MoveParent,
   32759             : /* 64507*/        OPC_SwitchType /*2 cases */, 58, MVT::i32,// ->64568
   32760             : /* 64510*/          OPC_CheckPredicate, 16, // Predicate_atomic_load_and_32
   32761             : /* 64512*/          OPC_Scope, 13, /*->64527*/ // 3 children in Scope
   32762             : /* 64514*/            OPC_CheckPredicate, 7, // Predicate_atomic_load_and_32_g
   32763             : /* 64516*/            OPC_EmitMergeInputChains1_0,
   32764             : /* 64517*/            OPC_EmitConvertToTarget, 2,
   32765             : /* 64519*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_AND_G_32p64imm), 0|OPFL_Chain|OPFL_MemRefs,
   32766             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
   32767             :                       // Src: (atomic_load_and:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_and_32>><<P:Predicate_atomic_load_and_32_g>> - Complexity = 7
   32768             :                       // Dst: (INT_PTX_ATOM_AND_G_32p64imm:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)
   32769             : /* 64527*/          /*Scope*/ 13, /*->64541*/
   32770             : /* 64528*/            OPC_CheckPredicate, 8, // Predicate_atomic_load_and_32_s
   32771             : /* 64530*/            OPC_EmitMergeInputChains1_0,
   32772             : /* 64531*/            OPC_EmitConvertToTarget, 2,
   32773             : /* 64533*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_AND_S_32p64imm), 0|OPFL_Chain|OPFL_MemRefs,
   32774             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
   32775             :                       // Src: (atomic_load_and:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_and_32>><<P:Predicate_atomic_load_and_32_s>> - Complexity = 7
   32776             :                       // Dst: (INT_PTX_ATOM_AND_S_32p64imm:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)
   32777             : /* 64541*/          /*Scope*/ 25, /*->64567*/
   32778             : /* 64542*/            OPC_CheckPredicate, 9, // Predicate_atomic_load_and_32_gen
   32779             : /* 64544*/            OPC_EmitMergeInputChains1_0,
   32780             : /* 64545*/            OPC_EmitConvertToTarget, 2,
   32781             : /* 64547*/            OPC_Scope, 8, /*->64557*/ // 2 children in Scope
   32782             : /* 64549*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_AND_GEN_32p64imm), 0|OPFL_Chain|OPFL_MemRefs,
   32783             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   32784             :                         // Src: (atomic_load_and:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_and_32>><<P:Predicate_atomic_load_and_32_gen>> - Complexity = 7
   32785             :                         // Dst: (INT_PTX_ATOM_AND_GEN_32p64imm:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)
   32786             : /* 64557*/            /*Scope*/ 8, /*->64566*/
   32787             : /* 64558*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_AND_GEN_32_USE_Gp64imm), 0|OPFL_Chain|OPFL_MemRefs,
   32788             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   32789             :                         // Src: (atomic_load_and:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_and_32>><<P:Predicate_atomic_load_and_32_gen>> - Complexity = 7
   32790             :                         // Dst: (INT_PTX_ATOM_AND_GEN_32_USE_Gp64imm:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)
   32791             : /* 64566*/            0, /*End of Scope*/
   32792             : /* 64567*/          0, /*End of Scope*/
   32793             : /* 64568*/        /*SwitchType*/ 58, MVT::i64,// ->64628
   32794             : /* 64570*/          OPC_CheckPredicate, 17, // Predicate_atomic_load_and_64
   32795             : /* 64572*/          OPC_Scope, 13, /*->64587*/ // 3 children in Scope
   32796             : /* 64574*/            OPC_CheckPredicate, 7, // Predicate_atomic_load_and_64_g
   32797             : /* 64576*/            OPC_EmitMergeInputChains1_0,
   32798             : /* 64577*/            OPC_EmitConvertToTarget, 2,
   32799             : /* 64579*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_AND_G_64p64imm), 0|OPFL_Chain|OPFL_MemRefs,
   32800             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
   32801             :                       // Src: (atomic_load_and:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_and_64>><<P:Predicate_atomic_load_and_64_g>> - Complexity = 7
   32802             :                       // Dst: (INT_PTX_ATOM_AND_G_64p64imm:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)
   32803             : /* 64587*/          /*Scope*/ 13, /*->64601*/
   32804             : /* 64588*/            OPC_CheckPredicate, 8, // Predicate_atomic_load_and_64_s
   32805             : /* 64590*/            OPC_EmitMergeInputChains1_0,
   32806             : /* 64591*/            OPC_EmitConvertToTarget, 2,
   32807             : /* 64593*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_AND_S_64p64imm), 0|OPFL_Chain|OPFL_MemRefs,
   32808             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
   32809             :                       // Src: (atomic_load_and:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_and_64>><<P:Predicate_atomic_load_and_64_s>> - Complexity = 7
   32810             :                       // Dst: (INT_PTX_ATOM_AND_S_64p64imm:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)
   32811             : /* 64601*/          /*Scope*/ 25, /*->64627*/
   32812             : /* 64602*/            OPC_CheckPredicate, 9, // Predicate_atomic_load_and_64_gen
   32813             : /* 64604*/            OPC_EmitMergeInputChains1_0,
   32814             : /* 64605*/            OPC_EmitConvertToTarget, 2,
   32815             : /* 64607*/            OPC_Scope, 8, /*->64617*/ // 2 children in Scope
   32816             : /* 64609*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_AND_GEN_64p64imm), 0|OPFL_Chain|OPFL_MemRefs,
   32817             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
   32818             :                         // Src: (atomic_load_and:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_and_64>><<P:Predicate_atomic_load_and_64_gen>> - Complexity = 7
   32819             :                         // Dst: (INT_PTX_ATOM_AND_GEN_64p64imm:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)
   32820             : /* 64617*/            /*Scope*/ 8, /*->64626*/
   32821             : /* 64618*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_AND_GEN_64_USE_Gp64imm), 0|OPFL_Chain|OPFL_MemRefs,
   32822             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
   32823             :                         // Src: (atomic_load_and:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_and_64>><<P:Predicate_atomic_load_and_64_gen>> - Complexity = 7
   32824             :                         // Dst: (INT_PTX_ATOM_AND_GEN_64_USE_Gp64imm:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)
   32825             : /* 64626*/            0, /*End of Scope*/
   32826             : /* 64627*/          0, /*End of Scope*/
   32827             : /* 64628*/        0, // EndSwitchType
   32828             : /* 64629*/      /*Scope*/ 54, /*->64684*/
   32829             : /* 64630*/        OPC_CheckPredicate, 16, // Predicate_atomic_load_and_32
   32830             : /* 64632*/        OPC_CheckType, MVT::i32,
   32831             : /* 64634*/        OPC_Scope, 11, /*->64647*/ // 3 children in Scope
   32832             : /* 64636*/          OPC_CheckPredicate, 7, // Predicate_atomic_load_and_32_g
   32833             : /* 64638*/          OPC_EmitMergeInputChains1_0,
   32834             : /* 64639*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_AND_G_32p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   32835             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   32836             :                     // Src: (atomic_load_and:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_and_32>><<P:Predicate_atomic_load_and_32_g>> - Complexity = 4
   32837             :                     // Dst: (INT_PTX_ATOM_AND_G_32p64reg:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)
   32838             : /* 64647*/        /*Scope*/ 11, /*->64659*/
   32839             : /* 64648*/          OPC_CheckPredicate, 8, // Predicate_atomic_load_and_32_s
   32840             : /* 64650*/          OPC_EmitMergeInputChains1_0,
   32841             : /* 64651*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_AND_S_32p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   32842             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   32843             :                     // Src: (atomic_load_and:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_and_32>><<P:Predicate_atomic_load_and_32_s>> - Complexity = 4
   32844             :                     // Dst: (INT_PTX_ATOM_AND_S_32p64reg:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)
   32845             : /* 64659*/        /*Scope*/ 23, /*->64683*/
   32846             : /* 64660*/          OPC_CheckPredicate, 9, // Predicate_atomic_load_and_32_gen
   32847             : /* 64662*/          OPC_EmitMergeInputChains1_0,
   32848             : /* 64663*/          OPC_Scope, 8, /*->64673*/ // 2 children in Scope
   32849             : /* 64665*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_AND_GEN_32p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   32850             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   32851             :                       // Src: (atomic_load_and:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_and_32>><<P:Predicate_atomic_load_and_32_gen>> - Complexity = 4
   32852             :                       // Dst: (INT_PTX_ATOM_AND_GEN_32p64reg:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)
   32853             : /* 64673*/          /*Scope*/ 8, /*->64682*/
   32854             : /* 64674*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_AND_GEN_32_USE_Gp64reg), 0|OPFL_Chain|OPFL_MemRefs,
   32855             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   32856             :                       // Src: (atomic_load_and:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_and_32>><<P:Predicate_atomic_load_and_32_gen>> - Complexity = 4
   32857             :                       // Dst: (INT_PTX_ATOM_AND_GEN_32_USE_Gp64reg:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)
   32858             : /* 64682*/          0, /*End of Scope*/
   32859             : /* 64683*/        0, /*End of Scope*/
   32860             : /* 64684*/      /*Scope*/ 54, /*->64739*/
   32861             : /* 64685*/        OPC_CheckPredicate, 17, // Predicate_atomic_load_and_64
   32862             : /* 64687*/        OPC_CheckType, MVT::i64,
   32863             : /* 64689*/        OPC_Scope, 11, /*->64702*/ // 3 children in Scope
   32864             : /* 64691*/          OPC_CheckPredicate, 7, // Predicate_atomic_load_and_64_g
   32865             : /* 64693*/          OPC_EmitMergeInputChains1_0,
   32866             : /* 64694*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_AND_G_64p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   32867             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
   32868             :                     // Src: (atomic_load_and:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_and_64>><<P:Predicate_atomic_load_and_64_g>> - Complexity = 4
   32869             :                     // Dst: (INT_PTX_ATOM_AND_G_64p64reg:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)
   32870             : /* 64702*/        /*Scope*/ 11, /*->64714*/
   32871             : /* 64703*/          OPC_CheckPredicate, 8, // Predicate_atomic_load_and_64_s
   32872             : /* 64705*/          OPC_EmitMergeInputChains1_0,
   32873             : /* 64706*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_AND_S_64p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   32874             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
   32875             :                     // Src: (atomic_load_and:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_and_64>><<P:Predicate_atomic_load_and_64_s>> - Complexity = 4
   32876             :                     // Dst: (INT_PTX_ATOM_AND_S_64p64reg:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)
   32877             : /* 64714*/        /*Scope*/ 23, /*->64738*/
   32878             : /* 64715*/          OPC_CheckPredicate, 9, // Predicate_atomic_load_and_64_gen
   32879             : /* 64717*/          OPC_EmitMergeInputChains1_0,
   32880             : /* 64718*/          OPC_Scope, 8, /*->64728*/ // 2 children in Scope
   32881             : /* 64720*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_AND_GEN_64p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   32882             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
   32883             :                       // Src: (atomic_load_and:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_and_64>><<P:Predicate_atomic_load_and_64_gen>> - Complexity = 4
   32884             :                       // Dst: (INT_PTX_ATOM_AND_GEN_64p64reg:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)
   32885             : /* 64728*/          /*Scope*/ 8, /*->64737*/
   32886             : /* 64729*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_AND_GEN_64_USE_Gp64reg), 0|OPFL_Chain|OPFL_MemRefs,
   32887             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
   32888             :                       // Src: (atomic_load_and:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_and_64>><<P:Predicate_atomic_load_and_64_gen>> - Complexity = 4
   32889             :                       // Dst: (INT_PTX_ATOM_AND_GEN_64_USE_Gp64reg:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)
   32890             : /* 64737*/          0, /*End of Scope*/
   32891             : /* 64738*/        0, /*End of Scope*/
   32892             : /* 64739*/      0, /*End of Scope*/
   32893             : /* 64740*/    0, /*End of Scope*/
   32894             : /* 64741*/  /*SwitchOpcode*/ 111|128,3/*495*/, TARGET_VAL(ISD::ATOMIC_LOAD_OR),// ->65240
   32895             : /* 64745*/    OPC_RecordMemRef,
   32896             : /* 64746*/    OPC_RecordNode, // #0 = 'atomic_load_or' chained node
   32897             : /* 64747*/    OPC_RecordChild1, // #1 = $addr
   32898             : /* 64748*/    OPC_Scope, 115|128,1/*243*/, /*->64994*/ // 2 children in Scope
   32899             : /* 64751*/      OPC_CheckChild1Type, MVT::i32,
   32900             : /* 64753*/      OPC_RecordChild2, // #2 = $b
   32901             : /* 64754*/      OPC_Scope, 127, /*->64883*/ // 3 children in Scope
   32902             : /* 64756*/        OPC_MoveChild2,
   32903             : /* 64757*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   32904             : /* 64760*/        OPC_MoveParent,
   32905             : /* 64761*/        OPC_SwitchType /*2 cases */, 58, MVT::i32,// ->64822
   32906             : /* 64764*/          OPC_CheckPredicate, 16, // Predicate_atomic_load_or_32
   32907             : /* 64766*/          OPC_Scope, 13, /*->64781*/ // 3 children in Scope
   32908             : /* 64768*/            OPC_CheckPredicate, 7, // Predicate_atomic_load_or_32_g
   32909             : /* 64770*/            OPC_EmitMergeInputChains1_0,
   32910             : /* 64771*/            OPC_EmitConvertToTarget, 2,
   32911             : /* 64773*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_OR_G_32p32imm), 0|OPFL_Chain|OPFL_MemRefs,
   32912             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
   32913             :                       // Src: (atomic_load_or:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_or_32>><<P:Predicate_atomic_load_or_32_g>> - Complexity = 7
   32914             :                       // Dst: (INT_PTX_ATOM_OR_G_32p32imm:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)
   32915             : /* 64781*/          /*Scope*/ 25, /*->64807*/
   32916             : /* 64782*/            OPC_CheckPredicate, 9, // Predicate_atomic_load_or_32_gen
   32917             : /* 64784*/            OPC_EmitMergeInputChains1_0,
   32918             : /* 64785*/            OPC_EmitConvertToTarget, 2,
   32919             : /* 64787*/            OPC_Scope, 8, /*->64797*/ // 2 children in Scope
   32920             : /* 64789*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_OR_GEN_32p32imm), 0|OPFL_Chain|OPFL_MemRefs,
   32921             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   32922             :                         // Src: (atomic_load_or:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_or_32>><<P:Predicate_atomic_load_or_32_gen>> - Complexity = 7
   32923             :                         // Dst: (INT_PTX_ATOM_OR_GEN_32p32imm:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)
   32924             : /* 64797*/            /*Scope*/ 8, /*->64806*/
   32925             : /* 64798*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_OR_GEN_32_USE_Gp32imm), 0|OPFL_Chain|OPFL_MemRefs,
   32926             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   32927             :                         // Src: (atomic_load_or:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_or_32>><<P:Predicate_atomic_load_or_32_gen>> - Complexity = 7
   32928             :                         // Dst: (INT_PTX_ATOM_OR_GEN_32_USE_Gp32imm:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)
   32929             : /* 64806*/            0, /*End of Scope*/
   32930             : /* 64807*/          /*Scope*/ 13, /*->64821*/
   32931             : /* 64808*/            OPC_CheckPredicate, 8, // Predicate_atomic_load_or_32_s
   32932             : /* 64810*/            OPC_EmitMergeInputChains1_0,
   32933             : /* 64811*/            OPC_EmitConvertToTarget, 2,
   32934             : /* 64813*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_OR_S_32p32imm), 0|OPFL_Chain|OPFL_MemRefs,
   32935             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
   32936             :                       // Src: (atomic_load_or:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_or_32>><<P:Predicate_atomic_load_or_32_s>> - Complexity = 7
   32937             :                       // Dst: (INT_PTX_ATOM_OR_S_32p32imm:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)
   32938             : /* 64821*/          0, /*End of Scope*/
   32939             : /* 64822*/        /*SwitchType*/ 58, MVT::i64,// ->64882
   32940             : /* 64824*/          OPC_CheckPredicate, 17, // Predicate_atomic_load_or_64
   32941             : /* 64826*/          OPC_Scope, 13, /*->64841*/ // 3 children in Scope
   32942             : /* 64828*/            OPC_CheckPredicate, 7, // Predicate_atomic_load_or_64_g
   32943             : /* 64830*/            OPC_EmitMergeInputChains1_0,
   32944             : /* 64831*/            OPC_EmitConvertToTarget, 2,
   32945             : /* 64833*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_OR_G_64p32imm), 0|OPFL_Chain|OPFL_MemRefs,
   32946             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
   32947             :                       // Src: (atomic_load_or:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_or_64>><<P:Predicate_atomic_load_or_64_g>> - Complexity = 7
   32948             :                       // Dst: (INT_PTX_ATOM_OR_G_64p32imm:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)
   32949             : /* 64841*/          /*Scope*/ 25, /*->64867*/
   32950             : /* 64842*/            OPC_CheckPredicate, 9, // Predicate_atomic_load_or_64_gen
   32951             : /* 64844*/            OPC_EmitMergeInputChains1_0,
   32952             : /* 64845*/            OPC_EmitConvertToTarget, 2,
   32953             : /* 64847*/            OPC_Scope, 8, /*->64857*/ // 2 children in Scope
   32954             : /* 64849*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_OR_GEN_64p32imm), 0|OPFL_Chain|OPFL_MemRefs,
   32955             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
   32956             :                         // Src: (atomic_load_or:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_or_64>><<P:Predicate_atomic_load_or_64_gen>> - Complexity = 7
   32957             :                         // Dst: (INT_PTX_ATOM_OR_GEN_64p32imm:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)
   32958             : /* 64857*/            /*Scope*/ 8, /*->64866*/
   32959             : /* 64858*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_OR_GEN_64_USE_Gp32imm), 0|OPFL_Chain|OPFL_MemRefs,
   32960             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
   32961             :                         // Src: (atomic_load_or:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_or_64>><<P:Predicate_atomic_load_or_64_gen>> - Complexity = 7
   32962             :                         // Dst: (INT_PTX_ATOM_OR_GEN_64_USE_Gp32imm:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)
   32963             : /* 64866*/            0, /*End of Scope*/
   32964             : /* 64867*/          /*Scope*/ 13, /*->64881*/
   32965             : /* 64868*/            OPC_CheckPredicate, 8, // Predicate_atomic_load_or_64_s
   32966             : /* 64870*/            OPC_EmitMergeInputChains1_0,
   32967             : /* 64871*/            OPC_EmitConvertToTarget, 2,
   32968             : /* 64873*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_OR_S_64p32imm), 0|OPFL_Chain|OPFL_MemRefs,
   32969             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
   32970             :                       // Src: (atomic_load_or:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_or_64>><<P:Predicate_atomic_load_or_64_s>> - Complexity = 7
   32971             :                       // Dst: (INT_PTX_ATOM_OR_S_64p32imm:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)
   32972             : /* 64881*/          0, /*End of Scope*/
   32973             : /* 64882*/        0, // EndSwitchType
   32974             : /* 64883*/      /*Scope*/ 54, /*->64938*/
   32975             : /* 64884*/        OPC_CheckPredicate, 16, // Predicate_atomic_load_or_32
   32976             : /* 64886*/        OPC_CheckType, MVT::i32,
   32977             : /* 64888*/        OPC_Scope, 11, /*->64901*/ // 3 children in Scope
   32978             : /* 64890*/          OPC_CheckPredicate, 7, // Predicate_atomic_load_or_32_g
   32979             : /* 64892*/          OPC_EmitMergeInputChains1_0,
   32980             : /* 64893*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_OR_G_32p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   32981             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   32982             :                     // Src: (atomic_load_or:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_or_32>><<P:Predicate_atomic_load_or_32_g>> - Complexity = 4
   32983             :                     // Dst: (INT_PTX_ATOM_OR_G_32p32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)
   32984             : /* 64901*/        /*Scope*/ 23, /*->64925*/
   32985             : /* 64902*/          OPC_CheckPredicate, 9, // Predicate_atomic_load_or_32_gen
   32986             : /* 64904*/          OPC_EmitMergeInputChains1_0,
   32987             : /* 64905*/          OPC_Scope, 8, /*->64915*/ // 2 children in Scope
   32988             : /* 64907*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_OR_GEN_32p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   32989             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   32990             :                       // Src: (atomic_load_or:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_or_32>><<P:Predicate_atomic_load_or_32_gen>> - Complexity = 4
   32991             :                       // Dst: (INT_PTX_ATOM_OR_GEN_32p32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)
   32992             : /* 64915*/          /*Scope*/ 8, /*->64924*/
   32993             : /* 64916*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_OR_GEN_32_USE_Gp32reg), 0|OPFL_Chain|OPFL_MemRefs,
   32994             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   32995             :                       // Src: (atomic_load_or:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_or_32>><<P:Predicate_atomic_load_or_32_gen>> - Complexity = 4
   32996             :                       // Dst: (INT_PTX_ATOM_OR_GEN_32_USE_Gp32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)
   32997             : /* 64924*/          0, /*End of Scope*/
   32998             : /* 64925*/        /*Scope*/ 11, /*->64937*/
   32999             : /* 64926*/          OPC_CheckPredicate, 8, // Predicate_atomic_load_or_32_s
   33000             : /* 64928*/          OPC_EmitMergeInputChains1_0,
   33001             : /* 64929*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_OR_S_32p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   33002             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   33003             :                     // Src: (atomic_load_or:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_or_32>><<P:Predicate_atomic_load_or_32_s>> - Complexity = 4
   33004             :                     // Dst: (INT_PTX_ATOM_OR_S_32p32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)
   33005             : /* 64937*/        0, /*End of Scope*/
   33006             : /* 64938*/      /*Scope*/ 54, /*->64993*/
   33007             : /* 64939*/        OPC_CheckPredicate, 17, // Predicate_atomic_load_or_64
   33008             : /* 64941*/        OPC_CheckType, MVT::i64,
   33009             : /* 64943*/        OPC_Scope, 11, /*->64956*/ // 3 children in Scope
   33010             : /* 64945*/          OPC_CheckPredicate, 7, // Predicate_atomic_load_or_64_g
   33011             : /* 64947*/          OPC_EmitMergeInputChains1_0,
   33012             : /* 64948*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_OR_G_64p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   33013             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
   33014             :                     // Src: (atomic_load_or:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_or_64>><<P:Predicate_atomic_load_or_64_g>> - Complexity = 4
   33015             :                     // Dst: (INT_PTX_ATOM_OR_G_64p32reg:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)
   33016             : /* 64956*/        /*Scope*/ 23, /*->64980*/
   33017             : /* 64957*/          OPC_CheckPredicate, 9, // Predicate_atomic_load_or_64_gen
   33018             : /* 64959*/          OPC_EmitMergeInputChains1_0,
   33019             : /* 64960*/          OPC_Scope, 8, /*->64970*/ // 2 children in Scope
   33020             : /* 64962*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_OR_GEN_64p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   33021             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
   33022             :                       // Src: (atomic_load_or:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_or_64>><<P:Predicate_atomic_load_or_64_gen>> - Complexity = 4
   33023             :                       // Dst: (INT_PTX_ATOM_OR_GEN_64p32reg:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)
   33024             : /* 64970*/          /*Scope*/ 8, /*->64979*/
   33025             : /* 64971*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_OR_GEN_64_USE_Gp32reg), 0|OPFL_Chain|OPFL_MemRefs,
   33026             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
   33027             :                       // Src: (atomic_load_or:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_or_64>><<P:Predicate_atomic_load_or_64_gen>> - Complexity = 4
   33028             :                       // Dst: (INT_PTX_ATOM_OR_GEN_64_USE_Gp32reg:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)
   33029             : /* 64979*/          0, /*End of Scope*/
   33030             : /* 64980*/        /*Scope*/ 11, /*->64992*/
   33031             : /* 64981*/          OPC_CheckPredicate, 8, // Predicate_atomic_load_or_64_s
   33032             : /* 64983*/          OPC_EmitMergeInputChains1_0,
   33033             : /* 64984*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_OR_S_64p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   33034             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
   33035             :                     // Src: (atomic_load_or:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_or_64>><<P:Predicate_atomic_load_or_64_s>> - Complexity = 4
   33036             :                     // Dst: (INT_PTX_ATOM_OR_S_64p32reg:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)
   33037             : /* 64992*/        0, /*End of Scope*/
   33038             : /* 64993*/      0, /*End of Scope*/
   33039             : /* 64994*/    /*Scope*/ 115|128,1/*243*/, /*->65239*/
   33040             : /* 64996*/      OPC_CheckChild1Type, MVT::i64,
   33041             : /* 64998*/      OPC_RecordChild2, // #2 = $b
   33042             : /* 64999*/      OPC_Scope, 127, /*->65128*/ // 3 children in Scope
   33043             : /* 65001*/        OPC_MoveChild2,
   33044             : /* 65002*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   33045             : /* 65005*/        OPC_MoveParent,
   33046             : /* 65006*/        OPC_SwitchType /*2 cases */, 58, MVT::i32,// ->65067
   33047             : /* 65009*/          OPC_CheckPredicate, 16, // Predicate_atomic_load_or_32
   33048             : /* 65011*/          OPC_Scope, 13, /*->65026*/ // 3 children in Scope
   33049             : /* 65013*/            OPC_CheckPredicate, 7, // Predicate_atomic_load_or_32_g
   33050             : /* 65015*/            OPC_EmitMergeInputChains1_0,
   33051             : /* 65016*/            OPC_EmitConvertToTarget, 2,
   33052             : /* 65018*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_OR_G_32p64imm), 0|OPFL_Chain|OPFL_MemRefs,
   33053             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
   33054             :                       // Src: (atomic_load_or:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_or_32>><<P:Predicate_atomic_load_or_32_g>> - Complexity = 7
   33055             :                       // Dst: (INT_PTX_ATOM_OR_G_32p64imm:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)
   33056             : /* 65026*/          /*Scope*/ 25, /*->65052*/
   33057             : /* 65027*/            OPC_CheckPredicate, 9, // Predicate_atomic_load_or_32_gen
   33058             : /* 65029*/            OPC_EmitMergeInputChains1_0,
   33059             : /* 65030*/            OPC_EmitConvertToTarget, 2,
   33060             : /* 65032*/            OPC_Scope, 8, /*->65042*/ // 2 children in Scope
   33061             : /* 65034*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_OR_GEN_32p64imm), 0|OPFL_Chain|OPFL_MemRefs,
   33062             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   33063             :                         // Src: (atomic_load_or:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_or_32>><<P:Predicate_atomic_load_or_32_gen>> - Complexity = 7
   33064             :                         // Dst: (INT_PTX_ATOM_OR_GEN_32p64imm:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)
   33065             : /* 65042*/            /*Scope*/ 8, /*->65051*/
   33066             : /* 65043*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_OR_GEN_32_USE_Gp64imm), 0|OPFL_Chain|OPFL_MemRefs,
   33067             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   33068             :                         // Src: (atomic_load_or:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_or_32>><<P:Predicate_atomic_load_or_32_gen>> - Complexity = 7
   33069             :                         // Dst: (INT_PTX_ATOM_OR_GEN_32_USE_Gp64imm:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)
   33070             : /* 65051*/            0, /*End of Scope*/
   33071             : /* 65052*/          /*Scope*/ 13, /*->65066*/
   33072             : /* 65053*/            OPC_CheckPredicate, 8, // Predicate_atomic_load_or_32_s
   33073             : /* 65055*/            OPC_EmitMergeInputChains1_0,
   33074             : /* 65056*/            OPC_EmitConvertToTarget, 2,
   33075             : /* 65058*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_OR_S_32p64imm), 0|OPFL_Chain|OPFL_MemRefs,
   33076             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
   33077             :                       // Src: (atomic_load_or:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_or_32>><<P:Predicate_atomic_load_or_32_s>> - Complexity = 7
   33078             :                       // Dst: (INT_PTX_ATOM_OR_S_32p64imm:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)
   33079             : /* 65066*/          0, /*End of Scope*/
   33080             : /* 65067*/        /*SwitchType*/ 58, MVT::i64,// ->65127
   33081             : /* 65069*/          OPC_CheckPredicate, 17, // Predicate_atomic_load_or_64
   33082             : /* 65071*/          OPC_Scope, 13, /*->65086*/ // 3 children in Scope
   33083             : /* 65073*/            OPC_CheckPredicate, 7, // Predicate_atomic_load_or_64_g
   33084             : /* 65075*/            OPC_EmitMergeInputChains1_0,
   33085             : /* 65076*/            OPC_EmitConvertToTarget, 2,
   33086             : /* 65078*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_OR_G_64p64imm), 0|OPFL_Chain|OPFL_MemRefs,
   33087             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
   33088             :                       // Src: (atomic_load_or:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_or_64>><<P:Predicate_atomic_load_or_64_g>> - Complexity = 7
   33089             :                       // Dst: (INT_PTX_ATOM_OR_G_64p64imm:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)
   33090             : /* 65086*/          /*Scope*/ 25, /*->65112*/
   33091             : /* 65087*/            OPC_CheckPredicate, 9, // Predicate_atomic_load_or_64_gen
   33092             : /* 65089*/            OPC_EmitMergeInputChains1_0,
   33093             : /* 65090*/            OPC_EmitConvertToTarget, 2,
   33094             : /* 65092*/            OPC_Scope, 8, /*->65102*/ // 2 children in Scope
   33095             : /* 65094*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_OR_GEN_64p64imm), 0|OPFL_Chain|OPFL_MemRefs,
   33096             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
   33097             :                         // Src: (atomic_load_or:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_or_64>><<P:Predicate_atomic_load_or_64_gen>> - Complexity = 7
   33098             :                         // Dst: (INT_PTX_ATOM_OR_GEN_64p64imm:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)
   33099             : /* 65102*/            /*Scope*/ 8, /*->65111*/
   33100             : /* 65103*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_OR_GEN_64_USE_Gp64imm), 0|OPFL_Chain|OPFL_MemRefs,
   33101             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
   33102             :                         // Src: (atomic_load_or:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_or_64>><<P:Predicate_atomic_load_or_64_gen>> - Complexity = 7
   33103             :                         // Dst: (INT_PTX_ATOM_OR_GEN_64_USE_Gp64imm:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)
   33104             : /* 65111*/            0, /*End of Scope*/
   33105             : /* 65112*/          /*Scope*/ 13, /*->65126*/
   33106             : /* 65113*/            OPC_CheckPredicate, 8, // Predicate_atomic_load_or_64_s
   33107             : /* 65115*/            OPC_EmitMergeInputChains1_0,
   33108             : /* 65116*/            OPC_EmitConvertToTarget, 2,
   33109             : /* 65118*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_OR_S_64p64imm), 0|OPFL_Chain|OPFL_MemRefs,
   33110             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
   33111             :                       // Src: (atomic_load_or:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_or_64>><<P:Predicate_atomic_load_or_64_s>> - Complexity = 7
   33112             :                       // Dst: (INT_PTX_ATOM_OR_S_64p64imm:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)
   33113             : /* 65126*/          0, /*End of Scope*/
   33114             : /* 65127*/        0, // EndSwitchType
   33115             : /* 65128*/      /*Scope*/ 54, /*->65183*/
   33116             : /* 65129*/        OPC_CheckPredicate, 16, // Predicate_atomic_load_or_32
   33117             : /* 65131*/        OPC_CheckType, MVT::i32,
   33118             : /* 65133*/        OPC_Scope, 11, /*->65146*/ // 3 children in Scope
   33119             : /* 65135*/          OPC_CheckPredicate, 7, // Predicate_atomic_load_or_32_g
   33120             : /* 65137*/          OPC_EmitMergeInputChains1_0,
   33121             : /* 65138*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_OR_G_32p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   33122             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   33123             :                     // Src: (atomic_load_or:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_or_32>><<P:Predicate_atomic_load_or_32_g>> - Complexity = 4
   33124             :                     // Dst: (INT_PTX_ATOM_OR_G_32p64reg:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)
   33125             : /* 65146*/        /*Scope*/ 23, /*->65170*/
   33126             : /* 65147*/          OPC_CheckPredicate, 9, // Predicate_atomic_load_or_32_gen
   33127             : /* 65149*/          OPC_EmitMergeInputChains1_0,
   33128             : /* 65150*/          OPC_Scope, 8, /*->65160*/ // 2 children in Scope
   33129             : /* 65152*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_OR_GEN_32p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   33130             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   33131             :                       // Src: (atomic_load_or:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_or_32>><<P:Predicate_atomic_load_or_32_gen>> - Complexity = 4
   33132             :                       // Dst: (INT_PTX_ATOM_OR_GEN_32p64reg:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)
   33133             : /* 65160*/          /*Scope*/ 8, /*->65169*/
   33134             : /* 65161*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_OR_GEN_32_USE_Gp64reg), 0|OPFL_Chain|OPFL_MemRefs,
   33135             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   33136             :                       // Src: (atomic_load_or:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_or_32>><<P:Predicate_atomic_load_or_32_gen>> - Complexity = 4
   33137             :                       // Dst: (INT_PTX_ATOM_OR_GEN_32_USE_Gp64reg:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)
   33138             : /* 65169*/          0, /*End of Scope*/
   33139             : /* 65170*/        /*Scope*/ 11, /*->65182*/
   33140             : /* 65171*/          OPC_CheckPredicate, 8, // Predicate_atomic_load_or_32_s
   33141             : /* 65173*/          OPC_EmitMergeInputChains1_0,
   33142             : /* 65174*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_OR_S_32p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   33143             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   33144             :                     // Src: (atomic_load_or:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_or_32>><<P:Predicate_atomic_load_or_32_s>> - Complexity = 4
   33145             :                     // Dst: (INT_PTX_ATOM_OR_S_32p64reg:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)
   33146             : /* 65182*/        0, /*End of Scope*/
   33147             : /* 65183*/      /*Scope*/ 54, /*->65238*/
   33148             : /* 65184*/        OPC_CheckPredicate, 17, // Predicate_atomic_load_or_64
   33149             : /* 65186*/        OPC_CheckType, MVT::i64,
   33150             : /* 65188*/        OPC_Scope, 11, /*->65201*/ // 3 children in Scope
   33151             : /* 65190*/          OPC_CheckPredicate, 7, // Predicate_atomic_load_or_64_g
   33152             : /* 65192*/          OPC_EmitMergeInputChains1_0,
   33153             : /* 65193*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_OR_G_64p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   33154             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
   33155             :                     // Src: (atomic_load_or:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_or_64>><<P:Predicate_atomic_load_or_64_g>> - Complexity = 4
   33156             :                     // Dst: (INT_PTX_ATOM_OR_G_64p64reg:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)
   33157             : /* 65201*/        /*Scope*/ 23, /*->65225*/
   33158             : /* 65202*/          OPC_CheckPredicate, 9, // Predicate_atomic_load_or_64_gen
   33159             : /* 65204*/          OPC_EmitMergeInputChains1_0,
   33160             : /* 65205*/          OPC_Scope, 8, /*->65215*/ // 2 children in Scope
   33161             : /* 65207*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_OR_GEN_64p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   33162             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
   33163             :                       // Src: (atomic_load_or:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_or_64>><<P:Predicate_atomic_load_or_64_gen>> - Complexity = 4
   33164             :                       // Dst: (INT_PTX_ATOM_OR_GEN_64p64reg:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)
   33165             : /* 65215*/          /*Scope*/ 8, /*->65224*/
   33166             : /* 65216*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_OR_GEN_64_USE_Gp64reg), 0|OPFL_Chain|OPFL_MemRefs,
   33167             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
   33168             :                       // Src: (atomic_load_or:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_or_64>><<P:Predicate_atomic_load_or_64_gen>> - Complexity = 4
   33169             :                       // Dst: (INT_PTX_ATOM_OR_GEN_64_USE_Gp64reg:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)
   33170             : /* 65224*/          0, /*End of Scope*/
   33171             : /* 65225*/        /*Scope*/ 11, /*->65237*/
   33172             : /* 65226*/          OPC_CheckPredicate, 8, // Predicate_atomic_load_or_64_s
   33173             : /* 65228*/          OPC_EmitMergeInputChains1_0,
   33174             : /* 65229*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_OR_S_64p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   33175             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
   33176             :                     // Src: (atomic_load_or:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_or_64>><<P:Predicate_atomic_load_or_64_s>> - Complexity = 4
   33177             :                     // Dst: (INT_PTX_ATOM_OR_S_64p64reg:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)
   33178             : /* 65237*/        0, /*End of Scope*/
   33179             : /* 65238*/      0, /*End of Scope*/
   33180             : /* 65239*/    0, /*End of Scope*/
   33181             : /* 65240*/  /*SwitchOpcode*/ 111|128,3/*495*/, TARGET_VAL(ISD::ATOMIC_LOAD_XOR),// ->65739
   33182             : /* 65244*/    OPC_RecordMemRef,
   33183             : /* 65245*/    OPC_RecordNode, // #0 = 'atomic_load_xor' chained node
   33184             : /* 65246*/    OPC_RecordChild1, // #1 = $addr
   33185             : /* 65247*/    OPC_Scope, 115|128,1/*243*/, /*->65493*/ // 2 children in Scope
   33186             : /* 65250*/      OPC_CheckChild1Type, MVT::i32,
   33187             : /* 65252*/      OPC_RecordChild2, // #2 = $b
   33188             : /* 65253*/      OPC_Scope, 127, /*->65382*/ // 3 children in Scope
   33189             : /* 65255*/        OPC_MoveChild2,
   33190             : /* 65256*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   33191             : /* 65259*/        OPC_MoveParent,
   33192             : /* 65260*/        OPC_SwitchType /*2 cases */, 58, MVT::i32,// ->65321
   33193             : /* 65263*/          OPC_CheckPredicate, 16, // Predicate_atomic_load_xor_32
   33194             : /* 65265*/          OPC_Scope, 13, /*->65280*/ // 3 children in Scope
   33195             : /* 65267*/            OPC_CheckPredicate, 7, // Predicate_atomic_load_xor_32_g
   33196             : /* 65269*/            OPC_EmitMergeInputChains1_0,
   33197             : /* 65270*/            OPC_EmitConvertToTarget, 2,
   33198             : /* 65272*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_XOR_G_32p32imm), 0|OPFL_Chain|OPFL_MemRefs,
   33199             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
   33200             :                       // Src: (atomic_load_xor:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_xor_32>><<P:Predicate_atomic_load_xor_32_g>> - Complexity = 7
   33201             :                       // Dst: (INT_PTX_ATOM_XOR_G_32p32imm:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)
   33202             : /* 65280*/          /*Scope*/ 13, /*->65294*/
   33203             : /* 65281*/            OPC_CheckPredicate, 8, // Predicate_atomic_load_xor_32_s
   33204             : /* 65283*/            OPC_EmitMergeInputChains1_0,
   33205             : /* 65284*/            OPC_EmitConvertToTarget, 2,
   33206             : /* 65286*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_XOR_S_32p32imm), 0|OPFL_Chain|OPFL_MemRefs,
   33207             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
   33208             :                       // Src: (atomic_load_xor:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_xor_32>><<P:Predicate_atomic_load_xor_32_s>> - Complexity = 7
   33209             :                       // Dst: (INT_PTX_ATOM_XOR_S_32p32imm:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)
   33210             : /* 65294*/          /*Scope*/ 25, /*->65320*/
   33211             : /* 65295*/            OPC_CheckPredicate, 9, // Predicate_atomic_load_xor_32_gen
   33212             : /* 65297*/            OPC_EmitMergeInputChains1_0,
   33213             : /* 65298*/            OPC_EmitConvertToTarget, 2,
   33214             : /* 65300*/            OPC_Scope, 8, /*->65310*/ // 2 children in Scope
   33215             : /* 65302*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_XOR_GEN_32p32imm), 0|OPFL_Chain|OPFL_MemRefs,
   33216             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   33217             :                         // Src: (atomic_load_xor:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_xor_32>><<P:Predicate_atomic_load_xor_32_gen>> - Complexity = 7
   33218             :                         // Dst: (INT_PTX_ATOM_XOR_GEN_32p32imm:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)
   33219             : /* 65310*/            /*Scope*/ 8, /*->65319*/
   33220             : /* 65311*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_XOR_GEN_32_USE_Gp32imm), 0|OPFL_Chain|OPFL_MemRefs,
   33221             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   33222             :                         // Src: (atomic_load_xor:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_xor_32>><<P:Predicate_atomic_load_xor_32_gen>> - Complexity = 7
   33223             :                         // Dst: (INT_PTX_ATOM_XOR_GEN_32_USE_Gp32imm:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i32] }):$b)
   33224             : /* 65319*/            0, /*End of Scope*/
   33225             : /* 65320*/          0, /*End of Scope*/
   33226             : /* 65321*/        /*SwitchType*/ 58, MVT::i64,// ->65381
   33227             : /* 65323*/          OPC_CheckPredicate, 17, // Predicate_atomic_load_xor_64
   33228             : /* 65325*/          OPC_Scope, 13, /*->65340*/ // 3 children in Scope
   33229             : /* 65327*/            OPC_CheckPredicate, 7, // Predicate_atomic_load_xor_64_g
   33230             : /* 65329*/            OPC_EmitMergeInputChains1_0,
   33231             : /* 65330*/            OPC_EmitConvertToTarget, 2,
   33232             : /* 65332*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_XOR_G_64p32imm), 0|OPFL_Chain|OPFL_MemRefs,
   33233             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
   33234             :                       // Src: (atomic_load_xor:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_xor_64>><<P:Predicate_atomic_load_xor_64_g>> - Complexity = 7
   33235             :                       // Dst: (INT_PTX_ATOM_XOR_G_64p32imm:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)
   33236             : /* 65340*/          /*Scope*/ 13, /*->65354*/
   33237             : /* 65341*/            OPC_CheckPredicate, 8, // Predicate_atomic_load_xor_64_s
   33238             : /* 65343*/            OPC_EmitMergeInputChains1_0,
   33239             : /* 65344*/            OPC_EmitConvertToTarget, 2,
   33240             : /* 65346*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_XOR_S_64p32imm), 0|OPFL_Chain|OPFL_MemRefs,
   33241             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
   33242             :                       // Src: (atomic_load_xor:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_xor_64>><<P:Predicate_atomic_load_xor_64_s>> - Complexity = 7
   33243             :                       // Dst: (INT_PTX_ATOM_XOR_S_64p32imm:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)
   33244             : /* 65354*/          /*Scope*/ 25, /*->65380*/
   33245             : /* 65355*/            OPC_CheckPredicate, 9, // Predicate_atomic_load_xor_64_gen
   33246             : /* 65357*/            OPC_EmitMergeInputChains1_0,
   33247             : /* 65358*/            OPC_EmitConvertToTarget, 2,
   33248             : /* 65360*/            OPC_Scope, 8, /*->65370*/ // 2 children in Scope
   33249             : /* 65362*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_XOR_GEN_64p32imm), 0|OPFL_Chain|OPFL_MemRefs,
   33250             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
   33251             :                         // Src: (atomic_load_xor:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_xor_64>><<P:Predicate_atomic_load_xor_64_gen>> - Complexity = 7
   33252             :                         // Dst: (INT_PTX_ATOM_XOR_GEN_64p32imm:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)
   33253             : /* 65370*/            /*Scope*/ 8, /*->65379*/
   33254             : /* 65371*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_XOR_GEN_64_USE_Gp32imm), 0|OPFL_Chain|OPFL_MemRefs,
   33255             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
   33256             :                         // Src: (atomic_load_xor:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_xor_64>><<P:Predicate_atomic_load_xor_64_gen>> - Complexity = 7
   33257             :                         // Dst: (INT_PTX_ATOM_XOR_GEN_64_USE_Gp32imm:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, (imm:{ *:[i64] }):$b)
   33258             : /* 65379*/            0, /*End of Scope*/
   33259             : /* 65380*/          0, /*End of Scope*/
   33260             : /* 65381*/        0, // EndSwitchType
   33261             : /* 65382*/      /*Scope*/ 54, /*->65437*/
   33262             : /* 65383*/        OPC_CheckPredicate, 16, // Predicate_atomic_load_xor_32
   33263             : /* 65385*/        OPC_CheckType, MVT::i32,
   33264             : /* 65387*/        OPC_Scope, 11, /*->65400*/ // 3 children in Scope
   33265             : /* 65389*/          OPC_CheckPredicate, 7, // Predicate_atomic_load_xor_32_g
   33266             : /* 65391*/          OPC_EmitMergeInputChains1_0,
   33267             : /* 65392*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_XOR_G_32p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   33268             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   33269             :                     // Src: (atomic_load_xor:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_xor_32>><<P:Predicate_atomic_load_xor_32_g>> - Complexity = 4
   33270             :                     // Dst: (INT_PTX_ATOM_XOR_G_32p32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)
   33271             : /* 65400*/        /*Scope*/ 11, /*->65412*/
   33272             : /* 65401*/          OPC_CheckPredicate, 8, // Predicate_atomic_load_xor_32_s
   33273             : /* 65403*/          OPC_EmitMergeInputChains1_0,
   33274             : /* 65404*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_XOR_S_32p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   33275             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   33276             :                     // Src: (atomic_load_xor:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_xor_32>><<P:Predicate_atomic_load_xor_32_s>> - Complexity = 4
   33277             :                     // Dst: (INT_PTX_ATOM_XOR_S_32p32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)
   33278             : /* 65412*/        /*Scope*/ 23, /*->65436*/
   33279             : /* 65413*/          OPC_CheckPredicate, 9, // Predicate_atomic_load_xor_32_gen
   33280             : /* 65415*/          OPC_EmitMergeInputChains1_0,
   33281             : /* 65416*/          OPC_Scope, 8, /*->65426*/ // 2 children in Scope
   33282             : /* 65418*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_XOR_GEN_32p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   33283             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   33284             :                       // Src: (atomic_load_xor:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_xor_32>><<P:Predicate_atomic_load_xor_32_gen>> - Complexity = 4
   33285             :                       // Dst: (INT_PTX_ATOM_XOR_GEN_32p32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)
   33286             : /* 65426*/          /*Scope*/ 8, /*->65435*/
   33287             : /* 65427*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_XOR_GEN_32_USE_Gp32reg), 0|OPFL_Chain|OPFL_MemRefs,
   33288             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   33289             :                       // Src: (atomic_load_xor:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_xor_32>><<P:Predicate_atomic_load_xor_32_gen>> - Complexity = 4
   33290             :                       // Dst: (INT_PTX_ATOM_XOR_GEN_32_USE_Gp32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)
   33291             : /* 65435*/          0, /*End of Scope*/
   33292             : /* 65436*/        0, /*End of Scope*/
   33293             : /* 65437*/      /*Scope*/ 54, /*->65492*/
   33294             : /* 65438*/        OPC_CheckPredicate, 17, // Predicate_atomic_load_xor_64
   33295             : /* 65440*/        OPC_CheckType, MVT::i64,
   33296             : /* 65442*/        OPC_Scope, 11, /*->65455*/ // 3 children in Scope
   33297             : /* 65444*/          OPC_CheckPredicate, 7, // Predicate_atomic_load_xor_64_g
   33298             : /* 65446*/          OPC_EmitMergeInputChains1_0,
   33299             : /* 65447*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_XOR_G_64p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   33300             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
   33301             :                     // Src: (atomic_load_xor:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_xor_64>><<P:Predicate_atomic_load_xor_64_g>> - Complexity = 4
   33302             :                     // Dst: (INT_PTX_ATOM_XOR_G_64p32reg:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)
   33303             : /* 65455*/        /*Scope*/ 11, /*->65467*/
   33304             : /* 65456*/          OPC_CheckPredicate, 8, // Predicate_atomic_load_xor_64_s
   33305             : /* 65458*/          OPC_EmitMergeInputChains1_0,
   33306             : /* 65459*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_XOR_S_64p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   33307             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
   33308             :                     // Src: (atomic_load_xor:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_xor_64>><<P:Predicate_atomic_load_xor_64_s>> - Complexity = 4
   33309             :                     // Dst: (INT_PTX_ATOM_XOR_S_64p32reg:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)
   33310             : /* 65467*/        /*Scope*/ 23, /*->65491*/
   33311             : /* 65468*/          OPC_CheckPredicate, 9, // Predicate_atomic_load_xor_64_gen
   33312             : /* 65470*/          OPC_EmitMergeInputChains1_0,
   33313             : /* 65471*/          OPC_Scope, 8, /*->65481*/ // 2 children in Scope
   33314             : /* 65473*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_XOR_GEN_64p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   33315             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
   33316             :                       // Src: (atomic_load_xor:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_xor_64>><<P:Predicate_atomic_load_xor_64_gen>> - Complexity = 4
   33317             :                       // Dst: (INT_PTX_ATOM_XOR_GEN_64p32reg:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)
   33318             : /* 65481*/          /*Scope*/ 8, /*->65490*/
   33319             : /* 65482*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_XOR_GEN_64_USE_Gp32reg), 0|OPFL_Chain|OPFL_MemRefs,
   33320             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
   33321             :                       // Src: (atomic_load_xor:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_xor_64>><<P:Predicate_atomic_load_xor_64_gen>> - Complexity = 4
   33322             :                       // Dst: (INT_PTX_ATOM_XOR_GEN_64_USE_Gp32reg:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)
   33323             : /* 65490*/          0, /*End of Scope*/
   33324             : /* 65491*/        0, /*End of Scope*/
   33325             : /* 65492*/      0, /*End of Scope*/
   33326             : /* 65493*/    /*Scope*/ 115|128,1/*243*/, /*->65738*/
   33327             : /* 65495*/      OPC_CheckChild1Type, MVT::i64,
   33328             : /* 65497*/      OPC_RecordChild2, // #2 = $b
   33329             : /* 65498*/      OPC_Scope, 127, /*->65627*/ // 3 children in Scope
   33330             : /* 65500*/        OPC_MoveChild2,
   33331             : /* 65501*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   33332             : /* 65504*/        OPC_MoveParent,
   33333             : /* 65505*/        OPC_SwitchType /*2 cases */, 58, MVT::i32,// ->65566
   33334             : /* 65508*/          OPC_CheckPredicate, 16, // Predicate_atomic_load_xor_32
   33335             : /* 65510*/          OPC_Scope, 13, /*->65525*/ // 3 children in Scope
   33336             : /* 65512*/            OPC_CheckPredicate, 7, // Predicate_atomic_load_xor_32_g
   33337             : /* 65514*/            OPC_EmitMergeInputChains1_0,
   33338             : /* 65515*/            OPC_EmitConvertToTarget, 2,
   33339             : /* 65517*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_XOR_G_32p64imm), 0|OPFL_Chain|OPFL_MemRefs,
   33340             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
   33341             :                       // Src: (atomic_load_xor:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_xor_32>><<P:Predicate_atomic_load_xor_32_g>> - Complexity = 7
   33342             :                       // Dst: (INT_PTX_ATOM_XOR_G_32p64imm:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)
   33343             : /* 65525*/          /*Scope*/ 13, /*->65539*/
   33344             : /* 65526*/            OPC_CheckPredicate, 8, // Predicate_atomic_load_xor_32_s
   33345             : /* 65528*/            OPC_EmitMergeInputChains1_0,
   33346             : /* 65529*/            OPC_EmitConvertToTarget, 2,
   33347             : /* 65531*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_XOR_S_32p64imm), 0|OPFL_Chain|OPFL_MemRefs,
   33348             :                           MVT::i32, 2/*#Ops*/, 1, 3, 
   33349             :                       // Src: (atomic_load_xor:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_xor_32>><<P:Predicate_atomic_load_xor_32_s>> - Complexity = 7
   33350             :                       // Dst: (INT_PTX_ATOM_XOR_S_32p64imm:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)
   33351             : /* 65539*/          /*Scope*/ 25, /*->65565*/
   33352             : /* 65540*/            OPC_CheckPredicate, 9, // Predicate_atomic_load_xor_32_gen
   33353             : /* 65542*/            OPC_EmitMergeInputChains1_0,
   33354             : /* 65543*/            OPC_EmitConvertToTarget, 2,
   33355             : /* 65545*/            OPC_Scope, 8, /*->65555*/ // 2 children in Scope
   33356             : /* 65547*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_XOR_GEN_32p64imm), 0|OPFL_Chain|OPFL_MemRefs,
   33357             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   33358             :                         // Src: (atomic_load_xor:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_xor_32>><<P:Predicate_atomic_load_xor_32_gen>> - Complexity = 7
   33359             :                         // Dst: (INT_PTX_ATOM_XOR_GEN_32p64imm:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)
   33360             : /* 65555*/            /*Scope*/ 8, /*->65564*/
   33361             : /* 65556*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_XOR_GEN_32_USE_Gp64imm), 0|OPFL_Chain|OPFL_MemRefs,
   33362             :                             MVT::i32, 2/*#Ops*/, 1, 3, 
   33363             :                         // Src: (atomic_load_xor:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)<<P:Predicate_atomic_load_xor_32>><<P:Predicate_atomic_load_xor_32_gen>> - Complexity = 7
   33364             :                         // Dst: (INT_PTX_ATOM_XOR_GEN_32_USE_Gp64imm:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$b)
   33365             : /* 65564*/            0, /*End of Scope*/
   33366             : /* 65565*/          0, /*End of Scope*/
   33367             : /* 65566*/        /*SwitchType*/ 58, MVT::i64,// ->65626
   33368             : /* 65568*/          OPC_CheckPredicate, 17, // Predicate_atomic_load_xor_64
   33369             : /* 65570*/          OPC_Scope, 13, /*->65585*/ // 3 children in Scope
   33370             : /* 65572*/            OPC_CheckPredicate, 7, // Predicate_atomic_load_xor_64_g
   33371             : /* 65574*/            OPC_EmitMergeInputChains1_0,
   33372             : /* 65575*/            OPC_EmitConvertToTarget, 2,
   33373             : /* 65577*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_XOR_G_64p64imm), 0|OPFL_Chain|OPFL_MemRefs,
   33374             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
   33375             :                       // Src: (atomic_load_xor:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_xor_64>><<P:Predicate_atomic_load_xor_64_g>> - Complexity = 7
   33376             :                       // Dst: (INT_PTX_ATOM_XOR_G_64p64imm:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)
   33377             : /* 65585*/          /*Scope*/ 13, /*->65599*/
   33378             : /* 65586*/            OPC_CheckPredicate, 8, // Predicate_atomic_load_xor_64_s
   33379             : /* 65588*/            OPC_EmitMergeInputChains1_0,
   33380             : /* 65589*/            OPC_EmitConvertToTarget, 2,
   33381             : /* 65591*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_XOR_S_64p64imm), 0|OPFL_Chain|OPFL_MemRefs,
   33382             :                           MVT::i64, 2/*#Ops*/, 1, 3, 
   33383             :                       // Src: (atomic_load_xor:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_xor_64>><<P:Predicate_atomic_load_xor_64_s>> - Complexity = 7
   33384             :                       // Dst: (INT_PTX_ATOM_XOR_S_64p64imm:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)
   33385             : /* 65599*/          /*Scope*/ 25, /*->65625*/
   33386             : /* 65600*/            OPC_CheckPredicate, 9, // Predicate_atomic_load_xor_64_gen
   33387             : /* 65602*/            OPC_EmitMergeInputChains1_0,
   33388             : /* 65603*/            OPC_EmitConvertToTarget, 2,
   33389             : /* 65605*/            OPC_Scope, 8, /*->65615*/ // 2 children in Scope
   33390             : /* 65607*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_XOR_GEN_64p64imm), 0|OPFL_Chain|OPFL_MemRefs,
   33391             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
   33392             :                         // Src: (atomic_load_xor:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_xor_64>><<P:Predicate_atomic_load_xor_64_gen>> - Complexity = 7
   33393             :                         // Dst: (INT_PTX_ATOM_XOR_GEN_64p64imm:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)
   33394             : /* 65615*/            /*Scope*/ 8, /*->65624*/
   33395             : /* 65616*/              OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_XOR_GEN_64_USE_Gp64imm), 0|OPFL_Chain|OPFL_MemRefs,
   33396             :                             MVT::i64, 2/*#Ops*/, 1, 3, 
   33397             :                         // Src: (atomic_load_xor:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)<<P:Predicate_atomic_load_xor_64>><<P:Predicate_atomic_load_xor_64_gen>> - Complexity = 7
   33398             :                         // Dst: (INT_PTX_ATOM_XOR_GEN_64_USE_Gp64imm:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, (imm:{ *:[i64] }):$b)
   33399             : /* 65624*/            0, /*End of Scope*/
   33400             : /* 65625*/          0, /*End of Scope*/
   33401             : /* 65626*/        0, // EndSwitchType
   33402             : /* 65627*/      /*Scope*/ 54, /*->65682*/
   33403             : /* 65628*/        OPC_CheckPredicate, 16, // Predicate_atomic_load_xor_32
   33404             : /* 65630*/        OPC_CheckType, MVT::i32,
   33405             : /* 65632*/        OPC_Scope, 11, /*->65645*/ // 3 children in Scope
   33406             : /* 65634*/          OPC_CheckPredicate, 7, // Predicate_atomic_load_xor_32_g
   33407             : /* 65636*/          OPC_EmitMergeInputChains1_0,
   33408             : /* 65637*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_XOR_G_32p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   33409             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   33410             :                     // Src: (atomic_load_xor:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_xor_32>><<P:Predicate_atomic_load_xor_32_g>> - Complexity = 4
   33411             :                     // Dst: (INT_PTX_ATOM_XOR_G_32p64reg:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)
   33412             : /* 65645*/        /*Scope*/ 11, /*->65657*/
   33413             : /* 65646*/          OPC_CheckPredicate, 8, // Predicate_atomic_load_xor_32_s
   33414             : /* 65648*/          OPC_EmitMergeInputChains1_0,
   33415             : /* 65649*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_XOR_S_32p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   33416             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   33417             :                     // Src: (atomic_load_xor:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_xor_32>><<P:Predicate_atomic_load_xor_32_s>> - Complexity = 4
   33418             :                     // Dst: (INT_PTX_ATOM_XOR_S_32p64reg:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)
   33419             : /* 65657*/        /*Scope*/ 23, /*->65681*/
   33420             : /* 65658*/          OPC_CheckPredicate, 9, // Predicate_atomic_load_xor_32_gen
   33421             : /* 65660*/          OPC_EmitMergeInputChains1_0,
   33422             : /* 65661*/          OPC_Scope, 8, /*->65671*/ // 2 children in Scope
   33423             : /* 65663*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_XOR_GEN_32p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   33424             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   33425             :                       // Src: (atomic_load_xor:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_xor_32>><<P:Predicate_atomic_load_xor_32_gen>> - Complexity = 4
   33426             :                       // Dst: (INT_PTX_ATOM_XOR_GEN_32p64reg:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)
   33427             : /* 65671*/          /*Scope*/ 8, /*->65680*/
   33428             : /* 65672*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_XOR_GEN_32_USE_Gp64reg), 0|OPFL_Chain|OPFL_MemRefs,
   33429             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   33430             :                       // Src: (atomic_load_xor:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_xor_32>><<P:Predicate_atomic_load_xor_32_gen>> - Complexity = 4
   33431             :                       // Dst: (INT_PTX_ATOM_XOR_GEN_32_USE_Gp64reg:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)
   33432             : /* 65680*/          0, /*End of Scope*/
   33433             : /* 65681*/        0, /*End of Scope*/
   33434             : /* 65682*/      /*Scope*/ 54, /*->65737*/
   33435             : /* 65683*/        OPC_CheckPredicate, 17, // Predicate_atomic_load_xor_64
   33436             : /* 65685*/        OPC_CheckType, MVT::i64,
   33437             : /* 65687*/        OPC_Scope, 11, /*->65700*/ // 3 children in Scope
   33438             : /* 65689*/          OPC_CheckPredicate, 7, // Predicate_atomic_load_xor_64_g
   33439             : /* 65691*/          OPC_EmitMergeInputChains1_0,
   33440             : /* 65692*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_XOR_G_64p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   33441             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
   33442             :                     // Src: (atomic_load_xor:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_xor_64>><<P:Predicate_atomic_load_xor_64_g>> - Complexity = 4
   33443             :                     // Dst: (INT_PTX_ATOM_XOR_G_64p64reg:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)
   33444             : /* 65700*/        /*Scope*/ 11, /*->65712*/
   33445             : /* 65701*/          OPC_CheckPredicate, 8, // Predicate_atomic_load_xor_64_s
   33446             : /* 65703*/          OPC_EmitMergeInputChains1_0,
   33447             : /* 65704*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_XOR_S_64p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   33448             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
   33449             :                     // Src: (atomic_load_xor:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_xor_64>><<P:Predicate_atomic_load_xor_64_s>> - Complexity = 4
   33450             :                     // Dst: (INT_PTX_ATOM_XOR_S_64p64reg:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)
   33451             : /* 65712*/        /*Scope*/ 23, /*->65736*/
   33452             : /* 65713*/          OPC_CheckPredicate, 9, // Predicate_atomic_load_xor_64_gen
   33453             : /* 65715*/          OPC_EmitMergeInputChains1_0,
   33454             : /* 65716*/          OPC_Scope, 8, /*->65726*/ // 2 children in Scope
   33455             : /* 65718*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_XOR_GEN_64p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   33456             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
   33457             :                       // Src: (atomic_load_xor:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_xor_64>><<P:Predicate_atomic_load_xor_64_gen>> - Complexity = 4
   33458             :                       // Dst: (INT_PTX_ATOM_XOR_GEN_64p64reg:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)
   33459             : /* 65726*/          /*Scope*/ 8, /*->65735*/
   33460             : /* 65727*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_XOR_GEN_64_USE_Gp64reg), 0|OPFL_Chain|OPFL_MemRefs,
   33461             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
   33462             :                       // Src: (atomic_load_xor:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_xor_64>><<P:Predicate_atomic_load_xor_64_gen>> - Complexity = 4
   33463             :                       // Dst: (INT_PTX_ATOM_XOR_GEN_64_USE_Gp64reg:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)
   33464             : /* 65735*/          0, /*End of Scope*/
   33465             : /* 65736*/        0, /*End of Scope*/
   33466             : /* 65737*/      0, /*End of Scope*/
   33467             : /* 65738*/    0, /*End of Scope*/
   33468             : /* 65739*/  /*SwitchOpcode*/ 104, TARGET_VAL(ISD::ADD),// ->65846
   33469             : /* 65742*/    OPC_RecordChild0, // #0 = $a
   33470             : /* 65743*/    OPC_RecordChild1, // #1 = $b
   33471             : /* 65744*/    OPC_Scope, 55, /*->65801*/ // 5 children in Scope
   33472             : /* 65746*/      OPC_MoveChild1,
   33473             : /* 65747*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   33474             : /* 65750*/      OPC_MoveParent,
   33475             : /* 65751*/      OPC_SwitchType /*4 cases */, 10, MVT::i1,// ->65764
   33476             : /* 65754*/        OPC_EmitConvertToTarget, 1,
   33477             : /* 65756*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ADD_i1_ri), 0,
   33478             :                       MVT::i1, 2/*#Ops*/, 0, 2, 
   33479             :                   // Src: (add:{ *:[i1] } Int1Regs:{ *:[i1] }:$a, (imm:{ *:[i1] }):$b) - Complexity = 6
   33480             :                   // Dst: (ADD_i1_ri:{ *:[i1] } Int1Regs:{ *:[i1] }:$a, (imm:{ *:[i1] }):$b)
   33481             : /* 65764*/      /*SwitchType*/ 10, MVT::i64,// ->65776
   33482             : /* 65766*/        OPC_EmitConvertToTarget, 1,
   33483             : /* 65768*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ADDi64ri), 0,
   33484             :                       MVT::i64, 2/*#Ops*/, 0, 2, 
   33485             :                   // Src: (add:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b) - Complexity = 6
   33486             :                   // Dst: (ADDi64ri:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b)
   33487             : /* 65776*/      /*SwitchType*/ 10, MVT::i32,// ->65788
   33488             : /* 65778*/        OPC_EmitConvertToTarget, 1,
   33489             : /* 65780*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ADDi32ri), 0,
   33490             :                       MVT::i32, 2/*#Ops*/, 0, 2, 
   33491             :                   // Src: (add:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b) - Complexity = 6
   33492             :                   // Dst: (ADDi32ri:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b)
   33493             : /* 65788*/      /*SwitchType*/ 10, MVT::i16,// ->65800
   33494             : /* 65790*/        OPC_EmitConvertToTarget, 1,
   33495             : /* 65792*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ADDi16ri), 0,
   33496             :                       MVT::i16, 2/*#Ops*/, 0, 2, 
   33497             :                   // Src: (add:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b) - Complexity = 6
   33498             :                   // Dst: (ADDi16ri:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b)
   33499             : /* 65800*/      0, // EndSwitchType
   33500             : /* 65801*/    /*Scope*/ 10, /*->65812*/
   33501             : /* 65802*/      OPC_CheckType, MVT::i1,
   33502             : /* 65804*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ADD_i1_rr), 0,
   33503             :                     MVT::i1, 2/*#Ops*/, 0, 1, 
   33504             :                 // Src: (add:{ *:[i1] } Int1Regs:{ *:[i1] }:$a, Int1Regs:{ *:[i1] }:$b) - Complexity = 3
   33505             :                 // Dst: (ADD_i1_rr:{ *:[i1] } Int1Regs:{ *:[i1] }:$a, Int1Regs:{ *:[i1] }:$b)
   33506             : /* 65812*/    /*Scope*/ 10, /*->65823*/
   33507             : /* 65813*/      OPC_CheckType, MVT::i64,
   33508             : /* 65815*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ADDi64rr), 0,
   33509             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
   33510             :                 // Src: (add:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b) - Complexity = 3
   33511             :                 // Dst: (ADDi64rr:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b)
   33512             : /* 65823*/    /*Scope*/ 10, /*->65834*/
   33513             : /* 65824*/      OPC_CheckType, MVT::i32,
   33514             : /* 65826*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ADDi32rr), 0,
   33515             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
   33516             :                 // Src: (add:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b) - Complexity = 3
   33517             :                 // Dst: (ADDi32rr:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b)
   33518             : /* 65834*/    /*Scope*/ 10, /*->65845*/
   33519             : /* 65835*/      OPC_CheckType, MVT::i16,
   33520             : /* 65837*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ADDi16rr), 0,
   33521             :                     MVT::i16, 2/*#Ops*/, 0, 1, 
   33522             :                 // Src: (add:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b) - Complexity = 3
   33523             :                 // Dst: (ADDi16rr:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b)
   33524             : /* 65845*/    0, /*End of Scope*/
   33525             : /* 65846*/  /*SwitchOpcode*/ 33, TARGET_VAL(ISD::ADDC),// ->65882
   33526             : /* 65849*/    OPC_RecordChild0, // #0 = $a
   33527             : /* 65850*/    OPC_RecordChild1, // #1 = $b
   33528             : /* 65851*/    OPC_Scope, 17, /*->65870*/ // 2 children in Scope
   33529             : /* 65853*/      OPC_MoveChild1,
   33530             : /* 65854*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   33531             : /* 65857*/      OPC_MoveParent,
   33532             : /* 65858*/      OPC_CheckType, MVT::i32,
   33533             : /* 65860*/      OPC_EmitConvertToTarget, 1,
   33534             : /* 65862*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ADDCCi32ri), 0|OPFL_GlueOutput,
   33535             :                     MVT::i32, 2/*#Ops*/, 0, 2, 
   33536             :                 // Src: (addc:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b) - Complexity = 6
   33537             :                 // Dst: (ADDCCi32ri:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b)
   33538             : /* 65870*/    /*Scope*/ 10, /*->65881*/
   33539             : /* 65871*/      OPC_CheckType, MVT::i32,
   33540             : /* 65873*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ADDCCi32rr), 0|OPFL_GlueOutput,
   33541             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
   33542             :                 // Src: (addc:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b) - Complexity = 3
   33543             :                 // Dst: (ADDCCi32rr:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b)
   33544             : /* 65881*/    0, /*End of Scope*/
   33545             : /* 65882*/  /*SwitchOpcode*/ 33, TARGET_VAL(ISD::SUBC),// ->65918
   33546             : /* 65885*/    OPC_RecordChild0, // #0 = $a
   33547             : /* 65886*/    OPC_RecordChild1, // #1 = $b
   33548             : /* 65887*/    OPC_Scope, 17, /*->65906*/ // 2 children in Scope
   33549             : /* 65889*/      OPC_MoveChild1,
   33550             : /* 65890*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   33551             : /* 65893*/      OPC_MoveParent,
   33552             : /* 65894*/      OPC_CheckType, MVT::i32,
   33553             : /* 65896*/      OPC_EmitConvertToTarget, 1,
   33554             : /* 65898*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SUBCCi32ri), 0|OPFL_GlueOutput,
   33555             :                     MVT::i32, 2/*#Ops*/, 0, 2, 
   33556             :                 // Src: (subc:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b) - Complexity = 6
   33557             :                 // Dst: (SUBCCi32ri:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b)
   33558             : /* 65906*/    /*Scope*/ 10, /*->65917*/
   33559             : /* 65907*/      OPC_CheckType, MVT::i32,
   33560             : /* 65909*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SUBCCi32rr), 0|OPFL_GlueOutput,
   33561             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
   33562             :                 // Src: (subc:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b) - Complexity = 3
   33563             :                 // Dst: (SUBCCi32rr:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b)
   33564             : /* 65917*/    0, /*End of Scope*/
   33565             : /* 65918*/  /*SwitchOpcode*/ 34, TARGET_VAL(ISD::ADDE),// ->65955
   33566             : /* 65921*/    OPC_CaptureGlueInput,
   33567             : /* 65922*/    OPC_RecordChild0, // #0 = $a
   33568             : /* 65923*/    OPC_RecordChild1, // #1 = $b
   33569             : /* 65924*/    OPC_Scope, 17, /*->65943*/ // 2 children in Scope
   33570             : /* 65926*/      OPC_MoveChild1,
   33571             : /* 65927*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   33572             : /* 65930*/      OPC_MoveParent,
   33573             : /* 65931*/      OPC_CheckType, MVT::i32,
   33574             : /* 65933*/      OPC_EmitConvertToTarget, 1,
   33575             : /* 65935*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ADDCCCi32ri), 0|OPFL_GlueInput|OPFL_GlueOutput,
   33576             :                     MVT::i32, 2/*#Ops*/, 0, 2, 
   33577             :                 // Src: (adde:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b) - Complexity = 6
   33578             :                 // Dst: (ADDCCCi32ri:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b)
   33579             : /* 65943*/    /*Scope*/ 10, /*->65954*/
   33580             : /* 65944*/      OPC_CheckType, MVT::i32,
   33581             : /* 65946*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ADDCCCi32rr), 0|OPFL_GlueInput|OPFL_GlueOutput,
   33582             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
   33583             :                 // Src: (adde:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b) - Complexity = 3
   33584             :                 // Dst: (ADDCCCi32rr:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b)
   33585             : /* 65954*/    0, /*End of Scope*/
   33586             : /* 65955*/  /*SwitchOpcode*/ 34, TARGET_VAL(ISD::SUBE),// ->65992
   33587             : /* 65958*/    OPC_CaptureGlueInput,
   33588             : /* 65959*/    OPC_RecordChild0, // #0 = $a
   33589             : /* 65960*/    OPC_RecordChild1, // #1 = $b
   33590             : /* 65961*/    OPC_Scope, 17, /*->65980*/ // 2 children in Scope
   33591             : /* 65963*/      OPC_MoveChild1,
   33592             : /* 65964*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   33593             : /* 65967*/      OPC_MoveParent,
   33594             : /* 65968*/      OPC_CheckType, MVT::i32,
   33595             : /* 65970*/      OPC_EmitConvertToTarget, 1,
   33596             : /* 65972*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SUBCCCi32ri), 0|OPFL_GlueInput|OPFL_GlueOutput,
   33597             :                     MVT::i32, 2/*#Ops*/, 0, 2, 
   33598             :                 // Src: (sube:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b) - Complexity = 6
   33599             :                 // Dst: (SUBCCCi32ri:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b)
   33600             : /* 65980*/    /*Scope*/ 10, /*->65991*/
   33601             : /* 65981*/      OPC_CheckType, MVT::i32,
   33602             : /* 65983*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SUBCCCi32rr), 0|OPFL_GlueInput|OPFL_GlueOutput,
   33603             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
   33604             :                 // Src: (sube:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b) - Complexity = 3
   33605             :                 // Dst: (SUBCCCi32rr:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b)
   33606             : /* 65991*/    0, /*End of Scope*/
   33607             : /* 65992*/  /*SwitchOpcode*/ 81, TARGET_VAL(ISD::MULHS),// ->66076
   33608             : /* 65995*/    OPC_RecordChild0, // #0 = $a
   33609             : /* 65996*/    OPC_RecordChild1, // #1 = $b
   33610             : /* 65997*/    OPC_Scope, 43, /*->66042*/ // 4 children in Scope
   33611             : /* 65999*/      OPC_MoveChild1,
   33612             : /* 66000*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   33613             : /* 66003*/      OPC_MoveParent,
   33614             : /* 66004*/      OPC_SwitchType /*3 cases */, 10, MVT::i64,// ->66017
   33615             : /* 66007*/        OPC_EmitConvertToTarget, 1,
   33616             : /* 66009*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MULTHSi64ri), 0,
   33617             :                       MVT::i64, 2/*#Ops*/, 0, 2, 
   33618             :                   // Src: (mulhs:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b) - Complexity = 6
   33619             :                   // Dst: (MULTHSi64ri:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b)
   33620             : /* 66017*/      /*SwitchType*/ 10, MVT::i32,// ->66029
   33621             : /* 66019*/        OPC_EmitConvertToTarget, 1,
   33622             : /* 66021*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MULTHSi32ri), 0,
   33623             :                       MVT::i32, 2/*#Ops*/, 0, 2, 
   33624             :                   // Src: (mulhs:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b) - Complexity = 6
   33625             :                   // Dst: (MULTHSi32ri:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b)
   33626             : /* 66029*/      /*SwitchType*/ 10, MVT::i16,// ->66041
   33627             : /* 66031*/        OPC_EmitConvertToTarget, 1,
   33628             : /* 66033*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MULTHSi16ri), 0,
   33629             :                       MVT::i16, 2/*#Ops*/, 0, 2, 
   33630             :                   // Src: (mulhs:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b) - Complexity = 6
   33631             :                   // Dst: (MULTHSi16ri:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b)
   33632             : /* 66041*/      0, // EndSwitchType
   33633             : /* 66042*/    /*Scope*/ 10, /*->66053*/
   33634             : /* 66043*/      OPC_CheckType, MVT::i64,
   33635             : /* 66045*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MULTHSi64rr), 0,
   33636             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
   33637             :                 // Src: (mulhs:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b) - Complexity = 3
   33638             :                 // Dst: (MULTHSi64rr:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b)
   33639             : /* 66053*/    /*Scope*/ 10, /*->66064*/
   33640             : /* 66054*/      OPC_CheckType, MVT::i32,
   33641             : /* 66056*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MULTHSi32rr), 0,
   33642             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
   33643             :                 // Src: (mulhs:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b) - Complexity = 3
   33644             :                 // Dst: (MULTHSi32rr:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b)
   33645             : /* 66064*/    /*Scope*/ 10, /*->66075*/
   33646             : /* 66065*/      OPC_CheckType, MVT::i16,
   33647             : /* 66067*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MULTHSi16rr), 0,
   33648             :                     MVT::i16, 2/*#Ops*/, 0, 1, 
   33649             :                 // Src: (mulhs:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b) - Complexity = 3
   33650             :                 // Dst: (MULTHSi16rr:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b)
   33651             : /* 66075*/    0, /*End of Scope*/
   33652             : /* 66076*/  /*SwitchOpcode*/ 81, TARGET_VAL(ISD::MULHU),// ->66160
   33653             : /* 66079*/    OPC_RecordChild0, // #0 = $a
   33654             : /* 66080*/    OPC_RecordChild1, // #1 = $b
   33655             : /* 66081*/    OPC_Scope, 43, /*->66126*/ // 4 children in Scope
   33656             : /* 66083*/      OPC_MoveChild1,
   33657             : /* 66084*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   33658             : /* 66087*/      OPC_MoveParent,
   33659             : /* 66088*/      OPC_SwitchType /*3 cases */, 10, MVT::i64,// ->66101
   33660             : /* 66091*/        OPC_EmitConvertToTarget, 1,
   33661             : /* 66093*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MULTHUi64ri), 0,
   33662             :                       MVT::i64, 2/*#Ops*/, 0, 2, 
   33663             :                   // Src: (mulhu:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b) - Complexity = 6
   33664             :                   // Dst: (MULTHUi64ri:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b)
   33665             : /* 66101*/      /*SwitchType*/ 10, MVT::i32,// ->66113
   33666             : /* 66103*/        OPC_EmitConvertToTarget, 1,
   33667             : /* 66105*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MULTHUi32ri), 0,
   33668             :                       MVT::i32, 2/*#Ops*/, 0, 2, 
   33669             :                   // Src: (mulhu:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b) - Complexity = 6
   33670             :                   // Dst: (MULTHUi32ri:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b)
   33671             : /* 66113*/      /*SwitchType*/ 10, MVT::i16,// ->66125
   33672             : /* 66115*/        OPC_EmitConvertToTarget, 1,
   33673             : /* 66117*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MULTHUi16ri), 0,
   33674             :                       MVT::i16, 2/*#Ops*/, 0, 2, 
   33675             :                   // Src: (mulhu:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b) - Complexity = 6
   33676             :                   // Dst: (MULTHUi16ri:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b)
   33677             : /* 66125*/      0, // EndSwitchType
   33678             : /* 66126*/    /*Scope*/ 10, /*->66137*/
   33679             : /* 66127*/      OPC_CheckType, MVT::i64,
   33680             : /* 66129*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MULTHUi64rr), 0,
   33681             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
   33682             :                 // Src: (mulhu:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b) - Complexity = 3
   33683             :                 // Dst: (MULTHUi64rr:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b)
   33684             : /* 66137*/    /*Scope*/ 10, /*->66148*/
   33685             : /* 66138*/      OPC_CheckType, MVT::i32,
   33686             : /* 66140*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MULTHUi32rr), 0,
   33687             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
   33688             :                 // Src: (mulhu:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b) - Complexity = 3
   33689             :                 // Dst: (MULTHUi32rr:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b)
   33690             : /* 66148*/    /*Scope*/ 10, /*->66159*/
   33691             : /* 66149*/      OPC_CheckType, MVT::i16,
   33692             : /* 66151*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MULTHUi16rr), 0,
   33693             :                     MVT::i16, 2/*#Ops*/, 0, 1, 
   33694             :                 // Src: (mulhu:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b) - Complexity = 3
   33695             :                 // Dst: (MULTHUi16rr:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b)
   33696             : /* 66159*/    0, /*End of Scope*/
   33697             : /* 66160*/  /*SwitchOpcode*/ 81, TARGET_VAL(ISD::SDIV),// ->66244
   33698             : /* 66163*/    OPC_RecordChild0, // #0 = $a
   33699             : /* 66164*/    OPC_RecordChild1, // #1 = $b
   33700             : /* 66165*/    OPC_Scope, 43, /*->66210*/ // 4 children in Scope
   33701             : /* 66167*/      OPC_MoveChild1,
   33702             : /* 66168*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   33703             : /* 66171*/      OPC_MoveParent,
   33704             : /* 66172*/      OPC_SwitchType /*3 cases */, 10, MVT::i64,// ->66185
   33705             : /* 66175*/        OPC_EmitConvertToTarget, 1,
   33706             : /* 66177*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SDIVi64ri), 0,
   33707             :                       MVT::i64, 2/*#Ops*/, 0, 2, 
   33708             :                   // Src: (sdiv:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b) - Complexity = 6
   33709             :                   // Dst: (SDIVi64ri:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b)
   33710             : /* 66185*/      /*SwitchType*/ 10, MVT::i32,// ->66197
   33711             : /* 66187*/        OPC_EmitConvertToTarget, 1,
   33712             : /* 66189*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SDIVi32ri), 0,
   33713             :                       MVT::i32, 2/*#Ops*/, 0, 2, 
   33714             :                   // Src: (sdiv:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b) - Complexity = 6
   33715             :                   // Dst: (SDIVi32ri:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b)
   33716             : /* 66197*/      /*SwitchType*/ 10, MVT::i16,// ->66209
   33717             : /* 66199*/        OPC_EmitConvertToTarget, 1,
   33718             : /* 66201*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SDIVi16ri), 0,
   33719             :                       MVT::i16, 2/*#Ops*/, 0, 2, 
   33720             :                   // Src: (sdiv:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b) - Complexity = 6
   33721             :                   // Dst: (SDIVi16ri:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b)
   33722             : /* 66209*/      0, // EndSwitchType
   33723             : /* 66210*/    /*Scope*/ 10, /*->66221*/
   33724             : /* 66211*/      OPC_CheckType, MVT::i64,
   33725             : /* 66213*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SDIVi64rr), 0,
   33726             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
   33727             :                 // Src: (sdiv:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b) - Complexity = 3
   33728             :                 // Dst: (SDIVi64rr:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b)
   33729             : /* 66221*/    /*Scope*/ 10, /*->66232*/
   33730             : /* 66222*/      OPC_CheckType, MVT::i32,
   33731             : /* 66224*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SDIVi32rr), 0,
   33732             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
   33733             :                 // Src: (sdiv:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b) - Complexity = 3
   33734             :                 // Dst: (SDIVi32rr:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b)
   33735             : /* 66232*/    /*Scope*/ 10, /*->66243*/
   33736             : /* 66233*/      OPC_CheckType, MVT::i16,
   33737             : /* 66235*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SDIVi16rr), 0,
   33738             :                     MVT::i16, 2/*#Ops*/, 0, 1, 
   33739             :                 // Src: (sdiv:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b) - Complexity = 3
   33740             :                 // Dst: (SDIVi16rr:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b)
   33741             : /* 66243*/    0, /*End of Scope*/
   33742             : /* 66244*/  /*SwitchOpcode*/ 81, TARGET_VAL(ISD::UDIV),// ->66328
   33743             : /* 66247*/    OPC_RecordChild0, // #0 = $a
   33744             : /* 66248*/    OPC_RecordChild1, // #1 = $b
   33745             : /* 66249*/    OPC_Scope, 43, /*->66294*/ // 4 children in Scope
   33746             : /* 66251*/      OPC_MoveChild1,
   33747             : /* 66252*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   33748             : /* 66255*/      OPC_MoveParent,
   33749             : /* 66256*/      OPC_SwitchType /*3 cases */, 10, MVT::i64,// ->66269
   33750             : /* 66259*/        OPC_EmitConvertToTarget, 1,
   33751             : /* 66261*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::UDIVi64ri), 0,
   33752             :                       MVT::i64, 2/*#Ops*/, 0, 2, 
   33753             :                   // Src: (udiv:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b) - Complexity = 6
   33754             :                   // Dst: (UDIVi64ri:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b)
   33755             : /* 66269*/      /*SwitchType*/ 10, MVT::i32,// ->66281
   33756             : /* 66271*/        OPC_EmitConvertToTarget, 1,
   33757             : /* 66273*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::UDIVi32ri), 0,
   33758             :                       MVT::i32, 2/*#Ops*/, 0, 2, 
   33759             :                   // Src: (udiv:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b) - Complexity = 6
   33760             :                   // Dst: (UDIVi32ri:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b)
   33761             : /* 66281*/      /*SwitchType*/ 10, MVT::i16,// ->66293
   33762             : /* 66283*/        OPC_EmitConvertToTarget, 1,
   33763             : /* 66285*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::UDIVi16ri), 0,
   33764             :                       MVT::i16, 2/*#Ops*/, 0, 2, 
   33765             :                   // Src: (udiv:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b) - Complexity = 6
   33766             :                   // Dst: (UDIVi16ri:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b)
   33767             : /* 66293*/      0, // EndSwitchType
   33768             : /* 66294*/    /*Scope*/ 10, /*->66305*/
   33769             : /* 66295*/      OPC_CheckType, MVT::i64,
   33770             : /* 66297*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::UDIVi64rr), 0,
   33771             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
   33772             :                 // Src: (udiv:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b) - Complexity = 3
   33773             :                 // Dst: (UDIVi64rr:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b)
   33774             : /* 66305*/    /*Scope*/ 10, /*->66316*/
   33775             : /* 66306*/      OPC_CheckType, MVT::i32,
   33776             : /* 66308*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::UDIVi32rr), 0,
   33777             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
   33778             :                 // Src: (udiv:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b) - Complexity = 3
   33779             :                 // Dst: (UDIVi32rr:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b)
   33780             : /* 66316*/    /*Scope*/ 10, /*->66327*/
   33781             : /* 66317*/      OPC_CheckType, MVT::i16,
   33782             : /* 66319*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::UDIVi16rr), 0,
   33783             :                     MVT::i16, 2/*#Ops*/, 0, 1, 
   33784             :                 // Src: (udiv:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b) - Complexity = 3
   33785             :                 // Dst: (UDIVi16rr:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b)
   33786             : /* 66327*/    0, /*End of Scope*/
   33787             : /* 66328*/  /*SwitchOpcode*/ 81, TARGET_VAL(ISD::SREM),// ->66412
   33788             : /* 66331*/    OPC_RecordChild0, // #0 = $a
   33789             : /* 66332*/    OPC_RecordChild1, // #1 = $b
   33790             : /* 66333*/    OPC_Scope, 43, /*->66378*/ // 4 children in Scope
   33791             : /* 66335*/      OPC_MoveChild1,
   33792             : /* 66336*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   33793             : /* 66339*/      OPC_MoveParent,
   33794             : /* 66340*/      OPC_SwitchType /*3 cases */, 10, MVT::i64,// ->66353
   33795             : /* 66343*/        OPC_EmitConvertToTarget, 1,
   33796             : /* 66345*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SREMi64ri), 0,
   33797             :                       MVT::i64, 2/*#Ops*/, 0, 2, 
   33798             :                   // Src: (srem:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b) - Complexity = 6
   33799             :                   // Dst: (SREMi64ri:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b)
   33800             : /* 66353*/      /*SwitchType*/ 10, MVT::i32,// ->66365
   33801             : /* 66355*/        OPC_EmitConvertToTarget, 1,
   33802             : /* 66357*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SREMi32ri), 0,
   33803             :                       MVT::i32, 2/*#Ops*/, 0, 2, 
   33804             :                   // Src: (srem:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b) - Complexity = 6
   33805             :                   // Dst: (SREMi32ri:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b)
   33806             : /* 66365*/      /*SwitchType*/ 10, MVT::i16,// ->66377
   33807             : /* 66367*/        OPC_EmitConvertToTarget, 1,
   33808             : /* 66369*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SREMi16ri), 0,
   33809             :                       MVT::i16, 2/*#Ops*/, 0, 2, 
   33810             :                   // Src: (srem:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b) - Complexity = 6
   33811             :                   // Dst: (SREMi16ri:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b)
   33812             : /* 66377*/      0, // EndSwitchType
   33813             : /* 66378*/    /*Scope*/ 10, /*->66389*/
   33814             : /* 66379*/      OPC_CheckType, MVT::i64,
   33815             : /* 66381*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SREMi64rr), 0,
   33816             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
   33817             :                 // Src: (srem:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b) - Complexity = 3
   33818             :                 // Dst: (SREMi64rr:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b)
   33819             : /* 66389*/    /*Scope*/ 10, /*->66400*/
   33820             : /* 66390*/      OPC_CheckType, MVT::i32,
   33821             : /* 66392*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SREMi32rr), 0,
   33822             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
   33823             :                 // Src: (srem:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b) - Complexity = 3
   33824             :                 // Dst: (SREMi32rr:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b)
   33825             : /* 66400*/    /*Scope*/ 10, /*->66411*/
   33826             : /* 66401*/      OPC_CheckType, MVT::i16,
   33827             : /* 66403*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SREMi16rr), 0,
   33828             :                     MVT::i16, 2/*#Ops*/, 0, 1, 
   33829             :                 // Src: (srem:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b) - Complexity = 3
   33830             :                 // Dst: (SREMi16rr:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b)
   33831             : /* 66411*/    0, /*End of Scope*/
   33832             : /* 66412*/  /*SwitchOpcode*/ 81, TARGET_VAL(ISD::UREM),// ->66496
   33833             : /* 66415*/    OPC_RecordChild0, // #0 = $a
   33834             : /* 66416*/    OPC_RecordChild1, // #1 = $b
   33835             : /* 66417*/    OPC_Scope, 43, /*->66462*/ // 4 children in Scope
   33836             : /* 66419*/      OPC_MoveChild1,
   33837             : /* 66420*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   33838             : /* 66423*/      OPC_MoveParent,
   33839             : /* 66424*/      OPC_SwitchType /*3 cases */, 10, MVT::i64,// ->66437
   33840             : /* 66427*/        OPC_EmitConvertToTarget, 1,
   33841             : /* 66429*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::UREMi64ri), 0,
   33842             :                       MVT::i64, 2/*#Ops*/, 0, 2, 
   33843             :                   // Src: (urem:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b) - Complexity = 6
   33844             :                   // Dst: (UREMi64ri:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b)
   33845             : /* 66437*/      /*SwitchType*/ 10, MVT::i32,// ->66449
   33846             : /* 66439*/        OPC_EmitConvertToTarget, 1,
   33847             : /* 66441*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::UREMi32ri), 0,
   33848             :                       MVT::i32, 2/*#Ops*/, 0, 2, 
   33849             :                   // Src: (urem:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b) - Complexity = 6
   33850             :                   // Dst: (UREMi32ri:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b)
   33851             : /* 66449*/      /*SwitchType*/ 10, MVT::i16,// ->66461
   33852             : /* 66451*/        OPC_EmitConvertToTarget, 1,
   33853             : /* 66453*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::UREMi16ri), 0,
   33854             :                       MVT::i16, 2/*#Ops*/, 0, 2, 
   33855             :                   // Src: (urem:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b) - Complexity = 6
   33856             :                   // Dst: (UREMi16ri:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b)
   33857             : /* 66461*/      0, // EndSwitchType
   33858             : /* 66462*/    /*Scope*/ 10, /*->66473*/
   33859             : /* 66463*/      OPC_CheckType, MVT::i64,
   33860             : /* 66465*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::UREMi64rr), 0,
   33861             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
   33862             :                 // Src: (urem:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b) - Complexity = 3
   33863             :                 // Dst: (UREMi64rr:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b)
   33864             : /* 66473*/    /*Scope*/ 10, /*->66484*/
   33865             : /* 66474*/      OPC_CheckType, MVT::i32,
   33866             : /* 66476*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::UREMi32rr), 0,
   33867             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
   33868             :                 // Src: (urem:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b) - Complexity = 3
   33869             :                 // Dst: (UREMi32rr:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b)
   33870             : /* 66484*/    /*Scope*/ 10, /*->66495*/
   33871             : /* 66485*/      OPC_CheckType, MVT::i16,
   33872             : /* 66487*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::UREMi16rr), 0,
   33873             :                     MVT::i16, 2/*#Ops*/, 0, 1, 
   33874             :                 // Src: (urem:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b) - Complexity = 3
   33875             :                 // Dst: (UREMi16rr:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b)
   33876             : /* 66495*/    0, /*End of Scope*/
   33877             : /* 66496*/  /*SwitchOpcode*/ 81, TARGET_VAL(ISD::SMAX),// ->66580
   33878             : /* 66499*/    OPC_RecordChild0, // #0 = $a
   33879             : /* 66500*/    OPC_RecordChild1, // #1 = $b
   33880             : /* 66501*/    OPC_Scope, 43, /*->66546*/ // 4 children in Scope
   33881             : /* 66503*/      OPC_MoveChild1,
   33882             : /* 66504*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   33883             : /* 66507*/      OPC_MoveParent,
   33884             : /* 66508*/      OPC_SwitchType /*3 cases */, 10, MVT::i64,// ->66521
   33885             : /* 66511*/        OPC_EmitConvertToTarget, 1,
   33886             : /* 66513*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SMAXi64ri), 0,
   33887             :                       MVT::i64, 2/*#Ops*/, 0, 2, 
   33888             :                   // Src: (smax:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b) - Complexity = 6
   33889             :                   // Dst: (SMAXi64ri:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b)
   33890             : /* 66521*/      /*SwitchType*/ 10, MVT::i32,// ->66533
   33891             : /* 66523*/        OPC_EmitConvertToTarget, 1,
   33892             : /* 66525*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SMAXi32ri), 0,
   33893             :                       MVT::i32, 2/*#Ops*/, 0, 2, 
   33894             :                   // Src: (smax:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b) - Complexity = 6
   33895             :                   // Dst: (SMAXi32ri:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b)
   33896             : /* 66533*/      /*SwitchType*/ 10, MVT::i16,// ->66545
   33897             : /* 66535*/        OPC_EmitConvertToTarget, 1,
   33898             : /* 66537*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SMAXi16ri), 0,
   33899             :                       MVT::i16, 2/*#Ops*/, 0, 2, 
   33900             :                   // Src: (smax:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b) - Complexity = 6
   33901             :                   // Dst: (SMAXi16ri:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b)
   33902             : /* 66545*/      0, // EndSwitchType
   33903             : /* 66546*/    /*Scope*/ 10, /*->66557*/
   33904             : /* 66547*/      OPC_CheckType, MVT::i64,
   33905             : /* 66549*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SMAXi64rr), 0,
   33906             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
   33907             :                 // Src: (smax:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b) - Complexity = 3
   33908             :                 // Dst: (SMAXi64rr:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b)
   33909             : /* 66557*/    /*Scope*/ 10, /*->66568*/
   33910             : /* 66558*/      OPC_CheckType, MVT::i32,
   33911             : /* 66560*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SMAXi32rr), 0,
   33912             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
   33913             :                 // Src: (smax:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b) - Complexity = 3
   33914             :                 // Dst: (SMAXi32rr:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b)
   33915             : /* 66568*/    /*Scope*/ 10, /*->66579*/
   33916             : /* 66569*/      OPC_CheckType, MVT::i16,
   33917             : /* 66571*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SMAXi16rr), 0,
   33918             :                     MVT::i16, 2/*#Ops*/, 0, 1, 
   33919             :                 // Src: (smax:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b) - Complexity = 3
   33920             :                 // Dst: (SMAXi16rr:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b)
   33921             : /* 66579*/    0, /*End of Scope*/
   33922             : /* 66580*/  /*SwitchOpcode*/ 81, TARGET_VAL(ISD::UMAX),// ->66664
   33923             : /* 66583*/    OPC_RecordChild0, // #0 = $a
   33924             : /* 66584*/    OPC_RecordChild1, // #1 = $b
   33925             : /* 66585*/    OPC_Scope, 43, /*->66630*/ // 4 children in Scope
   33926             : /* 66587*/      OPC_MoveChild1,
   33927             : /* 66588*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   33928             : /* 66591*/      OPC_MoveParent,
   33929             : /* 66592*/      OPC_SwitchType /*3 cases */, 10, MVT::i64,// ->66605
   33930             : /* 66595*/        OPC_EmitConvertToTarget, 1,
   33931             : /* 66597*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::UMAXi64ri), 0,
   33932             :                       MVT::i64, 2/*#Ops*/, 0, 2, 
   33933             :                   // Src: (umax:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b) - Complexity = 6
   33934             :                   // Dst: (UMAXi64ri:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b)
   33935             : /* 66605*/      /*SwitchType*/ 10, MVT::i32,// ->66617
   33936             : /* 66607*/        OPC_EmitConvertToTarget, 1,
   33937             : /* 66609*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::UMAXi32ri), 0,
   33938             :                       MVT::i32, 2/*#Ops*/, 0, 2, 
   33939             :                   // Src: (umax:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b) - Complexity = 6
   33940             :                   // Dst: (UMAXi32ri:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b)
   33941             : /* 66617*/      /*SwitchType*/ 10, MVT::i16,// ->66629
   33942             : /* 66619*/        OPC_EmitConvertToTarget, 1,
   33943             : /* 66621*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::UMAXi16ri), 0,
   33944             :                       MVT::i16, 2/*#Ops*/, 0, 2, 
   33945             :                   // Src: (umax:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b) - Complexity = 6
   33946             :                   // Dst: (UMAXi16ri:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b)
   33947             : /* 66629*/      0, // EndSwitchType
   33948             : /* 66630*/    /*Scope*/ 10, /*->66641*/
   33949             : /* 66631*/      OPC_CheckType, MVT::i64,
   33950             : /* 66633*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::UMAXi64rr), 0,
   33951             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
   33952             :                 // Src: (umax:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b) - Complexity = 3
   33953             :                 // Dst: (UMAXi64rr:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b)
   33954             : /* 66641*/    /*Scope*/ 10, /*->66652*/
   33955             : /* 66642*/      OPC_CheckType, MVT::i32,
   33956             : /* 66644*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::UMAXi32rr), 0,
   33957             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
   33958             :                 // Src: (umax:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b) - Complexity = 3
   33959             :                 // Dst: (UMAXi32rr:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b)
   33960             : /* 66652*/    /*Scope*/ 10, /*->66663*/
   33961             : /* 66653*/      OPC_CheckType, MVT::i16,
   33962             : /* 66655*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::UMAXi16rr), 0,
   33963             :                     MVT::i16, 2/*#Ops*/, 0, 1, 
   33964             :                 // Src: (umax:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b) - Complexity = 3
   33965             :                 // Dst: (UMAXi16rr:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b)
   33966             : /* 66663*/    0, /*End of Scope*/
   33967             : /* 66664*/  /*SwitchOpcode*/ 81, TARGET_VAL(ISD::SMIN),// ->66748
   33968             : /* 66667*/    OPC_RecordChild0, // #0 = $a
   33969             : /* 66668*/    OPC_RecordChild1, // #1 = $b
   33970             : /* 66669*/    OPC_Scope, 43, /*->66714*/ // 4 children in Scope
   33971             : /* 66671*/      OPC_MoveChild1,
   33972             : /* 66672*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   33973             : /* 66675*/      OPC_MoveParent,
   33974             : /* 66676*/      OPC_SwitchType /*3 cases */, 10, MVT::i64,// ->66689
   33975             : /* 66679*/        OPC_EmitConvertToTarget, 1,
   33976             : /* 66681*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SMINi64ri), 0,
   33977             :                       MVT::i64, 2/*#Ops*/, 0, 2, 
   33978             :                   // Src: (smin:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b) - Complexity = 6
   33979             :                   // Dst: (SMINi64ri:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b)
   33980             : /* 66689*/      /*SwitchType*/ 10, MVT::i32,// ->66701
   33981             : /* 66691*/        OPC_EmitConvertToTarget, 1,
   33982             : /* 66693*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SMINi32ri), 0,
   33983             :                       MVT::i32, 2/*#Ops*/, 0, 2, 
   33984             :                   // Src: (smin:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b) - Complexity = 6
   33985             :                   // Dst: (SMINi32ri:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b)
   33986             : /* 66701*/      /*SwitchType*/ 10, MVT::i16,// ->66713
   33987             : /* 66703*/        OPC_EmitConvertToTarget, 1,
   33988             : /* 66705*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SMINi16ri), 0,
   33989             :                       MVT::i16, 2/*#Ops*/, 0, 2, 
   33990             :                   // Src: (smin:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b) - Complexity = 6
   33991             :                   // Dst: (SMINi16ri:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b)
   33992             : /* 66713*/      0, // EndSwitchType
   33993             : /* 66714*/    /*Scope*/ 10, /*->66725*/
   33994             : /* 66715*/      OPC_CheckType, MVT::i64,
   33995             : /* 66717*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SMINi64rr), 0,
   33996             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
   33997             :                 // Src: (smin:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b) - Complexity = 3
   33998             :                 // Dst: (SMINi64rr:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b)
   33999             : /* 66725*/    /*Scope*/ 10, /*->66736*/
   34000             : /* 66726*/      OPC_CheckType, MVT::i32,
   34001             : /* 66728*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SMINi32rr), 0,
   34002             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
   34003             :                 // Src: (smin:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b) - Complexity = 3
   34004             :                 // Dst: (SMINi32rr:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b)
   34005             : /* 66736*/    /*Scope*/ 10, /*->66747*/
   34006             : /* 66737*/      OPC_CheckType, MVT::i16,
   34007             : /* 66739*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SMINi16rr), 0,
   34008             :                     MVT::i16, 2/*#Ops*/, 0, 1, 
   34009             :                 // Src: (smin:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b) - Complexity = 3
   34010             :                 // Dst: (SMINi16rr:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b)
   34011             : /* 66747*/    0, /*End of Scope*/
   34012             : /* 66748*/  /*SwitchOpcode*/ 81, TARGET_VAL(ISD::UMIN),// ->66832
   34013             : /* 66751*/    OPC_RecordChild0, // #0 = $a
   34014             : /* 66752*/    OPC_RecordChild1, // #1 = $b
   34015             : /* 66753*/    OPC_Scope, 43, /*->66798*/ // 4 children in Scope
   34016             : /* 66755*/      OPC_MoveChild1,
   34017             : /* 66756*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   34018             : /* 66759*/      OPC_MoveParent,
   34019             : /* 66760*/      OPC_SwitchType /*3 cases */, 10, MVT::i64,// ->66773
   34020             : /* 66763*/        OPC_EmitConvertToTarget, 1,
   34021             : /* 66765*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::UMINi64ri), 0,
   34022             :                       MVT::i64, 2/*#Ops*/, 0, 2, 
   34023             :                   // Src: (umin:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b) - Complexity = 6
   34024             :                   // Dst: (UMINi64ri:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b)
   34025             : /* 66773*/      /*SwitchType*/ 10, MVT::i32,// ->66785
   34026             : /* 66775*/        OPC_EmitConvertToTarget, 1,
   34027             : /* 66777*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::UMINi32ri), 0,
   34028             :                       MVT::i32, 2/*#Ops*/, 0, 2, 
   34029             :                   // Src: (umin:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b) - Complexity = 6
   34030             :                   // Dst: (UMINi32ri:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b)
   34031             : /* 66785*/      /*SwitchType*/ 10, MVT::i16,// ->66797
   34032             : /* 66787*/        OPC_EmitConvertToTarget, 1,
   34033             : /* 66789*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::UMINi16ri), 0,
   34034             :                       MVT::i16, 2/*#Ops*/, 0, 2, 
   34035             :                   // Src: (umin:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b) - Complexity = 6
   34036             :                   // Dst: (UMINi16ri:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b)
   34037             : /* 66797*/      0, // EndSwitchType
   34038             : /* 66798*/    /*Scope*/ 10, /*->66809*/
   34039             : /* 66799*/      OPC_CheckType, MVT::i64,
   34040             : /* 66801*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::UMINi64rr), 0,
   34041             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
   34042             :                 // Src: (umin:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b) - Complexity = 3
   34043             :                 // Dst: (UMINi64rr:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b)
   34044             : /* 66809*/    /*Scope*/ 10, /*->66820*/
   34045             : /* 66810*/      OPC_CheckType, MVT::i32,
   34046             : /* 66812*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::UMINi32rr), 0,
   34047             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
   34048             :                 // Src: (umin:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b) - Complexity = 3
   34049             :                 // Dst: (UMINi32rr:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b)
   34050             : /* 66820*/    /*Scope*/ 10, /*->66831*/
   34051             : /* 66821*/      OPC_CheckType, MVT::i16,
   34052             : /* 66823*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::UMINi16rr), 0,
   34053             :                     MVT::i16, 2/*#Ops*/, 0, 1, 
   34054             :                 // Src: (umin:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b) - Complexity = 3
   34055             :                 // Dst: (UMINi16rr:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b)
   34056             : /* 66831*/    0, /*End of Scope*/
   34057             : /* 66832*/  /*SwitchOpcode*/ 81, TARGET_VAL(NVPTXISD::MUL_WIDE_SIGNED),// ->66916
   34058             : /* 66835*/    OPC_RecordChild0, // #0 = $a
   34059             : /* 66836*/    OPC_Scope, 38, /*->66876*/ // 2 children in Scope
   34060             : /* 66838*/      OPC_CheckChild0Type, MVT::i16,
   34061             : /* 66840*/      OPC_RecordChild1, // #1 = $b
   34062             : /* 66841*/      OPC_Scope, 19, /*->66862*/ // 2 children in Scope
   34063             : /* 66843*/        OPC_MoveChild1,
   34064             : /* 66844*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   34065             : /* 66847*/        OPC_MoveParent,
   34066             : /* 66848*/        OPC_CheckType, MVT::i32,
   34067             : /* 66850*/        OPC_CheckPatternPredicate, 15, // (doMulWide)
   34068             : /* 66852*/        OPC_EmitConvertToTarget, 1,
   34069             : /* 66854*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MULWIDES32Imm), 0,
   34070             :                       MVT::i32, 2/*#Ops*/, 0, 2, 
   34071             :                   // Src: (mul_wide_signed:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b) - Complexity = 6
   34072             :                   // Dst: (MULWIDES32Imm:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b)
   34073             : /* 66862*/      /*Scope*/ 12, /*->66875*/
   34074             : /* 66863*/        OPC_CheckType, MVT::i32,
   34075             : /* 66865*/        OPC_CheckPatternPredicate, 15, // (doMulWide)
   34076             : /* 66867*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MULWIDES32), 0,
   34077             :                       MVT::i32, 2/*#Ops*/, 0, 1, 
   34078             :                   // Src: (mul_wide_signed:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b) - Complexity = 3
   34079             :                   // Dst: (MULWIDES32:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b)
   34080             : /* 66875*/      0, /*End of Scope*/
   34081             : /* 66876*/    /*Scope*/ 38, /*->66915*/
   34082             : /* 66877*/      OPC_CheckChild0Type, MVT::i32,
   34083             : /* 66879*/      OPC_RecordChild1, // #1 = $b
   34084             : /* 66880*/      OPC_Scope, 19, /*->66901*/ // 2 children in Scope
   34085             : /* 66882*/        OPC_MoveChild1,
   34086             : /* 66883*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   34087             : /* 66886*/        OPC_MoveParent,
   34088             : /* 66887*/        OPC_CheckType, MVT::i64,
   34089             : /* 66889*/        OPC_CheckPatternPredicate, 15, // (doMulWide)
   34090             : /* 66891*/        OPC_EmitConvertToTarget, 1,
   34091             : /* 66893*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MULWIDES64Imm), 0,
   34092             :                       MVT::i64, 2/*#Ops*/, 0, 2, 
   34093             :                   // Src: (mul_wide_signed:{ *:[i64] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b) - Complexity = 6
   34094             :                   // Dst: (MULWIDES64Imm:{ *:[i64] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b)
   34095             : /* 66901*/      /*Scope*/ 12, /*->66914*/
   34096             : /* 66902*/        OPC_CheckType, MVT::i64,
   34097             : /* 66904*/        OPC_CheckPatternPredicate, 15, // (doMulWide)
   34098             : /* 66906*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MULWIDES64), 0,
   34099             :                       MVT::i64, 2/*#Ops*/, 0, 1, 
   34100             :                   // Src: (mul_wide_signed:{ *:[i64] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b) - Complexity = 3
   34101             :                   // Dst: (MULWIDES64:{ *:[i64] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b)
   34102             : /* 66914*/      0, /*End of Scope*/
   34103             : /* 66915*/    0, /*End of Scope*/
   34104             : /* 66916*/  /*SwitchOpcode*/ 81, TARGET_VAL(NVPTXISD::MUL_WIDE_UNSIGNED),// ->67000
   34105             : /* 66919*/    OPC_RecordChild0, // #0 = $a
   34106             : /* 66920*/    OPC_Scope, 38, /*->66960*/ // 2 children in Scope
   34107             : /* 66922*/      OPC_CheckChild0Type, MVT::i16,
   34108             : /* 66924*/      OPC_RecordChild1, // #1 = $b
   34109             : /* 66925*/      OPC_Scope, 19, /*->66946*/ // 2 children in Scope
   34110             : /* 66927*/        OPC_MoveChild1,
   34111             : /* 66928*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   34112             : /* 66931*/        OPC_MoveParent,
   34113             : /* 66932*/        OPC_CheckType, MVT::i32,
   34114             : /* 66934*/        OPC_CheckPatternPredicate, 15, // (doMulWide)
   34115             : /* 66936*/        OPC_EmitConvertToTarget, 1,
   34116             : /* 66938*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MULWIDEU32Imm), 0,
   34117             :                       MVT::i32, 2/*#Ops*/, 0, 2, 
   34118             :                   // Src: (mul_wide_unsigned:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b) - Complexity = 6
   34119             :                   // Dst: (MULWIDEU32Imm:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b)
   34120             : /* 66946*/      /*Scope*/ 12, /*->66959*/
   34121             : /* 66947*/        OPC_CheckType, MVT::i32,
   34122             : /* 66949*/        OPC_CheckPatternPredicate, 15, // (doMulWide)
   34123             : /* 66951*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MULWIDEU32), 0,
   34124             :                       MVT::i32, 2/*#Ops*/, 0, 1, 
   34125             :                   // Src: (mul_wide_unsigned:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b) - Complexity = 3
   34126             :                   // Dst: (MULWIDEU32:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b)
   34127             : /* 66959*/      0, /*End of Scope*/
   34128             : /* 66960*/    /*Scope*/ 38, /*->66999*/
   34129             : /* 66961*/      OPC_CheckChild0Type, MVT::i32,
   34130             : /* 66963*/      OPC_RecordChild1, // #1 = $b
   34131             : /* 66964*/      OPC_Scope, 19, /*->66985*/ // 2 children in Scope
   34132             : /* 66966*/        OPC_MoveChild1,
   34133             : /* 66967*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   34134             : /* 66970*/        OPC_MoveParent,
   34135             : /* 66971*/        OPC_CheckType, MVT::i64,
   34136             : /* 66973*/        OPC_CheckPatternPredicate, 15, // (doMulWide)
   34137             : /* 66975*/        OPC_EmitConvertToTarget, 1,
   34138             : /* 66977*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MULWIDEU64Imm), 0,
   34139             :                       MVT::i64, 2/*#Ops*/, 0, 2, 
   34140             :                   // Src: (mul_wide_unsigned:{ *:[i64] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b) - Complexity = 6
   34141             :                   // Dst: (MULWIDEU64Imm:{ *:[i64] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b)
   34142             : /* 66985*/      /*Scope*/ 12, /*->66998*/
   34143             : /* 66986*/        OPC_CheckType, MVT::i64,
   34144             : /* 66988*/        OPC_CheckPatternPredicate, 15, // (doMulWide)
   34145             : /* 66990*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MULWIDEU64), 0,
   34146             :                       MVT::i64, 2/*#Ops*/, 0, 1, 
   34147             :                   // Src: (mul_wide_unsigned:{ *:[i64] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b) - Complexity = 3
   34148             :                   // Dst: (MULWIDEU64:{ *:[i64] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b)
   34149             : /* 66998*/      0, /*End of Scope*/
   34150             : /* 66999*/    0, /*End of Scope*/
   34151             : /* 67000*/  /*SwitchOpcode*/ 104, TARGET_VAL(ISD::OR),// ->67107
   34152             : /* 67003*/    OPC_RecordChild0, // #0 = $a
   34153             : /* 67004*/    OPC_RecordChild1, // #1 = $b
   34154             : /* 67005*/    OPC_Scope, 55, /*->67062*/ // 5 children in Scope
   34155             : /* 67007*/      OPC_MoveChild1,
   34156             : /* 67008*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   34157             : /* 67011*/      OPC_MoveParent,
   34158             : /* 67012*/      OPC_SwitchType /*4 cases */, 10, MVT::i1,// ->67025
   34159             : /* 67015*/        OPC_EmitConvertToTarget, 1,
   34160             : /* 67017*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ORb1ri), 0,
   34161             :                       MVT::i1, 2/*#Ops*/, 0, 2, 
   34162             :                   // Src: (or:{ *:[i1] } Int1Regs:{ *:[i1] }:$a, (imm:{ *:[i1] }):$b) - Complexity = 6
   34163             :                   // Dst: (ORb1ri:{ *:[i1] } Int1Regs:{ *:[i1] }:$a, (imm:{ *:[i1] }):$b)
   34164             : /* 67025*/      /*SwitchType*/ 10, MVT::i16,// ->67037
   34165             : /* 67027*/        OPC_EmitConvertToTarget, 1,
   34166             : /* 67029*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ORb16ri), 0,
   34167             :                       MVT::i16, 2/*#Ops*/, 0, 2, 
   34168             :                   // Src: (or:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b) - Complexity = 6
   34169             :                   // Dst: (ORb16ri:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b)
   34170             : /* 67037*/      /*SwitchType*/ 10, MVT::i32,// ->67049
   34171             : /* 67039*/        OPC_EmitConvertToTarget, 1,
   34172             : /* 67041*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ORb32ri), 0,
   34173             :                       MVT::i32, 2/*#Ops*/, 0, 2, 
   34174             :                   // Src: (or:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b) - Complexity = 6
   34175             :                   // Dst: (ORb32ri:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b)
   34176             : /* 67049*/      /*SwitchType*/ 10, MVT::i64,// ->67061
   34177             : /* 67051*/        OPC_EmitConvertToTarget, 1,
   34178             : /* 67053*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ORb64ri), 0,
   34179             :                       MVT::i64, 2/*#Ops*/, 0, 2, 
   34180             :                   // Src: (or:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b) - Complexity = 6
   34181             :                   // Dst: (ORb64ri:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b)
   34182             : /* 67061*/      0, // EndSwitchType
   34183             : /* 67062*/    /*Scope*/ 10, /*->67073*/
   34184             : /* 67063*/      OPC_CheckType, MVT::i1,
   34185             : /* 67065*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ORb1rr), 0,
   34186             :                     MVT::i1, 2/*#Ops*/, 0, 1, 
   34187             :                 // Src: (or:{ *:[i1] } Int1Regs:{ *:[i1] }:$a, Int1Regs:{ *:[i1] }:$b) - Complexity = 3
   34188             :                 // Dst: (ORb1rr:{ *:[i1] } Int1Regs:{ *:[i1] }:$a, Int1Regs:{ *:[i1] }:$b)
   34189             : /* 67073*/    /*Scope*/ 10, /*->67084*/
   34190             : /* 67074*/      OPC_CheckType, MVT::i16,
   34191             : /* 67076*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ORb16rr), 0,
   34192             :                     MVT::i16, 2/*#Ops*/, 0, 1, 
   34193             :                 // Src: (or:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b) - Complexity = 3
   34194             :                 // Dst: (ORb16rr:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b)
   34195             : /* 67084*/    /*Scope*/ 10, /*->67095*/
   34196             : /* 67085*/      OPC_CheckType, MVT::i32,
   34197             : /* 67087*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ORb32rr), 0,
   34198             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
   34199             :                 // Src: (or:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b) - Complexity = 3
   34200             :                 // Dst: (ORb32rr:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b)
   34201             : /* 67095*/    /*Scope*/ 10, /*->67106*/
   34202             : /* 67096*/      OPC_CheckType, MVT::i64,
   34203             : /* 67098*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ORb64rr), 0,
   34204             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
   34205             :                 // Src: (or:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b) - Complexity = 3
   34206             :                 // Dst: (ORb64rr:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b)
   34207             : /* 67106*/    0, /*End of Scope*/
   34208             : /* 67107*/  /*SwitchOpcode*/ 104, TARGET_VAL(ISD::AND),// ->67214
   34209             : /* 67110*/    OPC_RecordChild0, // #0 = $a
   34210             : /* 67111*/    OPC_RecordChild1, // #1 = $b
   34211             : /* 67112*/    OPC_Scope, 55, /*->67169*/ // 5 children in Scope
   34212             : /* 67114*/      OPC_MoveChild1,
   34213             : /* 67115*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   34214             : /* 67118*/      OPC_MoveParent,
   34215             : /* 67119*/      OPC_SwitchType /*4 cases */, 10, MVT::i1,// ->67132
   34216             : /* 67122*/        OPC_EmitConvertToTarget, 1,
   34217             : /* 67124*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ANDb1ri), 0,
   34218             :                       MVT::i1, 2/*#Ops*/, 0, 2, 
   34219             :                   // Src: (and:{ *:[i1] } Int1Regs:{ *:[i1] }:$a, (imm:{ *:[i1] }):$b) - Complexity = 6
   34220             :                   // Dst: (ANDb1ri:{ *:[i1] } Int1Regs:{ *:[i1] }:$a, (imm:{ *:[i1] }):$b)
   34221             : /* 67132*/      /*SwitchType*/ 10, MVT::i16,// ->67144
   34222             : /* 67134*/        OPC_EmitConvertToTarget, 1,
   34223             : /* 67136*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ANDb16ri), 0,
   34224             :                       MVT::i16, 2/*#Ops*/, 0, 2, 
   34225             :                   // Src: (and:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b) - Complexity = 6
   34226             :                   // Dst: (ANDb16ri:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b)
   34227             : /* 67144*/      /*SwitchType*/ 10, MVT::i32,// ->67156
   34228             : /* 67146*/        OPC_EmitConvertToTarget, 1,
   34229             : /* 67148*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ANDb32ri), 0,
   34230             :                       MVT::i32, 2/*#Ops*/, 0, 2, 
   34231             :                   // Src: (and:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b) - Complexity = 6
   34232             :                   // Dst: (ANDb32ri:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b)
   34233             : /* 67156*/      /*SwitchType*/ 10, MVT::i64,// ->67168
   34234             : /* 67158*/        OPC_EmitConvertToTarget, 1,
   34235             : /* 67160*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ANDb64ri), 0,
   34236             :                       MVT::i64, 2/*#Ops*/, 0, 2, 
   34237             :                   // Src: (and:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b) - Complexity = 6
   34238             :                   // Dst: (ANDb64ri:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b)
   34239             : /* 67168*/      0, // EndSwitchType
   34240             : /* 67169*/    /*Scope*/ 10, /*->67180*/
   34241             : /* 67170*/      OPC_CheckType, MVT::i1,
   34242             : /* 67172*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ANDb1rr), 0,
   34243             :                     MVT::i1, 2/*#Ops*/, 0, 1, 
   34244             :                 // Src: (and:{ *:[i1] } Int1Regs:{ *:[i1] }:$a, Int1Regs:{ *:[i1] }:$b) - Complexity = 3
   34245             :                 // Dst: (ANDb1rr:{ *:[i1] } Int1Regs:{ *:[i1] }:$a, Int1Regs:{ *:[i1] }:$b)
   34246             : /* 67180*/    /*Scope*/ 10, /*->67191*/
   34247             : /* 67181*/      OPC_CheckType, MVT::i16,
   34248             : /* 67183*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ANDb16rr), 0,
   34249             :                     MVT::i16, 2/*#Ops*/, 0, 1, 
   34250             :                 // Src: (and:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b) - Complexity = 3
   34251             :                 // Dst: (ANDb16rr:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b)
   34252             : /* 67191*/    /*Scope*/ 10, /*->67202*/
   34253             : /* 67192*/      OPC_CheckType, MVT::i32,
   34254             : /* 67194*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ANDb32rr), 0,
   34255             :                     MVT::i32, 2/*#Ops*/, 0, 1, 
   34256             :                 // Src: (and:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b) - Complexity = 3
   34257             :                 // Dst: (ANDb32rr:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b)
   34258             : /* 67202*/    /*Scope*/ 10, /*->67213*/
   34259             : /* 67203*/      OPC_CheckType, MVT::i64,
   34260             : /* 67205*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ANDb64rr), 0,
   34261             :                     MVT::i64, 2/*#Ops*/, 0, 1, 
   34262             :                 // Src: (and:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b) - Complexity = 3
   34263             :                 // Dst: (ANDb64rr:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b)
   34264             : /* 67213*/    0, /*End of Scope*/
   34265             : /* 67214*/  /*SwitchOpcode*/ 105, TARGET_VAL(ISD::ROTL),// ->67322
   34266             : /* 67217*/    OPC_RecordChild0, // #0 = $src
   34267             : /* 67218*/    OPC_RecordChild1, // #1 = $amt
   34268             : /* 67219*/    OPC_Scope, 59, /*->67280*/ // 2 children in Scope
   34269             : /* 67221*/      OPC_MoveChild1,
   34270             : /* 67222*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   34271             : /* 67225*/      OPC_CheckType, MVT::i32,
   34272             : /* 67227*/      OPC_MoveParent,
   34273             : /* 67228*/      OPC_SwitchType /*2 cases */, 32, MVT::i32,// ->67263
   34274             : /* 67231*/        OPC_Scope, 12, /*->67245*/ // 2 children in Scope
   34275             : /* 67233*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasHWROT32())
   34276             : /* 67235*/          OPC_EmitConvertToTarget, 1,
   34277             : /* 67237*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ROTL32imm_hw), 0,
   34278             :                         MVT::i32, 2/*#Ops*/, 0, 2, 
   34279             :                     // Src: (rotl:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$amt) - Complexity = 6
   34280             :                     // Dst: (ROTL32imm_hw:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$amt)
   34281             : /* 67245*/        /*Scope*/ 16, /*->67262*/
   34282             : /* 67246*/          OPC_CheckPatternPredicate, 3, // (!Subtarget->hasHWROT32())
   34283             : /* 67248*/          OPC_EmitConvertToTarget, 1,
   34284             : /* 67250*/          OPC_EmitNodeXForm, 0, 1, // SUB_FRM_32
   34285             : /* 67253*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ROT32imm_sw), 0,
   34286             :                         MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   34287             :                     // Src: (rotl:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$amt) - Complexity = 6
   34288             :                     // Dst: (ROT32imm_sw:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$amt, (SUB_FRM_32:{ *:[i32] } node:{ *:[i32] }:$amt))
   34289             : /* 67262*/        0, /*End of Scope*/
   34290             : /* 67263*/      /*SwitchType*/ 14, MVT::i64,// ->67279
   34291             : /* 67265*/        OPC_EmitConvertToTarget, 1,
   34292             : /* 67267*/        OPC_EmitNodeXForm, 1, 1, // SUB_FRM_64
   34293             : /* 67270*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ROT64imm_sw), 0,
   34294             :                       MVT::i64, 3/*#Ops*/, 0, 2, 3, 
   34295             :                   // Src: (rotl:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$amt) - Complexity = 6
   34296             :                   // Dst: (ROT64imm_sw:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$amt, (SUB_FRM_64:{ *:[i32] } node:{ *:[i32] }:$amt))
   34297             : /* 67279*/      0, // EndSwitchType
   34298             : /* 67280*/    /*Scope*/ 40, /*->67321*/
   34299             : /* 67281*/      OPC_CheckChild1Type, MVT::i32,
   34300             : /* 67283*/      OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->67310
   34301             : /* 67286*/        OPC_Scope, 10, /*->67298*/ // 2 children in Scope
   34302             : /* 67288*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasHWROT32())
   34303             : /* 67290*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ROTL32reg_hw), 0,
   34304             :                         MVT::i32, 2/*#Ops*/, 0, 1, 
   34305             :                     // Src: (rotl:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$amt) - Complexity = 3
   34306             :                     // Dst: (ROTL32reg_hw:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$amt)
   34307             : /* 67298*/        /*Scope*/ 10, /*->67309*/
   34308             : /* 67299*/          OPC_CheckPatternPredicate, 3, // (!Subtarget->hasHWROT32())
   34309             : /* 67301*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ROTL32reg_sw), 0,
   34310             :                         MVT::i32, 2/*#Ops*/, 0, 1, 
   34311             :                     // Src: (rotl:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$amt) - Complexity = 3
   34312             :                     // Dst: (ROTL32reg_sw:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$amt)
   34313             : /* 67309*/        0, /*End of Scope*/
   34314             : /* 67310*/      /*SwitchType*/ 8, MVT::i64,// ->67320
   34315             : /* 67312*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ROTL64reg_sw), 0,
   34316             :                       MVT::i64, 2/*#Ops*/, 0, 1, 
   34317             :                   // Src: (rotl:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$amt) - Complexity = 3
   34318             :                   // Dst: (ROTL64reg_sw:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$amt)
   34319             : /* 67320*/      0, // EndSwitchType
   34320             : /* 67321*/    0, /*End of Scope*/
   34321             : /* 67322*/  /*SwitchOpcode*/ 105, TARGET_VAL(ISD::ROTR),// ->67430
   34322             : /* 67325*/    OPC_RecordChild0, // #0 = $src
   34323             : /* 67326*/    OPC_RecordChild1, // #1 = $amt
   34324             : /* 67327*/    OPC_Scope, 59, /*->67388*/ // 2 children in Scope
   34325             : /* 67329*/      OPC_MoveChild1,
   34326             : /* 67330*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   34327             : /* 67333*/      OPC_CheckType, MVT::i32,
   34328             : /* 67335*/      OPC_MoveParent,
   34329             : /* 67336*/      OPC_SwitchType /*2 cases */, 32, MVT::i32,// ->67371
   34330             : /* 67339*/        OPC_Scope, 12, /*->67353*/ // 2 children in Scope
   34331             : /* 67341*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasHWROT32())
   34332             : /* 67343*/          OPC_EmitConvertToTarget, 1,
   34333             : /* 67345*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ROTR32imm_hw), 0,
   34334             :                         MVT::i32, 2/*#Ops*/, 0, 2, 
   34335             :                     // Src: (rotr:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$amt) - Complexity = 6
   34336             :                     // Dst: (ROTR32imm_hw:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$amt)
   34337             : /* 67353*/        /*Scope*/ 16, /*->67370*/
   34338             : /* 67354*/          OPC_CheckPatternPredicate, 3, // (!Subtarget->hasHWROT32())
   34339             : /* 67356*/          OPC_EmitNodeXForm, 0, 1, // SUB_FRM_32
   34340             : /* 67359*/          OPC_EmitConvertToTarget, 1,
   34341             : /* 67361*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ROT32imm_sw), 0,
   34342             :                         MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   34343             :                     // Src: (rotr:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$amt) - Complexity = 6
   34344             :                     // Dst: (ROT32imm_sw:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (SUB_FRM_32:{ *:[i32] } node:{ *:[i32] }:$amt), (imm:{ *:[i32] }):$amt)
   34345             : /* 67370*/        0, /*End of Scope*/
   34346             : /* 67371*/      /*SwitchType*/ 14, MVT::i64,// ->67387
   34347             : /* 67373*/        OPC_EmitNodeXForm, 1, 1, // SUB_FRM_64
   34348             : /* 67376*/        OPC_EmitConvertToTarget, 1,
   34349             : /* 67378*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ROT64imm_sw), 0,
   34350             :                       MVT::i64, 3/*#Ops*/, 0, 2, 3, 
   34351             :                   // Src: (rotr:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$amt) - Complexity = 6
   34352             :                   // Dst: (ROT64imm_sw:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, (SUB_FRM_64:{ *:[i32] } node:{ *:[i32] }:$amt), (imm:{ *:[i32] }):$amt)
   34353             : /* 67387*/      0, // EndSwitchType
   34354             : /* 67388*/    /*Scope*/ 40, /*->67429*/
   34355             : /* 67389*/      OPC_CheckChild1Type, MVT::i32,
   34356             : /* 67391*/      OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->67418
   34357             : /* 67394*/        OPC_Scope, 10, /*->67406*/ // 2 children in Scope
   34358             : /* 67396*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasHWROT32())
   34359             : /* 67398*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ROTR32reg_hw), 0,
   34360             :                         MVT::i32, 2/*#Ops*/, 0, 1, 
   34361             :                     // Src: (rotr:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$amt) - Complexity = 3
   34362             :                     // Dst: (ROTR32reg_hw:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$amt)
   34363             : /* 67406*/        /*Scope*/ 10, /*->67417*/
   34364             : /* 67407*/          OPC_CheckPatternPredicate, 3, // (!Subtarget->hasHWROT32())
   34365             : /* 67409*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ROTR32reg_sw), 0,
   34366             :                         MVT::i32, 2/*#Ops*/, 0, 1, 
   34367             :                     // Src: (rotr:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$amt) - Complexity = 3
   34368             :                     // Dst: (ROTR32reg_sw:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$amt)
   34369             : /* 67417*/        0, /*End of Scope*/
   34370             : /* 67418*/      /*SwitchType*/ 8, MVT::i64,// ->67428
   34371             : /* 67420*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ROTR64reg_sw), 0,
   34372             :                       MVT::i64, 2/*#Ops*/, 0, 1, 
   34373             :                   // Src: (rotr:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$amt) - Complexity = 3
   34374             :                   // Dst: (ROTR64reg_sw:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$amt)
   34375             : /* 67428*/      0, // EndSwitchType
   34376             : /* 67429*/    0, /*End of Scope*/
   34377             : /* 67430*/  /*SwitchOpcode*/ 41, TARGET_VAL(NVPTXISD::Wrapper),// ->67474
   34378             : /* 67433*/    OPC_RecordChild0, // #0 = $a
   34379             : /* 67434*/    OPC_MoveChild0,
   34380             : /* 67435*/    OPC_SwitchOpcode /*2 cases */, 21, TARGET_VAL(ISD::TargetGlobalAddress),// ->67460
   34381             : /* 67439*/      OPC_MoveParent,
   34382             : /* 67440*/      OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->67450
   34383             : /* 67443*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_ADDR), 0,
   34384             :                       MVT::i32, 1/*#Ops*/, 0, 
   34385             :                   // Src: (Wrapper:{ *:[i32] } (tglobaladdr:{ *:[i32] }):$a) - Complexity = 6
   34386             :                   // Dst: (MOV_ADDR:{ *:[i32] } (tglobaladdr:{ *:[i32] }):$a)
   34387             : /* 67450*/      /*SwitchType*/ 7, MVT::i64,// ->67459
   34388             : /* 67452*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_ADDR64), 0,
   34389             :                       MVT::i64, 1/*#Ops*/, 0, 
   34390             :                   // Src: (Wrapper:{ *:[i64] } (tglobaladdr:{ *:[i64] }):$a) - Complexity = 6
   34391             :                   // Dst: (MOV_ADDR64:{ *:[i64] } (tglobaladdr:{ *:[i64] }):$a)
   34392             : /* 67459*/      0, // EndSwitchType
   34393             : /* 67460*/    /*SwitchOpcode*/ 10, TARGET_VAL(ISD::TargetExternalSymbol),// ->67473
   34394             : /* 67463*/      OPC_MoveParent,
   34395             : /* 67464*/      OPC_CheckType, MVT::i32,
   34396             : /* 67466*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::IMOV32ri), 0,
   34397             :                     MVT::i32, 1/*#Ops*/, 0, 
   34398             :                 // Src: (Wrapper:{ *:[i32] } (texternalsym:{ *:[i32] }):$dst) - Complexity = 6
   34399             :                 // Dst: (IMOV32ri:{ *:[i32] } (texternalsym:{ *:[i32] }):$dst)
   34400             : /* 67473*/    0, // EndSwitchOpcode
   34401             : /* 67474*/  /*SwitchOpcode*/ 107|128,34|128,1/*20843*/, TARGET_VAL(ISD::SETCC),// ->88322
   34402             : /* 67479*/    OPC_RecordChild0, // #0 = $a
   34403             : /* 67480*/    OPC_Scope, 28, /*->67510*/ // 391 children in Scope
   34404             : /* 67482*/      OPC_CheckChild0Type, MVT::i16,
   34405             : /* 67484*/      OPC_RecordChild1, // #1 = $b
   34406             : /* 67485*/      OPC_MoveChild1,
   34407             : /* 67486*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   34408             : /* 67489*/      OPC_MoveParent,
   34409             : /* 67490*/      OPC_MoveChild2,
   34410             : /* 67491*/      OPC_CheckCondCode, ISD::SETGT,
   34411             : /* 67493*/      OPC_MoveParent,
   34412             : /* 67494*/      OPC_CheckType, MVT::i1,
   34413             : /* 67496*/      OPC_EmitConvertToTarget, 1,
   34414             : /* 67498*/      OPC_EmitInteger, MVT::i32, 4, 
   34415             : /* 67501*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_s16ri), 0,
   34416             :                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   34417             :                 // Src: (setcc:{ *:[i1] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b, SETGT:{ *:[Other] }) - Complexity = 6
   34418             :                 // Dst: (SETP_s16ri:{ *:[i1] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b, 4:{ *:[i32] })
   34419             : /* 67510*/    /*Scope*/ 28, /*->67539*/
   34420             : /* 67511*/      OPC_MoveChild0,
   34421             : /* 67512*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   34422             : /* 67515*/      OPC_CheckType, MVT::i16,
   34423             : /* 67517*/      OPC_MoveParent,
   34424             : /* 67518*/      OPC_RecordChild1, // #1 = $b
   34425             : /* 67519*/      OPC_MoveChild2,
   34426             : /* 67520*/      OPC_CheckCondCode, ISD::SETGT,
   34427             : /* 67522*/      OPC_MoveParent,
   34428             : /* 67523*/      OPC_CheckType, MVT::i1,
   34429             : /* 67525*/      OPC_EmitConvertToTarget, 0,
   34430             : /* 67527*/      OPC_EmitInteger, MVT::i32, 4, 
   34431             : /* 67530*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_s16ir), 0,
   34432             :                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   34433             :                 // Src: (setcc:{ *:[i1] } (imm:{ *:[i16] }):$a, Int16Regs:{ *:[i16] }:$b, SETGT:{ *:[Other] }) - Complexity = 6
   34434             :                 // Dst: (SETP_s16ir:{ *:[i1] } (imm:{ *:[i16] }):$a, Int16Regs:{ *:[i16] }:$b, 4:{ *:[i32] })
   34435             : /* 67539*/    /*Scope*/ 28, /*->67568*/
   34436             : /* 67540*/      OPC_CheckChild0Type, MVT::i32,
   34437             : /* 67542*/      OPC_RecordChild1, // #1 = $b
   34438             : /* 67543*/      OPC_MoveChild1,
   34439             : /* 67544*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   34440             : /* 67547*/      OPC_MoveParent,
   34441             : /* 67548*/      OPC_MoveChild2,
   34442             : /* 67549*/      OPC_CheckCondCode, ISD::SETGT,
   34443             : /* 67551*/      OPC_MoveParent,
   34444             : /* 67552*/      OPC_CheckType, MVT::i1,
   34445             : /* 67554*/      OPC_EmitConvertToTarget, 1,
   34446             : /* 67556*/      OPC_EmitInteger, MVT::i32, 4, 
   34447             : /* 67559*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_s32ri), 0,
   34448             :                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   34449             :                 // Src: (setcc:{ *:[i1] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b, SETGT:{ *:[Other] }) - Complexity = 6
   34450             :                 // Dst: (SETP_s32ri:{ *:[i1] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b, 4:{ *:[i32] })
   34451             : /* 67568*/    /*Scope*/ 28, /*->67597*/
   34452             : /* 67569*/      OPC_MoveChild0,
   34453             : /* 67570*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   34454             : /* 67573*/      OPC_CheckType, MVT::i32,
   34455             : /* 67575*/      OPC_MoveParent,
   34456             : /* 67576*/      OPC_RecordChild1, // #1 = $b
   34457             : /* 67577*/      OPC_MoveChild2,
   34458             : /* 67578*/      OPC_CheckCondCode, ISD::SETGT,
   34459             : /* 67580*/      OPC_MoveParent,
   34460             : /* 67581*/      OPC_CheckType, MVT::i1,
   34461             : /* 67583*/      OPC_EmitConvertToTarget, 0,
   34462             : /* 67585*/      OPC_EmitInteger, MVT::i32, 4, 
   34463             : /* 67588*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_s32ir), 0,
   34464             :                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   34465             :                 // Src: (setcc:{ *:[i1] } (imm:{ *:[i32] }):$a, Int32Regs:{ *:[i32] }:$b, SETGT:{ *:[Other] }) - Complexity = 6
   34466             :                 // Dst: (SETP_s32ir:{ *:[i1] } (imm:{ *:[i32] }):$a, Int32Regs:{ *:[i32] }:$b, 4:{ *:[i32] })
   34467             : /* 67597*/    /*Scope*/ 28, /*->67626*/
   34468             : /* 67598*/      OPC_CheckChild0Type, MVT::i64,
   34469             : /* 67600*/      OPC_RecordChild1, // #1 = $b
   34470             : /* 67601*/      OPC_MoveChild1,
   34471             : /* 67602*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   34472             : /* 67605*/      OPC_MoveParent,
   34473             : /* 67606*/      OPC_MoveChild2,
   34474             : /* 67607*/      OPC_CheckCondCode, ISD::SETGT,
   34475             : /* 67609*/      OPC_MoveParent,
   34476             : /* 67610*/      OPC_CheckType, MVT::i1,
   34477             : /* 67612*/      OPC_EmitConvertToTarget, 1,
   34478             : /* 67614*/      OPC_EmitInteger, MVT::i32, 4, 
   34479             : /* 67617*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_s64ri), 0,
   34480             :                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   34481             :                 // Src: (setcc:{ *:[i1] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b, SETGT:{ *:[Other] }) - Complexity = 6
   34482             :                 // Dst: (SETP_s64ri:{ *:[i1] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b, 4:{ *:[i32] })
   34483             : /* 67626*/    /*Scope*/ 28, /*->67655*/
   34484             : /* 67627*/      OPC_MoveChild0,
   34485             : /* 67628*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   34486             : /* 67631*/      OPC_CheckType, MVT::i64,
   34487             : /* 67633*/      OPC_MoveParent,
   34488             : /* 67634*/      OPC_RecordChild1, // #1 = $b
   34489             : /* 67635*/      OPC_MoveChild2,
   34490             : /* 67636*/      OPC_CheckCondCode, ISD::SETGT,
   34491             : /* 67638*/      OPC_MoveParent,
   34492             : /* 67639*/      OPC_CheckType, MVT::i1,
   34493             : /* 67641*/      OPC_EmitConvertToTarget, 0,
   34494             : /* 67643*/      OPC_EmitInteger, MVT::i32, 4, 
   34495             : /* 67646*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_s64ir), 0,
   34496             :                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   34497             :                 // Src: (setcc:{ *:[i1] } (imm:{ *:[i64] }):$a, Int64Regs:{ *:[i64] }:$b, SETGT:{ *:[Other] }) - Complexity = 6
   34498             :                 // Dst: (SETP_s64ir:{ *:[i1] } (imm:{ *:[i64] }):$a, Int64Regs:{ *:[i64] }:$b, 4:{ *:[i32] })
   34499             : /* 67655*/    /*Scope*/ 28, /*->67684*/
   34500             : /* 67656*/      OPC_CheckChild0Type, MVT::i16,
   34501             : /* 67658*/      OPC_RecordChild1, // #1 = $b
   34502             : /* 67659*/      OPC_MoveChild1,
   34503             : /* 67660*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   34504             : /* 67663*/      OPC_MoveParent,
   34505             : /* 67664*/      OPC_MoveChild2,
   34506             : /* 67665*/      OPC_CheckCondCode, ISD::SETGT,
   34507             : /* 67667*/      OPC_MoveParent,
   34508             : /* 67668*/      OPC_CheckType, MVT::i32,
   34509             : /* 67670*/      OPC_EmitConvertToTarget, 1,
   34510             : /* 67672*/      OPC_EmitInteger, MVT::i32, 4, 
   34511             : /* 67675*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_s16ri), 0,
   34512             :                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   34513             :                 // Src: (setcc:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b, SETGT:{ *:[Other] }) - Complexity = 6
   34514             :                 // Dst: (SET_s16ri:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b, 4:{ *:[i32] })
   34515             : /* 67684*/    /*Scope*/ 28, /*->67713*/
   34516             : /* 67685*/      OPC_MoveChild0,
   34517             : /* 67686*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   34518             : /* 67689*/      OPC_CheckType, MVT::i16,
   34519             : /* 67691*/      OPC_MoveParent,
   34520             : /* 67692*/      OPC_RecordChild1, // #1 = $b
   34521             : /* 67693*/      OPC_MoveChild2,
   34522             : /* 67694*/      OPC_CheckCondCode, ISD::SETGT,
   34523             : /* 67696*/      OPC_MoveParent,
   34524             : /* 67697*/      OPC_CheckType, MVT::i32,
   34525             : /* 67699*/      OPC_EmitConvertToTarget, 0,
   34526             : /* 67701*/      OPC_EmitInteger, MVT::i32, 4, 
   34527             : /* 67704*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_s16ir), 0,
   34528             :                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   34529             :                 // Src: (setcc:{ *:[i32] } (imm:{ *:[i16] }):$a, Int16Regs:{ *:[i16] }:$b, SETGT:{ *:[Other] }) - Complexity = 6
   34530             :                 // Dst: (SET_s16ir:{ *:[i32] } (imm:{ *:[i16] }):$a, Int16Regs:{ *:[i16] }:$b, 4:{ *:[i32] })
   34531             : /* 67713*/    /*Scope*/ 28, /*->67742*/
   34532             : /* 67714*/      OPC_CheckChild0Type, MVT::i32,
   34533             : /* 67716*/      OPC_RecordChild1, // #1 = $b
   34534             : /* 67717*/      OPC_MoveChild1,
   34535             : /* 67718*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   34536             : /* 67721*/      OPC_MoveParent,
   34537             : /* 67722*/      OPC_MoveChild2,
   34538             : /* 67723*/      OPC_CheckCondCode, ISD::SETGT,
   34539             : /* 67725*/      OPC_MoveParent,
   34540             : /* 67726*/      OPC_CheckType, MVT::i32,
   34541             : /* 67728*/      OPC_EmitConvertToTarget, 1,
   34542             : /* 67730*/      OPC_EmitInteger, MVT::i32, 4, 
   34543             : /* 67733*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_s32ri), 0,
   34544             :                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   34545             :                 // Src: (setcc:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b, SETGT:{ *:[Other] }) - Complexity = 6
   34546             :                 // Dst: (SET_s32ri:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b, 4:{ *:[i32] })
   34547             : /* 67742*/    /*Scope*/ 28, /*->67771*/
   34548             : /* 67743*/      OPC_MoveChild0,
   34549             : /* 67744*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   34550             : /* 67747*/      OPC_CheckType, MVT::i32,
   34551             : /* 67749*/      OPC_MoveParent,
   34552             : /* 67750*/      OPC_RecordChild1, // #1 = $b
   34553             : /* 67751*/      OPC_MoveChild2,
   34554             : /* 67752*/      OPC_CheckCondCode, ISD::SETGT,
   34555             : /* 67754*/      OPC_MoveParent,
   34556             : /* 67755*/      OPC_CheckType, MVT::i32,
   34557             : /* 67757*/      OPC_EmitConvertToTarget, 0,
   34558             : /* 67759*/      OPC_EmitInteger, MVT::i32, 4, 
   34559             : /* 67762*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_s32ir), 0,
   34560             :                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   34561             :                 // Src: (setcc:{ *:[i32] } (imm:{ *:[i32] }):$a, Int32Regs:{ *:[i32] }:$b, SETGT:{ *:[Other] }) - Complexity = 6
   34562             :                 // Dst: (SET_s32ir:{ *:[i32] } (imm:{ *:[i32] }):$a, Int32Regs:{ *:[i32] }:$b, 4:{ *:[i32] })
   34563             : /* 67771*/    /*Scope*/ 28, /*->67800*/
   34564             : /* 67772*/      OPC_CheckChild0Type, MVT::i64,
   34565             : /* 67774*/      OPC_RecordChild1, // #1 = $b
   34566             : /* 67775*/      OPC_MoveChild1,
   34567             : /* 67776*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   34568             : /* 67779*/      OPC_MoveParent,
   34569             : /* 67780*/      OPC_MoveChild2,
   34570             : /* 67781*/      OPC_CheckCondCode, ISD::SETGT,
   34571             : /* 67783*/      OPC_MoveParent,
   34572             : /* 67784*/      OPC_CheckType, MVT::i32,
   34573             : /* 67786*/      OPC_EmitConvertToTarget, 1,
   34574             : /* 67788*/      OPC_EmitInteger, MVT::i32, 4, 
   34575             : /* 67791*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_s64ri), 0,
   34576             :                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   34577             :                 // Src: (setcc:{ *:[i32] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b, SETGT:{ *:[Other] }) - Complexity = 6
   34578             :                 // Dst: (SET_s64ri:{ *:[i32] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b, 4:{ *:[i32] })
   34579             : /* 67800*/    /*Scope*/ 28, /*->67829*/
   34580             : /* 67801*/      OPC_MoveChild0,
   34581             : /* 67802*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   34582             : /* 67805*/      OPC_CheckType, MVT::i64,
   34583             : /* 67807*/      OPC_MoveParent,
   34584             : /* 67808*/      OPC_RecordChild1, // #1 = $b
   34585             : /* 67809*/      OPC_MoveChild2,
   34586             : /* 67810*/      OPC_CheckCondCode, ISD::SETGT,
   34587             : /* 67812*/      OPC_MoveParent,
   34588             : /* 67813*/      OPC_CheckType, MVT::i32,
   34589             : /* 67815*/      OPC_EmitConvertToTarget, 0,
   34590             : /* 67817*/      OPC_EmitInteger, MVT::i32, 4, 
   34591             : /* 67820*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_s64ir), 0,
   34592             :                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   34593             :                 // Src: (setcc:{ *:[i32] } (imm:{ *:[i64] }):$a, Int64Regs:{ *:[i64] }:$b, SETGT:{ *:[Other] }) - Complexity = 6
   34594             :                 // Dst: (SET_s64ir:{ *:[i32] } (imm:{ *:[i64] }):$a, Int64Regs:{ *:[i64] }:$b, 4:{ *:[i32] })
   34595             : /* 67829*/    /*Scope*/ 28, /*->67858*/
   34596             : /* 67830*/      OPC_CheckChild0Type, MVT::i16,
   34597             : /* 67832*/      OPC_RecordChild1, // #1 = $b
   34598             : /* 67833*/      OPC_MoveChild1,
   34599             : /* 67834*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   34600             : /* 67837*/      OPC_MoveParent,
   34601             : /* 67838*/      OPC_MoveChild2,
   34602             : /* 67839*/      OPC_CheckCondCode, ISD::SETLT,
   34603             : /* 67841*/      OPC_MoveParent,
   34604             : /* 67842*/      OPC_CheckType, MVT::i1,
   34605             : /* 67844*/      OPC_EmitConvertToTarget, 1,
   34606             : /* 67846*/      OPC_EmitInteger, MVT::i32, 2, 
   34607             : /* 67849*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_s16ri), 0,
   34608             :                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   34609             :                 // Src: (setcc:{ *:[i1] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b, SETLT:{ *:[Other] }) - Complexity = 6
   34610             :                 // Dst: (SETP_s16ri:{ *:[i1] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b, 2:{ *:[i32] })
   34611             : /* 67858*/    /*Scope*/ 28, /*->67887*/
   34612             : /* 67859*/      OPC_MoveChild0,
   34613             : /* 67860*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   34614             : /* 67863*/      OPC_CheckType, MVT::i16,
   34615             : /* 67865*/      OPC_MoveParent,
   34616             : /* 67866*/      OPC_RecordChild1, // #1 = $b
   34617             : /* 67867*/      OPC_MoveChild2,
   34618             : /* 67868*/      OPC_CheckCondCode, ISD::SETLT,
   34619             : /* 67870*/      OPC_MoveParent,
   34620             : /* 67871*/      OPC_CheckType, MVT::i1,
   34621             : /* 67873*/      OPC_EmitConvertToTarget, 0,
   34622             : /* 67875*/      OPC_EmitInteger, MVT::i32, 2, 
   34623             : /* 67878*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_s16ir), 0,
   34624             :                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   34625             :                 // Src: (setcc:{ *:[i1] } (imm:{ *:[i16] }):$a, Int16Regs:{ *:[i16] }:$b, SETLT:{ *:[Other] }) - Complexity = 6
   34626             :                 // Dst: (SETP_s16ir:{ *:[i1] } (imm:{ *:[i16] }):$a, Int16Regs:{ *:[i16] }:$b, 2:{ *:[i32] })
   34627             : /* 67887*/    /*Scope*/ 28, /*->67916*/
   34628             : /* 67888*/      OPC_CheckChild0Type, MVT::i32,
   34629             : /* 67890*/      OPC_RecordChild1, // #1 = $b
   34630             : /* 67891*/      OPC_MoveChild1,
   34631             : /* 67892*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   34632             : /* 67895*/      OPC_MoveParent,
   34633             : /* 67896*/      OPC_MoveChild2,
   34634             : /* 67897*/      OPC_CheckCondCode, ISD::SETLT,
   34635             : /* 67899*/      OPC_MoveParent,
   34636             : /* 67900*/      OPC_CheckType, MVT::i1,
   34637             : /* 67902*/      OPC_EmitConvertToTarget, 1,
   34638             : /* 67904*/      OPC_EmitInteger, MVT::i32, 2, 
   34639             : /* 67907*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_s32ri), 0,
   34640             :                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   34641             :                 // Src: (setcc:{ *:[i1] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b, SETLT:{ *:[Other] }) - Complexity = 6
   34642             :                 // Dst: (SETP_s32ri:{ *:[i1] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b, 2:{ *:[i32] })
   34643             : /* 67916*/    /*Scope*/ 28, /*->67945*/
   34644             : /* 67917*/      OPC_MoveChild0,
   34645             : /* 67918*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   34646             : /* 67921*/      OPC_CheckType, MVT::i32,
   34647             : /* 67923*/      OPC_MoveParent,
   34648             : /* 67924*/      OPC_RecordChild1, // #1 = $b
   34649             : /* 67925*/      OPC_MoveChild2,
   34650             : /* 67926*/      OPC_CheckCondCode, ISD::SETLT,
   34651             : /* 67928*/      OPC_MoveParent,
   34652             : /* 67929*/      OPC_CheckType, MVT::i1,
   34653             : /* 67931*/      OPC_EmitConvertToTarget, 0,
   34654             : /* 67933*/      OPC_EmitInteger, MVT::i32, 2, 
   34655             : /* 67936*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_s32ir), 0,
   34656             :                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   34657             :                 // Src: (setcc:{ *:[i1] } (imm:{ *:[i32] }):$a, Int32Regs:{ *:[i32] }:$b, SETLT:{ *:[Other] }) - Complexity = 6
   34658             :                 // Dst: (SETP_s32ir:{ *:[i1] } (imm:{ *:[i32] }):$a, Int32Regs:{ *:[i32] }:$b, 2:{ *:[i32] })
   34659             : /* 67945*/    /*Scope*/ 28, /*->67974*/
   34660             : /* 67946*/      OPC_CheckChild0Type, MVT::i64,
   34661             : /* 67948*/      OPC_RecordChild1, // #1 = $b
   34662             : /* 67949*/      OPC_MoveChild1,
   34663             : /* 67950*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   34664             : /* 67953*/      OPC_MoveParent,
   34665             : /* 67954*/      OPC_MoveChild2,
   34666             : /* 67955*/      OPC_CheckCondCode, ISD::SETLT,
   34667             : /* 67957*/      OPC_MoveParent,
   34668             : /* 67958*/      OPC_CheckType, MVT::i1,
   34669             : /* 67960*/      OPC_EmitConvertToTarget, 1,
   34670             : /* 67962*/      OPC_EmitInteger, MVT::i32, 2, 
   34671             : /* 67965*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_s64ri), 0,
   34672             :                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   34673             :                 // Src: (setcc:{ *:[i1] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b, SETLT:{ *:[Other] }) - Complexity = 6
   34674             :                 // Dst: (SETP_s64ri:{ *:[i1] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b, 2:{ *:[i32] })
   34675             : /* 67974*/    /*Scope*/ 28, /*->68003*/
   34676             : /* 67975*/      OPC_MoveChild0,
   34677             : /* 67976*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   34678             : /* 67979*/      OPC_CheckType, MVT::i64,
   34679             : /* 67981*/      OPC_MoveParent,
   34680             : /* 67982*/      OPC_RecordChild1, // #1 = $b
   34681             : /* 67983*/      OPC_MoveChild2,
   34682             : /* 67984*/      OPC_CheckCondCode, ISD::SETLT,
   34683             : /* 67986*/      OPC_MoveParent,
   34684             : /* 67987*/      OPC_CheckType, MVT::i1,
   34685             : /* 67989*/      OPC_EmitConvertToTarget, 0,
   34686             : /* 67991*/      OPC_EmitInteger, MVT::i32, 2, 
   34687             : /* 67994*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_s64ir), 0,
   34688             :                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   34689             :                 // Src: (setcc:{ *:[i1] } (imm:{ *:[i64] }):$a, Int64Regs:{ *:[i64] }:$b, SETLT:{ *:[Other] }) - Complexity = 6
   34690             :                 // Dst: (SETP_s64ir:{ *:[i1] } (imm:{ *:[i64] }):$a, Int64Regs:{ *:[i64] }:$b, 2:{ *:[i32] })
   34691             : /* 68003*/    /*Scope*/ 28, /*->68032*/
   34692             : /* 68004*/      OPC_CheckChild0Type, MVT::i16,
   34693             : /* 68006*/      OPC_RecordChild1, // #1 = $b
   34694             : /* 68007*/      OPC_MoveChild1,
   34695             : /* 68008*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   34696             : /* 68011*/      OPC_MoveParent,
   34697             : /* 68012*/      OPC_MoveChild2,
   34698             : /* 68013*/      OPC_CheckCondCode, ISD::SETLT,
   34699             : /* 68015*/      OPC_MoveParent,
   34700             : /* 68016*/      OPC_CheckType, MVT::i32,
   34701             : /* 68018*/      OPC_EmitConvertToTarget, 1,
   34702             : /* 68020*/      OPC_EmitInteger, MVT::i32, 2, 
   34703             : /* 68023*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_s16ri), 0,
   34704             :                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   34705             :                 // Src: (setcc:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b, SETLT:{ *:[Other] }) - Complexity = 6
   34706             :                 // Dst: (SET_s16ri:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b, 2:{ *:[i32] })
   34707             : /* 68032*/    /*Scope*/ 28, /*->68061*/
   34708             : /* 68033*/      OPC_MoveChild0,
   34709             : /* 68034*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   34710             : /* 68037*/      OPC_CheckType, MVT::i16,
   34711             : /* 68039*/      OPC_MoveParent,
   34712             : /* 68040*/      OPC_RecordChild1, // #1 = $b
   34713             : /* 68041*/      OPC_MoveChild2,
   34714             : /* 68042*/      OPC_CheckCondCode, ISD::SETLT,
   34715             : /* 68044*/      OPC_MoveParent,
   34716             : /* 68045*/      OPC_CheckType, MVT::i32,
   34717             : /* 68047*/      OPC_EmitConvertToTarget, 0,
   34718             : /* 68049*/      OPC_EmitInteger, MVT::i32, 2, 
   34719             : /* 68052*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_s16ir), 0,
   34720             :                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   34721             :                 // Src: (setcc:{ *:[i32] } (imm:{ *:[i16] }):$a, Int16Regs:{ *:[i16] }:$b, SETLT:{ *:[Other] }) - Complexity = 6
   34722             :                 // Dst: (SET_s16ir:{ *:[i32] } (imm:{ *:[i16] }):$a, Int16Regs:{ *:[i16] }:$b, 2:{ *:[i32] })
   34723             : /* 68061*/    /*Scope*/ 28, /*->68090*/
   34724             : /* 68062*/      OPC_CheckChild0Type, MVT::i32,
   34725             : /* 68064*/      OPC_RecordChild1, // #1 = $b
   34726             : /* 68065*/      OPC_MoveChild1,
   34727             : /* 68066*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   34728             : /* 68069*/      OPC_MoveParent,
   34729             : /* 68070*/      OPC_MoveChild2,
   34730             : /* 68071*/      OPC_CheckCondCode, ISD::SETLT,
   34731             : /* 68073*/      OPC_MoveParent,
   34732             : /* 68074*/      OPC_CheckType, MVT::i32,
   34733             : /* 68076*/      OPC_EmitConvertToTarget, 1,
   34734             : /* 68078*/      OPC_EmitInteger, MVT::i32, 2, 
   34735             : /* 68081*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_s32ri), 0,
   34736             :                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   34737             :                 // Src: (setcc:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b, SETLT:{ *:[Other] }) - Complexity = 6
   34738             :                 // Dst: (SET_s32ri:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b, 2:{ *:[i32] })
   34739             : /* 68090*/    /*Scope*/ 28, /*->68119*/
   34740             : /* 68091*/      OPC_MoveChild0,
   34741             : /* 68092*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   34742             : /* 68095*/      OPC_CheckType, MVT::i32,
   34743             : /* 68097*/      OPC_MoveParent,
   34744             : /* 68098*/      OPC_RecordChild1, // #1 = $b
   34745             : /* 68099*/      OPC_MoveChild2,
   34746             : /* 68100*/      OPC_CheckCondCode, ISD::SETLT,
   34747             : /* 68102*/      OPC_MoveParent,
   34748             : /* 68103*/      OPC_CheckType, MVT::i32,
   34749             : /* 68105*/      OPC_EmitConvertToTarget, 0,
   34750             : /* 68107*/      OPC_EmitInteger, MVT::i32, 2, 
   34751             : /* 68110*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_s32ir), 0,
   34752             :                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   34753             :                 // Src: (setcc:{ *:[i32] } (imm:{ *:[i32] }):$a, Int32Regs:{ *:[i32] }:$b, SETLT:{ *:[Other] }) - Complexity = 6
   34754             :                 // Dst: (SET_s32ir:{ *:[i32] } (imm:{ *:[i32] }):$a, Int32Regs:{ *:[i32] }:$b, 2:{ *:[i32] })
   34755             : /* 68119*/    /*Scope*/ 28, /*->68148*/
   34756             : /* 68120*/      OPC_CheckChild0Type, MVT::i64,
   34757             : /* 68122*/      OPC_RecordChild1, // #1 = $b
   34758             : /* 68123*/      OPC_MoveChild1,
   34759             : /* 68124*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   34760             : /* 68127*/      OPC_MoveParent,
   34761             : /* 68128*/      OPC_MoveChild2,
   34762             : /* 68129*/      OPC_CheckCondCode, ISD::SETLT,
   34763             : /* 68131*/      OPC_MoveParent,
   34764             : /* 68132*/      OPC_CheckType, MVT::i32,
   34765             : /* 68134*/      OPC_EmitConvertToTarget, 1,
   34766             : /* 68136*/      OPC_EmitInteger, MVT::i32, 2, 
   34767             : /* 68139*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_s64ri), 0,
   34768             :                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   34769             :                 // Src: (setcc:{ *:[i32] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b, SETLT:{ *:[Other] }) - Complexity = 6
   34770             :                 // Dst: (SET_s64ri:{ *:[i32] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b, 2:{ *:[i32] })
   34771             : /* 68148*/    /*Scope*/ 28, /*->68177*/
   34772             : /* 68149*/      OPC_MoveChild0,
   34773             : /* 68150*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   34774             : /* 68153*/      OPC_CheckType, MVT::i64,
   34775             : /* 68155*/      OPC_MoveParent,
   34776             : /* 68156*/      OPC_RecordChild1, // #1 = $b
   34777             : /* 68157*/      OPC_MoveChild2,
   34778             : /* 68158*/      OPC_CheckCondCode, ISD::SETLT,
   34779             : /* 68160*/      OPC_MoveParent,
   34780             : /* 68161*/      OPC_CheckType, MVT::i32,
   34781             : /* 68163*/      OPC_EmitConvertToTarget, 0,
   34782             : /* 68165*/      OPC_EmitInteger, MVT::i32, 2, 
   34783             : /* 68168*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_s64ir), 0,
   34784             :                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   34785             :                 // Src: (setcc:{ *:[i32] } (imm:{ *:[i64] }):$a, Int64Regs:{ *:[i64] }:$b, SETLT:{ *:[Other] }) - Complexity = 6
   34786             :                 // Dst: (SET_s64ir:{ *:[i32] } (imm:{ *:[i64] }):$a, Int64Regs:{ *:[i64] }:$b, 2:{ *:[i32] })
   34787             : /* 68177*/    /*Scope*/ 28, /*->68206*/
   34788             : /* 68178*/      OPC_CheckChild0Type, MVT::i16,
   34789             : /* 68180*/      OPC_RecordChild1, // #1 = $b
   34790             : /* 68181*/      OPC_MoveChild1,
   34791             : /* 68182*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   34792             : /* 68185*/      OPC_MoveParent,
   34793             : /* 68186*/      OPC_MoveChild2,
   34794             : /* 68187*/      OPC_CheckCondCode, ISD::SETGE,
   34795             : /* 68189*/      OPC_MoveParent,
   34796             : /* 68190*/      OPC_CheckType, MVT::i1,
   34797             : /* 68192*/      OPC_EmitConvertToTarget, 1,
   34798             : /* 68194*/      OPC_EmitInteger, MVT::i32, 5, 
   34799             : /* 68197*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_s16ri), 0,
   34800             :                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   34801             :                 // Src: (setcc:{ *:[i1] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b, SETGE:{ *:[Other] }) - Complexity = 6
   34802             :                 // Dst: (SETP_s16ri:{ *:[i1] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b, 5:{ *:[i32] })
   34803             : /* 68206*/    /*Scope*/ 28, /*->68235*/
   34804             : /* 68207*/      OPC_MoveChild0,
   34805             : /* 68208*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   34806             : /* 68211*/      OPC_CheckType, MVT::i16,
   34807             : /* 68213*/      OPC_MoveParent,
   34808             : /* 68214*/      OPC_RecordChild1, // #1 = $b
   34809             : /* 68215*/      OPC_MoveChild2,
   34810             : /* 68216*/      OPC_CheckCondCode, ISD::SETGE,
   34811             : /* 68218*/      OPC_MoveParent,
   34812             : /* 68219*/      OPC_CheckType, MVT::i1,
   34813             : /* 68221*/      OPC_EmitConvertToTarget, 0,
   34814             : /* 68223*/      OPC_EmitInteger, MVT::i32, 5, 
   34815             : /* 68226*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_s16ir), 0,
   34816             :                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   34817             :                 // Src: (setcc:{ *:[i1] } (imm:{ *:[i16] }):$a, Int16Regs:{ *:[i16] }:$b, SETGE:{ *:[Other] }) - Complexity = 6
   34818             :                 // Dst: (SETP_s16ir:{ *:[i1] } (imm:{ *:[i16] }):$a, Int16Regs:{ *:[i16] }:$b, 5:{ *:[i32] })
   34819             : /* 68235*/    /*Scope*/ 28, /*->68264*/
   34820             : /* 68236*/      OPC_CheckChild0Type, MVT::i32,
   34821             : /* 68238*/      OPC_RecordChild1, // #1 = $b
   34822             : /* 68239*/      OPC_MoveChild1,
   34823             : /* 68240*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   34824             : /* 68243*/      OPC_MoveParent,
   34825             : /* 68244*/      OPC_MoveChild2,
   34826             : /* 68245*/      OPC_CheckCondCode, ISD::SETGE,
   34827             : /* 68247*/      OPC_MoveParent,
   34828             : /* 68248*/      OPC_CheckType, MVT::i1,
   34829             : /* 68250*/      OPC_EmitConvertToTarget, 1,
   34830             : /* 68252*/      OPC_EmitInteger, MVT::i32, 5, 
   34831             : /* 68255*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_s32ri), 0,
   34832             :                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   34833             :                 // Src: (setcc:{ *:[i1] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b, SETGE:{ *:[Other] }) - Complexity = 6
   34834             :                 // Dst: (SETP_s32ri:{ *:[i1] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b, 5:{ *:[i32] })
   34835             : /* 68264*/    /*Scope*/ 28, /*->68293*/
   34836             : /* 68265*/      OPC_MoveChild0,
   34837             : /* 68266*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   34838             : /* 68269*/      OPC_CheckType, MVT::i32,
   34839             : /* 68271*/      OPC_MoveParent,
   34840             : /* 68272*/      OPC_RecordChild1, // #1 = $b
   34841             : /* 68273*/      OPC_MoveChild2,
   34842             : /* 68274*/      OPC_CheckCondCode, ISD::SETGE,
   34843             : /* 68276*/      OPC_MoveParent,
   34844             : /* 68277*/      OPC_CheckType, MVT::i1,
   34845             : /* 68279*/      OPC_EmitConvertToTarget, 0,
   34846             : /* 68281*/      OPC_EmitInteger, MVT::i32, 5, 
   34847             : /* 68284*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_s32ir), 0,
   34848             :                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   34849             :                 // Src: (setcc:{ *:[i1] } (imm:{ *:[i32] }):$a, Int32Regs:{ *:[i32] }:$b, SETGE:{ *:[Other] }) - Complexity = 6
   34850             :                 // Dst: (SETP_s32ir:{ *:[i1] } (imm:{ *:[i32] }):$a, Int32Regs:{ *:[i32] }:$b, 5:{ *:[i32] })
   34851             : /* 68293*/    /*Scope*/ 28, /*->68322*/
   34852             : /* 68294*/      OPC_CheckChild0Type, MVT::i64,
   34853             : /* 68296*/      OPC_RecordChild1, // #1 = $b
   34854             : /* 68297*/      OPC_MoveChild1,
   34855             : /* 68298*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   34856             : /* 68301*/      OPC_MoveParent,
   34857             : /* 68302*/      OPC_MoveChild2,
   34858             : /* 68303*/      OPC_CheckCondCode, ISD::SETGE,
   34859             : /* 68305*/      OPC_MoveParent,
   34860             : /* 68306*/      OPC_CheckType, MVT::i1,
   34861             : /* 68308*/      OPC_EmitConvertToTarget, 1,
   34862             : /* 68310*/      OPC_EmitInteger, MVT::i32, 5, 
   34863             : /* 68313*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_s64ri), 0,
   34864             :                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   34865             :                 // Src: (setcc:{ *:[i1] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b, SETGE:{ *:[Other] }) - Complexity = 6
   34866             :                 // Dst: (SETP_s64ri:{ *:[i1] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b, 5:{ *:[i32] })
   34867             : /* 68322*/    /*Scope*/ 28, /*->68351*/
   34868             : /* 68323*/      OPC_MoveChild0,
   34869             : /* 68324*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   34870             : /* 68327*/      OPC_CheckType, MVT::i64,
   34871             : /* 68329*/      OPC_MoveParent,
   34872             : /* 68330*/      OPC_RecordChild1, // #1 = $b
   34873             : /* 68331*/      OPC_MoveChild2,
   34874             : /* 68332*/      OPC_CheckCondCode, ISD::SETGE,
   34875             : /* 68334*/      OPC_MoveParent,
   34876             : /* 68335*/      OPC_CheckType, MVT::i1,
   34877             : /* 68337*/      OPC_EmitConvertToTarget, 0,
   34878             : /* 68339*/      OPC_EmitInteger, MVT::i32, 5, 
   34879             : /* 68342*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_s64ir), 0,
   34880             :                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   34881             :                 // Src: (setcc:{ *:[i1] } (imm:{ *:[i64] }):$a, Int64Regs:{ *:[i64] }:$b, SETGE:{ *:[Other] }) - Complexity = 6
   34882             :                 // Dst: (SETP_s64ir:{ *:[i1] } (imm:{ *:[i64] }):$a, Int64Regs:{ *:[i64] }:$b, 5:{ *:[i32] })
   34883             : /* 68351*/    /*Scope*/ 28, /*->68380*/
   34884             : /* 68352*/      OPC_CheckChild0Type, MVT::i16,
   34885             : /* 68354*/      OPC_RecordChild1, // #1 = $b
   34886             : /* 68355*/      OPC_MoveChild1,
   34887             : /* 68356*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   34888             : /* 68359*/      OPC_MoveParent,
   34889             : /* 68360*/      OPC_MoveChild2,
   34890             : /* 68361*/      OPC_CheckCondCode, ISD::SETGE,
   34891             : /* 68363*/      OPC_MoveParent,
   34892             : /* 68364*/      OPC_CheckType, MVT::i32,
   34893             : /* 68366*/      OPC_EmitConvertToTarget, 1,
   34894             : /* 68368*/      OPC_EmitInteger, MVT::i32, 5, 
   34895             : /* 68371*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_s16ri), 0,
   34896             :                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   34897             :                 // Src: (setcc:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b, SETGE:{ *:[Other] }) - Complexity = 6
   34898             :                 // Dst: (SET_s16ri:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b, 5:{ *:[i32] })
   34899             : /* 68380*/    /*Scope*/ 28, /*->68409*/
   34900             : /* 68381*/      OPC_MoveChild0,
   34901             : /* 68382*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   34902             : /* 68385*/      OPC_CheckType, MVT::i16,
   34903             : /* 68387*/      OPC_MoveParent,
   34904             : /* 68388*/      OPC_RecordChild1, // #1 = $b
   34905             : /* 68389*/      OPC_MoveChild2,
   34906             : /* 68390*/      OPC_CheckCondCode, ISD::SETGE,
   34907             : /* 68392*/      OPC_MoveParent,
   34908             : /* 68393*/      OPC_CheckType, MVT::i32,
   34909             : /* 68395*/      OPC_EmitConvertToTarget, 0,
   34910             : /* 68397*/      OPC_EmitInteger, MVT::i32, 5, 
   34911             : /* 68400*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_s16ir), 0,
   34912             :                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   34913             :                 // Src: (setcc:{ *:[i32] } (imm:{ *:[i16] }):$a, Int16Regs:{ *:[i16] }:$b, SETGE:{ *:[Other] }) - Complexity = 6
   34914             :                 // Dst: (SET_s16ir:{ *:[i32] } (imm:{ *:[i16] }):$a, Int16Regs:{ *:[i16] }:$b, 5:{ *:[i32] })
   34915             : /* 68409*/    /*Scope*/ 28, /*->68438*/
   34916             : /* 68410*/      OPC_CheckChild0Type, MVT::i32,
   34917             : /* 68412*/      OPC_RecordChild1, // #1 = $b
   34918             : /* 68413*/      OPC_MoveChild1,
   34919             : /* 68414*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   34920             : /* 68417*/      OPC_MoveParent,
   34921             : /* 68418*/      OPC_MoveChild2,
   34922             : /* 68419*/      OPC_CheckCondCode, ISD::SETGE,
   34923             : /* 68421*/      OPC_MoveParent,
   34924             : /* 68422*/      OPC_CheckType, MVT::i32,
   34925             : /* 68424*/      OPC_EmitConvertToTarget, 1,
   34926             : /* 68426*/      OPC_EmitInteger, MVT::i32, 5, 
   34927             : /* 68429*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_s32ri), 0,
   34928             :                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   34929             :                 // Src: (setcc:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b, SETGE:{ *:[Other] }) - Complexity = 6
   34930             :                 // Dst: (SET_s32ri:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b, 5:{ *:[i32] })
   34931             : /* 68438*/    /*Scope*/ 28, /*->68467*/
   34932             : /* 68439*/      OPC_MoveChild0,
   34933             : /* 68440*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   34934             : /* 68443*/      OPC_CheckType, MVT::i32,
   34935             : /* 68445*/      OPC_MoveParent,
   34936             : /* 68446*/      OPC_RecordChild1, // #1 = $b
   34937             : /* 68447*/      OPC_MoveChild2,
   34938             : /* 68448*/      OPC_CheckCondCode, ISD::SETGE,
   34939             : /* 68450*/      OPC_MoveParent,
   34940             : /* 68451*/      OPC_CheckType, MVT::i32,
   34941             : /* 68453*/      OPC_EmitConvertToTarget, 0,
   34942             : /* 68455*/      OPC_EmitInteger, MVT::i32, 5, 
   34943             : /* 68458*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_s32ir), 0,
   34944             :                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   34945             :                 // Src: (setcc:{ *:[i32] } (imm:{ *:[i32] }):$a, Int32Regs:{ *:[i32] }:$b, SETGE:{ *:[Other] }) - Complexity = 6
   34946             :                 // Dst: (SET_s32ir:{ *:[i32] } (imm:{ *:[i32] }):$a, Int32Regs:{ *:[i32] }:$b, 5:{ *:[i32] })
   34947             : /* 68467*/    /*Scope*/ 28, /*->68496*/
   34948             : /* 68468*/      OPC_CheckChild0Type, MVT::i64,
   34949             : /* 68470*/      OPC_RecordChild1, // #1 = $b
   34950             : /* 68471*/      OPC_MoveChild1,
   34951             : /* 68472*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   34952             : /* 68475*/      OPC_MoveParent,
   34953             : /* 68476*/      OPC_MoveChild2,
   34954             : /* 68477*/      OPC_CheckCondCode, ISD::SETGE,
   34955             : /* 68479*/      OPC_MoveParent,
   34956             : /* 68480*/      OPC_CheckType, MVT::i32,
   34957             : /* 68482*/      OPC_EmitConvertToTarget, 1,
   34958             : /* 68484*/      OPC_EmitInteger, MVT::i32, 5, 
   34959             : /* 68487*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_s64ri), 0,
   34960             :                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   34961             :                 // Src: (setcc:{ *:[i32] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b, SETGE:{ *:[Other] }) - Complexity = 6
   34962             :                 // Dst: (SET_s64ri:{ *:[i32] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b, 5:{ *:[i32] })
   34963             : /* 68496*/    /*Scope*/ 28, /*->68525*/
   34964             : /* 68497*/      OPC_MoveChild0,
   34965             : /* 68498*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   34966             : /* 68501*/      OPC_CheckType, MVT::i64,
   34967             : /* 68503*/      OPC_MoveParent,
   34968             : /* 68504*/      OPC_RecordChild1, // #1 = $b
   34969             : /* 68505*/      OPC_MoveChild2,
   34970             : /* 68506*/      OPC_CheckCondCode, ISD::SETGE,
   34971             : /* 68508*/      OPC_MoveParent,
   34972             : /* 68509*/      OPC_CheckType, MVT::i32,
   34973             : /* 68511*/      OPC_EmitConvertToTarget, 0,
   34974             : /* 68513*/      OPC_EmitInteger, MVT::i32, 5, 
   34975             : /* 68516*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_s64ir), 0,
   34976             :                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   34977             :                 // Src: (setcc:{ *:[i32] } (imm:{ *:[i64] }):$a, Int64Regs:{ *:[i64] }:$b, SETGE:{ *:[Other] }) - Complexity = 6
   34978             :                 // Dst: (SET_s64ir:{ *:[i32] } (imm:{ *:[i64] }):$a, Int64Regs:{ *:[i64] }:$b, 5:{ *:[i32] })
   34979             : /* 68525*/    /*Scope*/ 28, /*->68554*/
   34980             : /* 68526*/      OPC_CheckChild0Type, MVT::i16,
   34981             : /* 68528*/      OPC_RecordChild1, // #1 = $b
   34982             : /* 68529*/      OPC_MoveChild1,
   34983             : /* 68530*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   34984             : /* 68533*/      OPC_MoveParent,
   34985             : /* 68534*/      OPC_MoveChild2,
   34986             : /* 68535*/      OPC_CheckCondCode, ISD::SETLE,
   34987             : /* 68537*/      OPC_MoveParent,
   34988             : /* 68538*/      OPC_CheckType, MVT::i1,
   34989             : /* 68540*/      OPC_EmitConvertToTarget, 1,
   34990             : /* 68542*/      OPC_EmitInteger, MVT::i32, 3, 
   34991             : /* 68545*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_s16ri), 0,
   34992             :                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   34993             :                 // Src: (setcc:{ *:[i1] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b, SETLE:{ *:[Other] }) - Complexity = 6
   34994             :                 // Dst: (SETP_s16ri:{ *:[i1] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b, 3:{ *:[i32] })
   34995             : /* 68554*/    /*Scope*/ 28, /*->68583*/
   34996             : /* 68555*/      OPC_MoveChild0,
   34997             : /* 68556*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   34998             : /* 68559*/      OPC_CheckType, MVT::i16,
   34999             : /* 68561*/      OPC_MoveParent,
   35000             : /* 68562*/      OPC_RecordChild1, // #1 = $b
   35001             : /* 68563*/      OPC_MoveChild2,
   35002             : /* 68564*/      OPC_CheckCondCode, ISD::SETLE,
   35003             : /* 68566*/      OPC_MoveParent,
   35004             : /* 68567*/      OPC_CheckType, MVT::i1,
   35005             : /* 68569*/      OPC_EmitConvertToTarget, 0,
   35006             : /* 68571*/      OPC_EmitInteger, MVT::i32, 3, 
   35007             : /* 68574*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_s16ir), 0,
   35008             :                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   35009             :                 // Src: (setcc:{ *:[i1] } (imm:{ *:[i16] }):$a, Int16Regs:{ *:[i16] }:$b, SETLE:{ *:[Other] }) - Complexity = 6
   35010             :                 // Dst: (SETP_s16ir:{ *:[i1] } (imm:{ *:[i16] }):$a, Int16Regs:{ *:[i16] }:$b, 3:{ *:[i32] })
   35011             : /* 68583*/    /*Scope*/ 28, /*->68612*/
   35012             : /* 68584*/      OPC_CheckChild0Type, MVT::i32,
   35013             : /* 68586*/      OPC_RecordChild1, // #1 = $b
   35014             : /* 68587*/      OPC_MoveChild1,
   35015             : /* 68588*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35016             : /* 68591*/      OPC_MoveParent,
   35017             : /* 68592*/      OPC_MoveChild2,
   35018             : /* 68593*/      OPC_CheckCondCode, ISD::SETLE,
   35019             : /* 68595*/      OPC_MoveParent,
   35020             : /* 68596*/      OPC_CheckType, MVT::i1,
   35021             : /* 68598*/      OPC_EmitConvertToTarget, 1,
   35022             : /* 68600*/      OPC_EmitInteger, MVT::i32, 3, 
   35023             : /* 68603*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_s32ri), 0,
   35024             :                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   35025             :                 // Src: (setcc:{ *:[i1] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b, SETLE:{ *:[Other] }) - Complexity = 6
   35026             :                 // Dst: (SETP_s32ri:{ *:[i1] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b, 3:{ *:[i32] })
   35027             : /* 68612*/    /*Scope*/ 28, /*->68641*/
   35028             : /* 68613*/      OPC_MoveChild0,
   35029             : /* 68614*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35030             : /* 68617*/      OPC_CheckType, MVT::i32,
   35031             : /* 68619*/      OPC_MoveParent,
   35032             : /* 68620*/      OPC_RecordChild1, // #1 = $b
   35033             : /* 68621*/      OPC_MoveChild2,
   35034             : /* 68622*/      OPC_CheckCondCode, ISD::SETLE,
   35035             : /* 68624*/      OPC_MoveParent,
   35036             : /* 68625*/      OPC_CheckType, MVT::i1,
   35037             : /* 68627*/      OPC_EmitConvertToTarget, 0,
   35038             : /* 68629*/      OPC_EmitInteger, MVT::i32, 3, 
   35039             : /* 68632*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_s32ir), 0,
   35040             :                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   35041             :                 // Src: (setcc:{ *:[i1] } (imm:{ *:[i32] }):$a, Int32Regs:{ *:[i32] }:$b, SETLE:{ *:[Other] }) - Complexity = 6
   35042             :                 // Dst: (SETP_s32ir:{ *:[i1] } (imm:{ *:[i32] }):$a, Int32Regs:{ *:[i32] }:$b, 3:{ *:[i32] })
   35043             : /* 68641*/    /*Scope*/ 28, /*->68670*/
   35044             : /* 68642*/      OPC_CheckChild0Type, MVT::i64,
   35045             : /* 68644*/      OPC_RecordChild1, // #1 = $b
   35046             : /* 68645*/      OPC_MoveChild1,
   35047             : /* 68646*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35048             : /* 68649*/      OPC_MoveParent,
   35049             : /* 68650*/      OPC_MoveChild2,
   35050             : /* 68651*/      OPC_CheckCondCode, ISD::SETLE,
   35051             : /* 68653*/      OPC_MoveParent,
   35052             : /* 68654*/      OPC_CheckType, MVT::i1,
   35053             : /* 68656*/      OPC_EmitConvertToTarget, 1,
   35054             : /* 68658*/      OPC_EmitInteger, MVT::i32, 3, 
   35055             : /* 68661*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_s64ri), 0,
   35056             :                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   35057             :                 // Src: (setcc:{ *:[i1] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b, SETLE:{ *:[Other] }) - Complexity = 6
   35058             :                 // Dst: (SETP_s64ri:{ *:[i1] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b, 3:{ *:[i32] })
   35059             : /* 68670*/    /*Scope*/ 28, /*->68699*/
   35060             : /* 68671*/      OPC_MoveChild0,
   35061             : /* 68672*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35062             : /* 68675*/      OPC_CheckType, MVT::i64,
   35063             : /* 68677*/      OPC_MoveParent,
   35064             : /* 68678*/      OPC_RecordChild1, // #1 = $b
   35065             : /* 68679*/      OPC_MoveChild2,
   35066             : /* 68680*/      OPC_CheckCondCode, ISD::SETLE,
   35067             : /* 68682*/      OPC_MoveParent,
   35068             : /* 68683*/      OPC_CheckType, MVT::i1,
   35069             : /* 68685*/      OPC_EmitConvertToTarget, 0,
   35070             : /* 68687*/      OPC_EmitInteger, MVT::i32, 3, 
   35071             : /* 68690*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_s64ir), 0,
   35072             :                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   35073             :                 // Src: (setcc:{ *:[i1] } (imm:{ *:[i64] }):$a, Int64Regs:{ *:[i64] }:$b, SETLE:{ *:[Other] }) - Complexity = 6
   35074             :                 // Dst: (SETP_s64ir:{ *:[i1] } (imm:{ *:[i64] }):$a, Int64Regs:{ *:[i64] }:$b, 3:{ *:[i32] })
   35075             : /* 68699*/    /*Scope*/ 28, /*->68728*/
   35076             : /* 68700*/      OPC_CheckChild0Type, MVT::i16,
   35077             : /* 68702*/      OPC_RecordChild1, // #1 = $b
   35078             : /* 68703*/      OPC_MoveChild1,
   35079             : /* 68704*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35080             : /* 68707*/      OPC_MoveParent,
   35081             : /* 68708*/      OPC_MoveChild2,
   35082             : /* 68709*/      OPC_CheckCondCode, ISD::SETLE,
   35083             : /* 68711*/      OPC_MoveParent,
   35084             : /* 68712*/      OPC_CheckType, MVT::i32,
   35085             : /* 68714*/      OPC_EmitConvertToTarget, 1,
   35086             : /* 68716*/      OPC_EmitInteger, MVT::i32, 3, 
   35087             : /* 68719*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_s16ri), 0,
   35088             :                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   35089             :                 // Src: (setcc:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b, SETLE:{ *:[Other] }) - Complexity = 6
   35090             :                 // Dst: (SET_s16ri:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b, 3:{ *:[i32] })
   35091             : /* 68728*/    /*Scope*/ 28, /*->68757*/
   35092             : /* 68729*/      OPC_MoveChild0,
   35093             : /* 68730*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35094             : /* 68733*/      OPC_CheckType, MVT::i16,
   35095             : /* 68735*/      OPC_MoveParent,
   35096             : /* 68736*/      OPC_RecordChild1, // #1 = $b
   35097             : /* 68737*/      OPC_MoveChild2,
   35098             : /* 68738*/      OPC_CheckCondCode, ISD::SETLE,
   35099             : /* 68740*/      OPC_MoveParent,
   35100             : /* 68741*/      OPC_CheckType, MVT::i32,
   35101             : /* 68743*/      OPC_EmitConvertToTarget, 0,
   35102             : /* 68745*/      OPC_EmitInteger, MVT::i32, 3, 
   35103             : /* 68748*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_s16ir), 0,
   35104             :                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   35105             :                 // Src: (setcc:{ *:[i32] } (imm:{ *:[i16] }):$a, Int16Regs:{ *:[i16] }:$b, SETLE:{ *:[Other] }) - Complexity = 6
   35106             :                 // Dst: (SET_s16ir:{ *:[i32] } (imm:{ *:[i16] }):$a, Int16Regs:{ *:[i16] }:$b, 3:{ *:[i32] })
   35107             : /* 68757*/    /*Scope*/ 28, /*->68786*/
   35108             : /* 68758*/      OPC_CheckChild0Type, MVT::i32,
   35109             : /* 68760*/      OPC_RecordChild1, // #1 = $b
   35110             : /* 68761*/      OPC_MoveChild1,
   35111             : /* 68762*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35112             : /* 68765*/      OPC_MoveParent,
   35113             : /* 68766*/      OPC_MoveChild2,
   35114             : /* 68767*/      OPC_CheckCondCode, ISD::SETLE,
   35115             : /* 68769*/      OPC_MoveParent,
   35116             : /* 68770*/      OPC_CheckType, MVT::i32,
   35117             : /* 68772*/      OPC_EmitConvertToTarget, 1,
   35118             : /* 68774*/      OPC_EmitInteger, MVT::i32, 3, 
   35119             : /* 68777*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_s32ri), 0,
   35120             :                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   35121             :                 // Src: (setcc:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b, SETLE:{ *:[Other] }) - Complexity = 6
   35122             :                 // Dst: (SET_s32ri:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b, 3:{ *:[i32] })
   35123             : /* 68786*/    /*Scope*/ 28, /*->68815*/
   35124             : /* 68787*/      OPC_MoveChild0,
   35125             : /* 68788*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35126             : /* 68791*/      OPC_CheckType, MVT::i32,
   35127             : /* 68793*/      OPC_MoveParent,
   35128             : /* 68794*/      OPC_RecordChild1, // #1 = $b
   35129             : /* 68795*/      OPC_MoveChild2,
   35130             : /* 68796*/      OPC_CheckCondCode, ISD::SETLE,
   35131             : /* 68798*/      OPC_MoveParent,
   35132             : /* 68799*/      OPC_CheckType, MVT::i32,
   35133             : /* 68801*/      OPC_EmitConvertToTarget, 0,
   35134             : /* 68803*/      OPC_EmitInteger, MVT::i32, 3, 
   35135             : /* 68806*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_s32ir), 0,
   35136             :                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   35137             :                 // Src: (setcc:{ *:[i32] } (imm:{ *:[i32] }):$a, Int32Regs:{ *:[i32] }:$b, SETLE:{ *:[Other] }) - Complexity = 6
   35138             :                 // Dst: (SET_s32ir:{ *:[i32] } (imm:{ *:[i32] }):$a, Int32Regs:{ *:[i32] }:$b, 3:{ *:[i32] })
   35139             : /* 68815*/    /*Scope*/ 28, /*->68844*/
   35140             : /* 68816*/      OPC_CheckChild0Type, MVT::i64,
   35141             : /* 68818*/      OPC_RecordChild1, // #1 = $b
   35142             : /* 68819*/      OPC_MoveChild1,
   35143             : /* 68820*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35144             : /* 68823*/      OPC_MoveParent,
   35145             : /* 68824*/      OPC_MoveChild2,
   35146             : /* 68825*/      OPC_CheckCondCode, ISD::SETLE,
   35147             : /* 68827*/      OPC_MoveParent,
   35148             : /* 68828*/      OPC_CheckType, MVT::i32,
   35149             : /* 68830*/      OPC_EmitConvertToTarget, 1,
   35150             : /* 68832*/      OPC_EmitInteger, MVT::i32, 3, 
   35151             : /* 68835*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_s64ri), 0,
   35152             :                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   35153             :                 // Src: (setcc:{ *:[i32] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b, SETLE:{ *:[Other] }) - Complexity = 6
   35154             :                 // Dst: (SET_s64ri:{ *:[i32] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b, 3:{ *:[i32] })
   35155             : /* 68844*/    /*Scope*/ 28, /*->68873*/
   35156             : /* 68845*/      OPC_MoveChild0,
   35157             : /* 68846*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35158             : /* 68849*/      OPC_CheckType, MVT::i64,
   35159             : /* 68851*/      OPC_MoveParent,
   35160             : /* 68852*/      OPC_RecordChild1, // #1 = $b
   35161             : /* 68853*/      OPC_MoveChild2,
   35162             : /* 68854*/      OPC_CheckCondCode, ISD::SETLE,
   35163             : /* 68856*/      OPC_MoveParent,
   35164             : /* 68857*/      OPC_CheckType, MVT::i32,
   35165             : /* 68859*/      OPC_EmitConvertToTarget, 0,
   35166             : /* 68861*/      OPC_EmitInteger, MVT::i32, 3, 
   35167             : /* 68864*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_s64ir), 0,
   35168             :                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   35169             :                 // Src: (setcc:{ *:[i32] } (imm:{ *:[i64] }):$a, Int64Regs:{ *:[i64] }:$b, SETLE:{ *:[Other] }) - Complexity = 6
   35170             :                 // Dst: (SET_s64ir:{ *:[i32] } (imm:{ *:[i64] }):$a, Int64Regs:{ *:[i64] }:$b, 3:{ *:[i32] })
   35171             : /* 68873*/    /*Scope*/ 28, /*->68902*/
   35172             : /* 68874*/      OPC_CheckChild0Type, MVT::i16,
   35173             : /* 68876*/      OPC_RecordChild1, // #1 = $b
   35174             : /* 68877*/      OPC_MoveChild1,
   35175             : /* 68878*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35176             : /* 68881*/      OPC_MoveParent,
   35177             : /* 68882*/      OPC_MoveChild2,
   35178             : /* 68883*/      OPC_CheckCondCode, ISD::SETEQ,
   35179             : /* 68885*/      OPC_MoveParent,
   35180             : /* 68886*/      OPC_CheckType, MVT::i1,
   35181             : /* 68888*/      OPC_EmitConvertToTarget, 1,
   35182             : /* 68890*/      OPC_EmitInteger, MVT::i32, 0, 
   35183             : /* 68893*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_s16ri), 0,
   35184             :                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   35185             :                 // Src: (setcc:{ *:[i1] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b, SETEQ:{ *:[Other] }) - Complexity = 6
   35186             :                 // Dst: (SETP_s16ri:{ *:[i1] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b, 0:{ *:[i32] })
   35187             : /* 68902*/    /*Scope*/ 28, /*->68931*/
   35188             : /* 68903*/      OPC_MoveChild0,
   35189             : /* 68904*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35190             : /* 68907*/      OPC_CheckType, MVT::i16,
   35191             : /* 68909*/      OPC_MoveParent,
   35192             : /* 68910*/      OPC_RecordChild1, // #1 = $b
   35193             : /* 68911*/      OPC_MoveChild2,
   35194             : /* 68912*/      OPC_CheckCondCode, ISD::SETEQ,
   35195             : /* 68914*/      OPC_MoveParent,
   35196             : /* 68915*/      OPC_CheckType, MVT::i1,
   35197             : /* 68917*/      OPC_EmitConvertToTarget, 0,
   35198             : /* 68919*/      OPC_EmitInteger, MVT::i32, 0, 
   35199             : /* 68922*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_s16ir), 0,
   35200             :                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   35201             :                 // Src: (setcc:{ *:[i1] } (imm:{ *:[i16] }):$a, Int16Regs:{ *:[i16] }:$b, SETEQ:{ *:[Other] }) - Complexity = 6
   35202             :                 // Dst: (SETP_s16ir:{ *:[i1] } (imm:{ *:[i16] }):$a, Int16Regs:{ *:[i16] }:$b, 0:{ *:[i32] })
   35203             : /* 68931*/    /*Scope*/ 28, /*->68960*/
   35204             : /* 68932*/      OPC_CheckChild0Type, MVT::i32,
   35205             : /* 68934*/      OPC_RecordChild1, // #1 = $b
   35206             : /* 68935*/      OPC_MoveChild1,
   35207             : /* 68936*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35208             : /* 68939*/      OPC_MoveParent,
   35209             : /* 68940*/      OPC_MoveChild2,
   35210             : /* 68941*/      OPC_CheckCondCode, ISD::SETEQ,
   35211             : /* 68943*/      OPC_MoveParent,
   35212             : /* 68944*/      OPC_CheckType, MVT::i1,
   35213             : /* 68946*/      OPC_EmitConvertToTarget, 1,
   35214             : /* 68948*/      OPC_EmitInteger, MVT::i32, 0, 
   35215             : /* 68951*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_s32ri), 0,
   35216             :                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   35217             :                 // Src: (setcc:{ *:[i1] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b, SETEQ:{ *:[Other] }) - Complexity = 6
   35218             :                 // Dst: (SETP_s32ri:{ *:[i1] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b, 0:{ *:[i32] })
   35219             : /* 68960*/    /*Scope*/ 28, /*->68989*/
   35220             : /* 68961*/      OPC_MoveChild0,
   35221             : /* 68962*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35222             : /* 68965*/      OPC_CheckType, MVT::i32,
   35223             : /* 68967*/      OPC_MoveParent,
   35224             : /* 68968*/      OPC_RecordChild1, // #1 = $b
   35225             : /* 68969*/      OPC_MoveChild2,
   35226             : /* 68970*/      OPC_CheckCondCode, ISD::SETEQ,
   35227             : /* 68972*/      OPC_MoveParent,
   35228             : /* 68973*/      OPC_CheckType, MVT::i1,
   35229             : /* 68975*/      OPC_EmitConvertToTarget, 0,
   35230             : /* 68977*/      OPC_EmitInteger, MVT::i32, 0, 
   35231             : /* 68980*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_s32ir), 0,
   35232             :                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   35233             :                 // Src: (setcc:{ *:[i1] } (imm:{ *:[i32] }):$a, Int32Regs:{ *:[i32] }:$b, SETEQ:{ *:[Other] }) - Complexity = 6
   35234             :                 // Dst: (SETP_s32ir:{ *:[i1] } (imm:{ *:[i32] }):$a, Int32Regs:{ *:[i32] }:$b, 0:{ *:[i32] })
   35235             : /* 68989*/    /*Scope*/ 28, /*->69018*/
   35236             : /* 68990*/      OPC_CheckChild0Type, MVT::i64,
   35237             : /* 68992*/      OPC_RecordChild1, // #1 = $b
   35238             : /* 68993*/      OPC_MoveChild1,
   35239             : /* 68994*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35240             : /* 68997*/      OPC_MoveParent,
   35241             : /* 68998*/      OPC_MoveChild2,
   35242             : /* 68999*/      OPC_CheckCondCode, ISD::SETEQ,
   35243             : /* 69001*/      OPC_MoveParent,
   35244             : /* 69002*/      OPC_CheckType, MVT::i1,
   35245             : /* 69004*/      OPC_EmitConvertToTarget, 1,
   35246             : /* 69006*/      OPC_EmitInteger, MVT::i32, 0, 
   35247             : /* 69009*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_s64ri), 0,
   35248             :                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   35249             :                 // Src: (setcc:{ *:[i1] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b, SETEQ:{ *:[Other] }) - Complexity = 6
   35250             :                 // Dst: (SETP_s64ri:{ *:[i1] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b, 0:{ *:[i32] })
   35251             : /* 69018*/    /*Scope*/ 28, /*->69047*/
   35252             : /* 69019*/      OPC_MoveChild0,
   35253             : /* 69020*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35254             : /* 69023*/      OPC_CheckType, MVT::i64,
   35255             : /* 69025*/      OPC_MoveParent,
   35256             : /* 69026*/      OPC_RecordChild1, // #1 = $b
   35257             : /* 69027*/      OPC_MoveChild2,
   35258             : /* 69028*/      OPC_CheckCondCode, ISD::SETEQ,
   35259             : /* 69030*/      OPC_MoveParent,
   35260             : /* 69031*/      OPC_CheckType, MVT::i1,
   35261             : /* 69033*/      OPC_EmitConvertToTarget, 0,
   35262             : /* 69035*/      OPC_EmitInteger, MVT::i32, 0, 
   35263             : /* 69038*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_s64ir), 0,
   35264             :                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   35265             :                 // Src: (setcc:{ *:[i1] } (imm:{ *:[i64] }):$a, Int64Regs:{ *:[i64] }:$b, SETEQ:{ *:[Other] }) - Complexity = 6
   35266             :                 // Dst: (SETP_s64ir:{ *:[i1] } (imm:{ *:[i64] }):$a, Int64Regs:{ *:[i64] }:$b, 0:{ *:[i32] })
   35267             : /* 69047*/    /*Scope*/ 28, /*->69076*/
   35268             : /* 69048*/      OPC_CheckChild0Type, MVT::i16,
   35269             : /* 69050*/      OPC_RecordChild1, // #1 = $b
   35270             : /* 69051*/      OPC_MoveChild1,
   35271             : /* 69052*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35272             : /* 69055*/      OPC_MoveParent,
   35273             : /* 69056*/      OPC_MoveChild2,
   35274             : /* 69057*/      OPC_CheckCondCode, ISD::SETEQ,
   35275             : /* 69059*/      OPC_MoveParent,
   35276             : /* 69060*/      OPC_CheckType, MVT::i32,
   35277             : /* 69062*/      OPC_EmitConvertToTarget, 1,
   35278             : /* 69064*/      OPC_EmitInteger, MVT::i32, 0, 
   35279             : /* 69067*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_s16ri), 0,
   35280             :                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   35281             :                 // Src: (setcc:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b, SETEQ:{ *:[Other] }) - Complexity = 6
   35282             :                 // Dst: (SET_s16ri:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b, 0:{ *:[i32] })
   35283             : /* 69076*/    /*Scope*/ 28, /*->69105*/
   35284             : /* 69077*/      OPC_MoveChild0,
   35285             : /* 69078*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35286             : /* 69081*/      OPC_CheckType, MVT::i16,
   35287             : /* 69083*/      OPC_MoveParent,
   35288             : /* 69084*/      OPC_RecordChild1, // #1 = $b
   35289             : /* 69085*/      OPC_MoveChild2,
   35290             : /* 69086*/      OPC_CheckCondCode, ISD::SETEQ,
   35291             : /* 69088*/      OPC_MoveParent,
   35292             : /* 69089*/      OPC_CheckType, MVT::i32,
   35293             : /* 69091*/      OPC_EmitConvertToTarget, 0,
   35294             : /* 69093*/      OPC_EmitInteger, MVT::i32, 0, 
   35295             : /* 69096*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_s16ir), 0,
   35296             :                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   35297             :                 // Src: (setcc:{ *:[i32] } (imm:{ *:[i16] }):$a, Int16Regs:{ *:[i16] }:$b, SETEQ:{ *:[Other] }) - Complexity = 6
   35298             :                 // Dst: (SET_s16ir:{ *:[i32] } (imm:{ *:[i16] }):$a, Int16Regs:{ *:[i16] }:$b, 0:{ *:[i32] })
   35299             : /* 69105*/    /*Scope*/ 28, /*->69134*/
   35300             : /* 69106*/      OPC_CheckChild0Type, MVT::i32,
   35301             : /* 69108*/      OPC_RecordChild1, // #1 = $b
   35302             : /* 69109*/      OPC_MoveChild1,
   35303             : /* 69110*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35304             : /* 69113*/      OPC_MoveParent,
   35305             : /* 69114*/      OPC_MoveChild2,
   35306             : /* 69115*/      OPC_CheckCondCode, ISD::SETEQ,
   35307             : /* 69117*/      OPC_MoveParent,
   35308             : /* 69118*/      OPC_CheckType, MVT::i32,
   35309             : /* 69120*/      OPC_EmitConvertToTarget, 1,
   35310             : /* 69122*/      OPC_EmitInteger, MVT::i32, 0, 
   35311             : /* 69125*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_s32ri), 0,
   35312             :                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   35313             :                 // Src: (setcc:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b, SETEQ:{ *:[Other] }) - Complexity = 6
   35314             :                 // Dst: (SET_s32ri:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b, 0:{ *:[i32] })
   35315             : /* 69134*/    /*Scope*/ 28, /*->69163*/
   35316             : /* 69135*/      OPC_MoveChild0,
   35317             : /* 69136*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35318             : /* 69139*/      OPC_CheckType, MVT::i32,
   35319             : /* 69141*/      OPC_MoveParent,
   35320             : /* 69142*/      OPC_RecordChild1, // #1 = $b
   35321             : /* 69143*/      OPC_MoveChild2,
   35322             : /* 69144*/      OPC_CheckCondCode, ISD::SETEQ,
   35323             : /* 69146*/      OPC_MoveParent,
   35324             : /* 69147*/      OPC_CheckType, MVT::i32,
   35325             : /* 69149*/      OPC_EmitConvertToTarget, 0,
   35326             : /* 69151*/      OPC_EmitInteger, MVT::i32, 0, 
   35327             : /* 69154*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_s32ir), 0,
   35328             :                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   35329             :                 // Src: (setcc:{ *:[i32] } (imm:{ *:[i32] }):$a, Int32Regs:{ *:[i32] }:$b, SETEQ:{ *:[Other] }) - Complexity = 6
   35330             :                 // Dst: (SET_s32ir:{ *:[i32] } (imm:{ *:[i32] }):$a, Int32Regs:{ *:[i32] }:$b, 0:{ *:[i32] })
   35331             : /* 69163*/    /*Scope*/ 28, /*->69192*/
   35332             : /* 69164*/      OPC_CheckChild0Type, MVT::i64,
   35333             : /* 69166*/      OPC_RecordChild1, // #1 = $b
   35334             : /* 69167*/      OPC_MoveChild1,
   35335             : /* 69168*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35336             : /* 69171*/      OPC_MoveParent,
   35337             : /* 69172*/      OPC_MoveChild2,
   35338             : /* 69173*/      OPC_CheckCondCode, ISD::SETEQ,
   35339             : /* 69175*/      OPC_MoveParent,
   35340             : /* 69176*/      OPC_CheckType, MVT::i32,
   35341             : /* 69178*/      OPC_EmitConvertToTarget, 1,
   35342             : /* 69180*/      OPC_EmitInteger, MVT::i32, 0, 
   35343             : /* 69183*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_s64ri), 0,
   35344             :                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   35345             :                 // Src: (setcc:{ *:[i32] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b, SETEQ:{ *:[Other] }) - Complexity = 6
   35346             :                 // Dst: (SET_s64ri:{ *:[i32] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b, 0:{ *:[i32] })
   35347             : /* 69192*/    /*Scope*/ 28, /*->69221*/
   35348             : /* 69193*/      OPC_MoveChild0,
   35349             : /* 69194*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35350             : /* 69197*/      OPC_CheckType, MVT::i64,
   35351             : /* 69199*/      OPC_MoveParent,
   35352             : /* 69200*/      OPC_RecordChild1, // #1 = $b
   35353             : /* 69201*/      OPC_MoveChild2,
   35354             : /* 69202*/      OPC_CheckCondCode, ISD::SETEQ,
   35355             : /* 69204*/      OPC_MoveParent,
   35356             : /* 69205*/      OPC_CheckType, MVT::i32,
   35357             : /* 69207*/      OPC_EmitConvertToTarget, 0,
   35358             : /* 69209*/      OPC_EmitInteger, MVT::i32, 0, 
   35359             : /* 69212*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_s64ir), 0,
   35360             :                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   35361             :                 // Src: (setcc:{ *:[i32] } (imm:{ *:[i64] }):$a, Int64Regs:{ *:[i64] }:$b, SETEQ:{ *:[Other] }) - Complexity = 6
   35362             :                 // Dst: (SET_s64ir:{ *:[i32] } (imm:{ *:[i64] }):$a, Int64Regs:{ *:[i64] }:$b, 0:{ *:[i32] })
   35363             : /* 69221*/    /*Scope*/ 28, /*->69250*/
   35364             : /* 69222*/      OPC_CheckChild0Type, MVT::i16,
   35365             : /* 69224*/      OPC_RecordChild1, // #1 = $b
   35366             : /* 69225*/      OPC_MoveChild1,
   35367             : /* 69226*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35368             : /* 69229*/      OPC_MoveParent,
   35369             : /* 69230*/      OPC_MoveChild2,
   35370             : /* 69231*/      OPC_CheckCondCode, ISD::SETNE,
   35371             : /* 69233*/      OPC_MoveParent,
   35372             : /* 69234*/      OPC_CheckType, MVT::i1,
   35373             : /* 69236*/      OPC_EmitConvertToTarget, 1,
   35374             : /* 69238*/      OPC_EmitInteger, MVT::i32, 1, 
   35375             : /* 69241*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_s16ri), 0,
   35376             :                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   35377             :                 // Src: (setcc:{ *:[i1] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b, SETNE:{ *:[Other] }) - Complexity = 6
   35378             :                 // Dst: (SETP_s16ri:{ *:[i1] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b, 1:{ *:[i32] })
   35379             : /* 69250*/    /*Scope*/ 28, /*->69279*/
   35380             : /* 69251*/      OPC_MoveChild0,
   35381             : /* 69252*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35382             : /* 69255*/      OPC_CheckType, MVT::i16,
   35383             : /* 69257*/      OPC_MoveParent,
   35384             : /* 69258*/      OPC_RecordChild1, // #1 = $b
   35385             : /* 69259*/      OPC_MoveChild2,
   35386             : /* 69260*/      OPC_CheckCondCode, ISD::SETNE,
   35387             : /* 69262*/      OPC_MoveParent,
   35388             : /* 69263*/      OPC_CheckType, MVT::i1,
   35389             : /* 69265*/      OPC_EmitConvertToTarget, 0,
   35390             : /* 69267*/      OPC_EmitInteger, MVT::i32, 1, 
   35391             : /* 69270*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_s16ir), 0,
   35392             :                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   35393             :                 // Src: (setcc:{ *:[i1] } (imm:{ *:[i16] }):$a, Int16Regs:{ *:[i16] }:$b, SETNE:{ *:[Other] }) - Complexity = 6
   35394             :                 // Dst: (SETP_s16ir:{ *:[i1] } (imm:{ *:[i16] }):$a, Int16Regs:{ *:[i16] }:$b, 1:{ *:[i32] })
   35395             : /* 69279*/    /*Scope*/ 28, /*->69308*/
   35396             : /* 69280*/      OPC_CheckChild0Type, MVT::i32,
   35397             : /* 69282*/      OPC_RecordChild1, // #1 = $b
   35398             : /* 69283*/      OPC_MoveChild1,
   35399             : /* 69284*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35400             : /* 69287*/      OPC_MoveParent,
   35401             : /* 69288*/      OPC_MoveChild2,
   35402             : /* 69289*/      OPC_CheckCondCode, ISD::SETNE,
   35403             : /* 69291*/      OPC_MoveParent,
   35404             : /* 69292*/      OPC_CheckType, MVT::i1,
   35405             : /* 69294*/      OPC_EmitConvertToTarget, 1,
   35406             : /* 69296*/      OPC_EmitInteger, MVT::i32, 1, 
   35407             : /* 69299*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_s32ri), 0,
   35408             :                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   35409             :                 // Src: (setcc:{ *:[i1] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b, SETNE:{ *:[Other] }) - Complexity = 6
   35410             :                 // Dst: (SETP_s32ri:{ *:[i1] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b, 1:{ *:[i32] })
   35411             : /* 69308*/    /*Scope*/ 28, /*->69337*/
   35412             : /* 69309*/      OPC_MoveChild0,
   35413             : /* 69310*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35414             : /* 69313*/      OPC_CheckType, MVT::i32,
   35415             : /* 69315*/      OPC_MoveParent,
   35416             : /* 69316*/      OPC_RecordChild1, // #1 = $b
   35417             : /* 69317*/      OPC_MoveChild2,
   35418             : /* 69318*/      OPC_CheckCondCode, ISD::SETNE,
   35419             : /* 69320*/      OPC_MoveParent,
   35420             : /* 69321*/      OPC_CheckType, MVT::i1,
   35421             : /* 69323*/      OPC_EmitConvertToTarget, 0,
   35422             : /* 69325*/      OPC_EmitInteger, MVT::i32, 1, 
   35423             : /* 69328*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_s32ir), 0,
   35424             :                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   35425             :                 // Src: (setcc:{ *:[i1] } (imm:{ *:[i32] }):$a, Int32Regs:{ *:[i32] }:$b, SETNE:{ *:[Other] }) - Complexity = 6
   35426             :                 // Dst: (SETP_s32ir:{ *:[i1] } (imm:{ *:[i32] }):$a, Int32Regs:{ *:[i32] }:$b, 1:{ *:[i32] })
   35427             : /* 69337*/    /*Scope*/ 28, /*->69366*/
   35428             : /* 69338*/      OPC_CheckChild0Type, MVT::i64,
   35429             : /* 69340*/      OPC_RecordChild1, // #1 = $b
   35430             : /* 69341*/      OPC_MoveChild1,
   35431             : /* 69342*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35432             : /* 69345*/      OPC_MoveParent,
   35433             : /* 69346*/      OPC_MoveChild2,
   35434             : /* 69347*/      OPC_CheckCondCode, ISD::SETNE,
   35435             : /* 69349*/      OPC_MoveParent,
   35436             : /* 69350*/      OPC_CheckType, MVT::i1,
   35437             : /* 69352*/      OPC_EmitConvertToTarget, 1,
   35438             : /* 69354*/      OPC_EmitInteger, MVT::i32, 1, 
   35439             : /* 69357*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_s64ri), 0,
   35440             :                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   35441             :                 // Src: (setcc:{ *:[i1] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b, SETNE:{ *:[Other] }) - Complexity = 6
   35442             :                 // Dst: (SETP_s64ri:{ *:[i1] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b, 1:{ *:[i32] })
   35443             : /* 69366*/    /*Scope*/ 28, /*->69395*/
   35444             : /* 69367*/      OPC_MoveChild0,
   35445             : /* 69368*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35446             : /* 69371*/      OPC_CheckType, MVT::i64,
   35447             : /* 69373*/      OPC_MoveParent,
   35448             : /* 69374*/      OPC_RecordChild1, // #1 = $b
   35449             : /* 69375*/      OPC_MoveChild2,
   35450             : /* 69376*/      OPC_CheckCondCode, ISD::SETNE,
   35451             : /* 69378*/      OPC_MoveParent,
   35452             : /* 69379*/      OPC_CheckType, MVT::i1,
   35453             : /* 69381*/      OPC_EmitConvertToTarget, 0,
   35454             : /* 69383*/      OPC_EmitInteger, MVT::i32, 1, 
   35455             : /* 69386*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_s64ir), 0,
   35456             :                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   35457             :                 // Src: (setcc:{ *:[i1] } (imm:{ *:[i64] }):$a, Int64Regs:{ *:[i64] }:$b, SETNE:{ *:[Other] }) - Complexity = 6
   35458             :                 // Dst: (SETP_s64ir:{ *:[i1] } (imm:{ *:[i64] }):$a, Int64Regs:{ *:[i64] }:$b, 1:{ *:[i32] })
   35459             : /* 69395*/    /*Scope*/ 28, /*->69424*/
   35460             : /* 69396*/      OPC_CheckChild0Type, MVT::i16,
   35461             : /* 69398*/      OPC_RecordChild1, // #1 = $b
   35462             : /* 69399*/      OPC_MoveChild1,
   35463             : /* 69400*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35464             : /* 69403*/      OPC_MoveParent,
   35465             : /* 69404*/      OPC_MoveChild2,
   35466             : /* 69405*/      OPC_CheckCondCode, ISD::SETNE,
   35467             : /* 69407*/      OPC_MoveParent,
   35468             : /* 69408*/      OPC_CheckType, MVT::i32,
   35469             : /* 69410*/      OPC_EmitConvertToTarget, 1,
   35470             : /* 69412*/      OPC_EmitInteger, MVT::i32, 1, 
   35471             : /* 69415*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_s16ri), 0,
   35472             :                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   35473             :                 // Src: (setcc:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b, SETNE:{ *:[Other] }) - Complexity = 6
   35474             :                 // Dst: (SET_s16ri:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b, 1:{ *:[i32] })
   35475             : /* 69424*/    /*Scope*/ 28, /*->69453*/
   35476             : /* 69425*/      OPC_MoveChild0,
   35477             : /* 69426*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35478             : /* 69429*/      OPC_CheckType, MVT::i16,
   35479             : /* 69431*/      OPC_MoveParent,
   35480             : /* 69432*/      OPC_RecordChild1, // #1 = $b
   35481             : /* 69433*/      OPC_MoveChild2,
   35482             : /* 69434*/      OPC_CheckCondCode, ISD::SETNE,
   35483             : /* 69436*/      OPC_MoveParent,
   35484             : /* 69437*/      OPC_CheckType, MVT::i32,
   35485             : /* 69439*/      OPC_EmitConvertToTarget, 0,
   35486             : /* 69441*/      OPC_EmitInteger, MVT::i32, 1, 
   35487             : /* 69444*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_s16ir), 0,
   35488             :                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   35489             :                 // Src: (setcc:{ *:[i32] } (imm:{ *:[i16] }):$a, Int16Regs:{ *:[i16] }:$b, SETNE:{ *:[Other] }) - Complexity = 6
   35490             :                 // Dst: (SET_s16ir:{ *:[i32] } (imm:{ *:[i16] }):$a, Int16Regs:{ *:[i16] }:$b, 1:{ *:[i32] })
   35491             : /* 69453*/    /*Scope*/ 28, /*->69482*/
   35492             : /* 69454*/      OPC_CheckChild0Type, MVT::i32,
   35493             : /* 69456*/      OPC_RecordChild1, // #1 = $b
   35494             : /* 69457*/      OPC_MoveChild1,
   35495             : /* 69458*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35496             : /* 69461*/      OPC_MoveParent,
   35497             : /* 69462*/      OPC_MoveChild2,
   35498             : /* 69463*/      OPC_CheckCondCode, ISD::SETNE,
   35499             : /* 69465*/      OPC_MoveParent,
   35500             : /* 69466*/      OPC_CheckType, MVT::i32,
   35501             : /* 69468*/      OPC_EmitConvertToTarget, 1,
   35502             : /* 69470*/      OPC_EmitInteger, MVT::i32, 1, 
   35503             : /* 69473*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_s32ri), 0,
   35504             :                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   35505             :                 // Src: (setcc:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b, SETNE:{ *:[Other] }) - Complexity = 6
   35506             :                 // Dst: (SET_s32ri:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b, 1:{ *:[i32] })
   35507             : /* 69482*/    /*Scope*/ 28, /*->69511*/
   35508             : /* 69483*/      OPC_MoveChild0,
   35509             : /* 69484*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35510             : /* 69487*/      OPC_CheckType, MVT::i32,
   35511             : /* 69489*/      OPC_MoveParent,
   35512             : /* 69490*/      OPC_RecordChild1, // #1 = $b
   35513             : /* 69491*/      OPC_MoveChild2,
   35514             : /* 69492*/      OPC_CheckCondCode, ISD::SETNE,
   35515             : /* 69494*/      OPC_MoveParent,
   35516             : /* 69495*/      OPC_CheckType, MVT::i32,
   35517             : /* 69497*/      OPC_EmitConvertToTarget, 0,
   35518             : /* 69499*/      OPC_EmitInteger, MVT::i32, 1, 
   35519             : /* 69502*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_s32ir), 0,
   35520             :                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   35521             :                 // Src: (setcc:{ *:[i32] } (imm:{ *:[i32] }):$a, Int32Regs:{ *:[i32] }:$b, SETNE:{ *:[Other] }) - Complexity = 6
   35522             :                 // Dst: (SET_s32ir:{ *:[i32] } (imm:{ *:[i32] }):$a, Int32Regs:{ *:[i32] }:$b, 1:{ *:[i32] })
   35523             : /* 69511*/    /*Scope*/ 28, /*->69540*/
   35524             : /* 69512*/      OPC_CheckChild0Type, MVT::i64,
   35525             : /* 69514*/      OPC_RecordChild1, // #1 = $b
   35526             : /* 69515*/      OPC_MoveChild1,
   35527             : /* 69516*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35528             : /* 69519*/      OPC_MoveParent,
   35529             : /* 69520*/      OPC_MoveChild2,
   35530             : /* 69521*/      OPC_CheckCondCode, ISD::SETNE,
   35531             : /* 69523*/      OPC_MoveParent,
   35532             : /* 69524*/      OPC_CheckType, MVT::i32,
   35533             : /* 69526*/      OPC_EmitConvertToTarget, 1,
   35534             : /* 69528*/      OPC_EmitInteger, MVT::i32, 1, 
   35535             : /* 69531*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_s64ri), 0,
   35536             :                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   35537             :                 // Src: (setcc:{ *:[i32] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b, SETNE:{ *:[Other] }) - Complexity = 6
   35538             :                 // Dst: (SET_s64ri:{ *:[i32] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b, 1:{ *:[i32] })
   35539             : /* 69540*/    /*Scope*/ 28, /*->69569*/
   35540             : /* 69541*/      OPC_MoveChild0,
   35541             : /* 69542*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35542             : /* 69545*/      OPC_CheckType, MVT::i64,
   35543             : /* 69547*/      OPC_MoveParent,
   35544             : /* 69548*/      OPC_RecordChild1, // #1 = $b
   35545             : /* 69549*/      OPC_MoveChild2,
   35546             : /* 69550*/      OPC_CheckCondCode, ISD::SETNE,
   35547             : /* 69552*/      OPC_MoveParent,
   35548             : /* 69553*/      OPC_CheckType, MVT::i32,
   35549             : /* 69555*/      OPC_EmitConvertToTarget, 0,
   35550             : /* 69557*/      OPC_EmitInteger, MVT::i32, 1, 
   35551             : /* 69560*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_s64ir), 0,
   35552             :                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   35553             :                 // Src: (setcc:{ *:[i32] } (imm:{ *:[i64] }):$a, Int64Regs:{ *:[i64] }:$b, SETNE:{ *:[Other] }) - Complexity = 6
   35554             :                 // Dst: (SET_s64ir:{ *:[i32] } (imm:{ *:[i64] }):$a, Int64Regs:{ *:[i64] }:$b, 1:{ *:[i32] })
   35555             : /* 69569*/    /*Scope*/ 28, /*->69598*/
   35556             : /* 69570*/      OPC_CheckChild0Type, MVT::i16,
   35557             : /* 69572*/      OPC_RecordChild1, // #1 = $b
   35558             : /* 69573*/      OPC_MoveChild1,
   35559             : /* 69574*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35560             : /* 69577*/      OPC_MoveParent,
   35561             : /* 69578*/      OPC_MoveChild2,
   35562             : /* 69579*/      OPC_CheckCondCode, ISD::SETUGT,
   35563             : /* 69581*/      OPC_MoveParent,
   35564             : /* 69582*/      OPC_CheckType, MVT::i1,
   35565             : /* 69584*/      OPC_EmitConvertToTarget, 1,
   35566             : /* 69586*/      OPC_EmitInteger, MVT::i32, 4, 
   35567             : /* 69589*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_u16ri), 0,
   35568             :                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   35569             :                 // Src: (setcc:{ *:[i1] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b, SETUGT:{ *:[Other] }) - Complexity = 6
   35570             :                 // Dst: (SETP_u16ri:{ *:[i1] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b, 4:{ *:[i32] })
   35571             : /* 69598*/    /*Scope*/ 28, /*->69627*/
   35572             : /* 69599*/      OPC_MoveChild0,
   35573             : /* 69600*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35574             : /* 69603*/      OPC_CheckType, MVT::i16,
   35575             : /* 69605*/      OPC_MoveParent,
   35576             : /* 69606*/      OPC_RecordChild1, // #1 = $b
   35577             : /* 69607*/      OPC_MoveChild2,
   35578             : /* 69608*/      OPC_CheckCondCode, ISD::SETUGT,
   35579             : /* 69610*/      OPC_MoveParent,
   35580             : /* 69611*/      OPC_CheckType, MVT::i1,
   35581             : /* 69613*/      OPC_EmitConvertToTarget, 0,
   35582             : /* 69615*/      OPC_EmitInteger, MVT::i32, 4, 
   35583             : /* 69618*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_u16ir), 0,
   35584             :                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   35585             :                 // Src: (setcc:{ *:[i1] } (imm:{ *:[i16] }):$a, Int16Regs:{ *:[i16] }:$b, SETUGT:{ *:[Other] }) - Complexity = 6
   35586             :                 // Dst: (SETP_u16ir:{ *:[i1] } (imm:{ *:[i16] }):$a, Int16Regs:{ *:[i16] }:$b, 4:{ *:[i32] })
   35587             : /* 69627*/    /*Scope*/ 28, /*->69656*/
   35588             : /* 69628*/      OPC_CheckChild0Type, MVT::i32,
   35589             : /* 69630*/      OPC_RecordChild1, // #1 = $b
   35590             : /* 69631*/      OPC_MoveChild1,
   35591             : /* 69632*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35592             : /* 69635*/      OPC_MoveParent,
   35593             : /* 69636*/      OPC_MoveChild2,
   35594             : /* 69637*/      OPC_CheckCondCode, ISD::SETUGT,
   35595             : /* 69639*/      OPC_MoveParent,
   35596             : /* 69640*/      OPC_CheckType, MVT::i1,
   35597             : /* 69642*/      OPC_EmitConvertToTarget, 1,
   35598             : /* 69644*/      OPC_EmitInteger, MVT::i32, 4, 
   35599             : /* 69647*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_u32ri), 0,
   35600             :                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   35601             :                 // Src: (setcc:{ *:[i1] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b, SETUGT:{ *:[Other] }) - Complexity = 6
   35602             :                 // Dst: (SETP_u32ri:{ *:[i1] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b, 4:{ *:[i32] })
   35603             : /* 69656*/    /*Scope*/ 28, /*->69685*/
   35604             : /* 69657*/      OPC_MoveChild0,
   35605             : /* 69658*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35606             : /* 69661*/      OPC_CheckType, MVT::i32,
   35607             : /* 69663*/      OPC_MoveParent,
   35608             : /* 69664*/      OPC_RecordChild1, // #1 = $b
   35609             : /* 69665*/      OPC_MoveChild2,
   35610             : /* 69666*/      OPC_CheckCondCode, ISD::SETUGT,
   35611             : /* 69668*/      OPC_MoveParent,
   35612             : /* 69669*/      OPC_CheckType, MVT::i1,
   35613             : /* 69671*/      OPC_EmitConvertToTarget, 0,
   35614             : /* 69673*/      OPC_EmitInteger, MVT::i32, 4, 
   35615             : /* 69676*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_u32ir), 0,
   35616             :                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   35617             :                 // Src: (setcc:{ *:[i1] } (imm:{ *:[i32] }):$a, Int32Regs:{ *:[i32] }:$b, SETUGT:{ *:[Other] }) - Complexity = 6
   35618             :                 // Dst: (SETP_u32ir:{ *:[i1] } (imm:{ *:[i32] }):$a, Int32Regs:{ *:[i32] }:$b, 4:{ *:[i32] })
   35619             : /* 69685*/    /*Scope*/ 28, /*->69714*/
   35620             : /* 69686*/      OPC_CheckChild0Type, MVT::i64,
   35621             : /* 69688*/      OPC_RecordChild1, // #1 = $b
   35622             : /* 69689*/      OPC_MoveChild1,
   35623             : /* 69690*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35624             : /* 69693*/      OPC_MoveParent,
   35625             : /* 69694*/      OPC_MoveChild2,
   35626             : /* 69695*/      OPC_CheckCondCode, ISD::SETUGT,
   35627             : /* 69697*/      OPC_MoveParent,
   35628             : /* 69698*/      OPC_CheckType, MVT::i1,
   35629             : /* 69700*/      OPC_EmitConvertToTarget, 1,
   35630             : /* 69702*/      OPC_EmitInteger, MVT::i32, 4, 
   35631             : /* 69705*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_u64ri), 0,
   35632             :                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   35633             :                 // Src: (setcc:{ *:[i1] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b, SETUGT:{ *:[Other] }) - Complexity = 6
   35634             :                 // Dst: (SETP_u64ri:{ *:[i1] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b, 4:{ *:[i32] })
   35635             : /* 69714*/    /*Scope*/ 28, /*->69743*/
   35636             : /* 69715*/      OPC_MoveChild0,
   35637             : /* 69716*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35638             : /* 69719*/      OPC_CheckType, MVT::i64,
   35639             : /* 69721*/      OPC_MoveParent,
   35640             : /* 69722*/      OPC_RecordChild1, // #1 = $b
   35641             : /* 69723*/      OPC_MoveChild2,
   35642             : /* 69724*/      OPC_CheckCondCode, ISD::SETUGT,
   35643             : /* 69726*/      OPC_MoveParent,
   35644             : /* 69727*/      OPC_CheckType, MVT::i1,
   35645             : /* 69729*/      OPC_EmitConvertToTarget, 0,
   35646             : /* 69731*/      OPC_EmitInteger, MVT::i32, 4, 
   35647             : /* 69734*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_u64ir), 0,
   35648             :                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   35649             :                 // Src: (setcc:{ *:[i1] } (imm:{ *:[i64] }):$a, Int64Regs:{ *:[i64] }:$b, SETUGT:{ *:[Other] }) - Complexity = 6
   35650             :                 // Dst: (SETP_u64ir:{ *:[i1] } (imm:{ *:[i64] }):$a, Int64Regs:{ *:[i64] }:$b, 4:{ *:[i32] })
   35651             : /* 69743*/    /*Scope*/ 28, /*->69772*/
   35652             : /* 69744*/      OPC_CheckChild0Type, MVT::i16,
   35653             : /* 69746*/      OPC_RecordChild1, // #1 = $b
   35654             : /* 69747*/      OPC_MoveChild1,
   35655             : /* 69748*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35656             : /* 69751*/      OPC_MoveParent,
   35657             : /* 69752*/      OPC_MoveChild2,
   35658             : /* 69753*/      OPC_CheckCondCode, ISD::SETUGT,
   35659             : /* 69755*/      OPC_MoveParent,
   35660             : /* 69756*/      OPC_CheckType, MVT::i32,
   35661             : /* 69758*/      OPC_EmitConvertToTarget, 1,
   35662             : /* 69760*/      OPC_EmitInteger, MVT::i32, 4, 
   35663             : /* 69763*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_u16ri), 0,
   35664             :                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   35665             :                 // Src: (setcc:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b, SETUGT:{ *:[Other] }) - Complexity = 6
   35666             :                 // Dst: (SET_u16ri:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b, 4:{ *:[i32] })
   35667             : /* 69772*/    /*Scope*/ 28, /*->69801*/
   35668             : /* 69773*/      OPC_MoveChild0,
   35669             : /* 69774*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35670             : /* 69777*/      OPC_CheckType, MVT::i16,
   35671             : /* 69779*/      OPC_MoveParent,
   35672             : /* 69780*/      OPC_RecordChild1, // #1 = $b
   35673             : /* 69781*/      OPC_MoveChild2,
   35674             : /* 69782*/      OPC_CheckCondCode, ISD::SETUGT,
   35675             : /* 69784*/      OPC_MoveParent,
   35676             : /* 69785*/      OPC_CheckType, MVT::i32,
   35677             : /* 69787*/      OPC_EmitConvertToTarget, 0,
   35678             : /* 69789*/      OPC_EmitInteger, MVT::i32, 4, 
   35679             : /* 69792*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_u16ir), 0,
   35680             :                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   35681             :                 // Src: (setcc:{ *:[i32] } (imm:{ *:[i16] }):$a, Int16Regs:{ *:[i16] }:$b, SETUGT:{ *:[Other] }) - Complexity = 6
   35682             :                 // Dst: (SET_u16ir:{ *:[i32] } (imm:{ *:[i16] }):$a, Int16Regs:{ *:[i16] }:$b, 4:{ *:[i32] })
   35683             : /* 69801*/    /*Scope*/ 28, /*->69830*/
   35684             : /* 69802*/      OPC_CheckChild0Type, MVT::i32,
   35685             : /* 69804*/      OPC_RecordChild1, // #1 = $b
   35686             : /* 69805*/      OPC_MoveChild1,
   35687             : /* 69806*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35688             : /* 69809*/      OPC_MoveParent,
   35689             : /* 69810*/      OPC_MoveChild2,
   35690             : /* 69811*/      OPC_CheckCondCode, ISD::SETUGT,
   35691             : /* 69813*/      OPC_MoveParent,
   35692             : /* 69814*/      OPC_CheckType, MVT::i32,
   35693             : /* 69816*/      OPC_EmitConvertToTarget, 1,
   35694             : /* 69818*/      OPC_EmitInteger, MVT::i32, 4, 
   35695             : /* 69821*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_u32ri), 0,
   35696             :                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   35697             :                 // Src: (setcc:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b, SETUGT:{ *:[Other] }) - Complexity = 6
   35698             :                 // Dst: (SET_u32ri:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b, 4:{ *:[i32] })
   35699             : /* 69830*/    /*Scope*/ 28, /*->69859*/
   35700             : /* 69831*/      OPC_MoveChild0,
   35701             : /* 69832*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35702             : /* 69835*/      OPC_CheckType, MVT::i32,
   35703             : /* 69837*/      OPC_MoveParent,
   35704             : /* 69838*/      OPC_RecordChild1, // #1 = $b
   35705             : /* 69839*/      OPC_MoveChild2,
   35706             : /* 69840*/      OPC_CheckCondCode, ISD::SETUGT,
   35707             : /* 69842*/      OPC_MoveParent,
   35708             : /* 69843*/      OPC_CheckType, MVT::i32,
   35709             : /* 69845*/      OPC_EmitConvertToTarget, 0,
   35710             : /* 69847*/      OPC_EmitInteger, MVT::i32, 4, 
   35711             : /* 69850*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_u32ir), 0,
   35712             :                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   35713             :                 // Src: (setcc:{ *:[i32] } (imm:{ *:[i32] }):$a, Int32Regs:{ *:[i32] }:$b, SETUGT:{ *:[Other] }) - Complexity = 6
   35714             :                 // Dst: (SET_u32ir:{ *:[i32] } (imm:{ *:[i32] }):$a, Int32Regs:{ *:[i32] }:$b, 4:{ *:[i32] })
   35715             : /* 69859*/    /*Scope*/ 28, /*->69888*/
   35716             : /* 69860*/      OPC_CheckChild0Type, MVT::i64,
   35717             : /* 69862*/      OPC_RecordChild1, // #1 = $b
   35718             : /* 69863*/      OPC_MoveChild1,
   35719             : /* 69864*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35720             : /* 69867*/      OPC_MoveParent,
   35721             : /* 69868*/      OPC_MoveChild2,
   35722             : /* 69869*/      OPC_CheckCondCode, ISD::SETUGT,
   35723             : /* 69871*/      OPC_MoveParent,
   35724             : /* 69872*/      OPC_CheckType, MVT::i32,
   35725             : /* 69874*/      OPC_EmitConvertToTarget, 1,
   35726             : /* 69876*/      OPC_EmitInteger, MVT::i32, 4, 
   35727             : /* 69879*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_u64ri), 0,
   35728             :                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   35729             :                 // Src: (setcc:{ *:[i32] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b, SETUGT:{ *:[Other] }) - Complexity = 6
   35730             :                 // Dst: (SET_u64ri:{ *:[i32] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b, 4:{ *:[i32] })
   35731             : /* 69888*/    /*Scope*/ 28, /*->69917*/
   35732             : /* 69889*/      OPC_MoveChild0,
   35733             : /* 69890*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35734             : /* 69893*/      OPC_CheckType, MVT::i64,
   35735             : /* 69895*/      OPC_MoveParent,
   35736             : /* 69896*/      OPC_RecordChild1, // #1 = $b
   35737             : /* 69897*/      OPC_MoveChild2,
   35738             : /* 69898*/      OPC_CheckCondCode, ISD::SETUGT,
   35739             : /* 69900*/      OPC_MoveParent,
   35740             : /* 69901*/      OPC_CheckType, MVT::i32,
   35741             : /* 69903*/      OPC_EmitConvertToTarget, 0,
   35742             : /* 69905*/      OPC_EmitInteger, MVT::i32, 4, 
   35743             : /* 69908*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_u64ir), 0,
   35744             :                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   35745             :                 // Src: (setcc:{ *:[i32] } (imm:{ *:[i64] }):$a, Int64Regs:{ *:[i64] }:$b, SETUGT:{ *:[Other] }) - Complexity = 6
   35746             :                 // Dst: (SET_u64ir:{ *:[i32] } (imm:{ *:[i64] }):$a, Int64Regs:{ *:[i64] }:$b, 4:{ *:[i32] })
   35747             : /* 69917*/    /*Scope*/ 28, /*->69946*/
   35748             : /* 69918*/      OPC_CheckChild0Type, MVT::i16,
   35749             : /* 69920*/      OPC_RecordChild1, // #1 = $b
   35750             : /* 69921*/      OPC_MoveChild1,
   35751             : /* 69922*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35752             : /* 69925*/      OPC_MoveParent,
   35753             : /* 69926*/      OPC_MoveChild2,
   35754             : /* 69927*/      OPC_CheckCondCode, ISD::SETULT,
   35755             : /* 69929*/      OPC_MoveParent,
   35756             : /* 69930*/      OPC_CheckType, MVT::i1,
   35757             : /* 69932*/      OPC_EmitConvertToTarget, 1,
   35758             : /* 69934*/      OPC_EmitInteger, MVT::i32, 2, 
   35759             : /* 69937*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_u16ri), 0,
   35760             :                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   35761             :                 // Src: (setcc:{ *:[i1] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b, SETULT:{ *:[Other] }) - Complexity = 6
   35762             :                 // Dst: (SETP_u16ri:{ *:[i1] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b, 2:{ *:[i32] })
   35763             : /* 69946*/    /*Scope*/ 28, /*->69975*/
   35764             : /* 69947*/      OPC_MoveChild0,
   35765             : /* 69948*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35766             : /* 69951*/      OPC_CheckType, MVT::i16,
   35767             : /* 69953*/      OPC_MoveParent,
   35768             : /* 69954*/      OPC_RecordChild1, // #1 = $b
   35769             : /* 69955*/      OPC_MoveChild2,
   35770             : /* 69956*/      OPC_CheckCondCode, ISD::SETULT,
   35771             : /* 69958*/      OPC_MoveParent,
   35772             : /* 69959*/      OPC_CheckType, MVT::i1,
   35773             : /* 69961*/      OPC_EmitConvertToTarget, 0,
   35774             : /* 69963*/      OPC_EmitInteger, MVT::i32, 2, 
   35775             : /* 69966*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_u16ir), 0,
   35776             :                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   35777             :                 // Src: (setcc:{ *:[i1] } (imm:{ *:[i16] }):$a, Int16Regs:{ *:[i16] }:$b, SETULT:{ *:[Other] }) - Complexity = 6
   35778             :                 // Dst: (SETP_u16ir:{ *:[i1] } (imm:{ *:[i16] }):$a, Int16Regs:{ *:[i16] }:$b, 2:{ *:[i32] })
   35779             : /* 69975*/    /*Scope*/ 28, /*->70004*/
   35780             : /* 69976*/      OPC_CheckChild0Type, MVT::i32,
   35781             : /* 69978*/      OPC_RecordChild1, // #1 = $b
   35782             : /* 69979*/      OPC_MoveChild1,
   35783             : /* 69980*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35784             : /* 69983*/      OPC_MoveParent,
   35785             : /* 69984*/      OPC_MoveChild2,
   35786             : /* 69985*/      OPC_CheckCondCode, ISD::SETULT,
   35787             : /* 69987*/      OPC_MoveParent,
   35788             : /* 69988*/      OPC_CheckType, MVT::i1,
   35789             : /* 69990*/      OPC_EmitConvertToTarget, 1,
   35790             : /* 69992*/      OPC_EmitInteger, MVT::i32, 2, 
   35791             : /* 69995*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_u32ri), 0,
   35792             :                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   35793             :                 // Src: (setcc:{ *:[i1] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b, SETULT:{ *:[Other] }) - Complexity = 6
   35794             :                 // Dst: (SETP_u32ri:{ *:[i1] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b, 2:{ *:[i32] })
   35795             : /* 70004*/    /*Scope*/ 28, /*->70033*/
   35796             : /* 70005*/      OPC_MoveChild0,
   35797             : /* 70006*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35798             : /* 70009*/      OPC_CheckType, MVT::i32,
   35799             : /* 70011*/      OPC_MoveParent,
   35800             : /* 70012*/      OPC_RecordChild1, // #1 = $b
   35801             : /* 70013*/      OPC_MoveChild2,
   35802             : /* 70014*/      OPC_CheckCondCode, ISD::SETULT,
   35803             : /* 70016*/      OPC_MoveParent,
   35804             : /* 70017*/      OPC_CheckType, MVT::i1,
   35805             : /* 70019*/      OPC_EmitConvertToTarget, 0,
   35806             : /* 70021*/      OPC_EmitInteger, MVT::i32, 2, 
   35807             : /* 70024*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_u32ir), 0,
   35808             :                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   35809             :                 // Src: (setcc:{ *:[i1] } (imm:{ *:[i32] }):$a, Int32Regs:{ *:[i32] }:$b, SETULT:{ *:[Other] }) - Complexity = 6
   35810             :                 // Dst: (SETP_u32ir:{ *:[i1] } (imm:{ *:[i32] }):$a, Int32Regs:{ *:[i32] }:$b, 2:{ *:[i32] })
   35811             : /* 70033*/    /*Scope*/ 28, /*->70062*/
   35812             : /* 70034*/      OPC_CheckChild0Type, MVT::i64,
   35813             : /* 70036*/      OPC_RecordChild1, // #1 = $b
   35814             : /* 70037*/      OPC_MoveChild1,
   35815             : /* 70038*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35816             : /* 70041*/      OPC_MoveParent,
   35817             : /* 70042*/      OPC_MoveChild2,
   35818             : /* 70043*/      OPC_CheckCondCode, ISD::SETULT,
   35819             : /* 70045*/      OPC_MoveParent,
   35820             : /* 70046*/      OPC_CheckType, MVT::i1,
   35821             : /* 70048*/      OPC_EmitConvertToTarget, 1,
   35822             : /* 70050*/      OPC_EmitInteger, MVT::i32, 2, 
   35823             : /* 70053*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_u64ri), 0,
   35824             :                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   35825             :                 // Src: (setcc:{ *:[i1] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b, SETULT:{ *:[Other] }) - Complexity = 6
   35826             :                 // Dst: (SETP_u64ri:{ *:[i1] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b, 2:{ *:[i32] })
   35827             : /* 70062*/    /*Scope*/ 28, /*->70091*/
   35828             : /* 70063*/      OPC_MoveChild0,
   35829             : /* 70064*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35830             : /* 70067*/      OPC_CheckType, MVT::i64,
   35831             : /* 70069*/      OPC_MoveParent,
   35832             : /* 70070*/      OPC_RecordChild1, // #1 = $b
   35833             : /* 70071*/      OPC_MoveChild2,
   35834             : /* 70072*/      OPC_CheckCondCode, ISD::SETULT,
   35835             : /* 70074*/      OPC_MoveParent,
   35836             : /* 70075*/      OPC_CheckType, MVT::i1,
   35837             : /* 70077*/      OPC_EmitConvertToTarget, 0,
   35838             : /* 70079*/      OPC_EmitInteger, MVT::i32, 2, 
   35839             : /* 70082*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_u64ir), 0,
   35840             :                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   35841             :                 // Src: (setcc:{ *:[i1] } (imm:{ *:[i64] }):$a, Int64Regs:{ *:[i64] }:$b, SETULT:{ *:[Other] }) - Complexity = 6
   35842             :                 // Dst: (SETP_u64ir:{ *:[i1] } (imm:{ *:[i64] }):$a, Int64Regs:{ *:[i64] }:$b, 2:{ *:[i32] })
   35843             : /* 70091*/    /*Scope*/ 28, /*->70120*/
   35844             : /* 70092*/      OPC_CheckChild0Type, MVT::i16,
   35845             : /* 70094*/      OPC_RecordChild1, // #1 = $b
   35846             : /* 70095*/      OPC_MoveChild1,
   35847             : /* 70096*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35848             : /* 70099*/      OPC_MoveParent,
   35849             : /* 70100*/      OPC_MoveChild2,
   35850             : /* 70101*/      OPC_CheckCondCode, ISD::SETULT,
   35851             : /* 70103*/      OPC_MoveParent,
   35852             : /* 70104*/      OPC_CheckType, MVT::i32,
   35853             : /* 70106*/      OPC_EmitConvertToTarget, 1,
   35854             : /* 70108*/      OPC_EmitInteger, MVT::i32, 2, 
   35855             : /* 70111*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_u16ri), 0,
   35856             :                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   35857             :                 // Src: (setcc:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b, SETULT:{ *:[Other] }) - Complexity = 6
   35858             :                 // Dst: (SET_u16ri:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b, 2:{ *:[i32] })
   35859             : /* 70120*/    /*Scope*/ 28, /*->70149*/
   35860             : /* 70121*/      OPC_MoveChild0,
   35861             : /* 70122*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35862             : /* 70125*/      OPC_CheckType, MVT::i16,
   35863             : /* 70127*/      OPC_MoveParent,
   35864             : /* 70128*/      OPC_RecordChild1, // #1 = $b
   35865             : /* 70129*/      OPC_MoveChild2,
   35866             : /* 70130*/      OPC_CheckCondCode, ISD::SETULT,
   35867             : /* 70132*/      OPC_MoveParent,
   35868             : /* 70133*/      OPC_CheckType, MVT::i32,
   35869             : /* 70135*/      OPC_EmitConvertToTarget, 0,
   35870             : /* 70137*/      OPC_EmitInteger, MVT::i32, 2, 
   35871             : /* 70140*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_u16ir), 0,
   35872             :                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   35873             :                 // Src: (setcc:{ *:[i32] } (imm:{ *:[i16] }):$a, Int16Regs:{ *:[i16] }:$b, SETULT:{ *:[Other] }) - Complexity = 6
   35874             :                 // Dst: (SET_u16ir:{ *:[i32] } (imm:{ *:[i16] }):$a, Int16Regs:{ *:[i16] }:$b, 2:{ *:[i32] })
   35875             : /* 70149*/    /*Scope*/ 28, /*->70178*/
   35876             : /* 70150*/      OPC_CheckChild0Type, MVT::i32,
   35877             : /* 70152*/      OPC_RecordChild1, // #1 = $b
   35878             : /* 70153*/      OPC_MoveChild1,
   35879             : /* 70154*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35880             : /* 70157*/      OPC_MoveParent,
   35881             : /* 70158*/      OPC_MoveChild2,
   35882             : /* 70159*/      OPC_CheckCondCode, ISD::SETULT,
   35883             : /* 70161*/      OPC_MoveParent,
   35884             : /* 70162*/      OPC_CheckType, MVT::i32,
   35885             : /* 70164*/      OPC_EmitConvertToTarget, 1,
   35886             : /* 70166*/      OPC_EmitInteger, MVT::i32, 2, 
   35887             : /* 70169*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_u32ri), 0,
   35888             :                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   35889             :                 // Src: (setcc:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b, SETULT:{ *:[Other] }) - Complexity = 6
   35890             :                 // Dst: (SET_u32ri:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b, 2:{ *:[i32] })
   35891             : /* 70178*/    /*Scope*/ 28, /*->70207*/
   35892             : /* 70179*/      OPC_MoveChild0,
   35893             : /* 70180*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35894             : /* 70183*/      OPC_CheckType, MVT::i32,
   35895             : /* 70185*/      OPC_MoveParent,
   35896             : /* 70186*/      OPC_RecordChild1, // #1 = $b
   35897             : /* 70187*/      OPC_MoveChild2,
   35898             : /* 70188*/      OPC_CheckCondCode, ISD::SETULT,
   35899             : /* 70190*/      OPC_MoveParent,
   35900             : /* 70191*/      OPC_CheckType, MVT::i32,
   35901             : /* 70193*/      OPC_EmitConvertToTarget, 0,
   35902             : /* 70195*/      OPC_EmitInteger, MVT::i32, 2, 
   35903             : /* 70198*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_u32ir), 0,
   35904             :                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   35905             :                 // Src: (setcc:{ *:[i32] } (imm:{ *:[i32] }):$a, Int32Regs:{ *:[i32] }:$b, SETULT:{ *:[Other] }) - Complexity = 6
   35906             :                 // Dst: (SET_u32ir:{ *:[i32] } (imm:{ *:[i32] }):$a, Int32Regs:{ *:[i32] }:$b, 2:{ *:[i32] })
   35907             : /* 70207*/    /*Scope*/ 28, /*->70236*/
   35908             : /* 70208*/      OPC_CheckChild0Type, MVT::i64,
   35909             : /* 70210*/      OPC_RecordChild1, // #1 = $b
   35910             : /* 70211*/      OPC_MoveChild1,
   35911             : /* 70212*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35912             : /* 70215*/      OPC_MoveParent,
   35913             : /* 70216*/      OPC_MoveChild2,
   35914             : /* 70217*/      OPC_CheckCondCode, ISD::SETULT,
   35915             : /* 70219*/      OPC_MoveParent,
   35916             : /* 70220*/      OPC_CheckType, MVT::i32,
   35917             : /* 70222*/      OPC_EmitConvertToTarget, 1,
   35918             : /* 70224*/      OPC_EmitInteger, MVT::i32, 2, 
   35919             : /* 70227*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_u64ri), 0,
   35920             :                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   35921             :                 // Src: (setcc:{ *:[i32] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b, SETULT:{ *:[Other] }) - Complexity = 6
   35922             :                 // Dst: (SET_u64ri:{ *:[i32] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b, 2:{ *:[i32] })
   35923             : /* 70236*/    /*Scope*/ 28, /*->70265*/
   35924             : /* 70237*/      OPC_MoveChild0,
   35925             : /* 70238*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35926             : /* 70241*/      OPC_CheckType, MVT::i64,
   35927             : /* 70243*/      OPC_MoveParent,
   35928             : /* 70244*/      OPC_RecordChild1, // #1 = $b
   35929             : /* 70245*/      OPC_MoveChild2,
   35930             : /* 70246*/      OPC_CheckCondCode, ISD::SETULT,
   35931             : /* 70248*/      OPC_MoveParent,
   35932             : /* 70249*/      OPC_CheckType, MVT::i32,
   35933             : /* 70251*/      OPC_EmitConvertToTarget, 0,
   35934             : /* 70253*/      OPC_EmitInteger, MVT::i32, 2, 
   35935             : /* 70256*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_u64ir), 0,
   35936             :                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   35937             :                 // Src: (setcc:{ *:[i32] } (imm:{ *:[i64] }):$a, Int64Regs:{ *:[i64] }:$b, SETULT:{ *:[Other] }) - Complexity = 6
   35938             :                 // Dst: (SET_u64ir:{ *:[i32] } (imm:{ *:[i64] }):$a, Int64Regs:{ *:[i64] }:$b, 2:{ *:[i32] })
   35939             : /* 70265*/    /*Scope*/ 28, /*->70294*/
   35940             : /* 70266*/      OPC_CheckChild0Type, MVT::i16,
   35941             : /* 70268*/      OPC_RecordChild1, // #1 = $b
   35942             : /* 70269*/      OPC_MoveChild1,
   35943             : /* 70270*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35944             : /* 70273*/      OPC_MoveParent,
   35945             : /* 70274*/      OPC_MoveChild2,
   35946             : /* 70275*/      OPC_CheckCondCode, ISD::SETUGE,
   35947             : /* 70277*/      OPC_MoveParent,
   35948             : /* 70278*/      OPC_CheckType, MVT::i1,
   35949             : /* 70280*/      OPC_EmitConvertToTarget, 1,
   35950             : /* 70282*/      OPC_EmitInteger, MVT::i32, 5, 
   35951             : /* 70285*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_u16ri), 0,
   35952             :                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   35953             :                 // Src: (setcc:{ *:[i1] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b, SETUGE:{ *:[Other] }) - Complexity = 6
   35954             :                 // Dst: (SETP_u16ri:{ *:[i1] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b, 5:{ *:[i32] })
   35955             : /* 70294*/    /*Scope*/ 28, /*->70323*/
   35956             : /* 70295*/      OPC_MoveChild0,
   35957             : /* 70296*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35958             : /* 70299*/      OPC_CheckType, MVT::i16,
   35959             : /* 70301*/      OPC_MoveParent,
   35960             : /* 70302*/      OPC_RecordChild1, // #1 = $b
   35961             : /* 70303*/      OPC_MoveChild2,
   35962             : /* 70304*/      OPC_CheckCondCode, ISD::SETUGE,
   35963             : /* 70306*/      OPC_MoveParent,
   35964             : /* 70307*/      OPC_CheckType, MVT::i1,
   35965             : /* 70309*/      OPC_EmitConvertToTarget, 0,
   35966             : /* 70311*/      OPC_EmitInteger, MVT::i32, 5, 
   35967             : /* 70314*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_u16ir), 0,
   35968             :                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   35969             :                 // Src: (setcc:{ *:[i1] } (imm:{ *:[i16] }):$a, Int16Regs:{ *:[i16] }:$b, SETUGE:{ *:[Other] }) - Complexity = 6
   35970             :                 // Dst: (SETP_u16ir:{ *:[i1] } (imm:{ *:[i16] }):$a, Int16Regs:{ *:[i16] }:$b, 5:{ *:[i32] })
   35971             : /* 70323*/    /*Scope*/ 28, /*->70352*/
   35972             : /* 70324*/      OPC_CheckChild0Type, MVT::i32,
   35973             : /* 70326*/      OPC_RecordChild1, // #1 = $b
   35974             : /* 70327*/      OPC_MoveChild1,
   35975             : /* 70328*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35976             : /* 70331*/      OPC_MoveParent,
   35977             : /* 70332*/      OPC_MoveChild2,
   35978             : /* 70333*/      OPC_CheckCondCode, ISD::SETUGE,
   35979             : /* 70335*/      OPC_MoveParent,
   35980             : /* 70336*/      OPC_CheckType, MVT::i1,
   35981             : /* 70338*/      OPC_EmitConvertToTarget, 1,
   35982             : /* 70340*/      OPC_EmitInteger, MVT::i32, 5, 
   35983             : /* 70343*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_u32ri), 0,
   35984             :                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   35985             :                 // Src: (setcc:{ *:[i1] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b, SETUGE:{ *:[Other] }) - Complexity = 6
   35986             :                 // Dst: (SETP_u32ri:{ *:[i1] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b, 5:{ *:[i32] })
   35987             : /* 70352*/    /*Scope*/ 28, /*->70381*/
   35988             : /* 70353*/      OPC_MoveChild0,
   35989             : /* 70354*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   35990             : /* 70357*/      OPC_CheckType, MVT::i32,
   35991             : /* 70359*/      OPC_MoveParent,
   35992             : /* 70360*/      OPC_RecordChild1, // #1 = $b
   35993             : /* 70361*/      OPC_MoveChild2,
   35994             : /* 70362*/      OPC_CheckCondCode, ISD::SETUGE,
   35995             : /* 70364*/      OPC_MoveParent,
   35996             : /* 70365*/      OPC_CheckType, MVT::i1,
   35997             : /* 70367*/      OPC_EmitConvertToTarget, 0,
   35998             : /* 70369*/      OPC_EmitInteger, MVT::i32, 5, 
   35999             : /* 70372*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_u32ir), 0,
   36000             :                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   36001             :                 // Src: (setcc:{ *:[i1] } (imm:{ *:[i32] }):$a, Int32Regs:{ *:[i32] }:$b, SETUGE:{ *:[Other] }) - Complexity = 6
   36002             :                 // Dst: (SETP_u32ir:{ *:[i1] } (imm:{ *:[i32] }):$a, Int32Regs:{ *:[i32] }:$b, 5:{ *:[i32] })
   36003             : /* 70381*/    /*Scope*/ 28, /*->70410*/
   36004             : /* 70382*/      OPC_CheckChild0Type, MVT::i64,
   36005             : /* 70384*/      OPC_RecordChild1, // #1 = $b
   36006             : /* 70385*/      OPC_MoveChild1,
   36007             : /* 70386*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   36008             : /* 70389*/      OPC_MoveParent,
   36009             : /* 70390*/      OPC_MoveChild2,
   36010             : /* 70391*/      OPC_CheckCondCode, ISD::SETUGE,
   36011             : /* 70393*/      OPC_MoveParent,
   36012             : /* 70394*/      OPC_CheckType, MVT::i1,
   36013             : /* 70396*/      OPC_EmitConvertToTarget, 1,
   36014             : /* 70398*/      OPC_EmitInteger, MVT::i32, 5, 
   36015             : /* 70401*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_u64ri), 0,
   36016             :                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   36017             :                 // Src: (setcc:{ *:[i1] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b, SETUGE:{ *:[Other] }) - Complexity = 6
   36018             :                 // Dst: (SETP_u64ri:{ *:[i1] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b, 5:{ *:[i32] })
   36019             : /* 70410*/    /*Scope*/ 28, /*->70439*/
   36020             : /* 70411*/      OPC_MoveChild0,
   36021             : /* 70412*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   36022             : /* 70415*/      OPC_CheckType, MVT::i64,
   36023             : /* 70417*/      OPC_MoveParent,
   36024             : /* 70418*/      OPC_RecordChild1, // #1 = $b
   36025             : /* 70419*/      OPC_MoveChild2,
   36026             : /* 70420*/      OPC_CheckCondCode, ISD::SETUGE,
   36027             : /* 70422*/      OPC_MoveParent,
   36028             : /* 70423*/      OPC_CheckType, MVT::i1,
   36029             : /* 70425*/      OPC_EmitConvertToTarget, 0,
   36030             : /* 70427*/      OPC_EmitInteger, MVT::i32, 5, 
   36031             : /* 70430*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_u64ir), 0,
   36032             :                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   36033             :                 // Src: (setcc:{ *:[i1] } (imm:{ *:[i64] }):$a, Int64Regs:{ *:[i64] }:$b, SETUGE:{ *:[Other] }) - Complexity = 6
   36034             :                 // Dst: (SETP_u64ir:{ *:[i1] } (imm:{ *:[i64] }):$a, Int64Regs:{ *:[i64] }:$b, 5:{ *:[i32] })
   36035             : /* 70439*/    /*Scope*/ 28, /*->70468*/
   36036             : /* 70440*/      OPC_CheckChild0Type, MVT::i16,
   36037             : /* 70442*/      OPC_RecordChild1, // #1 = $b
   36038             : /* 70443*/      OPC_MoveChild1,
   36039             : /* 70444*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   36040             : /* 70447*/      OPC_MoveParent,
   36041             : /* 70448*/      OPC_MoveChild2,
   36042             : /* 70449*/      OPC_CheckCondCode, ISD::SETUGE,
   36043             : /* 70451*/      OPC_MoveParent,
   36044             : /* 70452*/      OPC_CheckType, MVT::i32,
   36045             : /* 70454*/      OPC_EmitConvertToTarget, 1,
   36046             : /* 70456*/      OPC_EmitInteger, MVT::i32, 5, 
   36047             : /* 70459*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_u16ri), 0,
   36048             :                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   36049             :                 // Src: (setcc:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b, SETUGE:{ *:[Other] }) - Complexity = 6
   36050             :                 // Dst: (SET_u16ri:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b, 5:{ *:[i32] })
   36051             : /* 70468*/    /*Scope*/ 28, /*->70497*/
   36052             : /* 70469*/      OPC_MoveChild0,
   36053             : /* 70470*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   36054             : /* 70473*/      OPC_CheckType, MVT::i16,
   36055             : /* 70475*/      OPC_MoveParent,
   36056             : /* 70476*/      OPC_RecordChild1, // #1 = $b
   36057             : /* 70477*/      OPC_MoveChild2,
   36058             : /* 70478*/      OPC_CheckCondCode, ISD::SETUGE,
   36059             : /* 70480*/      OPC_MoveParent,
   36060             : /* 70481*/      OPC_CheckType, MVT::i32,
   36061             : /* 70483*/      OPC_EmitConvertToTarget, 0,
   36062             : /* 70485*/      OPC_EmitInteger, MVT::i32, 5, 
   36063             : /* 70488*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_u16ir), 0,
   36064             :                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   36065             :                 // Src: (setcc:{ *:[i32] } (imm:{ *:[i16] }):$a, Int16Regs:{ *:[i16] }:$b, SETUGE:{ *:[Other] }) - Complexity = 6
   36066             :                 // Dst: (SET_u16ir:{ *:[i32] } (imm:{ *:[i16] }):$a, Int16Regs:{ *:[i16] }:$b, 5:{ *:[i32] })
   36067             : /* 70497*/    /*Scope*/ 28, /*->70526*/
   36068             : /* 70498*/      OPC_CheckChild0Type, MVT::i32,
   36069             : /* 70500*/      OPC_RecordChild1, // #1 = $b
   36070             : /* 70501*/      OPC_MoveChild1,
   36071             : /* 70502*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   36072             : /* 70505*/      OPC_MoveParent,
   36073             : /* 70506*/      OPC_MoveChild2,
   36074             : /* 70507*/      OPC_CheckCondCode, ISD::SETUGE,
   36075             : /* 70509*/      OPC_MoveParent,
   36076             : /* 70510*/      OPC_CheckType, MVT::i32,
   36077             : /* 70512*/      OPC_EmitConvertToTarget, 1,
   36078             : /* 70514*/      OPC_EmitInteger, MVT::i32, 5, 
   36079             : /* 70517*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_u32ri), 0,
   36080             :                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   36081             :                 // Src: (setcc:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b, SETUGE:{ *:[Other] }) - Complexity = 6
   36082             :                 // Dst: (SET_u32ri:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b, 5:{ *:[i32] })
   36083             : /* 70526*/    /*Scope*/ 28, /*->70555*/
   36084             : /* 70527*/      OPC_MoveChild0,
   36085             : /* 70528*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   36086             : /* 70531*/      OPC_CheckType, MVT::i32,
   36087             : /* 70533*/      OPC_MoveParent,
   36088             : /* 70534*/      OPC_RecordChild1, // #1 = $b
   36089             : /* 70535*/      OPC_MoveChild2,
   36090             : /* 70536*/      OPC_CheckCondCode, ISD::SETUGE,
   36091             : /* 70538*/      OPC_MoveParent,
   36092             : /* 70539*/      OPC_CheckType, MVT::i32,
   36093             : /* 70541*/      OPC_EmitConvertToTarget, 0,
   36094             : /* 70543*/      OPC_EmitInteger, MVT::i32, 5, 
   36095             : /* 70546*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_u32ir), 0,
   36096             :                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   36097             :                 // Src: (setcc:{ *:[i32] } (imm:{ *:[i32] }):$a, Int32Regs:{ *:[i32] }:$b, SETUGE:{ *:[Other] }) - Complexity = 6
   36098             :                 // Dst: (SET_u32ir:{ *:[i32] } (imm:{ *:[i32] }):$a, Int32Regs:{ *:[i32] }:$b, 5:{ *:[i32] })
   36099             : /* 70555*/    /*Scope*/ 28, /*->70584*/
   36100             : /* 70556*/      OPC_CheckChild0Type, MVT::i64,
   36101             : /* 70558*/      OPC_RecordChild1, // #1 = $b
   36102             : /* 70559*/      OPC_MoveChild1,
   36103             : /* 70560*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   36104             : /* 70563*/      OPC_MoveParent,
   36105             : /* 70564*/      OPC_MoveChild2,
   36106             : /* 70565*/      OPC_CheckCondCode, ISD::SETUGE,
   36107             : /* 70567*/      OPC_MoveParent,
   36108             : /* 70568*/      OPC_CheckType, MVT::i32,
   36109             : /* 70570*/      OPC_EmitConvertToTarget, 1,
   36110             : /* 70572*/      OPC_EmitInteger, MVT::i32, 5, 
   36111             : /* 70575*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_u64ri), 0,
   36112             :                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   36113             :                 // Src: (setcc:{ *:[i32] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b, SETUGE:{ *:[Other] }) - Complexity = 6
   36114             :                 // Dst: (SET_u64ri:{ *:[i32] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b, 5:{ *:[i32] })
   36115             : /* 70584*/    /*Scope*/ 28, /*->70613*/
   36116             : /* 70585*/      OPC_MoveChild0,
   36117             : /* 70586*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   36118             : /* 70589*/      OPC_CheckType, MVT::i64,
   36119             : /* 70591*/      OPC_MoveParent,
   36120             : /* 70592*/      OPC_RecordChild1, // #1 = $b
   36121             : /* 70593*/      OPC_MoveChild2,
   36122             : /* 70594*/      OPC_CheckCondCode, ISD::SETUGE,
   36123             : /* 70596*/      OPC_MoveParent,
   36124             : /* 70597*/      OPC_CheckType, MVT::i32,
   36125             : /* 70599*/      OPC_EmitConvertToTarget, 0,
   36126             : /* 70601*/      OPC_EmitInteger, MVT::i32, 5, 
   36127             : /* 70604*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_u64ir), 0,
   36128             :                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   36129             :                 // Src: (setcc:{ *:[i32] } (imm:{ *:[i64] }):$a, Int64Regs:{ *:[i64] }:$b, SETUGE:{ *:[Other] }) - Complexity = 6
   36130             :                 // Dst: (SET_u64ir:{ *:[i32] } (imm:{ *:[i64] }):$a, Int64Regs:{ *:[i64] }:$b, 5:{ *:[i32] })
   36131             : /* 70613*/    /*Scope*/ 28, /*->70642*/
   36132             : /* 70614*/      OPC_CheckChild0Type, MVT::i16,
   36133             : /* 70616*/      OPC_RecordChild1, // #1 = $b
   36134             : /* 70617*/      OPC_MoveChild1,
   36135             : /* 70618*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   36136             : /* 70621*/      OPC_MoveParent,
   36137             : /* 70622*/      OPC_MoveChild2,
   36138             : /* 70623*/      OPC_CheckCondCode, ISD::SETULE,
   36139             : /* 70625*/      OPC_MoveParent,
   36140             : /* 70626*/      OPC_CheckType, MVT::i1,
   36141             : /* 70628*/      OPC_EmitConvertToTarget, 1,
   36142             : /* 70630*/      OPC_EmitInteger, MVT::i32, 3, 
   36143             : /* 70633*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_u16ri), 0,
   36144             :                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   36145             :                 // Src: (setcc:{ *:[i1] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b, SETULE:{ *:[Other] }) - Complexity = 6
   36146             :                 // Dst: (SETP_u16ri:{ *:[i1] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b, 3:{ *:[i32] })
   36147             : /* 70642*/    /*Scope*/ 28, /*->70671*/
   36148             : /* 70643*/      OPC_MoveChild0,
   36149             : /* 70644*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   36150             : /* 70647*/      OPC_CheckType, MVT::i16,
   36151             : /* 70649*/      OPC_MoveParent,
   36152             : /* 70650*/      OPC_RecordChild1, // #1 = $b
   36153             : /* 70651*/      OPC_MoveChild2,
   36154             : /* 70652*/      OPC_CheckCondCode, ISD::SETULE,
   36155             : /* 70654*/      OPC_MoveParent,
   36156             : /* 70655*/      OPC_CheckType, MVT::i1,
   36157             : /* 70657*/      OPC_EmitConvertToTarget, 0,
   36158             : /* 70659*/      OPC_EmitInteger, MVT::i32, 3, 
   36159             : /* 70662*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_u16ir), 0,
   36160             :                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   36161             :                 // Src: (setcc:{ *:[i1] } (imm:{ *:[i16] }):$a, Int16Regs:{ *:[i16] }:$b, SETULE:{ *:[Other] }) - Complexity = 6
   36162             :                 // Dst: (SETP_u16ir:{ *:[i1] } (imm:{ *:[i16] }):$a, Int16Regs:{ *:[i16] }:$b, 3:{ *:[i32] })
   36163             : /* 70671*/    /*Scope*/ 28, /*->70700*/
   36164             : /* 70672*/      OPC_CheckChild0Type, MVT::i32,
   36165             : /* 70674*/      OPC_RecordChild1, // #1 = $b
   36166             : /* 70675*/      OPC_MoveChild1,
   36167             : /* 70676*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   36168             : /* 70679*/      OPC_MoveParent,
   36169             : /* 70680*/      OPC_MoveChild2,
   36170             : /* 70681*/      OPC_CheckCondCode, ISD::SETULE,
   36171             : /* 70683*/      OPC_MoveParent,
   36172             : /* 70684*/      OPC_CheckType, MVT::i1,
   36173             : /* 70686*/      OPC_EmitConvertToTarget, 1,
   36174             : /* 70688*/      OPC_EmitInteger, MVT::i32, 3, 
   36175             : /* 70691*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_u32ri), 0,
   36176             :                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   36177             :                 // Src: (setcc:{ *:[i1] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b, SETULE:{ *:[Other] }) - Complexity = 6
   36178             :                 // Dst: (SETP_u32ri:{ *:[i1] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b, 3:{ *:[i32] })
   36179             : /* 70700*/    /*Scope*/ 28, /*->70729*/
   36180             : /* 70701*/      OPC_MoveChild0,
   36181             : /* 70702*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   36182             : /* 70705*/      OPC_CheckType, MVT::i32,
   36183             : /* 70707*/      OPC_MoveParent,
   36184             : /* 70708*/      OPC_RecordChild1, // #1 = $b
   36185             : /* 70709*/      OPC_MoveChild2,
   36186             : /* 70710*/      OPC_CheckCondCode, ISD::SETULE,
   36187             : /* 70712*/      OPC_MoveParent,
   36188             : /* 70713*/      OPC_CheckType, MVT::i1,
   36189             : /* 70715*/      OPC_EmitConvertToTarget, 0,
   36190             : /* 70717*/      OPC_EmitInteger, MVT::i32, 3, 
   36191             : /* 70720*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_u32ir), 0,
   36192             :                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   36193             :                 // Src: (setcc:{ *:[i1] } (imm:{ *:[i32] }):$a, Int32Regs:{ *:[i32] }:$b, SETULE:{ *:[Other] }) - Complexity = 6
   36194             :                 // Dst: (SETP_u32ir:{ *:[i1] } (imm:{ *:[i32] }):$a, Int32Regs:{ *:[i32] }:$b, 3:{ *:[i32] })
   36195             : /* 70729*/    /*Scope*/ 28, /*->70758*/
   36196             : /* 70730*/      OPC_CheckChild0Type, MVT::i64,
   36197             : /* 70732*/      OPC_RecordChild1, // #1 = $b
   36198             : /* 70733*/      OPC_MoveChild1,
   36199             : /* 70734*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   36200             : /* 70737*/      OPC_MoveParent,
   36201             : /* 70738*/      OPC_MoveChild2,
   36202             : /* 70739*/      OPC_CheckCondCode, ISD::SETULE,
   36203             : /* 70741*/      OPC_MoveParent,
   36204             : /* 70742*/      OPC_CheckType, MVT::i1,
   36205             : /* 70744*/      OPC_EmitConvertToTarget, 1,
   36206             : /* 70746*/      OPC_EmitInteger, MVT::i32, 3, 
   36207             : /* 70749*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_u64ri), 0,
   36208             :                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   36209             :                 // Src: (setcc:{ *:[i1] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b, SETULE:{ *:[Other] }) - Complexity = 6
   36210             :                 // Dst: (SETP_u64ri:{ *:[i1] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b, 3:{ *:[i32] })
   36211             : /* 70758*/    /*Scope*/ 28, /*->70787*/
   36212             : /* 70759*/      OPC_MoveChild0,
   36213             : /* 70760*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   36214             : /* 70763*/      OPC_CheckType, MVT::i64,
   36215             : /* 70765*/      OPC_MoveParent,
   36216             : /* 70766*/      OPC_RecordChild1, // #1 = $b
   36217             : /* 70767*/      OPC_MoveChild2,
   36218             : /* 70768*/      OPC_CheckCondCode, ISD::SETULE,
   36219             : /* 70770*/      OPC_MoveParent,
   36220             : /* 70771*/      OPC_CheckType, MVT::i1,
   36221             : /* 70773*/      OPC_EmitConvertToTarget, 0,
   36222             : /* 70775*/      OPC_EmitInteger, MVT::i32, 3, 
   36223             : /* 70778*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_u64ir), 0,
   36224             :                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   36225             :                 // Src: (setcc:{ *:[i1] } (imm:{ *:[i64] }):$a, Int64Regs:{ *:[i64] }:$b, SETULE:{ *:[Other] }) - Complexity = 6
   36226             :                 // Dst: (SETP_u64ir:{ *:[i1] } (imm:{ *:[i64] }):$a, Int64Regs:{ *:[i64] }:$b, 3:{ *:[i32] })
   36227             : /* 70787*/    /*Scope*/ 28, /*->70816*/
   36228             : /* 70788*/      OPC_CheckChild0Type, MVT::i16,
   36229             : /* 70790*/      OPC_RecordChild1, // #1 = $b
   36230             : /* 70791*/      OPC_MoveChild1,
   36231             : /* 70792*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   36232             : /* 70795*/      OPC_MoveParent,
   36233             : /* 70796*/      OPC_MoveChild2,
   36234             : /* 70797*/      OPC_CheckCondCode, ISD::SETULE,
   36235             : /* 70799*/      OPC_MoveParent,
   36236             : /* 70800*/      OPC_CheckType, MVT::i32,
   36237             : /* 70802*/      OPC_EmitConvertToTarget, 1,
   36238             : /* 70804*/      OPC_EmitInteger, MVT::i32, 3, 
   36239             : /* 70807*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_u16ri), 0,
   36240             :                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   36241             :                 // Src: (setcc:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b, SETULE:{ *:[Other] }) - Complexity = 6
   36242             :                 // Dst: (SET_u16ri:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b, 3:{ *:[i32] })
   36243             : /* 70816*/    /*Scope*/ 28, /*->70845*/
   36244             : /* 70817*/      OPC_MoveChild0,
   36245             : /* 70818*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   36246             : /* 70821*/      OPC_CheckType, MVT::i16,
   36247             : /* 70823*/      OPC_MoveParent,
   36248             : /* 70824*/      OPC_RecordChild1, // #1 = $b
   36249             : /* 70825*/      OPC_MoveChild2,
   36250             : /* 70826*/      OPC_CheckCondCode, ISD::SETULE,
   36251             : /* 70828*/      OPC_MoveParent,
   36252             : /* 70829*/      OPC_CheckType, MVT::i32,
   36253             : /* 70831*/      OPC_EmitConvertToTarget, 0,
   36254             : /* 70833*/      OPC_EmitInteger, MVT::i32, 3, 
   36255             : /* 70836*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_u16ir), 0,
   36256             :                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   36257             :                 // Src: (setcc:{ *:[i32] } (imm:{ *:[i16] }):$a, Int16Regs:{ *:[i16] }:$b, SETULE:{ *:[Other] }) - Complexity = 6
   36258             :                 // Dst: (SET_u16ir:{ *:[i32] } (imm:{ *:[i16] }):$a, Int16Regs:{ *:[i16] }:$b, 3:{ *:[i32] })
   36259             : /* 70845*/    /*Scope*/ 28, /*->70874*/
   36260             : /* 70846*/      OPC_CheckChild0Type, MVT::i32,
   36261             : /* 70848*/      OPC_RecordChild1, // #1 = $b
   36262             : /* 70849*/      OPC_MoveChild1,
   36263             : /* 70850*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   36264             : /* 70853*/      OPC_MoveParent,
   36265             : /* 70854*/      OPC_MoveChild2,
   36266             : /* 70855*/      OPC_CheckCondCode, ISD::SETULE,
   36267             : /* 70857*/      OPC_MoveParent,
   36268             : /* 70858*/      OPC_CheckType, MVT::i32,
   36269             : /* 70860*/      OPC_EmitConvertToTarget, 1,
   36270             : /* 70862*/      OPC_EmitInteger, MVT::i32, 3, 
   36271             : /* 70865*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_u32ri), 0,
   36272             :                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   36273             :                 // Src: (setcc:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b, SETULE:{ *:[Other] }) - Complexity = 6
   36274             :                 // Dst: (SET_u32ri:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b, 3:{ *:[i32] })
   36275             : /* 70874*/    /*Scope*/ 28, /*->70903*/
   36276             : /* 70875*/      OPC_MoveChild0,
   36277             : /* 70876*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   36278             : /* 70879*/      OPC_CheckType, MVT::i32,
   36279             : /* 70881*/      OPC_MoveParent,
   36280             : /* 70882*/      OPC_RecordChild1, // #1 = $b
   36281             : /* 70883*/      OPC_MoveChild2,
   36282             : /* 70884*/      OPC_CheckCondCode, ISD::SETULE,
   36283             : /* 70886*/      OPC_MoveParent,
   36284             : /* 70887*/      OPC_CheckType, MVT::i32,
   36285             : /* 70889*/      OPC_EmitConvertToTarget, 0,
   36286             : /* 70891*/      OPC_EmitInteger, MVT::i32, 3, 
   36287             : /* 70894*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_u32ir), 0,
   36288             :                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   36289             :                 // Src: (setcc:{ *:[i32] } (imm:{ *:[i32] }):$a, Int32Regs:{ *:[i32] }:$b, SETULE:{ *:[Other] }) - Complexity = 6
   36290             :                 // Dst: (SET_u32ir:{ *:[i32] } (imm:{ *:[i32] }):$a, Int32Regs:{ *:[i32] }:$b, 3:{ *:[i32] })
   36291             : /* 70903*/    /*Scope*/ 28, /*->70932*/
   36292             : /* 70904*/      OPC_CheckChild0Type, MVT::i64,
   36293             : /* 70906*/      OPC_RecordChild1, // #1 = $b
   36294             : /* 70907*/      OPC_MoveChild1,
   36295             : /* 70908*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   36296             : /* 70911*/      OPC_MoveParent,
   36297             : /* 70912*/      OPC_MoveChild2,
   36298             : /* 70913*/      OPC_CheckCondCode, ISD::SETULE,
   36299             : /* 70915*/      OPC_MoveParent,
   36300             : /* 70916*/      OPC_CheckType, MVT::i32,
   36301             : /* 70918*/      OPC_EmitConvertToTarget, 1,
   36302             : /* 70920*/      OPC_EmitInteger, MVT::i32, 3, 
   36303             : /* 70923*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_u64ri), 0,
   36304             :                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   36305             :                 // Src: (setcc:{ *:[i32] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b, SETULE:{ *:[Other] }) - Complexity = 6
   36306             :                 // Dst: (SET_u64ri:{ *:[i32] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b, 3:{ *:[i32] })
   36307             : /* 70932*/    /*Scope*/ 28, /*->70961*/
   36308             : /* 70933*/      OPC_MoveChild0,
   36309             : /* 70934*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   36310             : /* 70937*/      OPC_CheckType, MVT::i64,
   36311             : /* 70939*/      OPC_MoveParent,
   36312             : /* 70940*/      OPC_RecordChild1, // #1 = $b
   36313             : /* 70941*/      OPC_MoveChild2,
   36314             : /* 70942*/      OPC_CheckCondCode, ISD::SETULE,
   36315             : /* 70944*/      OPC_MoveParent,
   36316             : /* 70945*/      OPC_CheckType, MVT::i32,
   36317             : /* 70947*/      OPC_EmitConvertToTarget, 0,
   36318             : /* 70949*/      OPC_EmitInteger, MVT::i32, 3, 
   36319             : /* 70952*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_u64ir), 0,
   36320             :                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   36321             :                 // Src: (setcc:{ *:[i32] } (imm:{ *:[i64] }):$a, Int64Regs:{ *:[i64] }:$b, SETULE:{ *:[Other] }) - Complexity = 6
   36322             :                 // Dst: (SET_u64ir:{ *:[i32] } (imm:{ *:[i64] }):$a, Int64Regs:{ *:[i64] }:$b, 3:{ *:[i32] })
   36323             : /* 70961*/    /*Scope*/ 28, /*->70990*/
   36324             : /* 70962*/      OPC_CheckChild0Type, MVT::i16,
   36325             : /* 70964*/      OPC_RecordChild1, // #1 = $b
   36326             : /* 70965*/      OPC_MoveChild1,
   36327             : /* 70966*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   36328             : /* 70969*/      OPC_MoveParent,
   36329             : /* 70970*/      OPC_MoveChild2,
   36330             : /* 70971*/      OPC_CheckCondCode, ISD::SETUEQ,
   36331             : /* 70973*/      OPC_MoveParent,
   36332             : /* 70974*/      OPC_CheckType, MVT::i1,
   36333             : /* 70976*/      OPC_EmitConvertToTarget, 1,
   36334             : /* 70978*/      OPC_EmitInteger, MVT::i32, 0, 
   36335             : /* 70981*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_u16ri), 0,
   36336             :                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   36337             :                 // Src: (setcc:{ *:[i1] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b, SETUEQ:{ *:[Other] }) - Complexity = 6
   36338             :                 // Dst: (SETP_u16ri:{ *:[i1] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b, 0:{ *:[i32] })
   36339             : /* 70990*/    /*Scope*/ 28, /*->71019*/
   36340             : /* 70991*/      OPC_MoveChild0,
   36341             : /* 70992*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   36342             : /* 70995*/      OPC_CheckType, MVT::i16,
   36343             : /* 70997*/      OPC_MoveParent,
   36344             : /* 70998*/      OPC_RecordChild1, // #1 = $b
   36345             : /* 70999*/      OPC_MoveChild2,
   36346             : /* 71000*/      OPC_CheckCondCode, ISD::SETUEQ,
   36347             : /* 71002*/      OPC_MoveParent,
   36348             : /* 71003*/      OPC_CheckType, MVT::i1,
   36349             : /* 71005*/      OPC_EmitConvertToTarget, 0,
   36350             : /* 71007*/      OPC_EmitInteger, MVT::i32, 0, 
   36351             : /* 71010*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_u16ir), 0,
   36352             :                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   36353             :                 // Src: (setcc:{ *:[i1] } (imm:{ *:[i16] }):$a, Int16Regs:{ *:[i16] }:$b, SETUEQ:{ *:[Other] }) - Complexity = 6
   36354             :                 // Dst: (SETP_u16ir:{ *:[i1] } (imm:{ *:[i16] }):$a, Int16Regs:{ *:[i16] }:$b, 0:{ *:[i32] })
   36355             : /* 71019*/    /*Scope*/ 28, /*->71048*/
   36356             : /* 71020*/      OPC_CheckChild0Type, MVT::i32,
   36357             : /* 71022*/      OPC_RecordChild1, // #1 = $b
   36358             : /* 71023*/      OPC_MoveChild1,
   36359             : /* 71024*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   36360             : /* 71027*/      OPC_MoveParent,
   36361             : /* 71028*/      OPC_MoveChild2,
   36362             : /* 71029*/      OPC_CheckCondCode, ISD::SETUEQ,
   36363             : /* 71031*/      OPC_MoveParent,
   36364             : /* 71032*/      OPC_CheckType, MVT::i1,
   36365             : /* 71034*/      OPC_EmitConvertToTarget, 1,
   36366             : /* 71036*/      OPC_EmitInteger, MVT::i32, 0, 
   36367             : /* 71039*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_u32ri), 0,
   36368             :                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   36369             :                 // Src: (setcc:{ *:[i1] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b, SETUEQ:{ *:[Other] }) - Complexity = 6
   36370             :                 // Dst: (SETP_u32ri:{ *:[i1] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b, 0:{ *:[i32] })
   36371             : /* 71048*/    /*Scope*/ 28, /*->71077*/
   36372             : /* 71049*/      OPC_MoveChild0,
   36373             : /* 71050*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   36374             : /* 71053*/      OPC_CheckType, MVT::i32,
   36375             : /* 71055*/      OPC_MoveParent,
   36376             : /* 71056*/      OPC_RecordChild1, // #1 = $b
   36377             : /* 71057*/      OPC_MoveChild2,
   36378             : /* 71058*/      OPC_CheckCondCode, ISD::SETUEQ,
   36379             : /* 71060*/      OPC_MoveParent,
   36380             : /* 71061*/      OPC_CheckType, MVT::i1,
   36381             : /* 71063*/      OPC_EmitConvertToTarget, 0,
   36382             : /* 71065*/      OPC_EmitInteger, MVT::i32, 0, 
   36383             : /* 71068*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_u32ir), 0,
   36384             :                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   36385             :                 // Src: (setcc:{ *:[i1] } (imm:{ *:[i32] }):$a, Int32Regs:{ *:[i32] }:$b, SETUEQ:{ *:[Other] }) - Complexity = 6
   36386             :                 // Dst: (SETP_u32ir:{ *:[i1] } (imm:{ *:[i32] }):$a, Int32Regs:{ *:[i32] }:$b, 0:{ *:[i32] })
   36387             : /* 71077*/    /*Scope*/ 28, /*->71106*/
   36388             : /* 71078*/      OPC_CheckChild0Type, MVT::i64,
   36389             : /* 71080*/      OPC_RecordChild1, // #1 = $b
   36390             : /* 71081*/      OPC_MoveChild1,
   36391             : /* 71082*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   36392             : /* 71085*/      OPC_MoveParent,
   36393             : /* 71086*/      OPC_MoveChild2,
   36394             : /* 71087*/      OPC_CheckCondCode, ISD::SETUEQ,
   36395             : /* 71089*/      OPC_MoveParent,
   36396             : /* 71090*/      OPC_CheckType, MVT::i1,
   36397             : /* 71092*/      OPC_EmitConvertToTarget, 1,
   36398             : /* 71094*/      OPC_EmitInteger, MVT::i32, 0, 
   36399             : /* 71097*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_u64ri), 0,
   36400             :                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   36401             :                 // Src: (setcc:{ *:[i1] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b, SETUEQ:{ *:[Other] }) - Complexity = 6
   36402             :                 // Dst: (SETP_u64ri:{ *:[i1] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b, 0:{ *:[i32] })
   36403             : /* 71106*/    /*Scope*/ 28, /*->71135*/
   36404             : /* 71107*/      OPC_MoveChild0,
   36405             : /* 71108*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   36406             : /* 71111*/      OPC_CheckType, MVT::i64,
   36407             : /* 71113*/      OPC_MoveParent,
   36408             : /* 71114*/      OPC_RecordChild1, // #1 = $b
   36409             : /* 71115*/      OPC_MoveChild2,
   36410             : /* 71116*/      OPC_CheckCondCode, ISD::SETUEQ,
   36411             : /* 71118*/      OPC_MoveParent,
   36412             : /* 71119*/      OPC_CheckType, MVT::i1,
   36413             : /* 71121*/      OPC_EmitConvertToTarget, 0,
   36414             : /* 71123*/      OPC_EmitInteger, MVT::i32, 0, 
   36415             : /* 71126*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_u64ir), 0,
   36416             :                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   36417             :                 // Src: (setcc:{ *:[i1] } (imm:{ *:[i64] }):$a, Int64Regs:{ *:[i64] }:$b, SETUEQ:{ *:[Other] }) - Complexity = 6
   36418             :                 // Dst: (SETP_u64ir:{ *:[i1] } (imm:{ *:[i64] }):$a, Int64Regs:{ *:[i64] }:$b, 0:{ *:[i32] })
   36419             : /* 71135*/    /*Scope*/ 28, /*->71164*/
   36420             : /* 71136*/      OPC_CheckChild0Type, MVT::i16,
   36421             : /* 71138*/      OPC_RecordChild1, // #1 = $b
   36422             : /* 71139*/      OPC_MoveChild1,
   36423             : /* 71140*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   36424             : /* 71143*/      OPC_MoveParent,
   36425             : /* 71144*/      OPC_MoveChild2,
   36426             : /* 71145*/      OPC_CheckCondCode, ISD::SETUEQ,
   36427             : /* 71147*/      OPC_MoveParent,
   36428             : /* 71148*/      OPC_CheckType, MVT::i32,
   36429             : /* 71150*/      OPC_EmitConvertToTarget, 1,
   36430             : /* 71152*/      OPC_EmitInteger, MVT::i32, 0, 
   36431             : /* 71155*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_u16ri), 0,
   36432             :                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   36433             :                 // Src: (setcc:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b, SETUEQ:{ *:[Other] }) - Complexity = 6
   36434             :                 // Dst: (SET_u16ri:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b, 0:{ *:[i32] })
   36435             : /* 71164*/    /*Scope*/ 28, /*->71193*/
   36436             : /* 71165*/      OPC_MoveChild0,
   36437             : /* 71166*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   36438             : /* 71169*/      OPC_CheckType, MVT::i16,
   36439             : /* 71171*/      OPC_MoveParent,
   36440             : /* 71172*/      OPC_RecordChild1, // #1 = $b
   36441             : /* 71173*/      OPC_MoveChild2,
   36442             : /* 71174*/      OPC_CheckCondCode, ISD::SETUEQ,
   36443             : /* 71176*/      OPC_MoveParent,
   36444             : /* 71177*/      OPC_CheckType, MVT::i32,
   36445             : /* 71179*/      OPC_EmitConvertToTarget, 0,
   36446             : /* 71181*/      OPC_EmitInteger, MVT::i32, 0, 
   36447             : /* 71184*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_u16ir), 0,
   36448             :                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   36449             :                 // Src: (setcc:{ *:[i32] } (imm:{ *:[i16] }):$a, Int16Regs:{ *:[i16] }:$b, SETUEQ:{ *:[Other] }) - Complexity = 6
   36450             :                 // Dst: (SET_u16ir:{ *:[i32] } (imm:{ *:[i16] }):$a, Int16Regs:{ *:[i16] }:$b, 0:{ *:[i32] })
   36451             : /* 71193*/    /*Scope*/ 28, /*->71222*/
   36452             : /* 71194*/      OPC_CheckChild0Type, MVT::i32,
   36453             : /* 71196*/      OPC_RecordChild1, // #1 = $b
   36454             : /* 71197*/      OPC_MoveChild1,
   36455             : /* 71198*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   36456             : /* 71201*/      OPC_MoveParent,
   36457             : /* 71202*/      OPC_MoveChild2,
   36458             : /* 71203*/      OPC_CheckCondCode, ISD::SETUEQ,
   36459             : /* 71205*/      OPC_MoveParent,
   36460             : /* 71206*/      OPC_CheckType, MVT::i32,
   36461             : /* 71208*/      OPC_EmitConvertToTarget, 1,
   36462             : /* 71210*/      OPC_EmitInteger, MVT::i32, 0, 
   36463             : /* 71213*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_u32ri), 0,
   36464             :                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   36465             :                 // Src: (setcc:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b, SETUEQ:{ *:[Other] }) - Complexity = 6
   36466             :                 // Dst: (SET_u32ri:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b, 0:{ *:[i32] })
   36467             : /* 71222*/    /*Scope*/ 28, /*->71251*/
   36468             : /* 71223*/      OPC_MoveChild0,
   36469             : /* 71224*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   36470             : /* 71227*/      OPC_CheckType, MVT::i32,
   36471             : /* 71229*/      OPC_MoveParent,
   36472             : /* 71230*/      OPC_RecordChild1, // #1 = $b
   36473             : /* 71231*/      OPC_MoveChild2,
   36474             : /* 71232*/      OPC_CheckCondCode, ISD::SETUEQ,
   36475             : /* 71234*/      OPC_MoveParent,
   36476             : /* 71235*/      OPC_CheckType, MVT::i32,
   36477             : /* 71237*/      OPC_EmitConvertToTarget, 0,
   36478             : /* 71239*/      OPC_EmitInteger, MVT::i32, 0, 
   36479             : /* 71242*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_u32ir), 0,
   36480             :                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   36481             :                 // Src: (setcc:{ *:[i32] } (imm:{ *:[i32] }):$a, Int32Regs:{ *:[i32] }:$b, SETUEQ:{ *:[Other] }) - Complexity = 6
   36482             :                 // Dst: (SET_u32ir:{ *:[i32] } (imm:{ *:[i32] }):$a, Int32Regs:{ *:[i32] }:$b, 0:{ *:[i32] })
   36483             : /* 71251*/    /*Scope*/ 28, /*->71280*/
   36484             : /* 71252*/      OPC_CheckChild0Type, MVT::i64,
   36485             : /* 71254*/      OPC_RecordChild1, // #1 = $b
   36486             : /* 71255*/      OPC_MoveChild1,
   36487             : /* 71256*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   36488             : /* 71259*/      OPC_MoveParent,
   36489             : /* 71260*/      OPC_MoveChild2,
   36490             : /* 71261*/      OPC_CheckCondCode, ISD::SETUEQ,
   36491             : /* 71263*/      OPC_MoveParent,
   36492             : /* 71264*/      OPC_CheckType, MVT::i32,
   36493             : /* 71266*/      OPC_EmitConvertToTarget, 1,
   36494             : /* 71268*/      OPC_EmitInteger, MVT::i32, 0, 
   36495             : /* 71271*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_u64ri), 0,
   36496             :                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   36497             :                 // Src: (setcc:{ *:[i32] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b, SETUEQ:{ *:[Other] }) - Complexity = 6
   36498             :                 // Dst: (SET_u64ri:{ *:[i32] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b, 0:{ *:[i32] })
   36499             : /* 71280*/    /*Scope*/ 28, /*->71309*/
   36500             : /* 71281*/      OPC_MoveChild0,
   36501             : /* 71282*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   36502             : /* 71285*/      OPC_CheckType, MVT::i64,
   36503             : /* 71287*/      OPC_MoveParent,
   36504             : /* 71288*/      OPC_RecordChild1, // #1 = $b
   36505             : /* 71289*/      OPC_MoveChild2,
   36506             : /* 71290*/      OPC_CheckCondCode, ISD::SETUEQ,
   36507             : /* 71292*/      OPC_MoveParent,
   36508             : /* 71293*/      OPC_CheckType, MVT::i32,
   36509             : /* 71295*/      OPC_EmitConvertToTarget, 0,
   36510             : /* 71297*/      OPC_EmitInteger, MVT::i32, 0, 
   36511             : /* 71300*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_u64ir), 0,
   36512             :                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   36513             :                 // Src: (setcc:{ *:[i32] } (imm:{ *:[i64] }):$a, Int64Regs:{ *:[i64] }:$b, SETUEQ:{ *:[Other] }) - Complexity = 6
   36514             :                 // Dst: (SET_u64ir:{ *:[i32] } (imm:{ *:[i64] }):$a, Int64Regs:{ *:[i64] }:$b, 0:{ *:[i32] })
   36515             : /* 71309*/    /*Scope*/ 28, /*->71338*/
   36516             : /* 71310*/      OPC_CheckChild0Type, MVT::i16,
   36517             : /* 71312*/      OPC_RecordChild1, // #1 = $b
   36518             : /* 71313*/      OPC_MoveChild1,
   36519             : /* 71314*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   36520             : /* 71317*/      OPC_MoveParent,
   36521             : /* 71318*/      OPC_MoveChild2,
   36522             : /* 71319*/      OPC_CheckCondCode, ISD::SETUNE,
   36523             : /* 71321*/      OPC_MoveParent,
   36524             : /* 71322*/      OPC_CheckType, MVT::i1,
   36525             : /* 71324*/      OPC_EmitConvertToTarget, 1,
   36526             : /* 71326*/      OPC_EmitInteger, MVT::i32, 1, 
   36527             : /* 71329*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_u16ri), 0,
   36528             :                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   36529             :                 // Src: (setcc:{ *:[i1] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b, SETUNE:{ *:[Other] }) - Complexity = 6
   36530             :                 // Dst: (SETP_u16ri:{ *:[i1] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b, 1:{ *:[i32] })
   36531             : /* 71338*/    /*Scope*/ 28, /*->71367*/
   36532             : /* 71339*/      OPC_MoveChild0,
   36533             : /* 71340*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   36534             : /* 71343*/      OPC_CheckType, MVT::i16,
   36535             : /* 71345*/      OPC_MoveParent,
   36536             : /* 71346*/      OPC_RecordChild1, // #1 = $b
   36537             : /* 71347*/      OPC_MoveChild2,
   36538             : /* 71348*/      OPC_CheckCondCode, ISD::SETUNE,
   36539             : /* 71350*/      OPC_MoveParent,
   36540             : /* 71351*/      OPC_CheckType, MVT::i1,
   36541             : /* 71353*/      OPC_EmitConvertToTarget, 0,
   36542             : /* 71355*/      OPC_EmitInteger, MVT::i32, 1, 
   36543             : /* 71358*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_u16ir), 0,
   36544             :                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   36545             :                 // Src: (setcc:{ *:[i1] } (imm:{ *:[i16] }):$a, Int16Regs:{ *:[i16] }:$b, SETUNE:{ *:[Other] }) - Complexity = 6
   36546             :                 // Dst: (SETP_u16ir:{ *:[i1] } (imm:{ *:[i16] }):$a, Int16Regs:{ *:[i16] }:$b, 1:{ *:[i32] })
   36547             : /* 71367*/    /*Scope*/ 28, /*->71396*/
   36548             : /* 71368*/      OPC_CheckChild0Type, MVT::i32,
   36549             : /* 71370*/      OPC_RecordChild1, // #1 = $b
   36550             : /* 71371*/      OPC_MoveChild1,
   36551             : /* 71372*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   36552             : /* 71375*/      OPC_MoveParent,
   36553             : /* 71376*/      OPC_MoveChild2,
   36554             : /* 71377*/      OPC_CheckCondCode, ISD::SETUNE,
   36555             : /* 71379*/      OPC_MoveParent,
   36556             : /* 71380*/      OPC_CheckType, MVT::i1,
   36557             : /* 71382*/      OPC_EmitConvertToTarget, 1,
   36558             : /* 71384*/      OPC_EmitInteger, MVT::i32, 1, 
   36559             : /* 71387*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_u32ri), 0,
   36560             :                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   36561             :                 // Src: (setcc:{ *:[i1] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b, SETUNE:{ *:[Other] }) - Complexity = 6
   36562             :                 // Dst: (SETP_u32ri:{ *:[i1] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b, 1:{ *:[i32] })
   36563             : /* 71396*/    /*Scope*/ 28, /*->71425*/
   36564             : /* 71397*/      OPC_MoveChild0,
   36565             : /* 71398*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   36566             : /* 71401*/      OPC_CheckType, MVT::i32,
   36567             : /* 71403*/      OPC_MoveParent,
   36568             : /* 71404*/      OPC_RecordChild1, // #1 = $b
   36569             : /* 71405*/      OPC_MoveChild2,
   36570             : /* 71406*/      OPC_CheckCondCode, ISD::SETUNE,
   36571             : /* 71408*/      OPC_MoveParent,
   36572             : /* 71409*/      OPC_CheckType, MVT::i1,
   36573             : /* 71411*/      OPC_EmitConvertToTarget, 0,
   36574             : /* 71413*/      OPC_EmitInteger, MVT::i32, 1, 
   36575             : /* 71416*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_u32ir), 0,
   36576             :                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   36577             :                 // Src: (setcc:{ *:[i1] } (imm:{ *:[i32] }):$a, Int32Regs:{ *:[i32] }:$b, SETUNE:{ *:[Other] }) - Complexity = 6
   36578             :                 // Dst: (SETP_u32ir:{ *:[i1] } (imm:{ *:[i32] }):$a, Int32Regs:{ *:[i32] }:$b, 1:{ *:[i32] })
   36579             : /* 71425*/    /*Scope*/ 28, /*->71454*/
   36580             : /* 71426*/      OPC_CheckChild0Type, MVT::i64,
   36581             : /* 71428*/      OPC_RecordChild1, // #1 = $b
   36582             : /* 71429*/      OPC_MoveChild1,
   36583             : /* 71430*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   36584             : /* 71433*/      OPC_MoveParent,
   36585             : /* 71434*/      OPC_MoveChild2,
   36586             : /* 71435*/      OPC_CheckCondCode, ISD::SETUNE,
   36587             : /* 71437*/      OPC_MoveParent,
   36588             : /* 71438*/      OPC_CheckType, MVT::i1,
   36589             : /* 71440*/      OPC_EmitConvertToTarget, 1,
   36590             : /* 71442*/      OPC_EmitInteger, MVT::i32, 1, 
   36591             : /* 71445*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_u64ri), 0,
   36592             :                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   36593             :                 // Src: (setcc:{ *:[i1] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b, SETUNE:{ *:[Other] }) - Complexity = 6
   36594             :                 // Dst: (SETP_u64ri:{ *:[i1] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b, 1:{ *:[i32] })
   36595             : /* 71454*/    /*Scope*/ 28, /*->71483*/
   36596             : /* 71455*/      OPC_MoveChild0,
   36597             : /* 71456*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   36598             : /* 71459*/      OPC_CheckType, MVT::i64,
   36599             : /* 71461*/      OPC_MoveParent,
   36600             : /* 71462*/      OPC_RecordChild1, // #1 = $b
   36601             : /* 71463*/      OPC_MoveChild2,
   36602             : /* 71464*/      OPC_CheckCondCode, ISD::SETUNE,
   36603             : /* 71466*/      OPC_MoveParent,
   36604             : /* 71467*/      OPC_CheckType, MVT::i1,
   36605             : /* 71469*/      OPC_EmitConvertToTarget, 0,
   36606             : /* 71471*/      OPC_EmitInteger, MVT::i32, 1, 
   36607             : /* 71474*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_u64ir), 0,
   36608             :                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   36609             :                 // Src: (setcc:{ *:[i1] } (imm:{ *:[i64] }):$a, Int64Regs:{ *:[i64] }:$b, SETUNE:{ *:[Other] }) - Complexity = 6
   36610             :                 // Dst: (SETP_u64ir:{ *:[i1] } (imm:{ *:[i64] }):$a, Int64Regs:{ *:[i64] }:$b, 1:{ *:[i32] })
   36611             : /* 71483*/    /*Scope*/ 28, /*->71512*/
   36612             : /* 71484*/      OPC_CheckChild0Type, MVT::i16,
   36613             : /* 71486*/      OPC_RecordChild1, // #1 = $b
   36614             : /* 71487*/      OPC_MoveChild1,
   36615             : /* 71488*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   36616             : /* 71491*/      OPC_MoveParent,
   36617             : /* 71492*/      OPC_MoveChild2,
   36618             : /* 71493*/      OPC_CheckCondCode, ISD::SETUNE,
   36619             : /* 71495*/      OPC_MoveParent,
   36620             : /* 71496*/      OPC_CheckType, MVT::i32,
   36621             : /* 71498*/      OPC_EmitConvertToTarget, 1,
   36622             : /* 71500*/      OPC_EmitInteger, MVT::i32, 1, 
   36623             : /* 71503*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_u16ri), 0,
   36624             :                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   36625             :                 // Src: (setcc:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b, SETUNE:{ *:[Other] }) - Complexity = 6
   36626             :                 // Dst: (SET_u16ri:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, (imm:{ *:[i16] }):$b, 1:{ *:[i32] })
   36627             : /* 71512*/    /*Scope*/ 28, /*->71541*/
   36628             : /* 71513*/      OPC_MoveChild0,
   36629             : /* 71514*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   36630             : /* 71517*/      OPC_CheckType, MVT::i16,
   36631             : /* 71519*/      OPC_MoveParent,
   36632             : /* 71520*/      OPC_RecordChild1, // #1 = $b
   36633             : /* 71521*/      OPC_MoveChild2,
   36634             : /* 71522*/      OPC_CheckCondCode, ISD::SETUNE,
   36635             : /* 71524*/      OPC_MoveParent,
   36636             : /* 71525*/      OPC_CheckType, MVT::i32,
   36637             : /* 71527*/      OPC_EmitConvertToTarget, 0,
   36638             : /* 71529*/      OPC_EmitInteger, MVT::i32, 1, 
   36639             : /* 71532*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_u16ir), 0,
   36640             :                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   36641             :                 // Src: (setcc:{ *:[i32] } (imm:{ *:[i16] }):$a, Int16Regs:{ *:[i16] }:$b, SETUNE:{ *:[Other] }) - Complexity = 6
   36642             :                 // Dst: (SET_u16ir:{ *:[i32] } (imm:{ *:[i16] }):$a, Int16Regs:{ *:[i16] }:$b, 1:{ *:[i32] })
   36643             : /* 71541*/    /*Scope*/ 28, /*->71570*/
   36644             : /* 71542*/      OPC_CheckChild0Type, MVT::i32,
   36645             : /* 71544*/      OPC_RecordChild1, // #1 = $b
   36646             : /* 71545*/      OPC_MoveChild1,
   36647             : /* 71546*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   36648             : /* 71549*/      OPC_MoveParent,
   36649             : /* 71550*/      OPC_MoveChild2,
   36650             : /* 71551*/      OPC_CheckCondCode, ISD::SETUNE,
   36651             : /* 71553*/      OPC_MoveParent,
   36652             : /* 71554*/      OPC_CheckType, MVT::i32,
   36653             : /* 71556*/      OPC_EmitConvertToTarget, 1,
   36654             : /* 71558*/      OPC_EmitInteger, MVT::i32, 1, 
   36655             : /* 71561*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_u32ri), 0,
   36656             :                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   36657             :                 // Src: (setcc:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b, SETUNE:{ *:[Other] }) - Complexity = 6
   36658             :                 // Dst: (SET_u32ri:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, (imm:{ *:[i32] }):$b, 1:{ *:[i32] })
   36659             : /* 71570*/    /*Scope*/ 28, /*->71599*/
   36660             : /* 71571*/      OPC_MoveChild0,
   36661             : /* 71572*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   36662             : /* 71575*/      OPC_CheckType, MVT::i32,
   36663             : /* 71577*/      OPC_MoveParent,
   36664             : /* 71578*/      OPC_RecordChild1, // #1 = $b
   36665             : /* 71579*/      OPC_MoveChild2,
   36666             : /* 71580*/      OPC_CheckCondCode, ISD::SETUNE,
   36667             : /* 71582*/      OPC_MoveParent,
   36668             : /* 71583*/      OPC_CheckType, MVT::i32,
   36669             : /* 71585*/      OPC_EmitConvertToTarget, 0,
   36670             : /* 71587*/      OPC_EmitInteger, MVT::i32, 1, 
   36671             : /* 71590*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_u32ir), 0,
   36672             :                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   36673             :                 // Src: (setcc:{ *:[i32] } (imm:{ *:[i32] }):$a, Int32Regs:{ *:[i32] }:$b, SETUNE:{ *:[Other] }) - Complexity = 6
   36674             :                 // Dst: (SET_u32ir:{ *:[i32] } (imm:{ *:[i32] }):$a, Int32Regs:{ *:[i32] }:$b, 1:{ *:[i32] })
   36675             : /* 71599*/    /*Scope*/ 28, /*->71628*/
   36676             : /* 71600*/      OPC_CheckChild0Type, MVT::i64,
   36677             : /* 71602*/      OPC_RecordChild1, // #1 = $b
   36678             : /* 71603*/      OPC_MoveChild1,
   36679             : /* 71604*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   36680             : /* 71607*/      OPC_MoveParent,
   36681             : /* 71608*/      OPC_MoveChild2,
   36682             : /* 71609*/      OPC_CheckCondCode, ISD::SETUNE,
   36683             : /* 71611*/      OPC_MoveParent,
   36684             : /* 71612*/      OPC_CheckType, MVT::i32,
   36685             : /* 71614*/      OPC_EmitConvertToTarget, 1,
   36686             : /* 71616*/      OPC_EmitInteger, MVT::i32, 1, 
   36687             : /* 71619*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_u64ri), 0,
   36688             :                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   36689             :                 // Src: (setcc:{ *:[i32] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b, SETUNE:{ *:[Other] }) - Complexity = 6
   36690             :                 // Dst: (SET_u64ri:{ *:[i32] } Int64Regs:{ *:[i64] }:$a, (imm:{ *:[i64] }):$b, 1:{ *:[i32] })
   36691             : /* 71628*/    /*Scope*/ 28, /*->71657*/
   36692             : /* 71629*/      OPC_MoveChild0,
   36693             : /* 71630*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   36694             : /* 71633*/      OPC_CheckType, MVT::i64,
   36695             : /* 71635*/      OPC_MoveParent,
   36696             : /* 71636*/      OPC_RecordChild1, // #1 = $b
   36697             : /* 71637*/      OPC_MoveChild2,
   36698             : /* 71638*/      OPC_CheckCondCode, ISD::SETUNE,
   36699             : /* 71640*/      OPC_MoveParent,
   36700             : /* 71641*/      OPC_CheckType, MVT::i32,
   36701             : /* 71643*/      OPC_EmitConvertToTarget, 0,
   36702             : /* 71645*/      OPC_EmitInteger, MVT::i32, 1, 
   36703             : /* 71648*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_u64ir), 0,
   36704             :                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   36705             :                 // Src: (setcc:{ *:[i32] } (imm:{ *:[i64] }):$a, Int64Regs:{ *:[i64] }:$b, SETUNE:{ *:[Other] }) - Complexity = 6
   36706             :                 // Dst: (SET_u64ir:{ *:[i32] } (imm:{ *:[i64] }):$a, Int64Regs:{ *:[i64] }:$b, 1:{ *:[i32] })
   36707             : /* 71657*/    /*Scope*/ 49, /*->71707*/
   36708             : /* 71658*/      OPC_CheckChild0Type, MVT::f32,
   36709             : /* 71660*/      OPC_RecordChild1, // #1 = $b
   36710             : /* 71661*/      OPC_MoveChild1,
   36711             : /* 71662*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   36712             : /* 71665*/      OPC_MoveParent,
   36713             : /* 71666*/      OPC_MoveChild2,
   36714             : /* 71667*/      OPC_CheckCondCode, ISD::SETOGT,
   36715             : /* 71669*/      OPC_MoveParent,
   36716             : /* 71670*/      OPC_CheckType, MVT::i1,
   36717             : /* 71672*/      OPC_Scope, 17, /*->71691*/ // 2 children in Scope
   36718             : /* 71674*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   36719             : /* 71676*/        OPC_EmitConvertToTarget, 1,
   36720             : /* 71678*/        OPC_EmitInteger, MVT::i32, 4|128,2/*260*/, 
   36721             : /* 71682*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ri), 0,
   36722             :                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   36723             :                   // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETOGT:{ *:[Other] }) - Complexity = 6
   36724             :                   // Dst: (SETP_f32ri:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 260:{ *:[i32] })
   36725             : /* 71691*/      /*Scope*/ 14, /*->71706*/
   36726             : /* 71692*/        OPC_EmitConvertToTarget, 1,
   36727             : /* 71694*/        OPC_EmitInteger, MVT::i32, 4, 
   36728             : /* 71697*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ri), 0,
   36729             :                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   36730             :                   // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETOGT:{ *:[Other] }) - Complexity = 6
   36731             :                   // Dst: (SETP_f32ri:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 4:{ *:[i32] })
   36732             : /* 71706*/      0, /*End of Scope*/
   36733             : /* 71707*/    /*Scope*/ 49, /*->71757*/
   36734             : /* 71708*/      OPC_MoveChild0,
   36735             : /* 71709*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   36736             : /* 71712*/      OPC_CheckType, MVT::f32,
   36737             : /* 71714*/      OPC_MoveParent,
   36738             : /* 71715*/      OPC_RecordChild1, // #1 = $b
   36739             : /* 71716*/      OPC_MoveChild2,
   36740             : /* 71717*/      OPC_CheckCondCode, ISD::SETOGT,
   36741             : /* 71719*/      OPC_MoveParent,
   36742             : /* 71720*/      OPC_CheckType, MVT::i1,
   36743             : /* 71722*/      OPC_Scope, 17, /*->71741*/ // 2 children in Scope
   36744             : /* 71724*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   36745             : /* 71726*/        OPC_EmitConvertToTarget, 0,
   36746             : /* 71728*/        OPC_EmitInteger, MVT::i32, 4|128,2/*260*/, 
   36747             : /* 71732*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ir), 0,
   36748             :                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   36749             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETOGT:{ *:[Other] }) - Complexity = 6
   36750             :                   // Dst: (SETP_f32ir:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 260:{ *:[i32] })
   36751             : /* 71741*/      /*Scope*/ 14, /*->71756*/
   36752             : /* 71742*/        OPC_EmitConvertToTarget, 0,
   36753             : /* 71744*/        OPC_EmitInteger, MVT::i32, 4, 
   36754             : /* 71747*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ir), 0,
   36755             :                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   36756             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETOGT:{ *:[Other] }) - Complexity = 6
   36757             :                   // Dst: (SETP_f32ir:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 4:{ *:[i32] })
   36758             : /* 71756*/      0, /*End of Scope*/
   36759             : /* 71757*/    /*Scope*/ 28, /*->71786*/
   36760             : /* 71758*/      OPC_CheckChild0Type, MVT::f64,
   36761             : /* 71760*/      OPC_RecordChild1, // #1 = $b
   36762             : /* 71761*/      OPC_MoveChild1,
   36763             : /* 71762*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   36764             : /* 71765*/      OPC_MoveParent,
   36765             : /* 71766*/      OPC_MoveChild2,
   36766             : /* 71767*/      OPC_CheckCondCode, ISD::SETOGT,
   36767             : /* 71769*/      OPC_MoveParent,
   36768             : /* 71770*/      OPC_CheckType, MVT::i1,
   36769             : /* 71772*/      OPC_EmitConvertToTarget, 1,
   36770             : /* 71774*/      OPC_EmitInteger, MVT::i32, 4, 
   36771             : /* 71777*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f64ri), 0,
   36772             :                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   36773             :                 // Src: (setcc:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, SETOGT:{ *:[Other] }) - Complexity = 6
   36774             :                 // Dst: (SETP_f64ri:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, 4:{ *:[i32] })
   36775             : /* 71786*/    /*Scope*/ 28, /*->71815*/
   36776             : /* 71787*/      OPC_MoveChild0,
   36777             : /* 71788*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   36778             : /* 71791*/      OPC_CheckType, MVT::f64,
   36779             : /* 71793*/      OPC_MoveParent,
   36780             : /* 71794*/      OPC_RecordChild1, // #1 = $b
   36781             : /* 71795*/      OPC_MoveChild2,
   36782             : /* 71796*/      OPC_CheckCondCode, ISD::SETOGT,
   36783             : /* 71798*/      OPC_MoveParent,
   36784             : /* 71799*/      OPC_CheckType, MVT::i1,
   36785             : /* 71801*/      OPC_EmitConvertToTarget, 0,
   36786             : /* 71803*/      OPC_EmitInteger, MVT::i32, 4, 
   36787             : /* 71806*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f64ir), 0,
   36788             :                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   36789             :                 // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, SETOGT:{ *:[Other] }) - Complexity = 6
   36790             :                 // Dst: (SETP_f64ir:{ *:[i1] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, 4:{ *:[i32] })
   36791             : /* 71815*/    /*Scope*/ 49, /*->71865*/
   36792             : /* 71816*/      OPC_CheckChild0Type, MVT::f32,
   36793             : /* 71818*/      OPC_RecordChild1, // #1 = $b
   36794             : /* 71819*/      OPC_MoveChild1,
   36795             : /* 71820*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   36796             : /* 71823*/      OPC_MoveParent,
   36797             : /* 71824*/      OPC_MoveChild2,
   36798             : /* 71825*/      OPC_CheckCondCode, ISD::SETOGT,
   36799             : /* 71827*/      OPC_MoveParent,
   36800             : /* 71828*/      OPC_CheckType, MVT::i32,
   36801             : /* 71830*/      OPC_Scope, 17, /*->71849*/ // 2 children in Scope
   36802             : /* 71832*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   36803             : /* 71834*/        OPC_EmitConvertToTarget, 1,
   36804             : /* 71836*/        OPC_EmitInteger, MVT::i32, 4|128,2/*260*/, 
   36805             : /* 71840*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ri), 0,
   36806             :                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   36807             :                   // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETOGT:{ *:[Other] }) - Complexity = 6
   36808             :                   // Dst: (SET_f32ri:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 260:{ *:[i32] })
   36809             : /* 71849*/      /*Scope*/ 14, /*->71864*/
   36810             : /* 71850*/        OPC_EmitConvertToTarget, 1,
   36811             : /* 71852*/        OPC_EmitInteger, MVT::i32, 4, 
   36812             : /* 71855*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ri), 0,
   36813             :                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   36814             :                   // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETOGT:{ *:[Other] }) - Complexity = 6
   36815             :                   // Dst: (SET_f32ri:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 4:{ *:[i32] })
   36816             : /* 71864*/      0, /*End of Scope*/
   36817             : /* 71865*/    /*Scope*/ 49, /*->71915*/
   36818             : /* 71866*/      OPC_MoveChild0,
   36819             : /* 71867*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   36820             : /* 71870*/      OPC_CheckType, MVT::f32,
   36821             : /* 71872*/      OPC_MoveParent,
   36822             : /* 71873*/      OPC_RecordChild1, // #1 = $b
   36823             : /* 71874*/      OPC_MoveChild2,
   36824             : /* 71875*/      OPC_CheckCondCode, ISD::SETOGT,
   36825             : /* 71877*/      OPC_MoveParent,
   36826             : /* 71878*/      OPC_CheckType, MVT::i32,
   36827             : /* 71880*/      OPC_Scope, 17, /*->71899*/ // 2 children in Scope
   36828             : /* 71882*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   36829             : /* 71884*/        OPC_EmitConvertToTarget, 0,
   36830             : /* 71886*/        OPC_EmitInteger, MVT::i32, 4|128,2/*260*/, 
   36831             : /* 71890*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ir), 0,
   36832             :                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   36833             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETOGT:{ *:[Other] }) - Complexity = 6
   36834             :                   // Dst: (SET_f32ir:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 260:{ *:[i32] })
   36835             : /* 71899*/      /*Scope*/ 14, /*->71914*/
   36836             : /* 71900*/        OPC_EmitConvertToTarget, 0,
   36837             : /* 71902*/        OPC_EmitInteger, MVT::i32, 4, 
   36838             : /* 71905*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ir), 0,
   36839             :                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   36840             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETOGT:{ *:[Other] }) - Complexity = 6
   36841             :                   // Dst: (SET_f32ir:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 4:{ *:[i32] })
   36842             : /* 71914*/      0, /*End of Scope*/
   36843             : /* 71915*/    /*Scope*/ 28, /*->71944*/
   36844             : /* 71916*/      OPC_CheckChild0Type, MVT::f64,
   36845             : /* 71918*/      OPC_RecordChild1, // #1 = $b
   36846             : /* 71919*/      OPC_MoveChild1,
   36847             : /* 71920*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   36848             : /* 71923*/      OPC_MoveParent,
   36849             : /* 71924*/      OPC_MoveChild2,
   36850             : /* 71925*/      OPC_CheckCondCode, ISD::SETOGT,
   36851             : /* 71927*/      OPC_MoveParent,
   36852             : /* 71928*/      OPC_CheckType, MVT::i32,
   36853             : /* 71930*/      OPC_EmitConvertToTarget, 1,
   36854             : /* 71932*/      OPC_EmitInteger, MVT::i32, 4, 
   36855             : /* 71935*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f64ri), 0,
   36856             :                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   36857             :                 // Src: (setcc:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, SETOGT:{ *:[Other] }) - Complexity = 6
   36858             :                 // Dst: (SET_f64ri:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, 4:{ *:[i32] })
   36859             : /* 71944*/    /*Scope*/ 28, /*->71973*/
   36860             : /* 71945*/      OPC_MoveChild0,
   36861             : /* 71946*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   36862             : /* 71949*/      OPC_CheckType, MVT::f64,
   36863             : /* 71951*/      OPC_MoveParent,
   36864             : /* 71952*/      OPC_RecordChild1, // #1 = $b
   36865             : /* 71953*/      OPC_MoveChild2,
   36866             : /* 71954*/      OPC_CheckCondCode, ISD::SETOGT,
   36867             : /* 71956*/      OPC_MoveParent,
   36868             : /* 71957*/      OPC_CheckType, MVT::i32,
   36869             : /* 71959*/      OPC_EmitConvertToTarget, 0,
   36870             : /* 71961*/      OPC_EmitInteger, MVT::i32, 4, 
   36871             : /* 71964*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f64ir), 0,
   36872             :                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   36873             :                 // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, SETOGT:{ *:[Other] }) - Complexity = 6
   36874             :                 // Dst: (SET_f64ir:{ *:[i32] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, 4:{ *:[i32] })
   36875             : /* 71973*/    /*Scope*/ 49, /*->72023*/
   36876             : /* 71974*/      OPC_CheckChild0Type, MVT::f32,
   36877             : /* 71976*/      OPC_RecordChild1, // #1 = $b
   36878             : /* 71977*/      OPC_MoveChild1,
   36879             : /* 71978*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   36880             : /* 71981*/      OPC_MoveParent,
   36881             : /* 71982*/      OPC_MoveChild2,
   36882             : /* 71983*/      OPC_CheckCondCode, ISD::SETOLT,
   36883             : /* 71985*/      OPC_MoveParent,
   36884             : /* 71986*/      OPC_CheckType, MVT::i1,
   36885             : /* 71988*/      OPC_Scope, 17, /*->72007*/ // 2 children in Scope
   36886             : /* 71990*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   36887             : /* 71992*/        OPC_EmitConvertToTarget, 1,
   36888             : /* 71994*/        OPC_EmitInteger, MVT::i32, 2|128,2/*258*/, 
   36889             : /* 71998*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ri), 0,
   36890             :                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   36891             :                   // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETOLT:{ *:[Other] }) - Complexity = 6
   36892             :                   // Dst: (SETP_f32ri:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 258:{ *:[i32] })
   36893             : /* 72007*/      /*Scope*/ 14, /*->72022*/
   36894             : /* 72008*/        OPC_EmitConvertToTarget, 1,
   36895             : /* 72010*/        OPC_EmitInteger, MVT::i32, 2, 
   36896             : /* 72013*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ri), 0,
   36897             :                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   36898             :                   // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETOLT:{ *:[Other] }) - Complexity = 6
   36899             :                   // Dst: (SETP_f32ri:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 2:{ *:[i32] })
   36900             : /* 72022*/      0, /*End of Scope*/
   36901             : /* 72023*/    /*Scope*/ 49, /*->72073*/
   36902             : /* 72024*/      OPC_MoveChild0,
   36903             : /* 72025*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   36904             : /* 72028*/      OPC_CheckType, MVT::f32,
   36905             : /* 72030*/      OPC_MoveParent,
   36906             : /* 72031*/      OPC_RecordChild1, // #1 = $b
   36907             : /* 72032*/      OPC_MoveChild2,
   36908             : /* 72033*/      OPC_CheckCondCode, ISD::SETOLT,
   36909             : /* 72035*/      OPC_MoveParent,
   36910             : /* 72036*/      OPC_CheckType, MVT::i1,
   36911             : /* 72038*/      OPC_Scope, 17, /*->72057*/ // 2 children in Scope
   36912             : /* 72040*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   36913             : /* 72042*/        OPC_EmitConvertToTarget, 0,
   36914             : /* 72044*/        OPC_EmitInteger, MVT::i32, 2|128,2/*258*/, 
   36915             : /* 72048*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ir), 0,
   36916             :                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   36917             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETOLT:{ *:[Other] }) - Complexity = 6
   36918             :                   // Dst: (SETP_f32ir:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 258:{ *:[i32] })
   36919             : /* 72057*/      /*Scope*/ 14, /*->72072*/
   36920             : /* 72058*/        OPC_EmitConvertToTarget, 0,
   36921             : /* 72060*/        OPC_EmitInteger, MVT::i32, 2, 
   36922             : /* 72063*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ir), 0,
   36923             :                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   36924             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETOLT:{ *:[Other] }) - Complexity = 6
   36925             :                   // Dst: (SETP_f32ir:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 2:{ *:[i32] })
   36926             : /* 72072*/      0, /*End of Scope*/
   36927             : /* 72073*/    /*Scope*/ 28, /*->72102*/
   36928             : /* 72074*/      OPC_CheckChild0Type, MVT::f64,
   36929             : /* 72076*/      OPC_RecordChild1, // #1 = $b
   36930             : /* 72077*/      OPC_MoveChild1,
   36931             : /* 72078*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   36932             : /* 72081*/      OPC_MoveParent,
   36933             : /* 72082*/      OPC_MoveChild2,
   36934             : /* 72083*/      OPC_CheckCondCode, ISD::SETOLT,
   36935             : /* 72085*/      OPC_MoveParent,
   36936             : /* 72086*/      OPC_CheckType, MVT::i1,
   36937             : /* 72088*/      OPC_EmitConvertToTarget, 1,
   36938             : /* 72090*/      OPC_EmitInteger, MVT::i32, 2, 
   36939             : /* 72093*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f64ri), 0,
   36940             :                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   36941             :                 // Src: (setcc:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, SETOLT:{ *:[Other] }) - Complexity = 6
   36942             :                 // Dst: (SETP_f64ri:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, 2:{ *:[i32] })
   36943             : /* 72102*/    /*Scope*/ 28, /*->72131*/
   36944             : /* 72103*/      OPC_MoveChild0,
   36945             : /* 72104*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   36946             : /* 72107*/      OPC_CheckType, MVT::f64,
   36947             : /* 72109*/      OPC_MoveParent,
   36948             : /* 72110*/      OPC_RecordChild1, // #1 = $b
   36949             : /* 72111*/      OPC_MoveChild2,
   36950             : /* 72112*/      OPC_CheckCondCode, ISD::SETOLT,
   36951             : /* 72114*/      OPC_MoveParent,
   36952             : /* 72115*/      OPC_CheckType, MVT::i1,
   36953             : /* 72117*/      OPC_EmitConvertToTarget, 0,
   36954             : /* 72119*/      OPC_EmitInteger, MVT::i32, 2, 
   36955             : /* 72122*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f64ir), 0,
   36956             :                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   36957             :                 // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, SETOLT:{ *:[Other] }) - Complexity = 6
   36958             :                 // Dst: (SETP_f64ir:{ *:[i1] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, 2:{ *:[i32] })
   36959             : /* 72131*/    /*Scope*/ 49, /*->72181*/
   36960             : /* 72132*/      OPC_CheckChild0Type, MVT::f32,
   36961             : /* 72134*/      OPC_RecordChild1, // #1 = $b
   36962             : /* 72135*/      OPC_MoveChild1,
   36963             : /* 72136*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   36964             : /* 72139*/      OPC_MoveParent,
   36965             : /* 72140*/      OPC_MoveChild2,
   36966             : /* 72141*/      OPC_CheckCondCode, ISD::SETOLT,
   36967             : /* 72143*/      OPC_MoveParent,
   36968             : /* 72144*/      OPC_CheckType, MVT::i32,
   36969             : /* 72146*/      OPC_Scope, 17, /*->72165*/ // 2 children in Scope
   36970             : /* 72148*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   36971             : /* 72150*/        OPC_EmitConvertToTarget, 1,
   36972             : /* 72152*/        OPC_EmitInteger, MVT::i32, 2|128,2/*258*/, 
   36973             : /* 72156*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ri), 0,
   36974             :                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   36975             :                   // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETOLT:{ *:[Other] }) - Complexity = 6
   36976             :                   // Dst: (SET_f32ri:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 258:{ *:[i32] })
   36977             : /* 72165*/      /*Scope*/ 14, /*->72180*/
   36978             : /* 72166*/        OPC_EmitConvertToTarget, 1,
   36979             : /* 72168*/        OPC_EmitInteger, MVT::i32, 2, 
   36980             : /* 72171*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ri), 0,
   36981             :                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   36982             :                   // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETOLT:{ *:[Other] }) - Complexity = 6
   36983             :                   // Dst: (SET_f32ri:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 2:{ *:[i32] })
   36984             : /* 72180*/      0, /*End of Scope*/
   36985             : /* 72181*/    /*Scope*/ 49, /*->72231*/
   36986             : /* 72182*/      OPC_MoveChild0,
   36987             : /* 72183*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   36988             : /* 72186*/      OPC_CheckType, MVT::f32,
   36989             : /* 72188*/      OPC_MoveParent,
   36990             : /* 72189*/      OPC_RecordChild1, // #1 = $b
   36991             : /* 72190*/      OPC_MoveChild2,
   36992             : /* 72191*/      OPC_CheckCondCode, ISD::SETOLT,
   36993             : /* 72193*/      OPC_MoveParent,
   36994             : /* 72194*/      OPC_CheckType, MVT::i32,
   36995             : /* 72196*/      OPC_Scope, 17, /*->72215*/ // 2 children in Scope
   36996             : /* 72198*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   36997             : /* 72200*/        OPC_EmitConvertToTarget, 0,
   36998             : /* 72202*/        OPC_EmitInteger, MVT::i32, 2|128,2/*258*/, 
   36999             : /* 72206*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ir), 0,
   37000             :                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   37001             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETOLT:{ *:[Other] }) - Complexity = 6
   37002             :                   // Dst: (SET_f32ir:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 258:{ *:[i32] })
   37003             : /* 72215*/      /*Scope*/ 14, /*->72230*/
   37004             : /* 72216*/        OPC_EmitConvertToTarget, 0,
   37005             : /* 72218*/        OPC_EmitInteger, MVT::i32, 2, 
   37006             : /* 72221*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ir), 0,
   37007             :                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   37008             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETOLT:{ *:[Other] }) - Complexity = 6
   37009             :                   // Dst: (SET_f32ir:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 2:{ *:[i32] })
   37010             : /* 72230*/      0, /*End of Scope*/
   37011             : /* 72231*/    /*Scope*/ 28, /*->72260*/
   37012             : /* 72232*/      OPC_CheckChild0Type, MVT::f64,
   37013             : /* 72234*/      OPC_RecordChild1, // #1 = $b
   37014             : /* 72235*/      OPC_MoveChild1,
   37015             : /* 72236*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   37016             : /* 72239*/      OPC_MoveParent,
   37017             : /* 72240*/      OPC_MoveChild2,
   37018             : /* 72241*/      OPC_CheckCondCode, ISD::SETOLT,
   37019             : /* 72243*/      OPC_MoveParent,
   37020             : /* 72244*/      OPC_CheckType, MVT::i32,
   37021             : /* 72246*/      OPC_EmitConvertToTarget, 1,
   37022             : /* 72248*/      OPC_EmitInteger, MVT::i32, 2, 
   37023             : /* 72251*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f64ri), 0,
   37024             :                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   37025             :                 // Src: (setcc:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, SETOLT:{ *:[Other] }) - Complexity = 6
   37026             :                 // Dst: (SET_f64ri:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, 2:{ *:[i32] })
   37027             : /* 72260*/    /*Scope*/ 28, /*->72289*/
   37028             : /* 72261*/      OPC_MoveChild0,
   37029             : /* 72262*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   37030             : /* 72265*/      OPC_CheckType, MVT::f64,
   37031             : /* 72267*/      OPC_MoveParent,
   37032             : /* 72268*/      OPC_RecordChild1, // #1 = $b
   37033             : /* 72269*/      OPC_MoveChild2,
   37034             : /* 72270*/      OPC_CheckCondCode, ISD::SETOLT,
   37035             : /* 72272*/      OPC_MoveParent,
   37036             : /* 72273*/      OPC_CheckType, MVT::i32,
   37037             : /* 72275*/      OPC_EmitConvertToTarget, 0,
   37038             : /* 72277*/      OPC_EmitInteger, MVT::i32, 2, 
   37039             : /* 72280*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f64ir), 0,
   37040             :                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   37041             :                 // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, SETOLT:{ *:[Other] }) - Complexity = 6
   37042             :                 // Dst: (SET_f64ir:{ *:[i32] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, 2:{ *:[i32] })
   37043             : /* 72289*/    /*Scope*/ 49, /*->72339*/
   37044             : /* 72290*/      OPC_CheckChild0Type, MVT::f32,
   37045             : /* 72292*/      OPC_RecordChild1, // #1 = $b
   37046             : /* 72293*/      OPC_MoveChild1,
   37047             : /* 72294*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   37048             : /* 72297*/      OPC_MoveParent,
   37049             : /* 72298*/      OPC_MoveChild2,
   37050             : /* 72299*/      OPC_CheckCondCode, ISD::SETOGE,
   37051             : /* 72301*/      OPC_MoveParent,
   37052             : /* 72302*/      OPC_CheckType, MVT::i1,
   37053             : /* 72304*/      OPC_Scope, 17, /*->72323*/ // 2 children in Scope
   37054             : /* 72306*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   37055             : /* 72308*/        OPC_EmitConvertToTarget, 1,
   37056             : /* 72310*/        OPC_EmitInteger, MVT::i32, 5|128,2/*261*/, 
   37057             : /* 72314*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ri), 0,
   37058             :                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   37059             :                   // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETOGE:{ *:[Other] }) - Complexity = 6
   37060             :                   // Dst: (SETP_f32ri:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 261:{ *:[i32] })
   37061             : /* 72323*/      /*Scope*/ 14, /*->72338*/
   37062             : /* 72324*/        OPC_EmitConvertToTarget, 1,
   37063             : /* 72326*/        OPC_EmitInteger, MVT::i32, 5, 
   37064             : /* 72329*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ri), 0,
   37065             :                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   37066             :                   // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETOGE:{ *:[Other] }) - Complexity = 6
   37067             :                   // Dst: (SETP_f32ri:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 5:{ *:[i32] })
   37068             : /* 72338*/      0, /*End of Scope*/
   37069             : /* 72339*/    /*Scope*/ 49, /*->72389*/
   37070             : /* 72340*/      OPC_MoveChild0,
   37071             : /* 72341*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   37072             : /* 72344*/      OPC_CheckType, MVT::f32,
   37073             : /* 72346*/      OPC_MoveParent,
   37074             : /* 72347*/      OPC_RecordChild1, // #1 = $b
   37075             : /* 72348*/      OPC_MoveChild2,
   37076             : /* 72349*/      OPC_CheckCondCode, ISD::SETOGE,
   37077             : /* 72351*/      OPC_MoveParent,
   37078             : /* 72352*/      OPC_CheckType, MVT::i1,
   37079             : /* 72354*/      OPC_Scope, 17, /*->72373*/ // 2 children in Scope
   37080             : /* 72356*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   37081             : /* 72358*/        OPC_EmitConvertToTarget, 0,
   37082             : /* 72360*/        OPC_EmitInteger, MVT::i32, 5|128,2/*261*/, 
   37083             : /* 72364*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ir), 0,
   37084             :                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   37085             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETOGE:{ *:[Other] }) - Complexity = 6
   37086             :                   // Dst: (SETP_f32ir:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 261:{ *:[i32] })
   37087             : /* 72373*/      /*Scope*/ 14, /*->72388*/
   37088             : /* 72374*/        OPC_EmitConvertToTarget, 0,
   37089             : /* 72376*/        OPC_EmitInteger, MVT::i32, 5, 
   37090             : /* 72379*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ir), 0,
   37091             :                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   37092             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETOGE:{ *:[Other] }) - Complexity = 6
   37093             :                   // Dst: (SETP_f32ir:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 5:{ *:[i32] })
   37094             : /* 72388*/      0, /*End of Scope*/
   37095             : /* 72389*/    /*Scope*/ 28, /*->72418*/
   37096             : /* 72390*/      OPC_CheckChild0Type, MVT::f64,
   37097             : /* 72392*/      OPC_RecordChild1, // #1 = $b
   37098             : /* 72393*/      OPC_MoveChild1,
   37099             : /* 72394*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   37100             : /* 72397*/      OPC_MoveParent,
   37101             : /* 72398*/      OPC_MoveChild2,
   37102             : /* 72399*/      OPC_CheckCondCode, ISD::SETOGE,
   37103             : /* 72401*/      OPC_MoveParent,
   37104             : /* 72402*/      OPC_CheckType, MVT::i1,
   37105             : /* 72404*/      OPC_EmitConvertToTarget, 1,
   37106             : /* 72406*/      OPC_EmitInteger, MVT::i32, 5, 
   37107             : /* 72409*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f64ri), 0,
   37108             :                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   37109             :                 // Src: (setcc:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, SETOGE:{ *:[Other] }) - Complexity = 6
   37110             :                 // Dst: (SETP_f64ri:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, 5:{ *:[i32] })
   37111             : /* 72418*/    /*Scope*/ 28, /*->72447*/
   37112             : /* 72419*/      OPC_MoveChild0,
   37113             : /* 72420*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   37114             : /* 72423*/      OPC_CheckType, MVT::f64,
   37115             : /* 72425*/      OPC_MoveParent,
   37116             : /* 72426*/      OPC_RecordChild1, // #1 = $b
   37117             : /* 72427*/      OPC_MoveChild2,
   37118             : /* 72428*/      OPC_CheckCondCode, ISD::SETOGE,
   37119             : /* 72430*/      OPC_MoveParent,
   37120             : /* 72431*/      OPC_CheckType, MVT::i1,
   37121             : /* 72433*/      OPC_EmitConvertToTarget, 0,
   37122             : /* 72435*/      OPC_EmitInteger, MVT::i32, 5, 
   37123             : /* 72438*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f64ir), 0,
   37124             :                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   37125             :                 // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, SETOGE:{ *:[Other] }) - Complexity = 6
   37126             :                 // Dst: (SETP_f64ir:{ *:[i1] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, 5:{ *:[i32] })
   37127             : /* 72447*/    /*Scope*/ 49, /*->72497*/
   37128             : /* 72448*/      OPC_CheckChild0Type, MVT::f32,
   37129             : /* 72450*/      OPC_RecordChild1, // #1 = $b
   37130             : /* 72451*/      OPC_MoveChild1,
   37131             : /* 72452*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   37132             : /* 72455*/      OPC_MoveParent,
   37133             : /* 72456*/      OPC_MoveChild2,
   37134             : /* 72457*/      OPC_CheckCondCode, ISD::SETOGE,
   37135             : /* 72459*/      OPC_MoveParent,
   37136             : /* 72460*/      OPC_CheckType, MVT::i32,
   37137             : /* 72462*/      OPC_Scope, 17, /*->72481*/ // 2 children in Scope
   37138             : /* 72464*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   37139             : /* 72466*/        OPC_EmitConvertToTarget, 1,
   37140             : /* 72468*/        OPC_EmitInteger, MVT::i32, 5|128,2/*261*/, 
   37141             : /* 72472*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ri), 0,
   37142             :                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   37143             :                   // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETOGE:{ *:[Other] }) - Complexity = 6
   37144             :                   // Dst: (SET_f32ri:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 261:{ *:[i32] })
   37145             : /* 72481*/      /*Scope*/ 14, /*->72496*/
   37146             : /* 72482*/        OPC_EmitConvertToTarget, 1,
   37147             : /* 72484*/        OPC_EmitInteger, MVT::i32, 5, 
   37148             : /* 72487*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ri), 0,
   37149             :                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   37150             :                   // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETOGE:{ *:[Other] }) - Complexity = 6
   37151             :                   // Dst: (SET_f32ri:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 5:{ *:[i32] })
   37152             : /* 72496*/      0, /*End of Scope*/
   37153             : /* 72497*/    /*Scope*/ 49, /*->72547*/
   37154             : /* 72498*/      OPC_MoveChild0,
   37155             : /* 72499*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   37156             : /* 72502*/      OPC_CheckType, MVT::f32,
   37157             : /* 72504*/      OPC_MoveParent,
   37158             : /* 72505*/      OPC_RecordChild1, // #1 = $b
   37159             : /* 72506*/      OPC_MoveChild2,
   37160             : /* 72507*/      OPC_CheckCondCode, ISD::SETOGE,
   37161             : /* 72509*/      OPC_MoveParent,
   37162             : /* 72510*/      OPC_CheckType, MVT::i32,
   37163             : /* 72512*/      OPC_Scope, 17, /*->72531*/ // 2 children in Scope
   37164             : /* 72514*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   37165             : /* 72516*/        OPC_EmitConvertToTarget, 0,
   37166             : /* 72518*/        OPC_EmitInteger, MVT::i32, 5|128,2/*261*/, 
   37167             : /* 72522*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ir), 0,
   37168             :                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   37169             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETOGE:{ *:[Other] }) - Complexity = 6
   37170             :                   // Dst: (SET_f32ir:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 261:{ *:[i32] })
   37171             : /* 72531*/      /*Scope*/ 14, /*->72546*/
   37172             : /* 72532*/        OPC_EmitConvertToTarget, 0,
   37173             : /* 72534*/        OPC_EmitInteger, MVT::i32, 5, 
   37174             : /* 72537*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ir), 0,
   37175             :                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   37176             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETOGE:{ *:[Other] }) - Complexity = 6
   37177             :                   // Dst: (SET_f32ir:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 5:{ *:[i32] })
   37178             : /* 72546*/      0, /*End of Scope*/
   37179             : /* 72547*/    /*Scope*/ 28, /*->72576*/
   37180             : /* 72548*/      OPC_CheckChild0Type, MVT::f64,
   37181             : /* 72550*/      OPC_RecordChild1, // #1 = $b
   37182             : /* 72551*/      OPC_MoveChild1,
   37183             : /* 72552*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   37184             : /* 72555*/      OPC_MoveParent,
   37185             : /* 72556*/      OPC_MoveChild2,
   37186             : /* 72557*/      OPC_CheckCondCode, ISD::SETOGE,
   37187             : /* 72559*/      OPC_MoveParent,
   37188             : /* 72560*/      OPC_CheckType, MVT::i32,
   37189             : /* 72562*/      OPC_EmitConvertToTarget, 1,
   37190             : /* 72564*/      OPC_EmitInteger, MVT::i32, 5, 
   37191             : /* 72567*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f64ri), 0,
   37192             :                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   37193             :                 // Src: (setcc:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, SETOGE:{ *:[Other] }) - Complexity = 6
   37194             :                 // Dst: (SET_f64ri:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, 5:{ *:[i32] })
   37195             : /* 72576*/    /*Scope*/ 28, /*->72605*/
   37196             : /* 72577*/      OPC_MoveChild0,
   37197             : /* 72578*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   37198             : /* 72581*/      OPC_CheckType, MVT::f64,
   37199             : /* 72583*/      OPC_MoveParent,
   37200             : /* 72584*/      OPC_RecordChild1, // #1 = $b
   37201             : /* 72585*/      OPC_MoveChild2,
   37202             : /* 72586*/      OPC_CheckCondCode, ISD::SETOGE,
   37203             : /* 72588*/      OPC_MoveParent,
   37204             : /* 72589*/      OPC_CheckType, MVT::i32,
   37205             : /* 72591*/      OPC_EmitConvertToTarget, 0,
   37206             : /* 72593*/      OPC_EmitInteger, MVT::i32, 5, 
   37207             : /* 72596*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f64ir), 0,
   37208             :                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   37209             :                 // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, SETOGE:{ *:[Other] }) - Complexity = 6
   37210             :                 // Dst: (SET_f64ir:{ *:[i32] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, 5:{ *:[i32] })
   37211             : /* 72605*/    /*Scope*/ 49, /*->72655*/
   37212             : /* 72606*/      OPC_CheckChild0Type, MVT::f32,
   37213             : /* 72608*/      OPC_RecordChild1, // #1 = $b
   37214             : /* 72609*/      OPC_MoveChild1,
   37215             : /* 72610*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   37216             : /* 72613*/      OPC_MoveParent,
   37217             : /* 72614*/      OPC_MoveChild2,
   37218             : /* 72615*/      OPC_CheckCondCode, ISD::SETOLE,
   37219             : /* 72617*/      OPC_MoveParent,
   37220             : /* 72618*/      OPC_CheckType, MVT::i1,
   37221             : /* 72620*/      OPC_Scope, 17, /*->72639*/ // 2 children in Scope
   37222             : /* 72622*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   37223             : /* 72624*/        OPC_EmitConvertToTarget, 1,
   37224             : /* 72626*/        OPC_EmitInteger, MVT::i32, 3|128,2/*259*/, 
   37225             : /* 72630*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ri), 0,
   37226             :                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   37227             :                   // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETOLE:{ *:[Other] }) - Complexity = 6
   37228             :                   // Dst: (SETP_f32ri:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 259:{ *:[i32] })
   37229             : /* 72639*/      /*Scope*/ 14, /*->72654*/
   37230             : /* 72640*/        OPC_EmitConvertToTarget, 1,
   37231             : /* 72642*/        OPC_EmitInteger, MVT::i32, 3, 
   37232             : /* 72645*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ri), 0,
   37233             :                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   37234             :                   // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETOLE:{ *:[Other] }) - Complexity = 6
   37235             :                   // Dst: (SETP_f32ri:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 3:{ *:[i32] })
   37236             : /* 72654*/      0, /*End of Scope*/
   37237             : /* 72655*/    /*Scope*/ 49, /*->72705*/
   37238             : /* 72656*/      OPC_MoveChild0,
   37239             : /* 72657*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   37240             : /* 72660*/      OPC_CheckType, MVT::f32,
   37241             : /* 72662*/      OPC_MoveParent,
   37242             : /* 72663*/      OPC_RecordChild1, // #1 = $b
   37243             : /* 72664*/      OPC_MoveChild2,
   37244             : /* 72665*/      OPC_CheckCondCode, ISD::SETOLE,
   37245             : /* 72667*/      OPC_MoveParent,
   37246             : /* 72668*/      OPC_CheckType, MVT::i1,
   37247             : /* 72670*/      OPC_Scope, 17, /*->72689*/ // 2 children in Scope
   37248             : /* 72672*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   37249             : /* 72674*/        OPC_EmitConvertToTarget, 0,
   37250             : /* 72676*/        OPC_EmitInteger, MVT::i32, 3|128,2/*259*/, 
   37251             : /* 72680*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ir), 0,
   37252             :                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   37253             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETOLE:{ *:[Other] }) - Complexity = 6
   37254             :                   // Dst: (SETP_f32ir:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 259:{ *:[i32] })
   37255             : /* 72689*/      /*Scope*/ 14, /*->72704*/
   37256             : /* 72690*/        OPC_EmitConvertToTarget, 0,
   37257             : /* 72692*/        OPC_EmitInteger, MVT::i32, 3, 
   37258             : /* 72695*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ir), 0,
   37259             :                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   37260             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETOLE:{ *:[Other] }) - Complexity = 6
   37261             :                   // Dst: (SETP_f32ir:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 3:{ *:[i32] })
   37262             : /* 72704*/      0, /*End of Scope*/
   37263             : /* 72705*/    /*Scope*/ 28, /*->72734*/
   37264             : /* 72706*/      OPC_CheckChild0Type, MVT::f64,
   37265             : /* 72708*/      OPC_RecordChild1, // #1 = $b
   37266             : /* 72709*/      OPC_MoveChild1,
   37267             : /* 72710*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   37268             : /* 72713*/      OPC_MoveParent,
   37269             : /* 72714*/      OPC_MoveChild2,
   37270             : /* 72715*/      OPC_CheckCondCode, ISD::SETOLE,
   37271             : /* 72717*/      OPC_MoveParent,
   37272             : /* 72718*/      OPC_CheckType, MVT::i1,
   37273             : /* 72720*/      OPC_EmitConvertToTarget, 1,
   37274             : /* 72722*/      OPC_EmitInteger, MVT::i32, 3, 
   37275             : /* 72725*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f64ri), 0,
   37276             :                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   37277             :                 // Src: (setcc:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, SETOLE:{ *:[Other] }) - Complexity = 6
   37278             :                 // Dst: (SETP_f64ri:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, 3:{ *:[i32] })
   37279             : /* 72734*/    /*Scope*/ 28, /*->72763*/
   37280             : /* 72735*/      OPC_MoveChild0,
   37281             : /* 72736*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   37282             : /* 72739*/      OPC_CheckType, MVT::f64,
   37283             : /* 72741*/      OPC_MoveParent,
   37284             : /* 72742*/      OPC_RecordChild1, // #1 = $b
   37285             : /* 72743*/      OPC_MoveChild2,
   37286             : /* 72744*/      OPC_CheckCondCode, ISD::SETOLE,
   37287             : /* 72746*/      OPC_MoveParent,
   37288             : /* 72747*/      OPC_CheckType, MVT::i1,
   37289             : /* 72749*/      OPC_EmitConvertToTarget, 0,
   37290             : /* 72751*/      OPC_EmitInteger, MVT::i32, 3, 
   37291             : /* 72754*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f64ir), 0,
   37292             :                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   37293             :                 // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, SETOLE:{ *:[Other] }) - Complexity = 6
   37294             :                 // Dst: (SETP_f64ir:{ *:[i1] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, 3:{ *:[i32] })
   37295             : /* 72763*/    /*Scope*/ 49, /*->72813*/
   37296             : /* 72764*/      OPC_CheckChild0Type, MVT::f32,
   37297             : /* 72766*/      OPC_RecordChild1, // #1 = $b
   37298             : /* 72767*/      OPC_MoveChild1,
   37299             : /* 72768*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   37300             : /* 72771*/      OPC_MoveParent,
   37301             : /* 72772*/      OPC_MoveChild2,
   37302             : /* 72773*/      OPC_CheckCondCode, ISD::SETOLE,
   37303             : /* 72775*/      OPC_MoveParent,
   37304             : /* 72776*/      OPC_CheckType, MVT::i32,
   37305             : /* 72778*/      OPC_Scope, 17, /*->72797*/ // 2 children in Scope
   37306             : /* 72780*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   37307             : /* 72782*/        OPC_EmitConvertToTarget, 1,
   37308             : /* 72784*/        OPC_EmitInteger, MVT::i32, 3|128,2/*259*/, 
   37309             : /* 72788*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ri), 0,
   37310             :                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   37311             :                   // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETOLE:{ *:[Other] }) - Complexity = 6
   37312             :                   // Dst: (SET_f32ri:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 259:{ *:[i32] })
   37313             : /* 72797*/      /*Scope*/ 14, /*->72812*/
   37314             : /* 72798*/        OPC_EmitConvertToTarget, 1,
   37315             : /* 72800*/        OPC_EmitInteger, MVT::i32, 3, 
   37316             : /* 72803*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ri), 0,
   37317             :                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   37318             :                   // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETOLE:{ *:[Other] }) - Complexity = 6
   37319             :                   // Dst: (SET_f32ri:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 3:{ *:[i32] })
   37320             : /* 72812*/      0, /*End of Scope*/
   37321             : /* 72813*/    /*Scope*/ 49, /*->72863*/
   37322             : /* 72814*/      OPC_MoveChild0,
   37323             : /* 72815*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   37324             : /* 72818*/      OPC_CheckType, MVT::f32,
   37325             : /* 72820*/      OPC_MoveParent,
   37326             : /* 72821*/      OPC_RecordChild1, // #1 = $b
   37327             : /* 72822*/      OPC_MoveChild2,
   37328             : /* 72823*/      OPC_CheckCondCode, ISD::SETOLE,
   37329             : /* 72825*/      OPC_MoveParent,
   37330             : /* 72826*/      OPC_CheckType, MVT::i32,
   37331             : /* 72828*/      OPC_Scope, 17, /*->72847*/ // 2 children in Scope
   37332             : /* 72830*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   37333             : /* 72832*/        OPC_EmitConvertToTarget, 0,
   37334             : /* 72834*/        OPC_EmitInteger, MVT::i32, 3|128,2/*259*/, 
   37335             : /* 72838*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ir), 0,
   37336             :                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   37337             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETOLE:{ *:[Other] }) - Complexity = 6
   37338             :                   // Dst: (SET_f32ir:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 259:{ *:[i32] })
   37339             : /* 72847*/      /*Scope*/ 14, /*->72862*/
   37340             : /* 72848*/        OPC_EmitConvertToTarget, 0,
   37341             : /* 72850*/        OPC_EmitInteger, MVT::i32, 3, 
   37342             : /* 72853*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ir), 0,
   37343             :                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   37344             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETOLE:{ *:[Other] }) - Complexity = 6
   37345             :                   // Dst: (SET_f32ir:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 3:{ *:[i32] })
   37346             : /* 72862*/      0, /*End of Scope*/
   37347             : /* 72863*/    /*Scope*/ 28, /*->72892*/
   37348             : /* 72864*/      OPC_CheckChild0Type, MVT::f64,
   37349             : /* 72866*/      OPC_RecordChild1, // #1 = $b
   37350             : /* 72867*/      OPC_MoveChild1,
   37351             : /* 72868*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   37352             : /* 72871*/      OPC_MoveParent,
   37353             : /* 72872*/      OPC_MoveChild2,
   37354             : /* 72873*/      OPC_CheckCondCode, ISD::SETOLE,
   37355             : /* 72875*/      OPC_MoveParent,
   37356             : /* 72876*/      OPC_CheckType, MVT::i32,
   37357             : /* 72878*/      OPC_EmitConvertToTarget, 1,
   37358             : /* 72880*/      OPC_EmitInteger, MVT::i32, 3, 
   37359             : /* 72883*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f64ri), 0,
   37360             :                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   37361             :                 // Src: (setcc:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, SETOLE:{ *:[Other] }) - Complexity = 6
   37362             :                 // Dst: (SET_f64ri:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, 3:{ *:[i32] })
   37363             : /* 72892*/    /*Scope*/ 28, /*->72921*/
   37364             : /* 72893*/      OPC_MoveChild0,
   37365             : /* 72894*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   37366             : /* 72897*/      OPC_CheckType, MVT::f64,
   37367             : /* 72899*/      OPC_MoveParent,
   37368             : /* 72900*/      OPC_RecordChild1, // #1 = $b
   37369             : /* 72901*/      OPC_MoveChild2,
   37370             : /* 72902*/      OPC_CheckCondCode, ISD::SETOLE,
   37371             : /* 72904*/      OPC_MoveParent,
   37372             : /* 72905*/      OPC_CheckType, MVT::i32,
   37373             : /* 72907*/      OPC_EmitConvertToTarget, 0,
   37374             : /* 72909*/      OPC_EmitInteger, MVT::i32, 3, 
   37375             : /* 72912*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f64ir), 0,
   37376             :                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   37377             :                 // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, SETOLE:{ *:[Other] }) - Complexity = 6
   37378             :                 // Dst: (SET_f64ir:{ *:[i32] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, 3:{ *:[i32] })
   37379             : /* 72921*/    /*Scope*/ 49, /*->72971*/
   37380             : /* 72922*/      OPC_CheckChild0Type, MVT::f32,
   37381             : /* 72924*/      OPC_RecordChild1, // #1 = $b
   37382             : /* 72925*/      OPC_MoveChild1,
   37383             : /* 72926*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   37384             : /* 72929*/      OPC_MoveParent,
   37385             : /* 72930*/      OPC_MoveChild2,
   37386             : /* 72931*/      OPC_CheckCondCode, ISD::SETOEQ,
   37387             : /* 72933*/      OPC_MoveParent,
   37388             : /* 72934*/      OPC_CheckType, MVT::i1,
   37389             : /* 72936*/      OPC_Scope, 17, /*->72955*/ // 2 children in Scope
   37390             : /* 72938*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   37391             : /* 72940*/        OPC_EmitConvertToTarget, 1,
   37392             : /* 72942*/        OPC_EmitInteger, MVT::i32, 0|128,2/*256*/, 
   37393             : /* 72946*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ri), 0,
   37394             :                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   37395             :                   // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETOEQ:{ *:[Other] }) - Complexity = 6
   37396             :                   // Dst: (SETP_f32ri:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 256:{ *:[i32] })
   37397             : /* 72955*/      /*Scope*/ 14, /*->72970*/
   37398             : /* 72956*/        OPC_EmitConvertToTarget, 1,
   37399             : /* 72958*/        OPC_EmitInteger, MVT::i32, 0, 
   37400             : /* 72961*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ri), 0,
   37401             :                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   37402             :                   // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETOEQ:{ *:[Other] }) - Complexity = 6
   37403             :                   // Dst: (SETP_f32ri:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 0:{ *:[i32] })
   37404             : /* 72970*/      0, /*End of Scope*/
   37405             : /* 72971*/    /*Scope*/ 49, /*->73021*/
   37406             : /* 72972*/      OPC_MoveChild0,
   37407             : /* 72973*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   37408             : /* 72976*/      OPC_CheckType, MVT::f32,
   37409             : /* 72978*/      OPC_MoveParent,
   37410             : /* 72979*/      OPC_RecordChild1, // #1 = $b
   37411             : /* 72980*/      OPC_MoveChild2,
   37412             : /* 72981*/      OPC_CheckCondCode, ISD::SETOEQ,
   37413             : /* 72983*/      OPC_MoveParent,
   37414             : /* 72984*/      OPC_CheckType, MVT::i1,
   37415             : /* 72986*/      OPC_Scope, 17, /*->73005*/ // 2 children in Scope
   37416             : /* 72988*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   37417             : /* 72990*/        OPC_EmitConvertToTarget, 0,
   37418             : /* 72992*/        OPC_EmitInteger, MVT::i32, 0|128,2/*256*/, 
   37419             : /* 72996*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ir), 0,
   37420             :                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   37421             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETOEQ:{ *:[Other] }) - Complexity = 6
   37422             :                   // Dst: (SETP_f32ir:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 256:{ *:[i32] })
   37423             : /* 73005*/      /*Scope*/ 14, /*->73020*/
   37424             : /* 73006*/        OPC_EmitConvertToTarget, 0,
   37425             : /* 73008*/        OPC_EmitInteger, MVT::i32, 0, 
   37426             : /* 73011*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ir), 0,
   37427             :                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   37428             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETOEQ:{ *:[Other] }) - Complexity = 6
   37429             :                   // Dst: (SETP_f32ir:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 0:{ *:[i32] })
   37430             : /* 73020*/      0, /*End of Scope*/
   37431             : /* 73021*/    /*Scope*/ 28, /*->73050*/
   37432             : /* 73022*/      OPC_CheckChild0Type, MVT::f64,
   37433             : /* 73024*/      OPC_RecordChild1, // #1 = $b
   37434             : /* 73025*/      OPC_MoveChild1,
   37435             : /* 73026*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   37436             : /* 73029*/      OPC_MoveParent,
   37437             : /* 73030*/      OPC_MoveChild2,
   37438             : /* 73031*/      OPC_CheckCondCode, ISD::SETOEQ,
   37439             : /* 73033*/      OPC_MoveParent,
   37440             : /* 73034*/      OPC_CheckType, MVT::i1,
   37441             : /* 73036*/      OPC_EmitConvertToTarget, 1,
   37442             : /* 73038*/      OPC_EmitInteger, MVT::i32, 0, 
   37443             : /* 73041*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f64ri), 0,
   37444             :                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   37445             :                 // Src: (setcc:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, SETOEQ:{ *:[Other] }) - Complexity = 6
   37446             :                 // Dst: (SETP_f64ri:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, 0:{ *:[i32] })
   37447             : /* 73050*/    /*Scope*/ 28, /*->73079*/
   37448             : /* 73051*/      OPC_MoveChild0,
   37449             : /* 73052*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   37450             : /* 73055*/      OPC_CheckType, MVT::f64,
   37451             : /* 73057*/      OPC_MoveParent,
   37452             : /* 73058*/      OPC_RecordChild1, // #1 = $b
   37453             : /* 73059*/      OPC_MoveChild2,
   37454             : /* 73060*/      OPC_CheckCondCode, ISD::SETOEQ,
   37455             : /* 73062*/      OPC_MoveParent,
   37456             : /* 73063*/      OPC_CheckType, MVT::i1,
   37457             : /* 73065*/      OPC_EmitConvertToTarget, 0,
   37458             : /* 73067*/      OPC_EmitInteger, MVT::i32, 0, 
   37459             : /* 73070*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f64ir), 0,
   37460             :                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   37461             :                 // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, SETOEQ:{ *:[Other] }) - Complexity = 6
   37462             :                 // Dst: (SETP_f64ir:{ *:[i1] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, 0:{ *:[i32] })
   37463             : /* 73079*/    /*Scope*/ 49, /*->73129*/
   37464             : /* 73080*/      OPC_CheckChild0Type, MVT::f32,
   37465             : /* 73082*/      OPC_RecordChild1, // #1 = $b
   37466             : /* 73083*/      OPC_MoveChild1,
   37467             : /* 73084*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   37468             : /* 73087*/      OPC_MoveParent,
   37469             : /* 73088*/      OPC_MoveChild2,
   37470             : /* 73089*/      OPC_CheckCondCode, ISD::SETOEQ,
   37471             : /* 73091*/      OPC_MoveParent,
   37472             : /* 73092*/      OPC_CheckType, MVT::i32,
   37473             : /* 73094*/      OPC_Scope, 17, /*->73113*/ // 2 children in Scope
   37474             : /* 73096*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   37475             : /* 73098*/        OPC_EmitConvertToTarget, 1,
   37476             : /* 73100*/        OPC_EmitInteger, MVT::i32, 0|128,2/*256*/, 
   37477             : /* 73104*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ri), 0,
   37478             :                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   37479             :                   // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETOEQ:{ *:[Other] }) - Complexity = 6
   37480             :                   // Dst: (SET_f32ri:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 256:{ *:[i32] })
   37481             : /* 73113*/      /*Scope*/ 14, /*->73128*/
   37482             : /* 73114*/        OPC_EmitConvertToTarget, 1,
   37483             : /* 73116*/        OPC_EmitInteger, MVT::i32, 0, 
   37484             : /* 73119*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ri), 0,
   37485             :                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   37486             :                   // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETOEQ:{ *:[Other] }) - Complexity = 6
   37487             :                   // Dst: (SET_f32ri:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 0:{ *:[i32] })
   37488             : /* 73128*/      0, /*End of Scope*/
   37489             : /* 73129*/    /*Scope*/ 49, /*->73179*/
   37490             : /* 73130*/      OPC_MoveChild0,
   37491             : /* 73131*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   37492             : /* 73134*/      OPC_CheckType, MVT::f32,
   37493             : /* 73136*/      OPC_MoveParent,
   37494             : /* 73137*/      OPC_RecordChild1, // #1 = $b
   37495             : /* 73138*/      OPC_MoveChild2,
   37496             : /* 73139*/      OPC_CheckCondCode, ISD::SETOEQ,
   37497             : /* 73141*/      OPC_MoveParent,
   37498             : /* 73142*/      OPC_CheckType, MVT::i32,
   37499             : /* 73144*/      OPC_Scope, 17, /*->73163*/ // 2 children in Scope
   37500             : /* 73146*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   37501             : /* 73148*/        OPC_EmitConvertToTarget, 0,
   37502             : /* 73150*/        OPC_EmitInteger, MVT::i32, 0|128,2/*256*/, 
   37503             : /* 73154*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ir), 0,
   37504             :                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   37505             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETOEQ:{ *:[Other] }) - Complexity = 6
   37506             :                   // Dst: (SET_f32ir:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 256:{ *:[i32] })
   37507             : /* 73163*/      /*Scope*/ 14, /*->73178*/
   37508             : /* 73164*/        OPC_EmitConvertToTarget, 0,
   37509             : /* 73166*/        OPC_EmitInteger, MVT::i32, 0, 
   37510             : /* 73169*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ir), 0,
   37511             :                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   37512             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETOEQ:{ *:[Other] }) - Complexity = 6
   37513             :                   // Dst: (SET_f32ir:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 0:{ *:[i32] })
   37514             : /* 73178*/      0, /*End of Scope*/
   37515             : /* 73179*/    /*Scope*/ 28, /*->73208*/
   37516             : /* 73180*/      OPC_CheckChild0Type, MVT::f64,
   37517             : /* 73182*/      OPC_RecordChild1, // #1 = $b
   37518             : /* 73183*/      OPC_MoveChild1,
   37519             : /* 73184*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   37520             : /* 73187*/      OPC_MoveParent,
   37521             : /* 73188*/      OPC_MoveChild2,
   37522             : /* 73189*/      OPC_CheckCondCode, ISD::SETOEQ,
   37523             : /* 73191*/      OPC_MoveParent,
   37524             : /* 73192*/      OPC_CheckType, MVT::i32,
   37525             : /* 73194*/      OPC_EmitConvertToTarget, 1,
   37526             : /* 73196*/      OPC_EmitInteger, MVT::i32, 0, 
   37527             : /* 73199*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f64ri), 0,
   37528             :                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   37529             :                 // Src: (setcc:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, SETOEQ:{ *:[Other] }) - Complexity = 6
   37530             :                 // Dst: (SET_f64ri:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, 0:{ *:[i32] })
   37531             : /* 73208*/    /*Scope*/ 28, /*->73237*/
   37532             : /* 73209*/      OPC_MoveChild0,
   37533             : /* 73210*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   37534             : /* 73213*/      OPC_CheckType, MVT::f64,
   37535             : /* 73215*/      OPC_MoveParent,
   37536             : /* 73216*/      OPC_RecordChild1, // #1 = $b
   37537             : /* 73217*/      OPC_MoveChild2,
   37538             : /* 73218*/      OPC_CheckCondCode, ISD::SETOEQ,
   37539             : /* 73220*/      OPC_MoveParent,
   37540             : /* 73221*/      OPC_CheckType, MVT::i32,
   37541             : /* 73223*/      OPC_EmitConvertToTarget, 0,
   37542             : /* 73225*/      OPC_EmitInteger, MVT::i32, 0, 
   37543             : /* 73228*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f64ir), 0,
   37544             :                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   37545             :                 // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, SETOEQ:{ *:[Other] }) - Complexity = 6
   37546             :                 // Dst: (SET_f64ir:{ *:[i32] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, 0:{ *:[i32] })
   37547             : /* 73237*/    /*Scope*/ 49, /*->73287*/
   37548             : /* 73238*/      OPC_CheckChild0Type, MVT::f32,
   37549             : /* 73240*/      OPC_RecordChild1, // #1 = $b
   37550             : /* 73241*/      OPC_MoveChild1,
   37551             : /* 73242*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   37552             : /* 73245*/      OPC_MoveParent,
   37553             : /* 73246*/      OPC_MoveChild2,
   37554             : /* 73247*/      OPC_CheckCondCode, ISD::SETONE,
   37555             : /* 73249*/      OPC_MoveParent,
   37556             : /* 73250*/      OPC_CheckType, MVT::i1,
   37557             : /* 73252*/      OPC_Scope, 17, /*->73271*/ // 2 children in Scope
   37558             : /* 73254*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   37559             : /* 73256*/        OPC_EmitConvertToTarget, 1,
   37560             : /* 73258*/        OPC_EmitInteger, MVT::i32, 1|128,2/*257*/, 
   37561             : /* 73262*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ri), 0,
   37562             :                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   37563             :                   // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETONE:{ *:[Other] }) - Complexity = 6
   37564             :                   // Dst: (SETP_f32ri:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 257:{ *:[i32] })
   37565             : /* 73271*/      /*Scope*/ 14, /*->73286*/
   37566             : /* 73272*/        OPC_EmitConvertToTarget, 1,
   37567             : /* 73274*/        OPC_EmitInteger, MVT::i32, 1, 
   37568             : /* 73277*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ri), 0,
   37569             :                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   37570             :                   // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETONE:{ *:[Other] }) - Complexity = 6
   37571             :                   // Dst: (SETP_f32ri:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 1:{ *:[i32] })
   37572             : /* 73286*/      0, /*End of Scope*/
   37573             : /* 73287*/    /*Scope*/ 49, /*->73337*/
   37574             : /* 73288*/      OPC_MoveChild0,
   37575             : /* 73289*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   37576             : /* 73292*/      OPC_CheckType, MVT::f32,
   37577             : /* 73294*/      OPC_MoveParent,
   37578             : /* 73295*/      OPC_RecordChild1, // #1 = $b
   37579             : /* 73296*/      OPC_MoveChild2,
   37580             : /* 73297*/      OPC_CheckCondCode, ISD::SETONE,
   37581             : /* 73299*/      OPC_MoveParent,
   37582             : /* 73300*/      OPC_CheckType, MVT::i1,
   37583             : /* 73302*/      OPC_Scope, 17, /*->73321*/ // 2 children in Scope
   37584             : /* 73304*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   37585             : /* 73306*/        OPC_EmitConvertToTarget, 0,
   37586             : /* 73308*/        OPC_EmitInteger, MVT::i32, 1|128,2/*257*/, 
   37587             : /* 73312*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ir), 0,
   37588             :                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   37589             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETONE:{ *:[Other] }) - Complexity = 6
   37590             :                   // Dst: (SETP_f32ir:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 257:{ *:[i32] })
   37591             : /* 73321*/      /*Scope*/ 14, /*->73336*/
   37592             : /* 73322*/        OPC_EmitConvertToTarget, 0,
   37593             : /* 73324*/        OPC_EmitInteger, MVT::i32, 1, 
   37594             : /* 73327*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ir), 0,
   37595             :                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   37596             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETONE:{ *:[Other] }) - Complexity = 6
   37597             :                   // Dst: (SETP_f32ir:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 1:{ *:[i32] })
   37598             : /* 73336*/      0, /*End of Scope*/
   37599             : /* 73337*/    /*Scope*/ 28, /*->73366*/
   37600             : /* 73338*/      OPC_CheckChild0Type, MVT::f64,
   37601             : /* 73340*/      OPC_RecordChild1, // #1 = $b
   37602             : /* 73341*/      OPC_MoveChild1,
   37603             : /* 73342*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   37604             : /* 73345*/      OPC_MoveParent,
   37605             : /* 73346*/      OPC_MoveChild2,
   37606             : /* 73347*/      OPC_CheckCondCode, ISD::SETONE,
   37607             : /* 73349*/      OPC_MoveParent,
   37608             : /* 73350*/      OPC_CheckType, MVT::i1,
   37609             : /* 73352*/      OPC_EmitConvertToTarget, 1,
   37610             : /* 73354*/      OPC_EmitInteger, MVT::i32, 1, 
   37611             : /* 73357*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f64ri), 0,
   37612             :                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   37613             :                 // Src: (setcc:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, SETONE:{ *:[Other] }) - Complexity = 6
   37614             :                 // Dst: (SETP_f64ri:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, 1:{ *:[i32] })
   37615             : /* 73366*/    /*Scope*/ 28, /*->73395*/
   37616             : /* 73367*/      OPC_MoveChild0,
   37617             : /* 73368*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   37618             : /* 73371*/      OPC_CheckType, MVT::f64,
   37619             : /* 73373*/      OPC_MoveParent,
   37620             : /* 73374*/      OPC_RecordChild1, // #1 = $b
   37621             : /* 73375*/      OPC_MoveChild2,
   37622             : /* 73376*/      OPC_CheckCondCode, ISD::SETONE,
   37623             : /* 73378*/      OPC_MoveParent,
   37624             : /* 73379*/      OPC_CheckType, MVT::i1,
   37625             : /* 73381*/      OPC_EmitConvertToTarget, 0,
   37626             : /* 73383*/      OPC_EmitInteger, MVT::i32, 1, 
   37627             : /* 73386*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f64ir), 0,
   37628             :                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   37629             :                 // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, SETONE:{ *:[Other] }) - Complexity = 6
   37630             :                 // Dst: (SETP_f64ir:{ *:[i1] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, 1:{ *:[i32] })
   37631             : /* 73395*/    /*Scope*/ 49, /*->73445*/
   37632             : /* 73396*/      OPC_CheckChild0Type, MVT::f32,
   37633             : /* 73398*/      OPC_RecordChild1, // #1 = $b
   37634             : /* 73399*/      OPC_MoveChild1,
   37635             : /* 73400*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   37636             : /* 73403*/      OPC_MoveParent,
   37637             : /* 73404*/      OPC_MoveChild2,
   37638             : /* 73405*/      OPC_CheckCondCode, ISD::SETONE,
   37639             : /* 73407*/      OPC_MoveParent,
   37640             : /* 73408*/      OPC_CheckType, MVT::i32,
   37641             : /* 73410*/      OPC_Scope, 17, /*->73429*/ // 2 children in Scope
   37642             : /* 73412*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   37643             : /* 73414*/        OPC_EmitConvertToTarget, 1,
   37644             : /* 73416*/        OPC_EmitInteger, MVT::i32, 1|128,2/*257*/, 
   37645             : /* 73420*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ri), 0,
   37646             :                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   37647             :                   // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETONE:{ *:[Other] }) - Complexity = 6
   37648             :                   // Dst: (SET_f32ri:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 257:{ *:[i32] })
   37649             : /* 73429*/      /*Scope*/ 14, /*->73444*/
   37650             : /* 73430*/        OPC_EmitConvertToTarget, 1,
   37651             : /* 73432*/        OPC_EmitInteger, MVT::i32, 1, 
   37652             : /* 73435*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ri), 0,
   37653             :                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   37654             :                   // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETONE:{ *:[Other] }) - Complexity = 6
   37655             :                   // Dst: (SET_f32ri:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 1:{ *:[i32] })
   37656             : /* 73444*/      0, /*End of Scope*/
   37657             : /* 73445*/    /*Scope*/ 49, /*->73495*/
   37658             : /* 73446*/      OPC_MoveChild0,
   37659             : /* 73447*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   37660             : /* 73450*/      OPC_CheckType, MVT::f32,
   37661             : /* 73452*/      OPC_MoveParent,
   37662             : /* 73453*/      OPC_RecordChild1, // #1 = $b
   37663             : /* 73454*/      OPC_MoveChild2,
   37664             : /* 73455*/      OPC_CheckCondCode, ISD::SETONE,
   37665             : /* 73457*/      OPC_MoveParent,
   37666             : /* 73458*/      OPC_CheckType, MVT::i32,
   37667             : /* 73460*/      OPC_Scope, 17, /*->73479*/ // 2 children in Scope
   37668             : /* 73462*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   37669             : /* 73464*/        OPC_EmitConvertToTarget, 0,
   37670             : /* 73466*/        OPC_EmitInteger, MVT::i32, 1|128,2/*257*/, 
   37671             : /* 73470*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ir), 0,
   37672             :                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   37673             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETONE:{ *:[Other] }) - Complexity = 6
   37674             :                   // Dst: (SET_f32ir:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 257:{ *:[i32] })
   37675             : /* 73479*/      /*Scope*/ 14, /*->73494*/
   37676             : /* 73480*/        OPC_EmitConvertToTarget, 0,
   37677             : /* 73482*/        OPC_EmitInteger, MVT::i32, 1, 
   37678             : /* 73485*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ir), 0,
   37679             :                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   37680             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETONE:{ *:[Other] }) - Complexity = 6
   37681             :                   // Dst: (SET_f32ir:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 1:{ *:[i32] })
   37682             : /* 73494*/      0, /*End of Scope*/
   37683             : /* 73495*/    /*Scope*/ 28, /*->73524*/
   37684             : /* 73496*/      OPC_CheckChild0Type, MVT::f64,
   37685             : /* 73498*/      OPC_RecordChild1, // #1 = $b
   37686             : /* 73499*/      OPC_MoveChild1,
   37687             : /* 73500*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   37688             : /* 73503*/      OPC_MoveParent,
   37689             : /* 73504*/      OPC_MoveChild2,
   37690             : /* 73505*/      OPC_CheckCondCode, ISD::SETONE,
   37691             : /* 73507*/      OPC_MoveParent,
   37692             : /* 73508*/      OPC_CheckType, MVT::i32,
   37693             : /* 73510*/      OPC_EmitConvertToTarget, 1,
   37694             : /* 73512*/      OPC_EmitInteger, MVT::i32, 1, 
   37695             : /* 73515*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f64ri), 0,
   37696             :                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   37697             :                 // Src: (setcc:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, SETONE:{ *:[Other] }) - Complexity = 6
   37698             :                 // Dst: (SET_f64ri:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, 1:{ *:[i32] })
   37699             : /* 73524*/    /*Scope*/ 28, /*->73553*/
   37700             : /* 73525*/      OPC_MoveChild0,
   37701             : /* 73526*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   37702             : /* 73529*/      OPC_CheckType, MVT::f64,
   37703             : /* 73531*/      OPC_MoveParent,
   37704             : /* 73532*/      OPC_RecordChild1, // #1 = $b
   37705             : /* 73533*/      OPC_MoveChild2,
   37706             : /* 73534*/      OPC_CheckCondCode, ISD::SETONE,
   37707             : /* 73536*/      OPC_MoveParent,
   37708             : /* 73537*/      OPC_CheckType, MVT::i32,
   37709             : /* 73539*/      OPC_EmitConvertToTarget, 0,
   37710             : /* 73541*/      OPC_EmitInteger, MVT::i32, 1, 
   37711             : /* 73544*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f64ir), 0,
   37712             :                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   37713             :                 // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, SETONE:{ *:[Other] }) - Complexity = 6
   37714             :                 // Dst: (SET_f64ir:{ *:[i32] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, 1:{ *:[i32] })
   37715             : /* 73553*/    /*Scope*/ 49, /*->73603*/
   37716             : /* 73554*/      OPC_CheckChild0Type, MVT::f32,
   37717             : /* 73556*/      OPC_RecordChild1, // #1 = $b
   37718             : /* 73557*/      OPC_MoveChild1,
   37719             : /* 73558*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   37720             : /* 73561*/      OPC_MoveParent,
   37721             : /* 73562*/      OPC_MoveChild2,
   37722             : /* 73563*/      OPC_CheckCondCode, ISD::SETUGT,
   37723             : /* 73565*/      OPC_MoveParent,
   37724             : /* 73566*/      OPC_CheckType, MVT::i1,
   37725             : /* 73568*/      OPC_Scope, 17, /*->73587*/ // 2 children in Scope
   37726             : /* 73570*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   37727             : /* 73572*/        OPC_EmitConvertToTarget, 1,
   37728             : /* 73574*/        OPC_EmitInteger, MVT::i32, 14|128,2/*270*/, 
   37729             : /* 73578*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ri), 0,
   37730             :                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   37731             :                   // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETUGT:{ *:[Other] }) - Complexity = 6
   37732             :                   // Dst: (SETP_f32ri:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 270:{ *:[i32] })
   37733             : /* 73587*/      /*Scope*/ 14, /*->73602*/
   37734             : /* 73588*/        OPC_EmitConvertToTarget, 1,
   37735             : /* 73590*/        OPC_EmitInteger, MVT::i32, 14, 
   37736             : /* 73593*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ri), 0,
   37737             :                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   37738             :                   // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETUGT:{ *:[Other] }) - Complexity = 6
   37739             :                   // Dst: (SETP_f32ri:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 14:{ *:[i32] })
   37740             : /* 73602*/      0, /*End of Scope*/
   37741             : /* 73603*/    /*Scope*/ 49, /*->73653*/
   37742             : /* 73604*/      OPC_MoveChild0,
   37743             : /* 73605*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   37744             : /* 73608*/      OPC_CheckType, MVT::f32,
   37745             : /* 73610*/      OPC_MoveParent,
   37746             : /* 73611*/      OPC_RecordChild1, // #1 = $b
   37747             : /* 73612*/      OPC_MoveChild2,
   37748             : /* 73613*/      OPC_CheckCondCode, ISD::SETUGT,
   37749             : /* 73615*/      OPC_MoveParent,
   37750             : /* 73616*/      OPC_CheckType, MVT::i1,
   37751             : /* 73618*/      OPC_Scope, 17, /*->73637*/ // 2 children in Scope
   37752             : /* 73620*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   37753             : /* 73622*/        OPC_EmitConvertToTarget, 0,
   37754             : /* 73624*/        OPC_EmitInteger, MVT::i32, 14|128,2/*270*/, 
   37755             : /* 73628*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ir), 0,
   37756             :                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   37757             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETUGT:{ *:[Other] }) - Complexity = 6
   37758             :                   // Dst: (SETP_f32ir:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 270:{ *:[i32] })
   37759             : /* 73637*/      /*Scope*/ 14, /*->73652*/
   37760             : /* 73638*/        OPC_EmitConvertToTarget, 0,
   37761             : /* 73640*/        OPC_EmitInteger, MVT::i32, 14, 
   37762             : /* 73643*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ir), 0,
   37763             :                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   37764             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETUGT:{ *:[Other] }) - Complexity = 6
   37765             :                   // Dst: (SETP_f32ir:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 14:{ *:[i32] })
   37766             : /* 73652*/      0, /*End of Scope*/
   37767             : /* 73653*/    /*Scope*/ 28, /*->73682*/
   37768             : /* 73654*/      OPC_CheckChild0Type, MVT::f64,
   37769             : /* 73656*/      OPC_RecordChild1, // #1 = $b
   37770             : /* 73657*/      OPC_MoveChild1,
   37771             : /* 73658*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   37772             : /* 73661*/      OPC_MoveParent,
   37773             : /* 73662*/      OPC_MoveChild2,
   37774             : /* 73663*/      OPC_CheckCondCode, ISD::SETUGT,
   37775             : /* 73665*/      OPC_MoveParent,
   37776             : /* 73666*/      OPC_CheckType, MVT::i1,
   37777             : /* 73668*/      OPC_EmitConvertToTarget, 1,
   37778             : /* 73670*/      OPC_EmitInteger, MVT::i32, 14, 
   37779             : /* 73673*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f64ri), 0,
   37780             :                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   37781             :                 // Src: (setcc:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, SETUGT:{ *:[Other] }) - Complexity = 6
   37782             :                 // Dst: (SETP_f64ri:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, 14:{ *:[i32] })
   37783             : /* 73682*/    /*Scope*/ 28, /*->73711*/
   37784             : /* 73683*/      OPC_MoveChild0,
   37785             : /* 73684*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   37786             : /* 73687*/      OPC_CheckType, MVT::f64,
   37787             : /* 73689*/      OPC_MoveParent,
   37788             : /* 73690*/      OPC_RecordChild1, // #1 = $b
   37789             : /* 73691*/      OPC_MoveChild2,
   37790             : /* 73692*/      OPC_CheckCondCode, ISD::SETUGT,
   37791             : /* 73694*/      OPC_MoveParent,
   37792             : /* 73695*/      OPC_CheckType, MVT::i1,
   37793             : /* 73697*/      OPC_EmitConvertToTarget, 0,
   37794             : /* 73699*/      OPC_EmitInteger, MVT::i32, 14, 
   37795             : /* 73702*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f64ir), 0,
   37796             :                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   37797             :                 // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, SETUGT:{ *:[Other] }) - Complexity = 6
   37798             :                 // Dst: (SETP_f64ir:{ *:[i1] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, 14:{ *:[i32] })
   37799             : /* 73711*/    /*Scope*/ 49, /*->73761*/
   37800             : /* 73712*/      OPC_CheckChild0Type, MVT::f32,
   37801             : /* 73714*/      OPC_RecordChild1, // #1 = $b
   37802             : /* 73715*/      OPC_MoveChild1,
   37803             : /* 73716*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   37804             : /* 73719*/      OPC_MoveParent,
   37805             : /* 73720*/      OPC_MoveChild2,
   37806             : /* 73721*/      OPC_CheckCondCode, ISD::SETUGT,
   37807             : /* 73723*/      OPC_MoveParent,
   37808             : /* 73724*/      OPC_CheckType, MVT::i32,
   37809             : /* 73726*/      OPC_Scope, 17, /*->73745*/ // 2 children in Scope
   37810             : /* 73728*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   37811             : /* 73730*/        OPC_EmitConvertToTarget, 1,
   37812             : /* 73732*/        OPC_EmitInteger, MVT::i32, 14|128,2/*270*/, 
   37813             : /* 73736*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ri), 0,
   37814             :                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   37815             :                   // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETUGT:{ *:[Other] }) - Complexity = 6
   37816             :                   // Dst: (SET_f32ri:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 270:{ *:[i32] })
   37817             : /* 73745*/      /*Scope*/ 14, /*->73760*/
   37818             : /* 73746*/        OPC_EmitConvertToTarget, 1,
   37819             : /* 73748*/        OPC_EmitInteger, MVT::i32, 14, 
   37820             : /* 73751*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ri), 0,
   37821             :                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   37822             :                   // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETUGT:{ *:[Other] }) - Complexity = 6
   37823             :                   // Dst: (SET_f32ri:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 14:{ *:[i32] })
   37824             : /* 73760*/      0, /*End of Scope*/
   37825             : /* 73761*/    /*Scope*/ 49, /*->73811*/
   37826             : /* 73762*/      OPC_MoveChild0,
   37827             : /* 73763*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   37828             : /* 73766*/      OPC_CheckType, MVT::f32,
   37829             : /* 73768*/      OPC_MoveParent,
   37830             : /* 73769*/      OPC_RecordChild1, // #1 = $b
   37831             : /* 73770*/      OPC_MoveChild2,
   37832             : /* 73771*/      OPC_CheckCondCode, ISD::SETUGT,
   37833             : /* 73773*/      OPC_MoveParent,
   37834             : /* 73774*/      OPC_CheckType, MVT::i32,
   37835             : /* 73776*/      OPC_Scope, 17, /*->73795*/ // 2 children in Scope
   37836             : /* 73778*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   37837             : /* 73780*/        OPC_EmitConvertToTarget, 0,
   37838             : /* 73782*/        OPC_EmitInteger, MVT::i32, 14|128,2/*270*/, 
   37839             : /* 73786*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ir), 0,
   37840             :                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   37841             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETUGT:{ *:[Other] }) - Complexity = 6
   37842             :                   // Dst: (SET_f32ir:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 270:{ *:[i32] })
   37843             : /* 73795*/      /*Scope*/ 14, /*->73810*/
   37844             : /* 73796*/        OPC_EmitConvertToTarget, 0,
   37845             : /* 73798*/        OPC_EmitInteger, MVT::i32, 14, 
   37846             : /* 73801*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ir), 0,
   37847             :                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   37848             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETUGT:{ *:[Other] }) - Complexity = 6
   37849             :                   // Dst: (SET_f32ir:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 14:{ *:[i32] })
   37850             : /* 73810*/      0, /*End of Scope*/
   37851             : /* 73811*/    /*Scope*/ 28, /*->73840*/
   37852             : /* 73812*/      OPC_CheckChild0Type, MVT::f64,
   37853             : /* 73814*/      OPC_RecordChild1, // #1 = $b
   37854             : /* 73815*/      OPC_MoveChild1,
   37855             : /* 73816*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   37856             : /* 73819*/      OPC_MoveParent,
   37857             : /* 73820*/      OPC_MoveChild2,
   37858             : /* 73821*/      OPC_CheckCondCode, ISD::SETUGT,
   37859             : /* 73823*/      OPC_MoveParent,
   37860             : /* 73824*/      OPC_CheckType, MVT::i32,
   37861             : /* 73826*/      OPC_EmitConvertToTarget, 1,
   37862             : /* 73828*/      OPC_EmitInteger, MVT::i32, 14, 
   37863             : /* 73831*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f64ri), 0,
   37864             :                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   37865             :                 // Src: (setcc:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, SETUGT:{ *:[Other] }) - Complexity = 6
   37866             :                 // Dst: (SET_f64ri:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, 14:{ *:[i32] })
   37867             : /* 73840*/    /*Scope*/ 28, /*->73869*/
   37868             : /* 73841*/      OPC_MoveChild0,
   37869             : /* 73842*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   37870             : /* 73845*/      OPC_CheckType, MVT::f64,
   37871             : /* 73847*/      OPC_MoveParent,
   37872             : /* 73848*/      OPC_RecordChild1, // #1 = $b
   37873             : /* 73849*/      OPC_MoveChild2,
   37874             : /* 73850*/      OPC_CheckCondCode, ISD::SETUGT,
   37875             : /* 73852*/      OPC_MoveParent,
   37876             : /* 73853*/      OPC_CheckType, MVT::i32,
   37877             : /* 73855*/      OPC_EmitConvertToTarget, 0,
   37878             : /* 73857*/      OPC_EmitInteger, MVT::i32, 14, 
   37879             : /* 73860*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f64ir), 0,
   37880             :                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   37881             :                 // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, SETUGT:{ *:[Other] }) - Complexity = 6
   37882             :                 // Dst: (SET_f64ir:{ *:[i32] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, 14:{ *:[i32] })
   37883             : /* 73869*/    /*Scope*/ 49, /*->73919*/
   37884             : /* 73870*/      OPC_CheckChild0Type, MVT::f32,
   37885             : /* 73872*/      OPC_RecordChild1, // #1 = $b
   37886             : /* 73873*/      OPC_MoveChild1,
   37887             : /* 73874*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   37888             : /* 73877*/      OPC_MoveParent,
   37889             : /* 73878*/      OPC_MoveChild2,
   37890             : /* 73879*/      OPC_CheckCondCode, ISD::SETULT,
   37891             : /* 73881*/      OPC_MoveParent,
   37892             : /* 73882*/      OPC_CheckType, MVT::i1,
   37893             : /* 73884*/      OPC_Scope, 17, /*->73903*/ // 2 children in Scope
   37894             : /* 73886*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   37895             : /* 73888*/        OPC_EmitConvertToTarget, 1,
   37896             : /* 73890*/        OPC_EmitInteger, MVT::i32, 12|128,2/*268*/, 
   37897             : /* 73894*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ri), 0,
   37898             :                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   37899             :                   // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETULT:{ *:[Other] }) - Complexity = 6
   37900             :                   // Dst: (SETP_f32ri:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 268:{ *:[i32] })
   37901             : /* 73903*/      /*Scope*/ 14, /*->73918*/
   37902             : /* 73904*/        OPC_EmitConvertToTarget, 1,
   37903             : /* 73906*/        OPC_EmitInteger, MVT::i32, 12, 
   37904             : /* 73909*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ri), 0,
   37905             :                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   37906             :                   // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETULT:{ *:[Other] }) - Complexity = 6
   37907             :                   // Dst: (SETP_f32ri:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 12:{ *:[i32] })
   37908             : /* 73918*/      0, /*End of Scope*/
   37909             : /* 73919*/    /*Scope*/ 49, /*->73969*/
   37910             : /* 73920*/      OPC_MoveChild0,
   37911             : /* 73921*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   37912             : /* 73924*/      OPC_CheckType, MVT::f32,
   37913             : /* 73926*/      OPC_MoveParent,
   37914             : /* 73927*/      OPC_RecordChild1, // #1 = $b
   37915             : /* 73928*/      OPC_MoveChild2,
   37916             : /* 73929*/      OPC_CheckCondCode, ISD::SETULT,
   37917             : /* 73931*/      OPC_MoveParent,
   37918             : /* 73932*/      OPC_CheckType, MVT::i1,
   37919             : /* 73934*/      OPC_Scope, 17, /*->73953*/ // 2 children in Scope
   37920             : /* 73936*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   37921             : /* 73938*/        OPC_EmitConvertToTarget, 0,
   37922             : /* 73940*/        OPC_EmitInteger, MVT::i32, 12|128,2/*268*/, 
   37923             : /* 73944*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ir), 0,
   37924             :                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   37925             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETULT:{ *:[Other] }) - Complexity = 6
   37926             :                   // Dst: (SETP_f32ir:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 268:{ *:[i32] })
   37927             : /* 73953*/      /*Scope*/ 14, /*->73968*/
   37928             : /* 73954*/        OPC_EmitConvertToTarget, 0,
   37929             : /* 73956*/        OPC_EmitInteger, MVT::i32, 12, 
   37930             : /* 73959*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ir), 0,
   37931             :                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   37932             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETULT:{ *:[Other] }) - Complexity = 6
   37933             :                   // Dst: (SETP_f32ir:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 12:{ *:[i32] })
   37934             : /* 73968*/      0, /*End of Scope*/
   37935             : /* 73969*/    /*Scope*/ 28, /*->73998*/
   37936             : /* 73970*/      OPC_CheckChild0Type, MVT::f64,
   37937             : /* 73972*/      OPC_RecordChild1, // #1 = $b
   37938             : /* 73973*/      OPC_MoveChild1,
   37939             : /* 73974*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   37940             : /* 73977*/      OPC_MoveParent,
   37941             : /* 73978*/      OPC_MoveChild2,
   37942             : /* 73979*/      OPC_CheckCondCode, ISD::SETULT,
   37943             : /* 73981*/      OPC_MoveParent,
   37944             : /* 73982*/      OPC_CheckType, MVT::i1,
   37945             : /* 73984*/      OPC_EmitConvertToTarget, 1,
   37946             : /* 73986*/      OPC_EmitInteger, MVT::i32, 12, 
   37947             : /* 73989*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f64ri), 0,
   37948             :                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   37949             :                 // Src: (setcc:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, SETULT:{ *:[Other] }) - Complexity = 6
   37950             :                 // Dst: (SETP_f64ri:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, 12:{ *:[i32] })
   37951             : /* 73998*/    /*Scope*/ 28, /*->74027*/
   37952             : /* 73999*/      OPC_MoveChild0,
   37953             : /* 74000*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   37954             : /* 74003*/      OPC_CheckType, MVT::f64,
   37955             : /* 74005*/      OPC_MoveParent,
   37956             : /* 74006*/      OPC_RecordChild1, // #1 = $b
   37957             : /* 74007*/      OPC_MoveChild2,
   37958             : /* 74008*/      OPC_CheckCondCode, ISD::SETULT,
   37959             : /* 74010*/      OPC_MoveParent,
   37960             : /* 74011*/      OPC_CheckType, MVT::i1,
   37961             : /* 74013*/      OPC_EmitConvertToTarget, 0,
   37962             : /* 74015*/      OPC_EmitInteger, MVT::i32, 12, 
   37963             : /* 74018*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f64ir), 0,
   37964             :                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   37965             :                 // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, SETULT:{ *:[Other] }) - Complexity = 6
   37966             :                 // Dst: (SETP_f64ir:{ *:[i1] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, 12:{ *:[i32] })
   37967             : /* 74027*/    /*Scope*/ 49, /*->74077*/
   37968             : /* 74028*/      OPC_CheckChild0Type, MVT::f32,
   37969             : /* 74030*/      OPC_RecordChild1, // #1 = $b
   37970             : /* 74031*/      OPC_MoveChild1,
   37971             : /* 74032*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   37972             : /* 74035*/      OPC_MoveParent,
   37973             : /* 74036*/      OPC_MoveChild2,
   37974             : /* 74037*/      OPC_CheckCondCode, ISD::SETULT,
   37975             : /* 74039*/      OPC_MoveParent,
   37976             : /* 74040*/      OPC_CheckType, MVT::i32,
   37977             : /* 74042*/      OPC_Scope, 17, /*->74061*/ // 2 children in Scope
   37978             : /* 74044*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   37979             : /* 74046*/        OPC_EmitConvertToTarget, 1,
   37980             : /* 74048*/        OPC_EmitInteger, MVT::i32, 12|128,2/*268*/, 
   37981             : /* 74052*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ri), 0,
   37982             :                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   37983             :                   // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETULT:{ *:[Other] }) - Complexity = 6
   37984             :                   // Dst: (SET_f32ri:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 268:{ *:[i32] })
   37985             : /* 74061*/      /*Scope*/ 14, /*->74076*/
   37986             : /* 74062*/        OPC_EmitConvertToTarget, 1,
   37987             : /* 74064*/        OPC_EmitInteger, MVT::i32, 12, 
   37988             : /* 74067*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ri), 0,
   37989             :                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   37990             :                   // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETULT:{ *:[Other] }) - Complexity = 6
   37991             :                   // Dst: (SET_f32ri:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 12:{ *:[i32] })
   37992             : /* 74076*/      0, /*End of Scope*/
   37993             : /* 74077*/    /*Scope*/ 49, /*->74127*/
   37994             : /* 74078*/      OPC_MoveChild0,
   37995             : /* 74079*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   37996             : /* 74082*/      OPC_CheckType, MVT::f32,
   37997             : /* 74084*/      OPC_MoveParent,
   37998             : /* 74085*/      OPC_RecordChild1, // #1 = $b
   37999             : /* 74086*/      OPC_MoveChild2,
   38000             : /* 74087*/      OPC_CheckCondCode, ISD::SETULT,
   38001             : /* 74089*/      OPC_MoveParent,
   38002             : /* 74090*/      OPC_CheckType, MVT::i32,
   38003             : /* 74092*/      OPC_Scope, 17, /*->74111*/ // 2 children in Scope
   38004             : /* 74094*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   38005             : /* 74096*/        OPC_EmitConvertToTarget, 0,
   38006             : /* 74098*/        OPC_EmitInteger, MVT::i32, 12|128,2/*268*/, 
   38007             : /* 74102*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ir), 0,
   38008             :                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   38009             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETULT:{ *:[Other] }) - Complexity = 6
   38010             :                   // Dst: (SET_f32ir:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 268:{ *:[i32] })
   38011             : /* 74111*/      /*Scope*/ 14, /*->74126*/
   38012             : /* 74112*/        OPC_EmitConvertToTarget, 0,
   38013             : /* 74114*/        OPC_EmitInteger, MVT::i32, 12, 
   38014             : /* 74117*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ir), 0,
   38015             :                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   38016             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETULT:{ *:[Other] }) - Complexity = 6
   38017             :                   // Dst: (SET_f32ir:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 12:{ *:[i32] })
   38018             : /* 74126*/      0, /*End of Scope*/
   38019             : /* 74127*/    /*Scope*/ 28, /*->74156*/
   38020             : /* 74128*/      OPC_CheckChild0Type, MVT::f64,
   38021             : /* 74130*/      OPC_RecordChild1, // #1 = $b
   38022             : /* 74131*/      OPC_MoveChild1,
   38023             : /* 74132*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   38024             : /* 74135*/      OPC_MoveParent,
   38025             : /* 74136*/      OPC_MoveChild2,
   38026             : /* 74137*/      OPC_CheckCondCode, ISD::SETULT,
   38027             : /* 74139*/      OPC_MoveParent,
   38028             : /* 74140*/      OPC_CheckType, MVT::i32,
   38029             : /* 74142*/      OPC_EmitConvertToTarget, 1,
   38030             : /* 74144*/      OPC_EmitInteger, MVT::i32, 12, 
   38031             : /* 74147*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f64ri), 0,
   38032             :                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   38033             :                 // Src: (setcc:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, SETULT:{ *:[Other] }) - Complexity = 6
   38034             :                 // Dst: (SET_f64ri:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, 12:{ *:[i32] })
   38035             : /* 74156*/    /*Scope*/ 28, /*->74185*/
   38036             : /* 74157*/      OPC_MoveChild0,
   38037             : /* 74158*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   38038             : /* 74161*/      OPC_CheckType, MVT::f64,
   38039             : /* 74163*/      OPC_MoveParent,
   38040             : /* 74164*/      OPC_RecordChild1, // #1 = $b
   38041             : /* 74165*/      OPC_MoveChild2,
   38042             : /* 74166*/      OPC_CheckCondCode, ISD::SETULT,
   38043             : /* 74168*/      OPC_MoveParent,
   38044             : /* 74169*/      OPC_CheckType, MVT::i32,
   38045             : /* 74171*/      OPC_EmitConvertToTarget, 0,
   38046             : /* 74173*/      OPC_EmitInteger, MVT::i32, 12, 
   38047             : /* 74176*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f64ir), 0,
   38048             :                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   38049             :                 // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, SETULT:{ *:[Other] }) - Complexity = 6
   38050             :                 // Dst: (SET_f64ir:{ *:[i32] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, 12:{ *:[i32] })
   38051             : /* 74185*/    /*Scope*/ 49, /*->74235*/
   38052             : /* 74186*/      OPC_CheckChild0Type, MVT::f32,
   38053             : /* 74188*/      OPC_RecordChild1, // #1 = $b
   38054             : /* 74189*/      OPC_MoveChild1,
   38055             : /* 74190*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   38056             : /* 74193*/      OPC_MoveParent,
   38057             : /* 74194*/      OPC_MoveChild2,
   38058             : /* 74195*/      OPC_CheckCondCode, ISD::SETUGE,
   38059             : /* 74197*/      OPC_MoveParent,
   38060             : /* 74198*/      OPC_CheckType, MVT::i1,
   38061             : /* 74200*/      OPC_Scope, 17, /*->74219*/ // 2 children in Scope
   38062             : /* 74202*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   38063             : /* 74204*/        OPC_EmitConvertToTarget, 1,
   38064             : /* 74206*/        OPC_EmitInteger, MVT::i32, 15|128,2/*271*/, 
   38065             : /* 74210*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ri), 0,
   38066             :                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   38067             :                   // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETUGE:{ *:[Other] }) - Complexity = 6
   38068             :                   // Dst: (SETP_f32ri:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 271:{ *:[i32] })
   38069             : /* 74219*/      /*Scope*/ 14, /*->74234*/
   38070             : /* 74220*/        OPC_EmitConvertToTarget, 1,
   38071             : /* 74222*/        OPC_EmitInteger, MVT::i32, 15, 
   38072             : /* 74225*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ri), 0,
   38073             :                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   38074             :                   // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETUGE:{ *:[Other] }) - Complexity = 6
   38075             :                   // Dst: (SETP_f32ri:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 15:{ *:[i32] })
   38076             : /* 74234*/      0, /*End of Scope*/
   38077             : /* 74235*/    /*Scope*/ 49, /*->74285*/
   38078             : /* 74236*/      OPC_MoveChild0,
   38079             : /* 74237*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   38080             : /* 74240*/      OPC_CheckType, MVT::f32,
   38081             : /* 74242*/      OPC_MoveParent,
   38082             : /* 74243*/      OPC_RecordChild1, // #1 = $b
   38083             : /* 74244*/      OPC_MoveChild2,
   38084             : /* 74245*/      OPC_CheckCondCode, ISD::SETUGE,
   38085             : /* 74247*/      OPC_MoveParent,
   38086             : /* 74248*/      OPC_CheckType, MVT::i1,
   38087             : /* 74250*/      OPC_Scope, 17, /*->74269*/ // 2 children in Scope
   38088             : /* 74252*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   38089             : /* 74254*/        OPC_EmitConvertToTarget, 0,
   38090             : /* 74256*/        OPC_EmitInteger, MVT::i32, 15|128,2/*271*/, 
   38091             : /* 74260*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ir), 0,
   38092             :                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   38093             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETUGE:{ *:[Other] }) - Complexity = 6
   38094             :                   // Dst: (SETP_f32ir:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 271:{ *:[i32] })
   38095             : /* 74269*/      /*Scope*/ 14, /*->74284*/
   38096             : /* 74270*/        OPC_EmitConvertToTarget, 0,
   38097             : /* 74272*/        OPC_EmitInteger, MVT::i32, 15, 
   38098             : /* 74275*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ir), 0,
   38099             :                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   38100             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETUGE:{ *:[Other] }) - Complexity = 6
   38101             :                   // Dst: (SETP_f32ir:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 15:{ *:[i32] })
   38102             : /* 74284*/      0, /*End of Scope*/
   38103             : /* 74285*/    /*Scope*/ 28, /*->74314*/
   38104             : /* 74286*/      OPC_CheckChild0Type, MVT::f64,
   38105             : /* 74288*/      OPC_RecordChild1, // #1 = $b
   38106             : /* 74289*/      OPC_MoveChild1,
   38107             : /* 74290*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   38108             : /* 74293*/      OPC_MoveParent,
   38109             : /* 74294*/      OPC_MoveChild2,
   38110             : /* 74295*/      OPC_CheckCondCode, ISD::SETUGE,
   38111             : /* 74297*/      OPC_MoveParent,
   38112             : /* 74298*/      OPC_CheckType, MVT::i1,
   38113             : /* 74300*/      OPC_EmitConvertToTarget, 1,
   38114             : /* 74302*/      OPC_EmitInteger, MVT::i32, 15, 
   38115             : /* 74305*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f64ri), 0,
   38116             :                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   38117             :                 // Src: (setcc:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, SETUGE:{ *:[Other] }) - Complexity = 6
   38118             :                 // Dst: (SETP_f64ri:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, 15:{ *:[i32] })
   38119             : /* 74314*/    /*Scope*/ 28, /*->74343*/
   38120             : /* 74315*/      OPC_MoveChild0,
   38121             : /* 74316*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   38122             : /* 74319*/      OPC_CheckType, MVT::f64,
   38123             : /* 74321*/      OPC_MoveParent,
   38124             : /* 74322*/      OPC_RecordChild1, // #1 = $b
   38125             : /* 74323*/      OPC_MoveChild2,
   38126             : /* 74324*/      OPC_CheckCondCode, ISD::SETUGE,
   38127             : /* 74326*/      OPC_MoveParent,
   38128             : /* 74327*/      OPC_CheckType, MVT::i1,
   38129             : /* 74329*/      OPC_EmitConvertToTarget, 0,
   38130             : /* 74331*/      OPC_EmitInteger, MVT::i32, 15, 
   38131             : /* 74334*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f64ir), 0,
   38132             :                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   38133             :                 // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, SETUGE:{ *:[Other] }) - Complexity = 6
   38134             :                 // Dst: (SETP_f64ir:{ *:[i1] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, 15:{ *:[i32] })
   38135             : /* 74343*/    /*Scope*/ 49, /*->74393*/
   38136             : /* 74344*/      OPC_CheckChild0Type, MVT::f32,
   38137             : /* 74346*/      OPC_RecordChild1, // #1 = $b
   38138             : /* 74347*/      OPC_MoveChild1,
   38139             : /* 74348*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   38140             : /* 74351*/      OPC_MoveParent,
   38141             : /* 74352*/      OPC_MoveChild2,
   38142             : /* 74353*/      OPC_CheckCondCode, ISD::SETUGE,
   38143             : /* 74355*/      OPC_MoveParent,
   38144             : /* 74356*/      OPC_CheckType, MVT::i32,
   38145             : /* 74358*/      OPC_Scope, 17, /*->74377*/ // 2 children in Scope
   38146             : /* 74360*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   38147             : /* 74362*/        OPC_EmitConvertToTarget, 1,
   38148             : /* 74364*/        OPC_EmitInteger, MVT::i32, 15|128,2/*271*/, 
   38149             : /* 74368*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ri), 0,
   38150             :                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   38151             :                   // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETUGE:{ *:[Other] }) - Complexity = 6
   38152             :                   // Dst: (SET_f32ri:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 271:{ *:[i32] })
   38153             : /* 74377*/      /*Scope*/ 14, /*->74392*/
   38154             : /* 74378*/        OPC_EmitConvertToTarget, 1,
   38155             : /* 74380*/        OPC_EmitInteger, MVT::i32, 15, 
   38156             : /* 74383*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ri), 0,
   38157             :                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   38158             :                   // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETUGE:{ *:[Other] }) - Complexity = 6
   38159             :                   // Dst: (SET_f32ri:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 15:{ *:[i32] })
   38160             : /* 74392*/      0, /*End of Scope*/
   38161             : /* 74393*/    /*Scope*/ 49, /*->74443*/
   38162             : /* 74394*/      OPC_MoveChild0,
   38163             : /* 74395*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   38164             : /* 74398*/      OPC_CheckType, MVT::f32,
   38165             : /* 74400*/      OPC_MoveParent,
   38166             : /* 74401*/      OPC_RecordChild1, // #1 = $b
   38167             : /* 74402*/      OPC_MoveChild2,
   38168             : /* 74403*/      OPC_CheckCondCode, ISD::SETUGE,
   38169             : /* 74405*/      OPC_MoveParent,
   38170             : /* 74406*/      OPC_CheckType, MVT::i32,
   38171             : /* 74408*/      OPC_Scope, 17, /*->74427*/ // 2 children in Scope
   38172             : /* 74410*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   38173             : /* 74412*/        OPC_EmitConvertToTarget, 0,
   38174             : /* 74414*/        OPC_EmitInteger, MVT::i32, 15|128,2/*271*/, 
   38175             : /* 74418*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ir), 0,
   38176             :                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   38177             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETUGE:{ *:[Other] }) - Complexity = 6
   38178             :                   // Dst: (SET_f32ir:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 271:{ *:[i32] })
   38179             : /* 74427*/      /*Scope*/ 14, /*->74442*/
   38180             : /* 74428*/        OPC_EmitConvertToTarget, 0,
   38181             : /* 74430*/        OPC_EmitInteger, MVT::i32, 15, 
   38182             : /* 74433*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ir), 0,
   38183             :                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   38184             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETUGE:{ *:[Other] }) - Complexity = 6
   38185             :                   // Dst: (SET_f32ir:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 15:{ *:[i32] })
   38186             : /* 74442*/      0, /*End of Scope*/
   38187             : /* 74443*/    /*Scope*/ 28, /*->74472*/
   38188             : /* 74444*/      OPC_CheckChild0Type, MVT::f64,
   38189             : /* 74446*/      OPC_RecordChild1, // #1 = $b
   38190             : /* 74447*/      OPC_MoveChild1,
   38191             : /* 74448*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   38192             : /* 74451*/      OPC_MoveParent,
   38193             : /* 74452*/      OPC_MoveChild2,
   38194             : /* 74453*/      OPC_CheckCondCode, ISD::SETUGE,
   38195             : /* 74455*/      OPC_MoveParent,
   38196             : /* 74456*/      OPC_CheckType, MVT::i32,
   38197             : /* 74458*/      OPC_EmitConvertToTarget, 1,
   38198             : /* 74460*/      OPC_EmitInteger, MVT::i32, 15, 
   38199             : /* 74463*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f64ri), 0,
   38200             :                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   38201             :                 // Src: (setcc:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, SETUGE:{ *:[Other] }) - Complexity = 6
   38202             :                 // Dst: (SET_f64ri:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, 15:{ *:[i32] })
   38203             : /* 74472*/    /*Scope*/ 28, /*->74501*/
   38204             : /* 74473*/      OPC_MoveChild0,
   38205             : /* 74474*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   38206             : /* 74477*/      OPC_CheckType, MVT::f64,
   38207             : /* 74479*/      OPC_MoveParent,
   38208             : /* 74480*/      OPC_RecordChild1, // #1 = $b
   38209             : /* 74481*/      OPC_MoveChild2,
   38210             : /* 74482*/      OPC_CheckCondCode, ISD::SETUGE,
   38211             : /* 74484*/      OPC_MoveParent,
   38212             : /* 74485*/      OPC_CheckType, MVT::i32,
   38213             : /* 74487*/      OPC_EmitConvertToTarget, 0,
   38214             : /* 74489*/      OPC_EmitInteger, MVT::i32, 15, 
   38215             : /* 74492*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f64ir), 0,
   38216             :                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   38217             :                 // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, SETUGE:{ *:[Other] }) - Complexity = 6
   38218             :                 // Dst: (SET_f64ir:{ *:[i32] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, 15:{ *:[i32] })
   38219             : /* 74501*/    /*Scope*/ 49, /*->74551*/
   38220             : /* 74502*/      OPC_CheckChild0Type, MVT::f32,
   38221             : /* 74504*/      OPC_RecordChild1, // #1 = $b
   38222             : /* 74505*/      OPC_MoveChild1,
   38223             : /* 74506*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   38224             : /* 74509*/      OPC_MoveParent,
   38225             : /* 74510*/      OPC_MoveChild2,
   38226             : /* 74511*/      OPC_CheckCondCode, ISD::SETULE,
   38227             : /* 74513*/      OPC_MoveParent,
   38228             : /* 74514*/      OPC_CheckType, MVT::i1,
   38229             : /* 74516*/      OPC_Scope, 17, /*->74535*/ // 2 children in Scope
   38230             : /* 74518*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   38231             : /* 74520*/        OPC_EmitConvertToTarget, 1,
   38232             : /* 74522*/        OPC_EmitInteger, MVT::i32, 13|128,2/*269*/, 
   38233             : /* 74526*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ri), 0,
   38234             :                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   38235             :                   // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETULE:{ *:[Other] }) - Complexity = 6
   38236             :                   // Dst: (SETP_f32ri:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 269:{ *:[i32] })
   38237             : /* 74535*/      /*Scope*/ 14, /*->74550*/
   38238             : /* 74536*/        OPC_EmitConvertToTarget, 1,
   38239             : /* 74538*/        OPC_EmitInteger, MVT::i32, 13, 
   38240             : /* 74541*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ri), 0,
   38241             :                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   38242             :                   // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETULE:{ *:[Other] }) - Complexity = 6
   38243             :                   // Dst: (SETP_f32ri:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 13:{ *:[i32] })
   38244             : /* 74550*/      0, /*End of Scope*/
   38245             : /* 74551*/    /*Scope*/ 49, /*->74601*/
   38246             : /* 74552*/      OPC_MoveChild0,
   38247             : /* 74553*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   38248             : /* 74556*/      OPC_CheckType, MVT::f32,
   38249             : /* 74558*/      OPC_MoveParent,
   38250             : /* 74559*/      OPC_RecordChild1, // #1 = $b
   38251             : /* 74560*/      OPC_MoveChild2,
   38252             : /* 74561*/      OPC_CheckCondCode, ISD::SETULE,
   38253             : /* 74563*/      OPC_MoveParent,
   38254             : /* 74564*/      OPC_CheckType, MVT::i1,
   38255             : /* 74566*/      OPC_Scope, 17, /*->74585*/ // 2 children in Scope
   38256             : /* 74568*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   38257             : /* 74570*/        OPC_EmitConvertToTarget, 0,
   38258             : /* 74572*/        OPC_EmitInteger, MVT::i32, 13|128,2/*269*/, 
   38259             : /* 74576*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ir), 0,
   38260             :                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   38261             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETULE:{ *:[Other] }) - Complexity = 6
   38262             :                   // Dst: (SETP_f32ir:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 269:{ *:[i32] })
   38263             : /* 74585*/      /*Scope*/ 14, /*->74600*/
   38264             : /* 74586*/        OPC_EmitConvertToTarget, 0,
   38265             : /* 74588*/        OPC_EmitInteger, MVT::i32, 13, 
   38266             : /* 74591*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ir), 0,
   38267             :                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   38268             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETULE:{ *:[Other] }) - Complexity = 6
   38269             :                   // Dst: (SETP_f32ir:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 13:{ *:[i32] })
   38270             : /* 74600*/      0, /*End of Scope*/
   38271             : /* 74601*/    /*Scope*/ 28, /*->74630*/
   38272             : /* 74602*/      OPC_CheckChild0Type, MVT::f64,
   38273             : /* 74604*/      OPC_RecordChild1, // #1 = $b
   38274             : /* 74605*/      OPC_MoveChild1,
   38275             : /* 74606*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   38276             : /* 74609*/      OPC_MoveParent,
   38277             : /* 74610*/      OPC_MoveChild2,
   38278             : /* 74611*/      OPC_CheckCondCode, ISD::SETULE,
   38279             : /* 74613*/      OPC_MoveParent,
   38280             : /* 74614*/      OPC_CheckType, MVT::i1,
   38281             : /* 74616*/      OPC_EmitConvertToTarget, 1,
   38282             : /* 74618*/      OPC_EmitInteger, MVT::i32, 13, 
   38283             : /* 74621*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f64ri), 0,
   38284             :                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   38285             :                 // Src: (setcc:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, SETULE:{ *:[Other] }) - Complexity = 6
   38286             :                 // Dst: (SETP_f64ri:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, 13:{ *:[i32] })
   38287             : /* 74630*/    /*Scope*/ 28, /*->74659*/
   38288             : /* 74631*/      OPC_MoveChild0,
   38289             : /* 74632*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   38290             : /* 74635*/      OPC_CheckType, MVT::f64,
   38291             : /* 74637*/      OPC_MoveParent,
   38292             : /* 74638*/      OPC_RecordChild1, // #1 = $b
   38293             : /* 74639*/      OPC_MoveChild2,
   38294             : /* 74640*/      OPC_CheckCondCode, ISD::SETULE,
   38295             : /* 74642*/      OPC_MoveParent,
   38296             : /* 74643*/      OPC_CheckType, MVT::i1,
   38297             : /* 74645*/      OPC_EmitConvertToTarget, 0,
   38298             : /* 74647*/      OPC_EmitInteger, MVT::i32, 13, 
   38299             : /* 74650*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f64ir), 0,
   38300             :                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   38301             :                 // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, SETULE:{ *:[Other] }) - Complexity = 6
   38302             :                 // Dst: (SETP_f64ir:{ *:[i1] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, 13:{ *:[i32] })
   38303             : /* 74659*/    /*Scope*/ 49, /*->74709*/
   38304             : /* 74660*/      OPC_CheckChild0Type, MVT::f32,
   38305             : /* 74662*/      OPC_RecordChild1, // #1 = $b
   38306             : /* 74663*/      OPC_MoveChild1,
   38307             : /* 74664*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   38308             : /* 74667*/      OPC_MoveParent,
   38309             : /* 74668*/      OPC_MoveChild2,
   38310             : /* 74669*/      OPC_CheckCondCode, ISD::SETULE,
   38311             : /* 74671*/      OPC_MoveParent,
   38312             : /* 74672*/      OPC_CheckType, MVT::i32,
   38313             : /* 74674*/      OPC_Scope, 17, /*->74693*/ // 2 children in Scope
   38314             : /* 74676*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   38315             : /* 74678*/        OPC_EmitConvertToTarget, 1,
   38316             : /* 74680*/        OPC_EmitInteger, MVT::i32, 13|128,2/*269*/, 
   38317             : /* 74684*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ri), 0,
   38318             :                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   38319             :                   // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETULE:{ *:[Other] }) - Complexity = 6
   38320             :                   // Dst: (SET_f32ri:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 269:{ *:[i32] })
   38321             : /* 74693*/      /*Scope*/ 14, /*->74708*/
   38322             : /* 74694*/        OPC_EmitConvertToTarget, 1,
   38323             : /* 74696*/        OPC_EmitInteger, MVT::i32, 13, 
   38324             : /* 74699*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ri), 0,
   38325             :                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   38326             :                   // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETULE:{ *:[Other] }) - Complexity = 6
   38327             :                   // Dst: (SET_f32ri:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 13:{ *:[i32] })
   38328             : /* 74708*/      0, /*End of Scope*/
   38329             : /* 74709*/    /*Scope*/ 49, /*->74759*/
   38330             : /* 74710*/      OPC_MoveChild0,
   38331             : /* 74711*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   38332             : /* 74714*/      OPC_CheckType, MVT::f32,
   38333             : /* 74716*/      OPC_MoveParent,
   38334             : /* 74717*/      OPC_RecordChild1, // #1 = $b
   38335             : /* 74718*/      OPC_MoveChild2,
   38336             : /* 74719*/      OPC_CheckCondCode, ISD::SETULE,
   38337             : /* 74721*/      OPC_MoveParent,
   38338             : /* 74722*/      OPC_CheckType, MVT::i32,
   38339             : /* 74724*/      OPC_Scope, 17, /*->74743*/ // 2 children in Scope
   38340             : /* 74726*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   38341             : /* 74728*/        OPC_EmitConvertToTarget, 0,
   38342             : /* 74730*/        OPC_EmitInteger, MVT::i32, 13|128,2/*269*/, 
   38343             : /* 74734*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ir), 0,
   38344             :                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   38345             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETULE:{ *:[Other] }) - Complexity = 6
   38346             :                   // Dst: (SET_f32ir:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 269:{ *:[i32] })
   38347             : /* 74743*/      /*Scope*/ 14, /*->74758*/
   38348             : /* 74744*/        OPC_EmitConvertToTarget, 0,
   38349             : /* 74746*/        OPC_EmitInteger, MVT::i32, 13, 
   38350             : /* 74749*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ir), 0,
   38351             :                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   38352             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETULE:{ *:[Other] }) - Complexity = 6
   38353             :                   // Dst: (SET_f32ir:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 13:{ *:[i32] })
   38354             : /* 74758*/      0, /*End of Scope*/
   38355             : /* 74759*/    /*Scope*/ 28, /*->74788*/
   38356             : /* 74760*/      OPC_CheckChild0Type, MVT::f64,
   38357             : /* 74762*/      OPC_RecordChild1, // #1 = $b
   38358             : /* 74763*/      OPC_MoveChild1,
   38359             : /* 74764*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   38360             : /* 74767*/      OPC_MoveParent,
   38361             : /* 74768*/      OPC_MoveChild2,
   38362             : /* 74769*/      OPC_CheckCondCode, ISD::SETULE,
   38363             : /* 74771*/      OPC_MoveParent,
   38364             : /* 74772*/      OPC_CheckType, MVT::i32,
   38365             : /* 74774*/      OPC_EmitConvertToTarget, 1,
   38366             : /* 74776*/      OPC_EmitInteger, MVT::i32, 13, 
   38367             : /* 74779*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f64ri), 0,
   38368             :                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   38369             :                 // Src: (setcc:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, SETULE:{ *:[Other] }) - Complexity = 6
   38370             :                 // Dst: (SET_f64ri:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, 13:{ *:[i32] })
   38371             : /* 74788*/    /*Scope*/ 28, /*->74817*/
   38372             : /* 74789*/      OPC_MoveChild0,
   38373             : /* 74790*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   38374             : /* 74793*/      OPC_CheckType, MVT::f64,
   38375             : /* 74795*/      OPC_MoveParent,
   38376             : /* 74796*/      OPC_RecordChild1, // #1 = $b
   38377             : /* 74797*/      OPC_MoveChild2,
   38378             : /* 74798*/      OPC_CheckCondCode, ISD::SETULE,
   38379             : /* 74800*/      OPC_MoveParent,
   38380             : /* 74801*/      OPC_CheckType, MVT::i32,
   38381             : /* 74803*/      OPC_EmitConvertToTarget, 0,
   38382             : /* 74805*/      OPC_EmitInteger, MVT::i32, 13, 
   38383             : /* 74808*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f64ir), 0,
   38384             :                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   38385             :                 // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, SETULE:{ *:[Other] }) - Complexity = 6
   38386             :                 // Dst: (SET_f64ir:{ *:[i32] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, 13:{ *:[i32] })
   38387             : /* 74817*/    /*Scope*/ 49, /*->74867*/
   38388             : /* 74818*/      OPC_CheckChild0Type, MVT::f32,
   38389             : /* 74820*/      OPC_RecordChild1, // #1 = $b
   38390             : /* 74821*/      OPC_MoveChild1,
   38391             : /* 74822*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   38392             : /* 74825*/      OPC_MoveParent,
   38393             : /* 74826*/      OPC_MoveChild2,
   38394             : /* 74827*/      OPC_CheckCondCode, ISD::SETUEQ,
   38395             : /* 74829*/      OPC_MoveParent,
   38396             : /* 74830*/      OPC_CheckType, MVT::i1,
   38397             : /* 74832*/      OPC_Scope, 17, /*->74851*/ // 2 children in Scope
   38398             : /* 74834*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   38399             : /* 74836*/        OPC_EmitConvertToTarget, 1,
   38400             : /* 74838*/        OPC_EmitInteger, MVT::i32, 10|128,2/*266*/, 
   38401             : /* 74842*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ri), 0,
   38402             :                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   38403             :                   // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETUEQ:{ *:[Other] }) - Complexity = 6
   38404             :                   // Dst: (SETP_f32ri:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 266:{ *:[i32] })
   38405             : /* 74851*/      /*Scope*/ 14, /*->74866*/
   38406             : /* 74852*/        OPC_EmitConvertToTarget, 1,
   38407             : /* 74854*/        OPC_EmitInteger, MVT::i32, 10, 
   38408             : /* 74857*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ri), 0,
   38409             :                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   38410             :                   // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETUEQ:{ *:[Other] }) - Complexity = 6
   38411             :                   // Dst: (SETP_f32ri:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 10:{ *:[i32] })
   38412             : /* 74866*/      0, /*End of Scope*/
   38413             : /* 74867*/    /*Scope*/ 49, /*->74917*/
   38414             : /* 74868*/      OPC_MoveChild0,
   38415             : /* 74869*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   38416             : /* 74872*/      OPC_CheckType, MVT::f32,
   38417             : /* 74874*/      OPC_MoveParent,
   38418             : /* 74875*/      OPC_RecordChild1, // #1 = $b
   38419             : /* 74876*/      OPC_MoveChild2,
   38420             : /* 74877*/      OPC_CheckCondCode, ISD::SETUEQ,
   38421             : /* 74879*/      OPC_MoveParent,
   38422             : /* 74880*/      OPC_CheckType, MVT::i1,
   38423             : /* 74882*/      OPC_Scope, 17, /*->74901*/ // 2 children in Scope
   38424             : /* 74884*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   38425             : /* 74886*/        OPC_EmitConvertToTarget, 0,
   38426             : /* 74888*/        OPC_EmitInteger, MVT::i32, 10|128,2/*266*/, 
   38427             : /* 74892*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ir), 0,
   38428             :                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   38429             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETUEQ:{ *:[Other] }) - Complexity = 6
   38430             :                   // Dst: (SETP_f32ir:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 266:{ *:[i32] })
   38431             : /* 74901*/      /*Scope*/ 14, /*->74916*/
   38432             : /* 74902*/        OPC_EmitConvertToTarget, 0,
   38433             : /* 74904*/        OPC_EmitInteger, MVT::i32, 10, 
   38434             : /* 74907*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ir), 0,
   38435             :                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   38436             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETUEQ:{ *:[Other] }) - Complexity = 6
   38437             :                   // Dst: (SETP_f32ir:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 10:{ *:[i32] })
   38438             : /* 74916*/      0, /*End of Scope*/
   38439             : /* 74917*/    /*Scope*/ 28, /*->74946*/
   38440             : /* 74918*/      OPC_CheckChild0Type, MVT::f64,
   38441             : /* 74920*/      OPC_RecordChild1, // #1 = $b
   38442             : /* 74921*/      OPC_MoveChild1,
   38443             : /* 74922*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   38444             : /* 74925*/      OPC_MoveParent,
   38445             : /* 74926*/      OPC_MoveChild2,
   38446             : /* 74927*/      OPC_CheckCondCode, ISD::SETUEQ,
   38447             : /* 74929*/      OPC_MoveParent,
   38448             : /* 74930*/      OPC_CheckType, MVT::i1,
   38449             : /* 74932*/      OPC_EmitConvertToTarget, 1,
   38450             : /* 74934*/      OPC_EmitInteger, MVT::i32, 10, 
   38451             : /* 74937*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f64ri), 0,
   38452             :                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   38453             :                 // Src: (setcc:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, SETUEQ:{ *:[Other] }) - Complexity = 6
   38454             :                 // Dst: (SETP_f64ri:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, 10:{ *:[i32] })
   38455             : /* 74946*/    /*Scope*/ 28, /*->74975*/
   38456             : /* 74947*/      OPC_MoveChild0,
   38457             : /* 74948*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   38458             : /* 74951*/      OPC_CheckType, MVT::f64,
   38459             : /* 74953*/      OPC_MoveParent,
   38460             : /* 74954*/      OPC_RecordChild1, // #1 = $b
   38461             : /* 74955*/      OPC_MoveChild2,
   38462             : /* 74956*/      OPC_CheckCondCode, ISD::SETUEQ,
   38463             : /* 74958*/      OPC_MoveParent,
   38464             : /* 74959*/      OPC_CheckType, MVT::i1,
   38465             : /* 74961*/      OPC_EmitConvertToTarget, 0,
   38466             : /* 74963*/      OPC_EmitInteger, MVT::i32, 10, 
   38467             : /* 74966*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f64ir), 0,
   38468             :                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   38469             :                 // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, SETUEQ:{ *:[Other] }) - Complexity = 6
   38470             :                 // Dst: (SETP_f64ir:{ *:[i1] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, 10:{ *:[i32] })
   38471             : /* 74975*/    /*Scope*/ 49, /*->75025*/
   38472             : /* 74976*/      OPC_CheckChild0Type, MVT::f32,
   38473             : /* 74978*/      OPC_RecordChild1, // #1 = $b
   38474             : /* 74979*/      OPC_MoveChild1,
   38475             : /* 74980*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   38476             : /* 74983*/      OPC_MoveParent,
   38477             : /* 74984*/      OPC_MoveChild2,
   38478             : /* 74985*/      OPC_CheckCondCode, ISD::SETUEQ,
   38479             : /* 74987*/      OPC_MoveParent,
   38480             : /* 74988*/      OPC_CheckType, MVT::i32,
   38481             : /* 74990*/      OPC_Scope, 17, /*->75009*/ // 2 children in Scope
   38482             : /* 74992*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   38483             : /* 74994*/        OPC_EmitConvertToTarget, 1,
   38484             : /* 74996*/        OPC_EmitInteger, MVT::i32, 10|128,2/*266*/, 
   38485             : /* 75000*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ri), 0,
   38486             :                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   38487             :                   // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETUEQ:{ *:[Other] }) - Complexity = 6
   38488             :                   // Dst: (SET_f32ri:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 266:{ *:[i32] })
   38489             : /* 75009*/      /*Scope*/ 14, /*->75024*/
   38490             : /* 75010*/        OPC_EmitConvertToTarget, 1,
   38491             : /* 75012*/        OPC_EmitInteger, MVT::i32, 10, 
   38492             : /* 75015*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ri), 0,
   38493             :                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   38494             :                   // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETUEQ:{ *:[Other] }) - Complexity = 6
   38495             :                   // Dst: (SET_f32ri:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 10:{ *:[i32] })
   38496             : /* 75024*/      0, /*End of Scope*/
   38497             : /* 75025*/    /*Scope*/ 49, /*->75075*/
   38498             : /* 75026*/      OPC_MoveChild0,
   38499             : /* 75027*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   38500             : /* 75030*/      OPC_CheckType, MVT::f32,
   38501             : /* 75032*/      OPC_MoveParent,
   38502             : /* 75033*/      OPC_RecordChild1, // #1 = $b
   38503             : /* 75034*/      OPC_MoveChild2,
   38504             : /* 75035*/      OPC_CheckCondCode, ISD::SETUEQ,
   38505             : /* 75037*/      OPC_MoveParent,
   38506             : /* 75038*/      OPC_CheckType, MVT::i32,
   38507             : /* 75040*/      OPC_Scope, 17, /*->75059*/ // 2 children in Scope
   38508             : /* 75042*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   38509             : /* 75044*/        OPC_EmitConvertToTarget, 0,
   38510             : /* 75046*/        OPC_EmitInteger, MVT::i32, 10|128,2/*266*/, 
   38511             : /* 75050*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ir), 0,
   38512             :                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   38513             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETUEQ:{ *:[Other] }) - Complexity = 6
   38514             :                   // Dst: (SET_f32ir:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 266:{ *:[i32] })
   38515             : /* 75059*/      /*Scope*/ 14, /*->75074*/
   38516             : /* 75060*/        OPC_EmitConvertToTarget, 0,
   38517             : /* 75062*/        OPC_EmitInteger, MVT::i32, 10, 
   38518             : /* 75065*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ir), 0,
   38519             :                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   38520             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETUEQ:{ *:[Other] }) - Complexity = 6
   38521             :                   // Dst: (SET_f32ir:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 10:{ *:[i32] })
   38522             : /* 75074*/      0, /*End of Scope*/
   38523             : /* 75075*/    /*Scope*/ 28, /*->75104*/
   38524             : /* 75076*/      OPC_CheckChild0Type, MVT::f64,
   38525             : /* 75078*/      OPC_RecordChild1, // #1 = $b
   38526             : /* 75079*/      OPC_MoveChild1,
   38527             : /* 75080*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   38528             : /* 75083*/      OPC_MoveParent,
   38529             : /* 75084*/      OPC_MoveChild2,
   38530             : /* 75085*/      OPC_CheckCondCode, ISD::SETUEQ,
   38531             : /* 75087*/      OPC_MoveParent,
   38532             : /* 75088*/      OPC_CheckType, MVT::i32,
   38533             : /* 75090*/      OPC_EmitConvertToTarget, 1,
   38534             : /* 75092*/      OPC_EmitInteger, MVT::i32, 10, 
   38535             : /* 75095*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f64ri), 0,
   38536             :                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   38537             :                 // Src: (setcc:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, SETUEQ:{ *:[Other] }) - Complexity = 6
   38538             :                 // Dst: (SET_f64ri:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, 10:{ *:[i32] })
   38539             : /* 75104*/    /*Scope*/ 28, /*->75133*/
   38540             : /* 75105*/      OPC_MoveChild0,
   38541             : /* 75106*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   38542             : /* 75109*/      OPC_CheckType, MVT::f64,
   38543             : /* 75111*/      OPC_MoveParent,
   38544             : /* 75112*/      OPC_RecordChild1, // #1 = $b
   38545             : /* 75113*/      OPC_MoveChild2,
   38546             : /* 75114*/      OPC_CheckCondCode, ISD::SETUEQ,
   38547             : /* 75116*/      OPC_MoveParent,
   38548             : /* 75117*/      OPC_CheckType, MVT::i32,
   38549             : /* 75119*/      OPC_EmitConvertToTarget, 0,
   38550             : /* 75121*/      OPC_EmitInteger, MVT::i32, 10, 
   38551             : /* 75124*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f64ir), 0,
   38552             :                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   38553             :                 // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, SETUEQ:{ *:[Other] }) - Complexity = 6
   38554             :                 // Dst: (SET_f64ir:{ *:[i32] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, 10:{ *:[i32] })
   38555             : /* 75133*/    /*Scope*/ 49, /*->75183*/
   38556             : /* 75134*/      OPC_CheckChild0Type, MVT::f32,
   38557             : /* 75136*/      OPC_RecordChild1, // #1 = $b
   38558             : /* 75137*/      OPC_MoveChild1,
   38559             : /* 75138*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   38560             : /* 75141*/      OPC_MoveParent,
   38561             : /* 75142*/      OPC_MoveChild2,
   38562             : /* 75143*/      OPC_CheckCondCode, ISD::SETUNE,
   38563             : /* 75145*/      OPC_MoveParent,
   38564             : /* 75146*/      OPC_CheckType, MVT::i1,
   38565             : /* 75148*/      OPC_Scope, 17, /*->75167*/ // 2 children in Scope
   38566             : /* 75150*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   38567             : /* 75152*/        OPC_EmitConvertToTarget, 1,
   38568             : /* 75154*/        OPC_EmitInteger, MVT::i32, 11|128,2/*267*/, 
   38569             : /* 75158*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ri), 0,
   38570             :                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   38571             :                   // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETUNE:{ *:[Other] }) - Complexity = 6
   38572             :                   // Dst: (SETP_f32ri:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 267:{ *:[i32] })
   38573             : /* 75167*/      /*Scope*/ 14, /*->75182*/
   38574             : /* 75168*/        OPC_EmitConvertToTarget, 1,
   38575             : /* 75170*/        OPC_EmitInteger, MVT::i32, 11, 
   38576             : /* 75173*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ri), 0,
   38577             :                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   38578             :                   // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETUNE:{ *:[Other] }) - Complexity = 6
   38579             :                   // Dst: (SETP_f32ri:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 11:{ *:[i32] })
   38580             : /* 75182*/      0, /*End of Scope*/
   38581             : /* 75183*/    /*Scope*/ 49, /*->75233*/
   38582             : /* 75184*/      OPC_MoveChild0,
   38583             : /* 75185*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   38584             : /* 75188*/      OPC_CheckType, MVT::f32,
   38585             : /* 75190*/      OPC_MoveParent,
   38586             : /* 75191*/      OPC_RecordChild1, // #1 = $b
   38587             : /* 75192*/      OPC_MoveChild2,
   38588             : /* 75193*/      OPC_CheckCondCode, ISD::SETUNE,
   38589             : /* 75195*/      OPC_MoveParent,
   38590             : /* 75196*/      OPC_CheckType, MVT::i1,
   38591             : /* 75198*/      OPC_Scope, 17, /*->75217*/ // 2 children in Scope
   38592             : /* 75200*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   38593             : /* 75202*/        OPC_EmitConvertToTarget, 0,
   38594             : /* 75204*/        OPC_EmitInteger, MVT::i32, 11|128,2/*267*/, 
   38595             : /* 75208*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ir), 0,
   38596             :                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   38597             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETUNE:{ *:[Other] }) - Complexity = 6
   38598             :                   // Dst: (SETP_f32ir:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 267:{ *:[i32] })
   38599             : /* 75217*/      /*Scope*/ 14, /*->75232*/
   38600             : /* 75218*/        OPC_EmitConvertToTarget, 0,
   38601             : /* 75220*/        OPC_EmitInteger, MVT::i32, 11, 
   38602             : /* 75223*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ir), 0,
   38603             :                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   38604             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETUNE:{ *:[Other] }) - Complexity = 6
   38605             :                   // Dst: (SETP_f32ir:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 11:{ *:[i32] })
   38606             : /* 75232*/      0, /*End of Scope*/
   38607             : /* 75233*/    /*Scope*/ 28, /*->75262*/
   38608             : /* 75234*/      OPC_CheckChild0Type, MVT::f64,
   38609             : /* 75236*/      OPC_RecordChild1, // #1 = $b
   38610             : /* 75237*/      OPC_MoveChild1,
   38611             : /* 75238*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   38612             : /* 75241*/      OPC_MoveParent,
   38613             : /* 75242*/      OPC_MoveChild2,
   38614             : /* 75243*/      OPC_CheckCondCode, ISD::SETUNE,
   38615             : /* 75245*/      OPC_MoveParent,
   38616             : /* 75246*/      OPC_CheckType, MVT::i1,
   38617             : /* 75248*/      OPC_EmitConvertToTarget, 1,
   38618             : /* 75250*/      OPC_EmitInteger, MVT::i32, 11, 
   38619             : /* 75253*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f64ri), 0,
   38620             :                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   38621             :                 // Src: (setcc:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, SETUNE:{ *:[Other] }) - Complexity = 6
   38622             :                 // Dst: (SETP_f64ri:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, 11:{ *:[i32] })
   38623             : /* 75262*/    /*Scope*/ 28, /*->75291*/
   38624             : /* 75263*/      OPC_MoveChild0,
   38625             : /* 75264*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   38626             : /* 75267*/      OPC_CheckType, MVT::f64,
   38627             : /* 75269*/      OPC_MoveParent,
   38628             : /* 75270*/      OPC_RecordChild1, // #1 = $b
   38629             : /* 75271*/      OPC_MoveChild2,
   38630             : /* 75272*/      OPC_CheckCondCode, ISD::SETUNE,
   38631             : /* 75274*/      OPC_MoveParent,
   38632             : /* 75275*/      OPC_CheckType, MVT::i1,
   38633             : /* 75277*/      OPC_EmitConvertToTarget, 0,
   38634             : /* 75279*/      OPC_EmitInteger, MVT::i32, 11, 
   38635             : /* 75282*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f64ir), 0,
   38636             :                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   38637             :                 // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, SETUNE:{ *:[Other] }) - Complexity = 6
   38638             :                 // Dst: (SETP_f64ir:{ *:[i1] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, 11:{ *:[i32] })
   38639             : /* 75291*/    /*Scope*/ 49, /*->75341*/
   38640             : /* 75292*/      OPC_CheckChild0Type, MVT::f32,
   38641             : /* 75294*/      OPC_RecordChild1, // #1 = $b
   38642             : /* 75295*/      OPC_MoveChild1,
   38643             : /* 75296*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   38644             : /* 75299*/      OPC_MoveParent,
   38645             : /* 75300*/      OPC_MoveChild2,
   38646             : /* 75301*/      OPC_CheckCondCode, ISD::SETUNE,
   38647             : /* 75303*/      OPC_MoveParent,
   38648             : /* 75304*/      OPC_CheckType, MVT::i32,
   38649             : /* 75306*/      OPC_Scope, 17, /*->75325*/ // 2 children in Scope
   38650             : /* 75308*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   38651             : /* 75310*/        OPC_EmitConvertToTarget, 1,
   38652             : /* 75312*/        OPC_EmitInteger, MVT::i32, 11|128,2/*267*/, 
   38653             : /* 75316*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ri), 0,
   38654             :                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   38655             :                   // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETUNE:{ *:[Other] }) - Complexity = 6
   38656             :                   // Dst: (SET_f32ri:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 267:{ *:[i32] })
   38657             : /* 75325*/      /*Scope*/ 14, /*->75340*/
   38658             : /* 75326*/        OPC_EmitConvertToTarget, 1,
   38659             : /* 75328*/        OPC_EmitInteger, MVT::i32, 11, 
   38660             : /* 75331*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ri), 0,
   38661             :                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   38662             :                   // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETUNE:{ *:[Other] }) - Complexity = 6
   38663             :                   // Dst: (SET_f32ri:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 11:{ *:[i32] })
   38664             : /* 75340*/      0, /*End of Scope*/
   38665             : /* 75341*/    /*Scope*/ 49, /*->75391*/
   38666             : /* 75342*/      OPC_MoveChild0,
   38667             : /* 75343*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   38668             : /* 75346*/      OPC_CheckType, MVT::f32,
   38669             : /* 75348*/      OPC_MoveParent,
   38670             : /* 75349*/      OPC_RecordChild1, // #1 = $b
   38671             : /* 75350*/      OPC_MoveChild2,
   38672             : /* 75351*/      OPC_CheckCondCode, ISD::SETUNE,
   38673             : /* 75353*/      OPC_MoveParent,
   38674             : /* 75354*/      OPC_CheckType, MVT::i32,
   38675             : /* 75356*/      OPC_Scope, 17, /*->75375*/ // 2 children in Scope
   38676             : /* 75358*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   38677             : /* 75360*/        OPC_EmitConvertToTarget, 0,
   38678             : /* 75362*/        OPC_EmitInteger, MVT::i32, 11|128,2/*267*/, 
   38679             : /* 75366*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ir), 0,
   38680             :                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   38681             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETUNE:{ *:[Other] }) - Complexity = 6
   38682             :                   // Dst: (SET_f32ir:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 267:{ *:[i32] })
   38683             : /* 75375*/      /*Scope*/ 14, /*->75390*/
   38684             : /* 75376*/        OPC_EmitConvertToTarget, 0,
   38685             : /* 75378*/        OPC_EmitInteger, MVT::i32, 11, 
   38686             : /* 75381*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ir), 0,
   38687             :                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   38688             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETUNE:{ *:[Other] }) - Complexity = 6
   38689             :                   // Dst: (SET_f32ir:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 11:{ *:[i32] })
   38690             : /* 75390*/      0, /*End of Scope*/
   38691             : /* 75391*/    /*Scope*/ 28, /*->75420*/
   38692             : /* 75392*/      OPC_CheckChild0Type, MVT::f64,
   38693             : /* 75394*/      OPC_RecordChild1, // #1 = $b
   38694             : /* 75395*/      OPC_MoveChild1,
   38695             : /* 75396*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   38696             : /* 75399*/      OPC_MoveParent,
   38697             : /* 75400*/      OPC_MoveChild2,
   38698             : /* 75401*/      OPC_CheckCondCode, ISD::SETUNE,
   38699             : /* 75403*/      OPC_MoveParent,
   38700             : /* 75404*/      OPC_CheckType, MVT::i32,
   38701             : /* 75406*/      OPC_EmitConvertToTarget, 1,
   38702             : /* 75408*/      OPC_EmitInteger, MVT::i32, 11, 
   38703             : /* 75411*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f64ri), 0,
   38704             :                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   38705             :                 // Src: (setcc:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, SETUNE:{ *:[Other] }) - Complexity = 6
   38706             :                 // Dst: (SET_f64ri:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, 11:{ *:[i32] })
   38707             : /* 75420*/    /*Scope*/ 28, /*->75449*/
   38708             : /* 75421*/      OPC_MoveChild0,
   38709             : /* 75422*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   38710             : /* 75425*/      OPC_CheckType, MVT::f64,
   38711             : /* 75427*/      OPC_MoveParent,
   38712             : /* 75428*/      OPC_RecordChild1, // #1 = $b
   38713             : /* 75429*/      OPC_MoveChild2,
   38714             : /* 75430*/      OPC_CheckCondCode, ISD::SETUNE,
   38715             : /* 75432*/      OPC_MoveParent,
   38716             : /* 75433*/      OPC_CheckType, MVT::i32,
   38717             : /* 75435*/      OPC_EmitConvertToTarget, 0,
   38718             : /* 75437*/      OPC_EmitInteger, MVT::i32, 11, 
   38719             : /* 75440*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f64ir), 0,
   38720             :                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   38721             :                 // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, SETUNE:{ *:[Other] }) - Complexity = 6
   38722             :                 // Dst: (SET_f64ir:{ *:[i32] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, 11:{ *:[i32] })
   38723             : /* 75449*/    /*Scope*/ 49, /*->75499*/
   38724             : /* 75450*/      OPC_CheckChild0Type, MVT::f32,
   38725             : /* 75452*/      OPC_RecordChild1, // #1 = $b
   38726             : /* 75453*/      OPC_MoveChild1,
   38727             : /* 75454*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   38728             : /* 75457*/      OPC_MoveParent,
   38729             : /* 75458*/      OPC_MoveChild2,
   38730             : /* 75459*/      OPC_CheckCondCode, ISD::SETGT,
   38731             : /* 75461*/      OPC_MoveParent,
   38732             : /* 75462*/      OPC_CheckType, MVT::i1,
   38733             : /* 75464*/      OPC_Scope, 17, /*->75483*/ // 2 children in Scope
   38734             : /* 75466*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   38735             : /* 75468*/        OPC_EmitConvertToTarget, 1,
   38736             : /* 75470*/        OPC_EmitInteger, MVT::i32, 4|128,2/*260*/, 
   38737             : /* 75474*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ri), 0,
   38738             :                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   38739             :                   // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETGT:{ *:[Other] }) - Complexity = 6
   38740             :                   // Dst: (SETP_f32ri:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 260:{ *:[i32] })
   38741             : /* 75483*/      /*Scope*/ 14, /*->75498*/
   38742             : /* 75484*/        OPC_EmitConvertToTarget, 1,
   38743             : /* 75486*/        OPC_EmitInteger, MVT::i32, 4, 
   38744             : /* 75489*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ri), 0,
   38745             :                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   38746             :                   // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETGT:{ *:[Other] }) - Complexity = 6
   38747             :                   // Dst: (SETP_f32ri:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 4:{ *:[i32] })
   38748             : /* 75498*/      0, /*End of Scope*/
   38749             : /* 75499*/    /*Scope*/ 49, /*->75549*/
   38750             : /* 75500*/      OPC_MoveChild0,
   38751             : /* 75501*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   38752             : /* 75504*/      OPC_CheckType, MVT::f32,
   38753             : /* 75506*/      OPC_MoveParent,
   38754             : /* 75507*/      OPC_RecordChild1, // #1 = $b
   38755             : /* 75508*/      OPC_MoveChild2,
   38756             : /* 75509*/      OPC_CheckCondCode, ISD::SETGT,
   38757             : /* 75511*/      OPC_MoveParent,
   38758             : /* 75512*/      OPC_CheckType, MVT::i1,
   38759             : /* 75514*/      OPC_Scope, 17, /*->75533*/ // 2 children in Scope
   38760             : /* 75516*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   38761             : /* 75518*/        OPC_EmitConvertToTarget, 0,
   38762             : /* 75520*/        OPC_EmitInteger, MVT::i32, 4|128,2/*260*/, 
   38763             : /* 75524*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ir), 0,
   38764             :                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   38765             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETGT:{ *:[Other] }) - Complexity = 6
   38766             :                   // Dst: (SETP_f32ir:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 260:{ *:[i32] })
   38767             : /* 75533*/      /*Scope*/ 14, /*->75548*/
   38768             : /* 75534*/        OPC_EmitConvertToTarget, 0,
   38769             : /* 75536*/        OPC_EmitInteger, MVT::i32, 4, 
   38770             : /* 75539*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ir), 0,
   38771             :                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   38772             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETGT:{ *:[Other] }) - Complexity = 6
   38773             :                   // Dst: (SETP_f32ir:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 4:{ *:[i32] })
   38774             : /* 75548*/      0, /*End of Scope*/
   38775             : /* 75549*/    /*Scope*/ 28, /*->75578*/
   38776             : /* 75550*/      OPC_CheckChild0Type, MVT::f64,
   38777             : /* 75552*/      OPC_RecordChild1, // #1 = $b
   38778             : /* 75553*/      OPC_MoveChild1,
   38779             : /* 75554*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   38780             : /* 75557*/      OPC_MoveParent,
   38781             : /* 75558*/      OPC_MoveChild2,
   38782             : /* 75559*/      OPC_CheckCondCode, ISD::SETGT,
   38783             : /* 75561*/      OPC_MoveParent,
   38784             : /* 75562*/      OPC_CheckType, MVT::i1,
   38785             : /* 75564*/      OPC_EmitConvertToTarget, 1,
   38786             : /* 75566*/      OPC_EmitInteger, MVT::i32, 4, 
   38787             : /* 75569*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f64ri), 0,
   38788             :                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   38789             :                 // Src: (setcc:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, SETGT:{ *:[Other] }) - Complexity = 6
   38790             :                 // Dst: (SETP_f64ri:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, 4:{ *:[i32] })
   38791             : /* 75578*/    /*Scope*/ 28, /*->75607*/
   38792             : /* 75579*/      OPC_MoveChild0,
   38793             : /* 75580*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   38794             : /* 75583*/      OPC_CheckType, MVT::f64,
   38795             : /* 75585*/      OPC_MoveParent,
   38796             : /* 75586*/      OPC_RecordChild1, // #1 = $b
   38797             : /* 75587*/      OPC_MoveChild2,
   38798             : /* 75588*/      OPC_CheckCondCode, ISD::SETGT,
   38799             : /* 75590*/      OPC_MoveParent,
   38800             : /* 75591*/      OPC_CheckType, MVT::i1,
   38801             : /* 75593*/      OPC_EmitConvertToTarget, 0,
   38802             : /* 75595*/      OPC_EmitInteger, MVT::i32, 4, 
   38803             : /* 75598*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f64ir), 0,
   38804             :                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   38805             :                 // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, SETGT:{ *:[Other] }) - Complexity = 6
   38806             :                 // Dst: (SETP_f64ir:{ *:[i1] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, 4:{ *:[i32] })
   38807             : /* 75607*/    /*Scope*/ 49, /*->75657*/
   38808             : /* 75608*/      OPC_CheckChild0Type, MVT::f32,
   38809             : /* 75610*/      OPC_RecordChild1, // #1 = $b
   38810             : /* 75611*/      OPC_MoveChild1,
   38811             : /* 75612*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   38812             : /* 75615*/      OPC_MoveParent,
   38813             : /* 75616*/      OPC_MoveChild2,
   38814             : /* 75617*/      OPC_CheckCondCode, ISD::SETGT,
   38815             : /* 75619*/      OPC_MoveParent,
   38816             : /* 75620*/      OPC_CheckType, MVT::i32,
   38817             : /* 75622*/      OPC_Scope, 17, /*->75641*/ // 2 children in Scope
   38818             : /* 75624*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   38819             : /* 75626*/        OPC_EmitConvertToTarget, 1,
   38820             : /* 75628*/        OPC_EmitInteger, MVT::i32, 4|128,2/*260*/, 
   38821             : /* 75632*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ri), 0,
   38822             :                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   38823             :                   // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETGT:{ *:[Other] }) - Complexity = 6
   38824             :                   // Dst: (SET_f32ri:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 260:{ *:[i32] })
   38825             : /* 75641*/      /*Scope*/ 14, /*->75656*/
   38826             : /* 75642*/        OPC_EmitConvertToTarget, 1,
   38827             : /* 75644*/        OPC_EmitInteger, MVT::i32, 4, 
   38828             : /* 75647*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ri), 0,
   38829             :                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   38830             :                   // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETGT:{ *:[Other] }) - Complexity = 6
   38831             :                   // Dst: (SET_f32ri:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 4:{ *:[i32] })
   38832             : /* 75656*/      0, /*End of Scope*/
   38833             : /* 75657*/    /*Scope*/ 49, /*->75707*/
   38834             : /* 75658*/      OPC_MoveChild0,
   38835             : /* 75659*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   38836             : /* 75662*/      OPC_CheckType, MVT::f32,
   38837             : /* 75664*/      OPC_MoveParent,
   38838             : /* 75665*/      OPC_RecordChild1, // #1 = $b
   38839             : /* 75666*/      OPC_MoveChild2,
   38840             : /* 75667*/      OPC_CheckCondCode, ISD::SETGT,
   38841             : /* 75669*/      OPC_MoveParent,
   38842             : /* 75670*/      OPC_CheckType, MVT::i32,
   38843             : /* 75672*/      OPC_Scope, 17, /*->75691*/ // 2 children in Scope
   38844             : /* 75674*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   38845             : /* 75676*/        OPC_EmitConvertToTarget, 0,
   38846             : /* 75678*/        OPC_EmitInteger, MVT::i32, 4|128,2/*260*/, 
   38847             : /* 75682*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ir), 0,
   38848             :                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   38849             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETGT:{ *:[Other] }) - Complexity = 6
   38850             :                   // Dst: (SET_f32ir:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 260:{ *:[i32] })
   38851             : /* 75691*/      /*Scope*/ 14, /*->75706*/
   38852             : /* 75692*/        OPC_EmitConvertToTarget, 0,
   38853             : /* 75694*/        OPC_EmitInteger, MVT::i32, 4, 
   38854             : /* 75697*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ir), 0,
   38855             :                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   38856             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETGT:{ *:[Other] }) - Complexity = 6
   38857             :                   // Dst: (SET_f32ir:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 4:{ *:[i32] })
   38858             : /* 75706*/      0, /*End of Scope*/
   38859             : /* 75707*/    /*Scope*/ 28, /*->75736*/
   38860             : /* 75708*/      OPC_CheckChild0Type, MVT::f64,
   38861             : /* 75710*/      OPC_RecordChild1, // #1 = $b
   38862             : /* 75711*/      OPC_MoveChild1,
   38863             : /* 75712*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   38864             : /* 75715*/      OPC_MoveParent,
   38865             : /* 75716*/      OPC_MoveChild2,
   38866             : /* 75717*/      OPC_CheckCondCode, ISD::SETGT,
   38867             : /* 75719*/      OPC_MoveParent,
   38868             : /* 75720*/      OPC_CheckType, MVT::i32,
   38869             : /* 75722*/      OPC_EmitConvertToTarget, 1,
   38870             : /* 75724*/      OPC_EmitInteger, MVT::i32, 4, 
   38871             : /* 75727*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f64ri), 0,
   38872             :                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   38873             :                 // Src: (setcc:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, SETGT:{ *:[Other] }) - Complexity = 6
   38874             :                 // Dst: (SET_f64ri:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, 4:{ *:[i32] })
   38875             : /* 75736*/    /*Scope*/ 28, /*->75765*/
   38876             : /* 75737*/      OPC_MoveChild0,
   38877             : /* 75738*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   38878             : /* 75741*/      OPC_CheckType, MVT::f64,
   38879             : /* 75743*/      OPC_MoveParent,
   38880             : /* 75744*/      OPC_RecordChild1, // #1 = $b
   38881             : /* 75745*/      OPC_MoveChild2,
   38882             : /* 75746*/      OPC_CheckCondCode, ISD::SETGT,
   38883             : /* 75748*/      OPC_MoveParent,
   38884             : /* 75749*/      OPC_CheckType, MVT::i32,
   38885             : /* 75751*/      OPC_EmitConvertToTarget, 0,
   38886             : /* 75753*/      OPC_EmitInteger, MVT::i32, 4, 
   38887             : /* 75756*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f64ir), 0,
   38888             :                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   38889             :                 // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, SETGT:{ *:[Other] }) - Complexity = 6
   38890             :                 // Dst: (SET_f64ir:{ *:[i32] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, 4:{ *:[i32] })
   38891             : /* 75765*/    /*Scope*/ 49, /*->75815*/
   38892             : /* 75766*/      OPC_CheckChild0Type, MVT::f32,
   38893             : /* 75768*/      OPC_RecordChild1, // #1 = $b
   38894             : /* 75769*/      OPC_MoveChild1,
   38895             : /* 75770*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   38896             : /* 75773*/      OPC_MoveParent,
   38897             : /* 75774*/      OPC_MoveChild2,
   38898             : /* 75775*/      OPC_CheckCondCode, ISD::SETLT,
   38899             : /* 75777*/      OPC_MoveParent,
   38900             : /* 75778*/      OPC_CheckType, MVT::i1,
   38901             : /* 75780*/      OPC_Scope, 17, /*->75799*/ // 2 children in Scope
   38902             : /* 75782*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   38903             : /* 75784*/        OPC_EmitConvertToTarget, 1,
   38904             : /* 75786*/        OPC_EmitInteger, MVT::i32, 2|128,2/*258*/, 
   38905             : /* 75790*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ri), 0,
   38906             :                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   38907             :                   // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETLT:{ *:[Other] }) - Complexity = 6
   38908             :                   // Dst: (SETP_f32ri:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 258:{ *:[i32] })
   38909             : /* 75799*/      /*Scope*/ 14, /*->75814*/
   38910             : /* 75800*/        OPC_EmitConvertToTarget, 1,
   38911             : /* 75802*/        OPC_EmitInteger, MVT::i32, 2, 
   38912             : /* 75805*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ri), 0,
   38913             :                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   38914             :                   // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETLT:{ *:[Other] }) - Complexity = 6
   38915             :                   // Dst: (SETP_f32ri:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 2:{ *:[i32] })
   38916             : /* 75814*/      0, /*End of Scope*/
   38917             : /* 75815*/    /*Scope*/ 49, /*->75865*/
   38918             : /* 75816*/      OPC_MoveChild0,
   38919             : /* 75817*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   38920             : /* 75820*/      OPC_CheckType, MVT::f32,
   38921             : /* 75822*/      OPC_MoveParent,
   38922             : /* 75823*/      OPC_RecordChild1, // #1 = $b
   38923             : /* 75824*/      OPC_MoveChild2,
   38924             : /* 75825*/      OPC_CheckCondCode, ISD::SETLT,
   38925             : /* 75827*/      OPC_MoveParent,
   38926             : /* 75828*/      OPC_CheckType, MVT::i1,
   38927             : /* 75830*/      OPC_Scope, 17, /*->75849*/ // 2 children in Scope
   38928             : /* 75832*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   38929             : /* 75834*/        OPC_EmitConvertToTarget, 0,
   38930             : /* 75836*/        OPC_EmitInteger, MVT::i32, 2|128,2/*258*/, 
   38931             : /* 75840*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ir), 0,
   38932             :                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   38933             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETLT:{ *:[Other] }) - Complexity = 6
   38934             :                   // Dst: (SETP_f32ir:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 258:{ *:[i32] })
   38935             : /* 75849*/      /*Scope*/ 14, /*->75864*/
   38936             : /* 75850*/        OPC_EmitConvertToTarget, 0,
   38937             : /* 75852*/        OPC_EmitInteger, MVT::i32, 2, 
   38938             : /* 75855*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ir), 0,
   38939             :                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   38940             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETLT:{ *:[Other] }) - Complexity = 6
   38941             :                   // Dst: (SETP_f32ir:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 2:{ *:[i32] })
   38942             : /* 75864*/      0, /*End of Scope*/
   38943             : /* 75865*/    /*Scope*/ 28, /*->75894*/
   38944             : /* 75866*/      OPC_CheckChild0Type, MVT::f64,
   38945             : /* 75868*/      OPC_RecordChild1, // #1 = $b
   38946             : /* 75869*/      OPC_MoveChild1,
   38947             : /* 75870*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   38948             : /* 75873*/      OPC_MoveParent,
   38949             : /* 75874*/      OPC_MoveChild2,
   38950             : /* 75875*/      OPC_CheckCondCode, ISD::SETLT,
   38951             : /* 75877*/      OPC_MoveParent,
   38952             : /* 75878*/      OPC_CheckType, MVT::i1,
   38953             : /* 75880*/      OPC_EmitConvertToTarget, 1,
   38954             : /* 75882*/      OPC_EmitInteger, MVT::i32, 2, 
   38955             : /* 75885*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f64ri), 0,
   38956             :                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   38957             :                 // Src: (setcc:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, SETLT:{ *:[Other] }) - Complexity = 6
   38958             :                 // Dst: (SETP_f64ri:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, 2:{ *:[i32] })
   38959             : /* 75894*/    /*Scope*/ 28, /*->75923*/
   38960             : /* 75895*/      OPC_MoveChild0,
   38961             : /* 75896*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   38962             : /* 75899*/      OPC_CheckType, MVT::f64,
   38963             : /* 75901*/      OPC_MoveParent,
   38964             : /* 75902*/      OPC_RecordChild1, // #1 = $b
   38965             : /* 75903*/      OPC_MoveChild2,
   38966             : /* 75904*/      OPC_CheckCondCode, ISD::SETLT,
   38967             : /* 75906*/      OPC_MoveParent,
   38968             : /* 75907*/      OPC_CheckType, MVT::i1,
   38969             : /* 75909*/      OPC_EmitConvertToTarget, 0,
   38970             : /* 75911*/      OPC_EmitInteger, MVT::i32, 2, 
   38971             : /* 75914*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f64ir), 0,
   38972             :                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   38973             :                 // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, SETLT:{ *:[Other] }) - Complexity = 6
   38974             :                 // Dst: (SETP_f64ir:{ *:[i1] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, 2:{ *:[i32] })
   38975             : /* 75923*/    /*Scope*/ 49, /*->75973*/
   38976             : /* 75924*/      OPC_CheckChild0Type, MVT::f32,
   38977             : /* 75926*/      OPC_RecordChild1, // #1 = $b
   38978             : /* 75927*/      OPC_MoveChild1,
   38979             : /* 75928*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   38980             : /* 75931*/      OPC_MoveParent,
   38981             : /* 75932*/      OPC_MoveChild2,
   38982             : /* 75933*/      OPC_CheckCondCode, ISD::SETLT,
   38983             : /* 75935*/      OPC_MoveParent,
   38984             : /* 75936*/      OPC_CheckType, MVT::i32,
   38985             : /* 75938*/      OPC_Scope, 17, /*->75957*/ // 2 children in Scope
   38986             : /* 75940*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   38987             : /* 75942*/        OPC_EmitConvertToTarget, 1,
   38988             : /* 75944*/        OPC_EmitInteger, MVT::i32, 2|128,2/*258*/, 
   38989             : /* 75948*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ri), 0,
   38990             :                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   38991             :                   // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETLT:{ *:[Other] }) - Complexity = 6
   38992             :                   // Dst: (SET_f32ri:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 258:{ *:[i32] })
   38993             : /* 75957*/      /*Scope*/ 14, /*->75972*/
   38994             : /* 75958*/        OPC_EmitConvertToTarget, 1,
   38995             : /* 75960*/        OPC_EmitInteger, MVT::i32, 2, 
   38996             : /* 75963*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ri), 0,
   38997             :                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   38998             :                   // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETLT:{ *:[Other] }) - Complexity = 6
   38999             :                   // Dst: (SET_f32ri:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 2:{ *:[i32] })
   39000             : /* 75972*/      0, /*End of Scope*/
   39001             : /* 75973*/    /*Scope*/ 49, /*->76023*/
   39002             : /* 75974*/      OPC_MoveChild0,
   39003             : /* 75975*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   39004             : /* 75978*/      OPC_CheckType, MVT::f32,
   39005             : /* 75980*/      OPC_MoveParent,
   39006             : /* 75981*/      OPC_RecordChild1, // #1 = $b
   39007             : /* 75982*/      OPC_MoveChild2,
   39008             : /* 75983*/      OPC_CheckCondCode, ISD::SETLT,
   39009             : /* 75985*/      OPC_MoveParent,
   39010             : /* 75986*/      OPC_CheckType, MVT::i32,
   39011             : /* 75988*/      OPC_Scope, 17, /*->76007*/ // 2 children in Scope
   39012             : /* 75990*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   39013             : /* 75992*/        OPC_EmitConvertToTarget, 0,
   39014             : /* 75994*/        OPC_EmitInteger, MVT::i32, 2|128,2/*258*/, 
   39015             : /* 75998*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ir), 0,
   39016             :                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   39017             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETLT:{ *:[Other] }) - Complexity = 6
   39018             :                   // Dst: (SET_f32ir:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 258:{ *:[i32] })
   39019             : /* 76007*/      /*Scope*/ 14, /*->76022*/
   39020             : /* 76008*/        OPC_EmitConvertToTarget, 0,
   39021             : /* 76010*/        OPC_EmitInteger, MVT::i32, 2, 
   39022             : /* 76013*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ir), 0,
   39023             :                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   39024             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETLT:{ *:[Other] }) - Complexity = 6
   39025             :                   // Dst: (SET_f32ir:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 2:{ *:[i32] })
   39026             : /* 76022*/      0, /*End of Scope*/
   39027             : /* 76023*/    /*Scope*/ 28, /*->76052*/
   39028             : /* 76024*/      OPC_CheckChild0Type, MVT::f64,
   39029             : /* 76026*/      OPC_RecordChild1, // #1 = $b
   39030             : /* 76027*/      OPC_MoveChild1,
   39031             : /* 76028*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   39032             : /* 76031*/      OPC_MoveParent,
   39033             : /* 76032*/      OPC_MoveChild2,
   39034             : /* 76033*/      OPC_CheckCondCode, ISD::SETLT,
   39035             : /* 76035*/      OPC_MoveParent,
   39036             : /* 76036*/      OPC_CheckType, MVT::i32,
   39037             : /* 76038*/      OPC_EmitConvertToTarget, 1,
   39038             : /* 76040*/      OPC_EmitInteger, MVT::i32, 2, 
   39039             : /* 76043*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f64ri), 0,
   39040             :                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   39041             :                 // Src: (setcc:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, SETLT:{ *:[Other] }) - Complexity = 6
   39042             :                 // Dst: (SET_f64ri:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, 2:{ *:[i32] })
   39043             : /* 76052*/    /*Scope*/ 28, /*->76081*/
   39044             : /* 76053*/      OPC_MoveChild0,
   39045             : /* 76054*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   39046             : /* 76057*/      OPC_CheckType, MVT::f64,
   39047             : /* 76059*/      OPC_MoveParent,
   39048             : /* 76060*/      OPC_RecordChild1, // #1 = $b
   39049             : /* 76061*/      OPC_MoveChild2,
   39050             : /* 76062*/      OPC_CheckCondCode, ISD::SETLT,
   39051             : /* 76064*/      OPC_MoveParent,
   39052             : /* 76065*/      OPC_CheckType, MVT::i32,
   39053             : /* 76067*/      OPC_EmitConvertToTarget, 0,
   39054             : /* 76069*/      OPC_EmitInteger, MVT::i32, 2, 
   39055             : /* 76072*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f64ir), 0,
   39056             :                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   39057             :                 // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, SETLT:{ *:[Other] }) - Complexity = 6
   39058             :                 // Dst: (SET_f64ir:{ *:[i32] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, 2:{ *:[i32] })
   39059             : /* 76081*/    /*Scope*/ 49, /*->76131*/
   39060             : /* 76082*/      OPC_CheckChild0Type, MVT::f32,
   39061             : /* 76084*/      OPC_RecordChild1, // #1 = $b
   39062             : /* 76085*/      OPC_MoveChild1,
   39063             : /* 76086*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   39064             : /* 76089*/      OPC_MoveParent,
   39065             : /* 76090*/      OPC_MoveChild2,
   39066             : /* 76091*/      OPC_CheckCondCode, ISD::SETGE,
   39067             : /* 76093*/      OPC_MoveParent,
   39068             : /* 76094*/      OPC_CheckType, MVT::i1,
   39069             : /* 76096*/      OPC_Scope, 17, /*->76115*/ // 2 children in Scope
   39070             : /* 76098*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   39071             : /* 76100*/        OPC_EmitConvertToTarget, 1,
   39072             : /* 76102*/        OPC_EmitInteger, MVT::i32, 5|128,2/*261*/, 
   39073             : /* 76106*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ri), 0,
   39074             :                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   39075             :                   // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETGE:{ *:[Other] }) - Complexity = 6
   39076             :                   // Dst: (SETP_f32ri:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 261:{ *:[i32] })
   39077             : /* 76115*/      /*Scope*/ 14, /*->76130*/
   39078             : /* 76116*/        OPC_EmitConvertToTarget, 1,
   39079             : /* 76118*/        OPC_EmitInteger, MVT::i32, 5, 
   39080             : /* 76121*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ri), 0,
   39081             :                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   39082             :                   // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETGE:{ *:[Other] }) - Complexity = 6
   39083             :                   // Dst: (SETP_f32ri:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 5:{ *:[i32] })
   39084             : /* 76130*/      0, /*End of Scope*/
   39085             : /* 76131*/    /*Scope*/ 49, /*->76181*/
   39086             : /* 76132*/      OPC_MoveChild0,
   39087             : /* 76133*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   39088             : /* 76136*/      OPC_CheckType, MVT::f32,
   39089             : /* 76138*/      OPC_MoveParent,
   39090             : /* 76139*/      OPC_RecordChild1, // #1 = $b
   39091             : /* 76140*/      OPC_MoveChild2,
   39092             : /* 76141*/      OPC_CheckCondCode, ISD::SETGE,
   39093             : /* 76143*/      OPC_MoveParent,
   39094             : /* 76144*/      OPC_CheckType, MVT::i1,
   39095             : /* 76146*/      OPC_Scope, 17, /*->76165*/ // 2 children in Scope
   39096             : /* 76148*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   39097             : /* 76150*/        OPC_EmitConvertToTarget, 0,
   39098             : /* 76152*/        OPC_EmitInteger, MVT::i32, 5|128,2/*261*/, 
   39099             : /* 76156*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ir), 0,
   39100             :                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   39101             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETGE:{ *:[Other] }) - Complexity = 6
   39102             :                   // Dst: (SETP_f32ir:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 261:{ *:[i32] })
   39103             : /* 76165*/      /*Scope*/ 14, /*->76180*/
   39104             : /* 76166*/        OPC_EmitConvertToTarget, 0,
   39105             : /* 76168*/        OPC_EmitInteger, MVT::i32, 5, 
   39106             : /* 76171*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ir), 0,
   39107             :                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   39108             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETGE:{ *:[Other] }) - Complexity = 6
   39109             :                   // Dst: (SETP_f32ir:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 5:{ *:[i32] })
   39110             : /* 76180*/      0, /*End of Scope*/
   39111             : /* 76181*/    /*Scope*/ 28, /*->76210*/
   39112             : /* 76182*/      OPC_CheckChild0Type, MVT::f64,
   39113             : /* 76184*/      OPC_RecordChild1, // #1 = $b
   39114             : /* 76185*/      OPC_MoveChild1,
   39115             : /* 76186*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   39116             : /* 76189*/      OPC_MoveParent,
   39117             : /* 76190*/      OPC_MoveChild2,
   39118             : /* 76191*/      OPC_CheckCondCode, ISD::SETGE,
   39119             : /* 76193*/      OPC_MoveParent,
   39120             : /* 76194*/      OPC_CheckType, MVT::i1,
   39121             : /* 76196*/      OPC_EmitConvertToTarget, 1,
   39122             : /* 76198*/      OPC_EmitInteger, MVT::i32, 5, 
   39123             : /* 76201*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f64ri), 0,
   39124             :                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   39125             :                 // Src: (setcc:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, SETGE:{ *:[Other] }) - Complexity = 6
   39126             :                 // Dst: (SETP_f64ri:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, 5:{ *:[i32] })
   39127             : /* 76210*/    /*Scope*/ 28, /*->76239*/
   39128             : /* 76211*/      OPC_MoveChild0,
   39129             : /* 76212*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   39130             : /* 76215*/      OPC_CheckType, MVT::f64,
   39131             : /* 76217*/      OPC_MoveParent,
   39132             : /* 76218*/      OPC_RecordChild1, // #1 = $b
   39133             : /* 76219*/      OPC_MoveChild2,
   39134             : /* 76220*/      OPC_CheckCondCode, ISD::SETGE,
   39135             : /* 76222*/      OPC_MoveParent,
   39136             : /* 76223*/      OPC_CheckType, MVT::i1,
   39137             : /* 76225*/      OPC_EmitConvertToTarget, 0,
   39138             : /* 76227*/      OPC_EmitInteger, MVT::i32, 5, 
   39139             : /* 76230*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f64ir), 0,
   39140             :                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   39141             :                 // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, SETGE:{ *:[Other] }) - Complexity = 6
   39142             :                 // Dst: (SETP_f64ir:{ *:[i1] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, 5:{ *:[i32] })
   39143             : /* 76239*/    /*Scope*/ 49, /*->76289*/
   39144             : /* 76240*/      OPC_CheckChild0Type, MVT::f32,
   39145             : /* 76242*/      OPC_RecordChild1, // #1 = $b
   39146             : /* 76243*/      OPC_MoveChild1,
   39147             : /* 76244*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   39148             : /* 76247*/      OPC_MoveParent,
   39149             : /* 76248*/      OPC_MoveChild2,
   39150             : /* 76249*/      OPC_CheckCondCode, ISD::SETGE,
   39151             : /* 76251*/      OPC_MoveParent,
   39152             : /* 76252*/      OPC_CheckType, MVT::i32,
   39153             : /* 76254*/      OPC_Scope, 17, /*->76273*/ // 2 children in Scope
   39154             : /* 76256*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   39155             : /* 76258*/        OPC_EmitConvertToTarget, 1,
   39156             : /* 76260*/        OPC_EmitInteger, MVT::i32, 5|128,2/*261*/, 
   39157             : /* 76264*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ri), 0,
   39158             :                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   39159             :                   // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETGE:{ *:[Other] }) - Complexity = 6
   39160             :                   // Dst: (SET_f32ri:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 261:{ *:[i32] })
   39161             : /* 76273*/      /*Scope*/ 14, /*->76288*/
   39162             : /* 76274*/        OPC_EmitConvertToTarget, 1,
   39163             : /* 76276*/        OPC_EmitInteger, MVT::i32, 5, 
   39164             : /* 76279*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ri), 0,
   39165             :                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   39166             :                   // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETGE:{ *:[Other] }) - Complexity = 6
   39167             :                   // Dst: (SET_f32ri:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 5:{ *:[i32] })
   39168             : /* 76288*/      0, /*End of Scope*/
   39169             : /* 76289*/    /*Scope*/ 49, /*->76339*/
   39170             : /* 76290*/      OPC_MoveChild0,
   39171             : /* 76291*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   39172             : /* 76294*/      OPC_CheckType, MVT::f32,
   39173             : /* 76296*/      OPC_MoveParent,
   39174             : /* 76297*/      OPC_RecordChild1, // #1 = $b
   39175             : /* 76298*/      OPC_MoveChild2,
   39176             : /* 76299*/      OPC_CheckCondCode, ISD::SETGE,
   39177             : /* 76301*/      OPC_MoveParent,
   39178             : /* 76302*/      OPC_CheckType, MVT::i32,
   39179             : /* 76304*/      OPC_Scope, 17, /*->76323*/ // 2 children in Scope
   39180             : /* 76306*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   39181             : /* 76308*/        OPC_EmitConvertToTarget, 0,
   39182             : /* 76310*/        OPC_EmitInteger, MVT::i32, 5|128,2/*261*/, 
   39183             : /* 76314*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ir), 0,
   39184             :                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   39185             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETGE:{ *:[Other] }) - Complexity = 6
   39186             :                   // Dst: (SET_f32ir:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 261:{ *:[i32] })
   39187             : /* 76323*/      /*Scope*/ 14, /*->76338*/
   39188             : /* 76324*/        OPC_EmitConvertToTarget, 0,
   39189             : /* 76326*/        OPC_EmitInteger, MVT::i32, 5, 
   39190             : /* 76329*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ir), 0,
   39191             :                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   39192             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETGE:{ *:[Other] }) - Complexity = 6
   39193             :                   // Dst: (SET_f32ir:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 5:{ *:[i32] })
   39194             : /* 76338*/      0, /*End of Scope*/
   39195             : /* 76339*/    /*Scope*/ 28, /*->76368*/
   39196             : /* 76340*/      OPC_CheckChild0Type, MVT::f64,
   39197             : /* 76342*/      OPC_RecordChild1, // #1 = $b
   39198             : /* 76343*/      OPC_MoveChild1,
   39199             : /* 76344*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   39200             : /* 76347*/      OPC_MoveParent,
   39201             : /* 76348*/      OPC_MoveChild2,
   39202             : /* 76349*/      OPC_CheckCondCode, ISD::SETGE,
   39203             : /* 76351*/      OPC_MoveParent,
   39204             : /* 76352*/      OPC_CheckType, MVT::i32,
   39205             : /* 76354*/      OPC_EmitConvertToTarget, 1,
   39206             : /* 76356*/      OPC_EmitInteger, MVT::i32, 5, 
   39207             : /* 76359*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f64ri), 0,
   39208             :                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   39209             :                 // Src: (setcc:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, SETGE:{ *:[Other] }) - Complexity = 6
   39210             :                 // Dst: (SET_f64ri:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, 5:{ *:[i32] })
   39211             : /* 76368*/    /*Scope*/ 28, /*->76397*/
   39212             : /* 76369*/      OPC_MoveChild0,
   39213             : /* 76370*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   39214             : /* 76373*/      OPC_CheckType, MVT::f64,
   39215             : /* 76375*/      OPC_MoveParent,
   39216             : /* 76376*/      OPC_RecordChild1, // #1 = $b
   39217             : /* 76377*/      OPC_MoveChild2,
   39218             : /* 76378*/      OPC_CheckCondCode, ISD::SETGE,
   39219             : /* 76380*/      OPC_MoveParent,
   39220             : /* 76381*/      OPC_CheckType, MVT::i32,
   39221             : /* 76383*/      OPC_EmitConvertToTarget, 0,
   39222             : /* 76385*/      OPC_EmitInteger, MVT::i32, 5, 
   39223             : /* 76388*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f64ir), 0,
   39224             :                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   39225             :                 // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, SETGE:{ *:[Other] }) - Complexity = 6
   39226             :                 // Dst: (SET_f64ir:{ *:[i32] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, 5:{ *:[i32] })
   39227             : /* 76397*/    /*Scope*/ 49, /*->76447*/
   39228             : /* 76398*/      OPC_CheckChild0Type, MVT::f32,
   39229             : /* 76400*/      OPC_RecordChild1, // #1 = $b
   39230             : /* 76401*/      OPC_MoveChild1,
   39231             : /* 76402*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   39232             : /* 76405*/      OPC_MoveParent,
   39233             : /* 76406*/      OPC_MoveChild2,
   39234             : /* 76407*/      OPC_CheckCondCode, ISD::SETLE,
   39235             : /* 76409*/      OPC_MoveParent,
   39236             : /* 76410*/      OPC_CheckType, MVT::i1,
   39237             : /* 76412*/      OPC_Scope, 17, /*->76431*/ // 2 children in Scope
   39238             : /* 76414*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   39239             : /* 76416*/        OPC_EmitConvertToTarget, 1,
   39240             : /* 76418*/        OPC_EmitInteger, MVT::i32, 3|128,2/*259*/, 
   39241             : /* 76422*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ri), 0,
   39242             :                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   39243             :                   // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETLE:{ *:[Other] }) - Complexity = 6
   39244             :                   // Dst: (SETP_f32ri:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 259:{ *:[i32] })
   39245             : /* 76431*/      /*Scope*/ 14, /*->76446*/
   39246             : /* 76432*/        OPC_EmitConvertToTarget, 1,
   39247             : /* 76434*/        OPC_EmitInteger, MVT::i32, 3, 
   39248             : /* 76437*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ri), 0,
   39249             :                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   39250             :                   // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETLE:{ *:[Other] }) - Complexity = 6
   39251             :                   // Dst: (SETP_f32ri:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 3:{ *:[i32] })
   39252             : /* 76446*/      0, /*End of Scope*/
   39253             : /* 76447*/    /*Scope*/ 49, /*->76497*/
   39254             : /* 76448*/      OPC_MoveChild0,
   39255             : /* 76449*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   39256             : /* 76452*/      OPC_CheckType, MVT::f32,
   39257             : /* 76454*/      OPC_MoveParent,
   39258             : /* 76455*/      OPC_RecordChild1, // #1 = $b
   39259             : /* 76456*/      OPC_MoveChild2,
   39260             : /* 76457*/      OPC_CheckCondCode, ISD::SETLE,
   39261             : /* 76459*/      OPC_MoveParent,
   39262             : /* 76460*/      OPC_CheckType, MVT::i1,
   39263             : /* 76462*/      OPC_Scope, 17, /*->76481*/ // 2 children in Scope
   39264             : /* 76464*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   39265             : /* 76466*/        OPC_EmitConvertToTarget, 0,
   39266             : /* 76468*/        OPC_EmitInteger, MVT::i32, 3|128,2/*259*/, 
   39267             : /* 76472*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ir), 0,
   39268             :                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   39269             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETLE:{ *:[Other] }) - Complexity = 6
   39270             :                   // Dst: (SETP_f32ir:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 259:{ *:[i32] })
   39271             : /* 76481*/      /*Scope*/ 14, /*->76496*/
   39272             : /* 76482*/        OPC_EmitConvertToTarget, 0,
   39273             : /* 76484*/        OPC_EmitInteger, MVT::i32, 3, 
   39274             : /* 76487*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ir), 0,
   39275             :                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   39276             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETLE:{ *:[Other] }) - Complexity = 6
   39277             :                   // Dst: (SETP_f32ir:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 3:{ *:[i32] })
   39278             : /* 76496*/      0, /*End of Scope*/
   39279             : /* 76497*/    /*Scope*/ 28, /*->76526*/
   39280             : /* 76498*/      OPC_CheckChild0Type, MVT::f64,
   39281             : /* 76500*/      OPC_RecordChild1, // #1 = $b
   39282             : /* 76501*/      OPC_MoveChild1,
   39283             : /* 76502*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   39284             : /* 76505*/      OPC_MoveParent,
   39285             : /* 76506*/      OPC_MoveChild2,
   39286             : /* 76507*/      OPC_CheckCondCode, ISD::SETLE,
   39287             : /* 76509*/      OPC_MoveParent,
   39288             : /* 76510*/      OPC_CheckType, MVT::i1,
   39289             : /* 76512*/      OPC_EmitConvertToTarget, 1,
   39290             : /* 76514*/      OPC_EmitInteger, MVT::i32, 3, 
   39291             : /* 76517*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f64ri), 0,
   39292             :                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   39293             :                 // Src: (setcc:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, SETLE:{ *:[Other] }) - Complexity = 6
   39294             :                 // Dst: (SETP_f64ri:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, 3:{ *:[i32] })
   39295             : /* 76526*/    /*Scope*/ 28, /*->76555*/
   39296             : /* 76527*/      OPC_MoveChild0,
   39297             : /* 76528*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   39298             : /* 76531*/      OPC_CheckType, MVT::f64,
   39299             : /* 76533*/      OPC_MoveParent,
   39300             : /* 76534*/      OPC_RecordChild1, // #1 = $b
   39301             : /* 76535*/      OPC_MoveChild2,
   39302             : /* 76536*/      OPC_CheckCondCode, ISD::SETLE,
   39303             : /* 76538*/      OPC_MoveParent,
   39304             : /* 76539*/      OPC_CheckType, MVT::i1,
   39305             : /* 76541*/      OPC_EmitConvertToTarget, 0,
   39306             : /* 76543*/      OPC_EmitInteger, MVT::i32, 3, 
   39307             : /* 76546*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f64ir), 0,
   39308             :                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   39309             :                 // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, SETLE:{ *:[Other] }) - Complexity = 6
   39310             :                 // Dst: (SETP_f64ir:{ *:[i1] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, 3:{ *:[i32] })
   39311             : /* 76555*/    /*Scope*/ 49, /*->76605*/
   39312             : /* 76556*/      OPC_CheckChild0Type, MVT::f32,
   39313             : /* 76558*/      OPC_RecordChild1, // #1 = $b
   39314             : /* 76559*/      OPC_MoveChild1,
   39315             : /* 76560*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   39316             : /* 76563*/      OPC_MoveParent,
   39317             : /* 76564*/      OPC_MoveChild2,
   39318             : /* 76565*/      OPC_CheckCondCode, ISD::SETLE,
   39319             : /* 76567*/      OPC_MoveParent,
   39320             : /* 76568*/      OPC_CheckType, MVT::i32,
   39321             : /* 76570*/      OPC_Scope, 17, /*->76589*/ // 2 children in Scope
   39322             : /* 76572*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   39323             : /* 76574*/        OPC_EmitConvertToTarget, 1,
   39324             : /* 76576*/        OPC_EmitInteger, MVT::i32, 3|128,2/*259*/, 
   39325             : /* 76580*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ri), 0,
   39326             :                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   39327             :                   // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETLE:{ *:[Other] }) - Complexity = 6
   39328             :                   // Dst: (SET_f32ri:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 259:{ *:[i32] })
   39329             : /* 76589*/      /*Scope*/ 14, /*->76604*/
   39330             : /* 76590*/        OPC_EmitConvertToTarget, 1,
   39331             : /* 76592*/        OPC_EmitInteger, MVT::i32, 3, 
   39332             : /* 76595*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ri), 0,
   39333             :                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   39334             :                   // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETLE:{ *:[Other] }) - Complexity = 6
   39335             :                   // Dst: (SET_f32ri:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 3:{ *:[i32] })
   39336             : /* 76604*/      0, /*End of Scope*/
   39337             : /* 76605*/    /*Scope*/ 49, /*->76655*/
   39338             : /* 76606*/      OPC_MoveChild0,
   39339             : /* 76607*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   39340             : /* 76610*/      OPC_CheckType, MVT::f32,
   39341             : /* 76612*/      OPC_MoveParent,
   39342             : /* 76613*/      OPC_RecordChild1, // #1 = $b
   39343             : /* 76614*/      OPC_MoveChild2,
   39344             : /* 76615*/      OPC_CheckCondCode, ISD::SETLE,
   39345             : /* 76617*/      OPC_MoveParent,
   39346             : /* 76618*/      OPC_CheckType, MVT::i32,
   39347             : /* 76620*/      OPC_Scope, 17, /*->76639*/ // 2 children in Scope
   39348             : /* 76622*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   39349             : /* 76624*/        OPC_EmitConvertToTarget, 0,
   39350             : /* 76626*/        OPC_EmitInteger, MVT::i32, 3|128,2/*259*/, 
   39351             : /* 76630*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ir), 0,
   39352             :                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   39353             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETLE:{ *:[Other] }) - Complexity = 6
   39354             :                   // Dst: (SET_f32ir:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 259:{ *:[i32] })
   39355             : /* 76639*/      /*Scope*/ 14, /*->76654*/
   39356             : /* 76640*/        OPC_EmitConvertToTarget, 0,
   39357             : /* 76642*/        OPC_EmitInteger, MVT::i32, 3, 
   39358             : /* 76645*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ir), 0,
   39359             :                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   39360             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETLE:{ *:[Other] }) - Complexity = 6
   39361             :                   // Dst: (SET_f32ir:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 3:{ *:[i32] })
   39362             : /* 76654*/      0, /*End of Scope*/
   39363             : /* 76655*/    /*Scope*/ 28, /*->76684*/
   39364             : /* 76656*/      OPC_CheckChild0Type, MVT::f64,
   39365             : /* 76658*/      OPC_RecordChild1, // #1 = $b
   39366             : /* 76659*/      OPC_MoveChild1,
   39367             : /* 76660*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   39368             : /* 76663*/      OPC_MoveParent,
   39369             : /* 76664*/      OPC_MoveChild2,
   39370             : /* 76665*/      OPC_CheckCondCode, ISD::SETLE,
   39371             : /* 76667*/      OPC_MoveParent,
   39372             : /* 76668*/      OPC_CheckType, MVT::i32,
   39373             : /* 76670*/      OPC_EmitConvertToTarget, 1,
   39374             : /* 76672*/      OPC_EmitInteger, MVT::i32, 3, 
   39375             : /* 76675*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f64ri), 0,
   39376             :                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   39377             :                 // Src: (setcc:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, SETLE:{ *:[Other] }) - Complexity = 6
   39378             :                 // Dst: (SET_f64ri:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, 3:{ *:[i32] })
   39379             : /* 76684*/    /*Scope*/ 28, /*->76713*/
   39380             : /* 76685*/      OPC_MoveChild0,
   39381             : /* 76686*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   39382             : /* 76689*/      OPC_CheckType, MVT::f64,
   39383             : /* 76691*/      OPC_MoveParent,
   39384             : /* 76692*/      OPC_RecordChild1, // #1 = $b
   39385             : /* 76693*/      OPC_MoveChild2,
   39386             : /* 76694*/      OPC_CheckCondCode, ISD::SETLE,
   39387             : /* 76696*/      OPC_MoveParent,
   39388             : /* 76697*/      OPC_CheckType, MVT::i32,
   39389             : /* 76699*/      OPC_EmitConvertToTarget, 0,
   39390             : /* 76701*/      OPC_EmitInteger, MVT::i32, 3, 
   39391             : /* 76704*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f64ir), 0,
   39392             :                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   39393             :                 // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, SETLE:{ *:[Other] }) - Complexity = 6
   39394             :                 // Dst: (SET_f64ir:{ *:[i32] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, 3:{ *:[i32] })
   39395             : /* 76713*/    /*Scope*/ 49, /*->76763*/
   39396             : /* 76714*/      OPC_CheckChild0Type, MVT::f32,
   39397             : /* 76716*/      OPC_RecordChild1, // #1 = $b
   39398             : /* 76717*/      OPC_MoveChild1,
   39399             : /* 76718*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   39400             : /* 76721*/      OPC_MoveParent,
   39401             : /* 76722*/      OPC_MoveChild2,
   39402             : /* 76723*/      OPC_CheckCondCode, ISD::SETEQ,
   39403             : /* 76725*/      OPC_MoveParent,
   39404             : /* 76726*/      OPC_CheckType, MVT::i1,
   39405             : /* 76728*/      OPC_Scope, 17, /*->76747*/ // 2 children in Scope
   39406             : /* 76730*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   39407             : /* 76732*/        OPC_EmitConvertToTarget, 1,
   39408             : /* 76734*/        OPC_EmitInteger, MVT::i32, 0|128,2/*256*/, 
   39409             : /* 76738*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ri), 0,
   39410             :                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   39411             :                   // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETEQ:{ *:[Other] }) - Complexity = 6
   39412             :                   // Dst: (SETP_f32ri:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 256:{ *:[i32] })
   39413             : /* 76747*/      /*Scope*/ 14, /*->76762*/
   39414             : /* 76748*/        OPC_EmitConvertToTarget, 1,
   39415             : /* 76750*/        OPC_EmitInteger, MVT::i32, 0, 
   39416             : /* 76753*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ri), 0,
   39417             :                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   39418             :                   // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETEQ:{ *:[Other] }) - Complexity = 6
   39419             :                   // Dst: (SETP_f32ri:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 0:{ *:[i32] })
   39420             : /* 76762*/      0, /*End of Scope*/
   39421             : /* 76763*/    /*Scope*/ 49, /*->76813*/
   39422             : /* 76764*/      OPC_MoveChild0,
   39423             : /* 76765*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   39424             : /* 76768*/      OPC_CheckType, MVT::f32,
   39425             : /* 76770*/      OPC_MoveParent,
   39426             : /* 76771*/      OPC_RecordChild1, // #1 = $b
   39427             : /* 76772*/      OPC_MoveChild2,
   39428             : /* 76773*/      OPC_CheckCondCode, ISD::SETEQ,
   39429             : /* 76775*/      OPC_MoveParent,
   39430             : /* 76776*/      OPC_CheckType, MVT::i1,
   39431             : /* 76778*/      OPC_Scope, 17, /*->76797*/ // 2 children in Scope
   39432             : /* 76780*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   39433             : /* 76782*/        OPC_EmitConvertToTarget, 0,
   39434             : /* 76784*/        OPC_EmitInteger, MVT::i32, 0|128,2/*256*/, 
   39435             : /* 76788*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ir), 0,
   39436             :                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   39437             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETEQ:{ *:[Other] }) - Complexity = 6
   39438             :                   // Dst: (SETP_f32ir:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 256:{ *:[i32] })
   39439             : /* 76797*/      /*Scope*/ 14, /*->76812*/
   39440             : /* 76798*/        OPC_EmitConvertToTarget, 0,
   39441             : /* 76800*/        OPC_EmitInteger, MVT::i32, 0, 
   39442             : /* 76803*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ir), 0,
   39443             :                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   39444             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETEQ:{ *:[Other] }) - Complexity = 6
   39445             :                   // Dst: (SETP_f32ir:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 0:{ *:[i32] })
   39446             : /* 76812*/      0, /*End of Scope*/
   39447             : /* 76813*/    /*Scope*/ 28, /*->76842*/
   39448             : /* 76814*/      OPC_CheckChild0Type, MVT::f64,
   39449             : /* 76816*/      OPC_RecordChild1, // #1 = $b
   39450             : /* 76817*/      OPC_MoveChild1,
   39451             : /* 76818*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   39452             : /* 76821*/      OPC_MoveParent,
   39453             : /* 76822*/      OPC_MoveChild2,
   39454             : /* 76823*/      OPC_CheckCondCode, ISD::SETEQ,
   39455             : /* 76825*/      OPC_MoveParent,
   39456             : /* 76826*/      OPC_CheckType, MVT::i1,
   39457             : /* 76828*/      OPC_EmitConvertToTarget, 1,
   39458             : /* 76830*/      OPC_EmitInteger, MVT::i32, 0, 
   39459             : /* 76833*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f64ri), 0,
   39460             :                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   39461             :                 // Src: (setcc:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, SETEQ:{ *:[Other] }) - Complexity = 6
   39462             :                 // Dst: (SETP_f64ri:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, 0:{ *:[i32] })
   39463             : /* 76842*/    /*Scope*/ 28, /*->76871*/
   39464             : /* 76843*/      OPC_MoveChild0,
   39465             : /* 76844*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   39466             : /* 76847*/      OPC_CheckType, MVT::f64,
   39467             : /* 76849*/      OPC_MoveParent,
   39468             : /* 76850*/      OPC_RecordChild1, // #1 = $b
   39469             : /* 76851*/      OPC_MoveChild2,
   39470             : /* 76852*/      OPC_CheckCondCode, ISD::SETEQ,
   39471             : /* 76854*/      OPC_MoveParent,
   39472             : /* 76855*/      OPC_CheckType, MVT::i1,
   39473             : /* 76857*/      OPC_EmitConvertToTarget, 0,
   39474             : /* 76859*/      OPC_EmitInteger, MVT::i32, 0, 
   39475             : /* 76862*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f64ir), 0,
   39476             :                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   39477             :                 // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, SETEQ:{ *:[Other] }) - Complexity = 6
   39478             :                 // Dst: (SETP_f64ir:{ *:[i1] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, 0:{ *:[i32] })
   39479             : /* 76871*/    /*Scope*/ 49, /*->76921*/
   39480             : /* 76872*/      OPC_CheckChild0Type, MVT::f32,
   39481             : /* 76874*/      OPC_RecordChild1, // #1 = $b
   39482             : /* 76875*/      OPC_MoveChild1,
   39483             : /* 76876*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   39484             : /* 76879*/      OPC_MoveParent,
   39485             : /* 76880*/      OPC_MoveChild2,
   39486             : /* 76881*/      OPC_CheckCondCode, ISD::SETEQ,
   39487             : /* 76883*/      OPC_MoveParent,
   39488             : /* 76884*/      OPC_CheckType, MVT::i32,
   39489             : /* 76886*/      OPC_Scope, 17, /*->76905*/ // 2 children in Scope
   39490             : /* 76888*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   39491             : /* 76890*/        OPC_EmitConvertToTarget, 1,
   39492             : /* 76892*/        OPC_EmitInteger, MVT::i32, 0|128,2/*256*/, 
   39493             : /* 76896*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ri), 0,
   39494             :                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   39495             :                   // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETEQ:{ *:[Other] }) - Complexity = 6
   39496             :                   // Dst: (SET_f32ri:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 256:{ *:[i32] })
   39497             : /* 76905*/      /*Scope*/ 14, /*->76920*/
   39498             : /* 76906*/        OPC_EmitConvertToTarget, 1,
   39499             : /* 76908*/        OPC_EmitInteger, MVT::i32, 0, 
   39500             : /* 76911*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ri), 0,
   39501             :                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   39502             :                   // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETEQ:{ *:[Other] }) - Complexity = 6
   39503             :                   // Dst: (SET_f32ri:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 0:{ *:[i32] })
   39504             : /* 76920*/      0, /*End of Scope*/
   39505             : /* 76921*/    /*Scope*/ 49, /*->76971*/
   39506             : /* 76922*/      OPC_MoveChild0,
   39507             : /* 76923*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   39508             : /* 76926*/      OPC_CheckType, MVT::f32,
   39509             : /* 76928*/      OPC_MoveParent,
   39510             : /* 76929*/      OPC_RecordChild1, // #1 = $b
   39511             : /* 76930*/      OPC_MoveChild2,
   39512             : /* 76931*/      OPC_CheckCondCode, ISD::SETEQ,
   39513             : /* 76933*/      OPC_MoveParent,
   39514             : /* 76934*/      OPC_CheckType, MVT::i32,
   39515             : /* 76936*/      OPC_Scope, 17, /*->76955*/ // 2 children in Scope
   39516             : /* 76938*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   39517             : /* 76940*/        OPC_EmitConvertToTarget, 0,
   39518             : /* 76942*/        OPC_EmitInteger, MVT::i32, 0|128,2/*256*/, 
   39519             : /* 76946*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ir), 0,
   39520             :                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   39521             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETEQ:{ *:[Other] }) - Complexity = 6
   39522             :                   // Dst: (SET_f32ir:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 256:{ *:[i32] })
   39523             : /* 76955*/      /*Scope*/ 14, /*->76970*/
   39524             : /* 76956*/        OPC_EmitConvertToTarget, 0,
   39525             : /* 76958*/        OPC_EmitInteger, MVT::i32, 0, 
   39526             : /* 76961*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ir), 0,
   39527             :                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   39528             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETEQ:{ *:[Other] }) - Complexity = 6
   39529             :                   // Dst: (SET_f32ir:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 0:{ *:[i32] })
   39530             : /* 76970*/      0, /*End of Scope*/
   39531             : /* 76971*/    /*Scope*/ 28, /*->77000*/
   39532             : /* 76972*/      OPC_CheckChild0Type, MVT::f64,
   39533             : /* 76974*/      OPC_RecordChild1, // #1 = $b
   39534             : /* 76975*/      OPC_MoveChild1,
   39535             : /* 76976*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   39536             : /* 76979*/      OPC_MoveParent,
   39537             : /* 76980*/      OPC_MoveChild2,
   39538             : /* 76981*/      OPC_CheckCondCode, ISD::SETEQ,
   39539             : /* 76983*/      OPC_MoveParent,
   39540             : /* 76984*/      OPC_CheckType, MVT::i32,
   39541             : /* 76986*/      OPC_EmitConvertToTarget, 1,
   39542             : /* 76988*/      OPC_EmitInteger, MVT::i32, 0, 
   39543             : /* 76991*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f64ri), 0,
   39544             :                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   39545             :                 // Src: (setcc:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, SETEQ:{ *:[Other] }) - Complexity = 6
   39546             :                 // Dst: (SET_f64ri:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, 0:{ *:[i32] })
   39547             : /* 77000*/    /*Scope*/ 28, /*->77029*/
   39548             : /* 77001*/      OPC_MoveChild0,
   39549             : /* 77002*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   39550             : /* 77005*/      OPC_CheckType, MVT::f64,
   39551             : /* 77007*/      OPC_MoveParent,
   39552             : /* 77008*/      OPC_RecordChild1, // #1 = $b
   39553             : /* 77009*/      OPC_MoveChild2,
   39554             : /* 77010*/      OPC_CheckCondCode, ISD::SETEQ,
   39555             : /* 77012*/      OPC_MoveParent,
   39556             : /* 77013*/      OPC_CheckType, MVT::i32,
   39557             : /* 77015*/      OPC_EmitConvertToTarget, 0,
   39558             : /* 77017*/      OPC_EmitInteger, MVT::i32, 0, 
   39559             : /* 77020*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f64ir), 0,
   39560             :                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   39561             :                 // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, SETEQ:{ *:[Other] }) - Complexity = 6
   39562             :                 // Dst: (SET_f64ir:{ *:[i32] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, 0:{ *:[i32] })
   39563             : /* 77029*/    /*Scope*/ 49, /*->77079*/
   39564             : /* 77030*/      OPC_CheckChild0Type, MVT::f32,
   39565             : /* 77032*/      OPC_RecordChild1, // #1 = $b
   39566             : /* 77033*/      OPC_MoveChild1,
   39567             : /* 77034*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   39568             : /* 77037*/      OPC_MoveParent,
   39569             : /* 77038*/      OPC_MoveChild2,
   39570             : /* 77039*/      OPC_CheckCondCode, ISD::SETNE,
   39571             : /* 77041*/      OPC_MoveParent,
   39572             : /* 77042*/      OPC_CheckType, MVT::i1,
   39573             : /* 77044*/      OPC_Scope, 17, /*->77063*/ // 2 children in Scope
   39574             : /* 77046*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   39575             : /* 77048*/        OPC_EmitConvertToTarget, 1,
   39576             : /* 77050*/        OPC_EmitInteger, MVT::i32, 1|128,2/*257*/, 
   39577             : /* 77054*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ri), 0,
   39578             :                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   39579             :                   // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETNE:{ *:[Other] }) - Complexity = 6
   39580             :                   // Dst: (SETP_f32ri:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 257:{ *:[i32] })
   39581             : /* 77063*/      /*Scope*/ 14, /*->77078*/
   39582             : /* 77064*/        OPC_EmitConvertToTarget, 1,
   39583             : /* 77066*/        OPC_EmitInteger, MVT::i32, 1, 
   39584             : /* 77069*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ri), 0,
   39585             :                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   39586             :                   // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETNE:{ *:[Other] }) - Complexity = 6
   39587             :                   // Dst: (SETP_f32ri:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 1:{ *:[i32] })
   39588             : /* 77078*/      0, /*End of Scope*/
   39589             : /* 77079*/    /*Scope*/ 49, /*->77129*/
   39590             : /* 77080*/      OPC_MoveChild0,
   39591             : /* 77081*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   39592             : /* 77084*/      OPC_CheckType, MVT::f32,
   39593             : /* 77086*/      OPC_MoveParent,
   39594             : /* 77087*/      OPC_RecordChild1, // #1 = $b
   39595             : /* 77088*/      OPC_MoveChild2,
   39596             : /* 77089*/      OPC_CheckCondCode, ISD::SETNE,
   39597             : /* 77091*/      OPC_MoveParent,
   39598             : /* 77092*/      OPC_CheckType, MVT::i1,
   39599             : /* 77094*/      OPC_Scope, 17, /*->77113*/ // 2 children in Scope
   39600             : /* 77096*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   39601             : /* 77098*/        OPC_EmitConvertToTarget, 0,
   39602             : /* 77100*/        OPC_EmitInteger, MVT::i32, 1|128,2/*257*/, 
   39603             : /* 77104*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ir), 0,
   39604             :                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   39605             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETNE:{ *:[Other] }) - Complexity = 6
   39606             :                   // Dst: (SETP_f32ir:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 257:{ *:[i32] })
   39607             : /* 77113*/      /*Scope*/ 14, /*->77128*/
   39608             : /* 77114*/        OPC_EmitConvertToTarget, 0,
   39609             : /* 77116*/        OPC_EmitInteger, MVT::i32, 1, 
   39610             : /* 77119*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ir), 0,
   39611             :                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   39612             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETNE:{ *:[Other] }) - Complexity = 6
   39613             :                   // Dst: (SETP_f32ir:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 1:{ *:[i32] })
   39614             : /* 77128*/      0, /*End of Scope*/
   39615             : /* 77129*/    /*Scope*/ 28, /*->77158*/
   39616             : /* 77130*/      OPC_CheckChild0Type, MVT::f64,
   39617             : /* 77132*/      OPC_RecordChild1, // #1 = $b
   39618             : /* 77133*/      OPC_MoveChild1,
   39619             : /* 77134*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   39620             : /* 77137*/      OPC_MoveParent,
   39621             : /* 77138*/      OPC_MoveChild2,
   39622             : /* 77139*/      OPC_CheckCondCode, ISD::SETNE,
   39623             : /* 77141*/      OPC_MoveParent,
   39624             : /* 77142*/      OPC_CheckType, MVT::i1,
   39625             : /* 77144*/      OPC_EmitConvertToTarget, 1,
   39626             : /* 77146*/      OPC_EmitInteger, MVT::i32, 1, 
   39627             : /* 77149*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f64ri), 0,
   39628             :                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   39629             :                 // Src: (setcc:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, SETNE:{ *:[Other] }) - Complexity = 6
   39630             :                 // Dst: (SETP_f64ri:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, 1:{ *:[i32] })
   39631             : /* 77158*/    /*Scope*/ 28, /*->77187*/
   39632             : /* 77159*/      OPC_MoveChild0,
   39633             : /* 77160*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   39634             : /* 77163*/      OPC_CheckType, MVT::f64,
   39635             : /* 77165*/      OPC_MoveParent,
   39636             : /* 77166*/      OPC_RecordChild1, // #1 = $b
   39637             : /* 77167*/      OPC_MoveChild2,
   39638             : /* 77168*/      OPC_CheckCondCode, ISD::SETNE,
   39639             : /* 77170*/      OPC_MoveParent,
   39640             : /* 77171*/      OPC_CheckType, MVT::i1,
   39641             : /* 77173*/      OPC_EmitConvertToTarget, 0,
   39642             : /* 77175*/      OPC_EmitInteger, MVT::i32, 1, 
   39643             : /* 77178*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f64ir), 0,
   39644             :                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   39645             :                 // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, SETNE:{ *:[Other] }) - Complexity = 6
   39646             :                 // Dst: (SETP_f64ir:{ *:[i1] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, 1:{ *:[i32] })
   39647             : /* 77187*/    /*Scope*/ 49, /*->77237*/
   39648             : /* 77188*/      OPC_CheckChild0Type, MVT::f32,
   39649             : /* 77190*/      OPC_RecordChild1, // #1 = $b
   39650             : /* 77191*/      OPC_MoveChild1,
   39651             : /* 77192*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   39652             : /* 77195*/      OPC_MoveParent,
   39653             : /* 77196*/      OPC_MoveChild2,
   39654             : /* 77197*/      OPC_CheckCondCode, ISD::SETNE,
   39655             : /* 77199*/      OPC_MoveParent,
   39656             : /* 77200*/      OPC_CheckType, MVT::i32,
   39657             : /* 77202*/      OPC_Scope, 17, /*->77221*/ // 2 children in Scope
   39658             : /* 77204*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   39659             : /* 77206*/        OPC_EmitConvertToTarget, 1,
   39660             : /* 77208*/        OPC_EmitInteger, MVT::i32, 1|128,2/*257*/, 
   39661             : /* 77212*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ri), 0,
   39662             :                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   39663             :                   // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETNE:{ *:[Other] }) - Complexity = 6
   39664             :                   // Dst: (SET_f32ri:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 257:{ *:[i32] })
   39665             : /* 77221*/      /*Scope*/ 14, /*->77236*/
   39666             : /* 77222*/        OPC_EmitConvertToTarget, 1,
   39667             : /* 77224*/        OPC_EmitInteger, MVT::i32, 1, 
   39668             : /* 77227*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ri), 0,
   39669             :                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   39670             :                   // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETNE:{ *:[Other] }) - Complexity = 6
   39671             :                   // Dst: (SET_f32ri:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 1:{ *:[i32] })
   39672             : /* 77236*/      0, /*End of Scope*/
   39673             : /* 77237*/    /*Scope*/ 49, /*->77287*/
   39674             : /* 77238*/      OPC_MoveChild0,
   39675             : /* 77239*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   39676             : /* 77242*/      OPC_CheckType, MVT::f32,
   39677             : /* 77244*/      OPC_MoveParent,
   39678             : /* 77245*/      OPC_RecordChild1, // #1 = $b
   39679             : /* 77246*/      OPC_MoveChild2,
   39680             : /* 77247*/      OPC_CheckCondCode, ISD::SETNE,
   39681             : /* 77249*/      OPC_MoveParent,
   39682             : /* 77250*/      OPC_CheckType, MVT::i32,
   39683             : /* 77252*/      OPC_Scope, 17, /*->77271*/ // 2 children in Scope
   39684             : /* 77254*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   39685             : /* 77256*/        OPC_EmitConvertToTarget, 0,
   39686             : /* 77258*/        OPC_EmitInteger, MVT::i32, 1|128,2/*257*/, 
   39687             : /* 77262*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ir), 0,
   39688             :                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   39689             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETNE:{ *:[Other] }) - Complexity = 6
   39690             :                   // Dst: (SET_f32ir:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 257:{ *:[i32] })
   39691             : /* 77271*/      /*Scope*/ 14, /*->77286*/
   39692             : /* 77272*/        OPC_EmitConvertToTarget, 0,
   39693             : /* 77274*/        OPC_EmitInteger, MVT::i32, 1, 
   39694             : /* 77277*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ir), 0,
   39695             :                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   39696             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETNE:{ *:[Other] }) - Complexity = 6
   39697             :                   // Dst: (SET_f32ir:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 1:{ *:[i32] })
   39698             : /* 77286*/      0, /*End of Scope*/
   39699             : /* 77287*/    /*Scope*/ 28, /*->77316*/
   39700             : /* 77288*/      OPC_CheckChild0Type, MVT::f64,
   39701             : /* 77290*/      OPC_RecordChild1, // #1 = $b
   39702             : /* 77291*/      OPC_MoveChild1,
   39703             : /* 77292*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   39704             : /* 77295*/      OPC_MoveParent,
   39705             : /* 77296*/      OPC_MoveChild2,
   39706             : /* 77297*/      OPC_CheckCondCode, ISD::SETNE,
   39707             : /* 77299*/      OPC_MoveParent,
   39708             : /* 77300*/      OPC_CheckType, MVT::i32,
   39709             : /* 77302*/      OPC_EmitConvertToTarget, 1,
   39710             : /* 77304*/      OPC_EmitInteger, MVT::i32, 1, 
   39711             : /* 77307*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f64ri), 0,
   39712             :                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   39713             :                 // Src: (setcc:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, SETNE:{ *:[Other] }) - Complexity = 6
   39714             :                 // Dst: (SET_f64ri:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, 1:{ *:[i32] })
   39715             : /* 77316*/    /*Scope*/ 28, /*->77345*/
   39716             : /* 77317*/      OPC_MoveChild0,
   39717             : /* 77318*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   39718             : /* 77321*/      OPC_CheckType, MVT::f64,
   39719             : /* 77323*/      OPC_MoveParent,
   39720             : /* 77324*/      OPC_RecordChild1, // #1 = $b
   39721             : /* 77325*/      OPC_MoveChild2,
   39722             : /* 77326*/      OPC_CheckCondCode, ISD::SETNE,
   39723             : /* 77328*/      OPC_MoveParent,
   39724             : /* 77329*/      OPC_CheckType, MVT::i32,
   39725             : /* 77331*/      OPC_EmitConvertToTarget, 0,
   39726             : /* 77333*/      OPC_EmitInteger, MVT::i32, 1, 
   39727             : /* 77336*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f64ir), 0,
   39728             :                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   39729             :                 // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, SETNE:{ *:[Other] }) - Complexity = 6
   39730             :                 // Dst: (SET_f64ir:{ *:[i32] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, 1:{ *:[i32] })
   39731             : /* 77345*/    /*Scope*/ 49, /*->77395*/
   39732             : /* 77346*/      OPC_CheckChild0Type, MVT::f32,
   39733             : /* 77348*/      OPC_RecordChild1, // #1 = $b
   39734             : /* 77349*/      OPC_MoveChild1,
   39735             : /* 77350*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   39736             : /* 77353*/      OPC_MoveParent,
   39737             : /* 77354*/      OPC_MoveChild2,
   39738             : /* 77355*/      OPC_CheckCondCode, ISD::SETO,
   39739             : /* 77357*/      OPC_MoveParent,
   39740             : /* 77358*/      OPC_CheckType, MVT::i1,
   39741             : /* 77360*/      OPC_Scope, 17, /*->77379*/ // 2 children in Scope
   39742             : /* 77362*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   39743             : /* 77364*/        OPC_EmitConvertToTarget, 1,
   39744             : /* 77366*/        OPC_EmitInteger, MVT::i32, 16|128,2/*272*/, 
   39745             : /* 77370*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ri), 0,
   39746             :                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   39747             :                   // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETO:{ *:[Other] }) - Complexity = 6
   39748             :                   // Dst: (SETP_f32ri:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 272:{ *:[i32] })
   39749             : /* 77379*/      /*Scope*/ 14, /*->77394*/
   39750             : /* 77380*/        OPC_EmitConvertToTarget, 1,
   39751             : /* 77382*/        OPC_EmitInteger, MVT::i32, 16, 
   39752             : /* 77385*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ri), 0,
   39753             :                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   39754             :                   // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETO:{ *:[Other] }) - Complexity = 6
   39755             :                   // Dst: (SETP_f32ri:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 16:{ *:[i32] })
   39756             : /* 77394*/      0, /*End of Scope*/
   39757             : /* 77395*/    /*Scope*/ 49, /*->77445*/
   39758             : /* 77396*/      OPC_MoveChild0,
   39759             : /* 77397*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   39760             : /* 77400*/      OPC_CheckType, MVT::f32,
   39761             : /* 77402*/      OPC_MoveParent,
   39762             : /* 77403*/      OPC_RecordChild1, // #1 = $b
   39763             : /* 77404*/      OPC_MoveChild2,
   39764             : /* 77405*/      OPC_CheckCondCode, ISD::SETO,
   39765             : /* 77407*/      OPC_MoveParent,
   39766             : /* 77408*/      OPC_CheckType, MVT::i1,
   39767             : /* 77410*/      OPC_Scope, 17, /*->77429*/ // 2 children in Scope
   39768             : /* 77412*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   39769             : /* 77414*/        OPC_EmitConvertToTarget, 0,
   39770             : /* 77416*/        OPC_EmitInteger, MVT::i32, 16|128,2/*272*/, 
   39771             : /* 77420*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ir), 0,
   39772             :                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   39773             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETO:{ *:[Other] }) - Complexity = 6
   39774             :                   // Dst: (SETP_f32ir:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 272:{ *:[i32] })
   39775             : /* 77429*/      /*Scope*/ 14, /*->77444*/
   39776             : /* 77430*/        OPC_EmitConvertToTarget, 0,
   39777             : /* 77432*/        OPC_EmitInteger, MVT::i32, 16, 
   39778             : /* 77435*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ir), 0,
   39779             :                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   39780             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETO:{ *:[Other] }) - Complexity = 6
   39781             :                   // Dst: (SETP_f32ir:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 16:{ *:[i32] })
   39782             : /* 77444*/      0, /*End of Scope*/
   39783             : /* 77445*/    /*Scope*/ 28, /*->77474*/
   39784             : /* 77446*/      OPC_CheckChild0Type, MVT::f64,
   39785             : /* 77448*/      OPC_RecordChild1, // #1 = $b
   39786             : /* 77449*/      OPC_MoveChild1,
   39787             : /* 77450*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   39788             : /* 77453*/      OPC_MoveParent,
   39789             : /* 77454*/      OPC_MoveChild2,
   39790             : /* 77455*/      OPC_CheckCondCode, ISD::SETO,
   39791             : /* 77457*/      OPC_MoveParent,
   39792             : /* 77458*/      OPC_CheckType, MVT::i1,
   39793             : /* 77460*/      OPC_EmitConvertToTarget, 1,
   39794             : /* 77462*/      OPC_EmitInteger, MVT::i32, 16, 
   39795             : /* 77465*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f64ri), 0,
   39796             :                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   39797             :                 // Src: (setcc:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, SETO:{ *:[Other] }) - Complexity = 6
   39798             :                 // Dst: (SETP_f64ri:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, 16:{ *:[i32] })
   39799             : /* 77474*/    /*Scope*/ 28, /*->77503*/
   39800             : /* 77475*/      OPC_MoveChild0,
   39801             : /* 77476*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   39802             : /* 77479*/      OPC_CheckType, MVT::f64,
   39803             : /* 77481*/      OPC_MoveParent,
   39804             : /* 77482*/      OPC_RecordChild1, // #1 = $b
   39805             : /* 77483*/      OPC_MoveChild2,
   39806             : /* 77484*/      OPC_CheckCondCode, ISD::SETO,
   39807             : /* 77486*/      OPC_MoveParent,
   39808             : /* 77487*/      OPC_CheckType, MVT::i1,
   39809             : /* 77489*/      OPC_EmitConvertToTarget, 0,
   39810             : /* 77491*/      OPC_EmitInteger, MVT::i32, 16, 
   39811             : /* 77494*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f64ir), 0,
   39812             :                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   39813             :                 // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, SETO:{ *:[Other] }) - Complexity = 6
   39814             :                 // Dst: (SETP_f64ir:{ *:[i1] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, 16:{ *:[i32] })
   39815             : /* 77503*/    /*Scope*/ 49, /*->77553*/
   39816             : /* 77504*/      OPC_CheckChild0Type, MVT::f32,
   39817             : /* 77506*/      OPC_RecordChild1, // #1 = $b
   39818             : /* 77507*/      OPC_MoveChild1,
   39819             : /* 77508*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   39820             : /* 77511*/      OPC_MoveParent,
   39821             : /* 77512*/      OPC_MoveChild2,
   39822             : /* 77513*/      OPC_CheckCondCode, ISD::SETO,
   39823             : /* 77515*/      OPC_MoveParent,
   39824             : /* 77516*/      OPC_CheckType, MVT::i32,
   39825             : /* 77518*/      OPC_Scope, 17, /*->77537*/ // 2 children in Scope
   39826             : /* 77520*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   39827             : /* 77522*/        OPC_EmitConvertToTarget, 1,
   39828             : /* 77524*/        OPC_EmitInteger, MVT::i32, 16|128,2/*272*/, 
   39829             : /* 77528*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ri), 0,
   39830             :                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   39831             :                   // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETO:{ *:[Other] }) - Complexity = 6
   39832             :                   // Dst: (SET_f32ri:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 272:{ *:[i32] })
   39833             : /* 77537*/      /*Scope*/ 14, /*->77552*/
   39834             : /* 77538*/        OPC_EmitConvertToTarget, 1,
   39835             : /* 77540*/        OPC_EmitInteger, MVT::i32, 16, 
   39836             : /* 77543*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ri), 0,
   39837             :                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   39838             :                   // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETO:{ *:[Other] }) - Complexity = 6
   39839             :                   // Dst: (SET_f32ri:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 16:{ *:[i32] })
   39840             : /* 77552*/      0, /*End of Scope*/
   39841             : /* 77553*/    /*Scope*/ 49, /*->77603*/
   39842             : /* 77554*/      OPC_MoveChild0,
   39843             : /* 77555*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   39844             : /* 77558*/      OPC_CheckType, MVT::f32,
   39845             : /* 77560*/      OPC_MoveParent,
   39846             : /* 77561*/      OPC_RecordChild1, // #1 = $b
   39847             : /* 77562*/      OPC_MoveChild2,
   39848             : /* 77563*/      OPC_CheckCondCode, ISD::SETO,
   39849             : /* 77565*/      OPC_MoveParent,
   39850             : /* 77566*/      OPC_CheckType, MVT::i32,
   39851             : /* 77568*/      OPC_Scope, 17, /*->77587*/ // 2 children in Scope
   39852             : /* 77570*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   39853             : /* 77572*/        OPC_EmitConvertToTarget, 0,
   39854             : /* 77574*/        OPC_EmitInteger, MVT::i32, 16|128,2/*272*/, 
   39855             : /* 77578*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ir), 0,
   39856             :                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   39857             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETO:{ *:[Other] }) - Complexity = 6
   39858             :                   // Dst: (SET_f32ir:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 272:{ *:[i32] })
   39859             : /* 77587*/      /*Scope*/ 14, /*->77602*/
   39860             : /* 77588*/        OPC_EmitConvertToTarget, 0,
   39861             : /* 77590*/        OPC_EmitInteger, MVT::i32, 16, 
   39862             : /* 77593*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ir), 0,
   39863             :                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   39864             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETO:{ *:[Other] }) - Complexity = 6
   39865             :                   // Dst: (SET_f32ir:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 16:{ *:[i32] })
   39866             : /* 77602*/      0, /*End of Scope*/
   39867             : /* 77603*/    /*Scope*/ 28, /*->77632*/
   39868             : /* 77604*/      OPC_CheckChild0Type, MVT::f64,
   39869             : /* 77606*/      OPC_RecordChild1, // #1 = $b
   39870             : /* 77607*/      OPC_MoveChild1,
   39871             : /* 77608*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   39872             : /* 77611*/      OPC_MoveParent,
   39873             : /* 77612*/      OPC_MoveChild2,
   39874             : /* 77613*/      OPC_CheckCondCode, ISD::SETO,
   39875             : /* 77615*/      OPC_MoveParent,
   39876             : /* 77616*/      OPC_CheckType, MVT::i32,
   39877             : /* 77618*/      OPC_EmitConvertToTarget, 1,
   39878             : /* 77620*/      OPC_EmitInteger, MVT::i32, 16, 
   39879             : /* 77623*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f64ri), 0,
   39880             :                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   39881             :                 // Src: (setcc:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, SETO:{ *:[Other] }) - Complexity = 6
   39882             :                 // Dst: (SET_f64ri:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, 16:{ *:[i32] })
   39883             : /* 77632*/    /*Scope*/ 28, /*->77661*/
   39884             : /* 77633*/      OPC_MoveChild0,
   39885             : /* 77634*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   39886             : /* 77637*/      OPC_CheckType, MVT::f64,
   39887             : /* 77639*/      OPC_MoveParent,
   39888             : /* 77640*/      OPC_RecordChild1, // #1 = $b
   39889             : /* 77641*/      OPC_MoveChild2,
   39890             : /* 77642*/      OPC_CheckCondCode, ISD::SETO,
   39891             : /* 77644*/      OPC_MoveParent,
   39892             : /* 77645*/      OPC_CheckType, MVT::i32,
   39893             : /* 77647*/      OPC_EmitConvertToTarget, 0,
   39894             : /* 77649*/      OPC_EmitInteger, MVT::i32, 16, 
   39895             : /* 77652*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f64ir), 0,
   39896             :                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   39897             :                 // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, SETO:{ *:[Other] }) - Complexity = 6
   39898             :                 // Dst: (SET_f64ir:{ *:[i32] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, 16:{ *:[i32] })
   39899             : /* 77661*/    /*Scope*/ 49, /*->77711*/
   39900             : /* 77662*/      OPC_CheckChild0Type, MVT::f32,
   39901             : /* 77664*/      OPC_RecordChild1, // #1 = $b
   39902             : /* 77665*/      OPC_MoveChild1,
   39903             : /* 77666*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   39904             : /* 77669*/      OPC_MoveParent,
   39905             : /* 77670*/      OPC_MoveChild2,
   39906             : /* 77671*/      OPC_CheckCondCode, ISD::SETUO,
   39907             : /* 77673*/      OPC_MoveParent,
   39908             : /* 77674*/      OPC_CheckType, MVT::i1,
   39909             : /* 77676*/      OPC_Scope, 17, /*->77695*/ // 2 children in Scope
   39910             : /* 77678*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   39911             : /* 77680*/        OPC_EmitConvertToTarget, 1,
   39912             : /* 77682*/        OPC_EmitInteger, MVT::i32, 17|128,2/*273*/, 
   39913             : /* 77686*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ri), 0,
   39914             :                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   39915             :                   // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETUO:{ *:[Other] }) - Complexity = 6
   39916             :                   // Dst: (SETP_f32ri:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 273:{ *:[i32] })
   39917             : /* 77695*/      /*Scope*/ 14, /*->77710*/
   39918             : /* 77696*/        OPC_EmitConvertToTarget, 1,
   39919             : /* 77698*/        OPC_EmitInteger, MVT::i32, 17, 
   39920             : /* 77701*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ri), 0,
   39921             :                       MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   39922             :                   // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETUO:{ *:[Other] }) - Complexity = 6
   39923             :                   // Dst: (SETP_f32ri:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 17:{ *:[i32] })
   39924             : /* 77710*/      0, /*End of Scope*/
   39925             : /* 77711*/    /*Scope*/ 49, /*->77761*/
   39926             : /* 77712*/      OPC_MoveChild0,
   39927             : /* 77713*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   39928             : /* 77716*/      OPC_CheckType, MVT::f32,
   39929             : /* 77718*/      OPC_MoveParent,
   39930             : /* 77719*/      OPC_RecordChild1, // #1 = $b
   39931             : /* 77720*/      OPC_MoveChild2,
   39932             : /* 77721*/      OPC_CheckCondCode, ISD::SETUO,
   39933             : /* 77723*/      OPC_MoveParent,
   39934             : /* 77724*/      OPC_CheckType, MVT::i1,
   39935             : /* 77726*/      OPC_Scope, 17, /*->77745*/ // 2 children in Scope
   39936             : /* 77728*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   39937             : /* 77730*/        OPC_EmitConvertToTarget, 0,
   39938             : /* 77732*/        OPC_EmitInteger, MVT::i32, 17|128,2/*273*/, 
   39939             : /* 77736*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ir), 0,
   39940             :                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   39941             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETUO:{ *:[Other] }) - Complexity = 6
   39942             :                   // Dst: (SETP_f32ir:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 273:{ *:[i32] })
   39943             : /* 77745*/      /*Scope*/ 14, /*->77760*/
   39944             : /* 77746*/        OPC_EmitConvertToTarget, 0,
   39945             : /* 77748*/        OPC_EmitInteger, MVT::i32, 17, 
   39946             : /* 77751*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32ir), 0,
   39947             :                       MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   39948             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETUO:{ *:[Other] }) - Complexity = 6
   39949             :                   // Dst: (SETP_f32ir:{ *:[i1] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 17:{ *:[i32] })
   39950             : /* 77760*/      0, /*End of Scope*/
   39951             : /* 77761*/    /*Scope*/ 28, /*->77790*/
   39952             : /* 77762*/      OPC_CheckChild0Type, MVT::f64,
   39953             : /* 77764*/      OPC_RecordChild1, // #1 = $b
   39954             : /* 77765*/      OPC_MoveChild1,
   39955             : /* 77766*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   39956             : /* 77769*/      OPC_MoveParent,
   39957             : /* 77770*/      OPC_MoveChild2,
   39958             : /* 77771*/      OPC_CheckCondCode, ISD::SETUO,
   39959             : /* 77773*/      OPC_MoveParent,
   39960             : /* 77774*/      OPC_CheckType, MVT::i1,
   39961             : /* 77776*/      OPC_EmitConvertToTarget, 1,
   39962             : /* 77778*/      OPC_EmitInteger, MVT::i32, 17, 
   39963             : /* 77781*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f64ri), 0,
   39964             :                     MVT::i1, 3/*#Ops*/, 0, 2, 3, 
   39965             :                 // Src: (setcc:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, SETUO:{ *:[Other] }) - Complexity = 6
   39966             :                 // Dst: (SETP_f64ri:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, 17:{ *:[i32] })
   39967             : /* 77790*/    /*Scope*/ 28, /*->77819*/
   39968             : /* 77791*/      OPC_MoveChild0,
   39969             : /* 77792*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   39970             : /* 77795*/      OPC_CheckType, MVT::f64,
   39971             : /* 77797*/      OPC_MoveParent,
   39972             : /* 77798*/      OPC_RecordChild1, // #1 = $b
   39973             : /* 77799*/      OPC_MoveChild2,
   39974             : /* 77800*/      OPC_CheckCondCode, ISD::SETUO,
   39975             : /* 77802*/      OPC_MoveParent,
   39976             : /* 77803*/      OPC_CheckType, MVT::i1,
   39977             : /* 77805*/      OPC_EmitConvertToTarget, 0,
   39978             : /* 77807*/      OPC_EmitInteger, MVT::i32, 17, 
   39979             : /* 77810*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f64ir), 0,
   39980             :                     MVT::i1, 3/*#Ops*/, 2, 1, 3, 
   39981             :                 // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, SETUO:{ *:[Other] }) - Complexity = 6
   39982             :                 // Dst: (SETP_f64ir:{ *:[i1] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, 17:{ *:[i32] })
   39983             : /* 77819*/    /*Scope*/ 49, /*->77869*/
   39984             : /* 77820*/      OPC_CheckChild0Type, MVT::f32,
   39985             : /* 77822*/      OPC_RecordChild1, // #1 = $b
   39986             : /* 77823*/      OPC_MoveChild1,
   39987             : /* 77824*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   39988             : /* 77827*/      OPC_MoveParent,
   39989             : /* 77828*/      OPC_MoveChild2,
   39990             : /* 77829*/      OPC_CheckCondCode, ISD::SETUO,
   39991             : /* 77831*/      OPC_MoveParent,
   39992             : /* 77832*/      OPC_CheckType, MVT::i32,
   39993             : /* 77834*/      OPC_Scope, 17, /*->77853*/ // 2 children in Scope
   39994             : /* 77836*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   39995             : /* 77838*/        OPC_EmitConvertToTarget, 1,
   39996             : /* 77840*/        OPC_EmitInteger, MVT::i32, 17|128,2/*273*/, 
   39997             : /* 77844*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ri), 0,
   39998             :                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   39999             :                   // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETUO:{ *:[Other] }) - Complexity = 6
   40000             :                   // Dst: (SET_f32ri:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 273:{ *:[i32] })
   40001             : /* 77853*/      /*Scope*/ 14, /*->77868*/
   40002             : /* 77854*/        OPC_EmitConvertToTarget, 1,
   40003             : /* 77856*/        OPC_EmitInteger, MVT::i32, 17, 
   40004             : /* 77859*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ri), 0,
   40005             :                       MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   40006             :                   // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, SETUO:{ *:[Other] }) - Complexity = 6
   40007             :                   // Dst: (SET_f32ri:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, 17:{ *:[i32] })
   40008             : /* 77868*/      0, /*End of Scope*/
   40009             : /* 77869*/    /*Scope*/ 49, /*->77919*/
   40010             : /* 77870*/      OPC_MoveChild0,
   40011             : /* 77871*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   40012             : /* 77874*/      OPC_CheckType, MVT::f32,
   40013             : /* 77876*/      OPC_MoveParent,
   40014             : /* 77877*/      OPC_RecordChild1, // #1 = $b
   40015             : /* 77878*/      OPC_MoveChild2,
   40016             : /* 77879*/      OPC_CheckCondCode, ISD::SETUO,
   40017             : /* 77881*/      OPC_MoveParent,
   40018             : /* 77882*/      OPC_CheckType, MVT::i32,
   40019             : /* 77884*/      OPC_Scope, 17, /*->77903*/ // 2 children in Scope
   40020             : /* 77886*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   40021             : /* 77888*/        OPC_EmitConvertToTarget, 0,
   40022             : /* 77890*/        OPC_EmitInteger, MVT::i32, 17|128,2/*273*/, 
   40023             : /* 77894*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ir), 0,
   40024             :                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   40025             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETUO:{ *:[Other] }) - Complexity = 6
   40026             :                   // Dst: (SET_f32ir:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 273:{ *:[i32] })
   40027             : /* 77903*/      /*Scope*/ 14, /*->77918*/
   40028             : /* 77904*/        OPC_EmitConvertToTarget, 0,
   40029             : /* 77906*/        OPC_EmitInteger, MVT::i32, 17, 
   40030             : /* 77909*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32ir), 0,
   40031             :                       MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   40032             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, SETUO:{ *:[Other] }) - Complexity = 6
   40033             :                   // Dst: (SET_f32ir:{ *:[i32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b, 17:{ *:[i32] })
   40034             : /* 77918*/      0, /*End of Scope*/
   40035             : /* 77919*/    /*Scope*/ 28, /*->77948*/
   40036             : /* 77920*/      OPC_CheckChild0Type, MVT::f64,
   40037             : /* 77922*/      OPC_RecordChild1, // #1 = $b
   40038             : /* 77923*/      OPC_MoveChild1,
   40039             : /* 77924*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   40040             : /* 77927*/      OPC_MoveParent,
   40041             : /* 77928*/      OPC_MoveChild2,
   40042             : /* 77929*/      OPC_CheckCondCode, ISD::SETUO,
   40043             : /* 77931*/      OPC_MoveParent,
   40044             : /* 77932*/      OPC_CheckType, MVT::i32,
   40045             : /* 77934*/      OPC_EmitConvertToTarget, 1,
   40046             : /* 77936*/      OPC_EmitInteger, MVT::i32, 17, 
   40047             : /* 77939*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f64ri), 0,
   40048             :                     MVT::i32, 3/*#Ops*/, 0, 2, 3, 
   40049             :                 // Src: (setcc:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, SETUO:{ *:[Other] }) - Complexity = 6
   40050             :                 // Dst: (SET_f64ri:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, 17:{ *:[i32] })
   40051             : /* 77948*/    /*Scope*/ 28, /*->77977*/
   40052             : /* 77949*/      OPC_MoveChild0,
   40053             : /* 77950*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   40054             : /* 77953*/      OPC_CheckType, MVT::f64,
   40055             : /* 77955*/      OPC_MoveParent,
   40056             : /* 77956*/      OPC_RecordChild1, // #1 = $b
   40057             : /* 77957*/      OPC_MoveChild2,
   40058             : /* 77958*/      OPC_CheckCondCode, ISD::SETUO,
   40059             : /* 77960*/      OPC_MoveParent,
   40060             : /* 77961*/      OPC_CheckType, MVT::i32,
   40061             : /* 77963*/      OPC_EmitConvertToTarget, 0,
   40062             : /* 77965*/      OPC_EmitInteger, MVT::i32, 17, 
   40063             : /* 77968*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f64ir), 0,
   40064             :                     MVT::i32, 3/*#Ops*/, 2, 1, 3, 
   40065             :                 // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, SETUO:{ *:[Other] }) - Complexity = 6
   40066             :                 // Dst: (SET_f64ir:{ *:[i32] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b, 17:{ *:[i32] })
   40067             : /* 77977*/    /*Scope*/ 65, /*->78043*/
   40068             : /* 77978*/      OPC_CheckChild0Type, MVT::f16,
   40069             : /* 77980*/      OPC_RecordChild1, // #1 = $b
   40070             : /* 77981*/      OPC_MoveChild1,
   40071             : /* 77982*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   40072             : /* 77985*/      OPC_MoveParent,
   40073             : /* 77986*/      OPC_MoveChild2,
   40074             : /* 77987*/      OPC_CheckCondCode, ISD::SETOGT,
   40075             : /* 77989*/      OPC_MoveParent,
   40076             : /* 77990*/      OPC_CheckType, MVT::i1,
   40077             : /* 77992*/      OPC_Scope, 24, /*->78018*/ // 2 children in Scope
   40078             : /* 77994*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   40079             : /* 77996*/        OPC_EmitConvertToTarget, 1,
   40080             : /* 77998*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   40081             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   40082             : /* 78005*/        OPC_EmitInteger, MVT::i32, 4|128,2/*260*/, 
   40083             : /* 78009*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   40084             :                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
   40085             :                   // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETOGT:{ *:[Other] }) - Complexity = 6
   40086             :                   // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 260:{ *:[i32] })
   40087             : /* 78018*/      /*Scope*/ 23, /*->78042*/
   40088             : /* 78019*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   40089             : /* 78021*/        OPC_EmitConvertToTarget, 1,
   40090             : /* 78023*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   40091             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   40092             : /* 78030*/        OPC_EmitInteger, MVT::i32, 4, 
   40093             : /* 78033*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   40094             :                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
   40095             :                   // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETOGT:{ *:[Other] }) - Complexity = 6
   40096             :                   // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 4:{ *:[i32] })
   40097             : /* 78042*/      0, /*End of Scope*/
   40098             : /* 78043*/    /*Scope*/ 65, /*->78109*/
   40099             : /* 78044*/      OPC_MoveChild0,
   40100             : /* 78045*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   40101             : /* 78048*/      OPC_CheckType, MVT::f16,
   40102             : /* 78050*/      OPC_MoveParent,
   40103             : /* 78051*/      OPC_RecordChild1, // #1 = $b
   40104             : /* 78052*/      OPC_MoveChild2,
   40105             : /* 78053*/      OPC_CheckCondCode, ISD::SETOGT,
   40106             : /* 78055*/      OPC_MoveParent,
   40107             : /* 78056*/      OPC_CheckType, MVT::i1,
   40108             : /* 78058*/      OPC_Scope, 24, /*->78084*/ // 2 children in Scope
   40109             : /* 78060*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   40110             : /* 78062*/        OPC_EmitConvertToTarget, 0,
   40111             : /* 78064*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   40112             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   40113             : /* 78071*/        OPC_EmitInteger, MVT::i32, 4|128,2/*260*/, 
   40114             : /* 78075*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   40115             :                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
   40116             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETOGT:{ *:[Other] }) - Complexity = 6
   40117             :                   // Dst: (SETP_f16rr:{ *:[i1] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 260:{ *:[i32] })
   40118             : /* 78084*/      /*Scope*/ 23, /*->78108*/
   40119             : /* 78085*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   40120             : /* 78087*/        OPC_EmitConvertToTarget, 0,
   40121             : /* 78089*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   40122             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   40123             : /* 78096*/        OPC_EmitInteger, MVT::i32, 4, 
   40124             : /* 78099*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   40125             :                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
   40126             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETOGT:{ *:[Other] }) - Complexity = 6
   40127             :                   // Dst: (SETP_f16rr:{ *:[i1] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 4:{ *:[i32] })
   40128             : /* 78108*/      0, /*End of Scope*/
   40129             : /* 78109*/    /*Scope*/ 65, /*->78175*/
   40130             : /* 78110*/      OPC_CheckChild0Type, MVT::f16,
   40131             : /* 78112*/      OPC_RecordChild1, // #1 = $b
   40132             : /* 78113*/      OPC_MoveChild1,
   40133             : /* 78114*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   40134             : /* 78117*/      OPC_MoveParent,
   40135             : /* 78118*/      OPC_MoveChild2,
   40136             : /* 78119*/      OPC_CheckCondCode, ISD::SETOGT,
   40137             : /* 78121*/      OPC_MoveParent,
   40138             : /* 78122*/      OPC_CheckType, MVT::i32,
   40139             : /* 78124*/      OPC_Scope, 24, /*->78150*/ // 2 children in Scope
   40140             : /* 78126*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   40141             : /* 78128*/        OPC_EmitConvertToTarget, 1,
   40142             : /* 78130*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   40143             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   40144             : /* 78137*/        OPC_EmitInteger, MVT::i32, 4|128,2/*260*/, 
   40145             : /* 78141*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   40146             :                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
   40147             :                   // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETOGT:{ *:[Other] }) - Complexity = 6
   40148             :                   // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 260:{ *:[i32] })
   40149             : /* 78150*/      /*Scope*/ 23, /*->78174*/
   40150             : /* 78151*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   40151             : /* 78153*/        OPC_EmitConvertToTarget, 1,
   40152             : /* 78155*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   40153             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   40154             : /* 78162*/        OPC_EmitInteger, MVT::i32, 4, 
   40155             : /* 78165*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   40156             :                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
   40157             :                   // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETOGT:{ *:[Other] }) - Complexity = 6
   40158             :                   // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 4:{ *:[i32] })
   40159             : /* 78174*/      0, /*End of Scope*/
   40160             : /* 78175*/    /*Scope*/ 65, /*->78241*/
   40161             : /* 78176*/      OPC_MoveChild0,
   40162             : /* 78177*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   40163             : /* 78180*/      OPC_CheckType, MVT::f16,
   40164             : /* 78182*/      OPC_MoveParent,
   40165             : /* 78183*/      OPC_RecordChild1, // #1 = $b
   40166             : /* 78184*/      OPC_MoveChild2,
   40167             : /* 78185*/      OPC_CheckCondCode, ISD::SETOGT,
   40168             : /* 78187*/      OPC_MoveParent,
   40169             : /* 78188*/      OPC_CheckType, MVT::i32,
   40170             : /* 78190*/      OPC_Scope, 24, /*->78216*/ // 2 children in Scope
   40171             : /* 78192*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   40172             : /* 78194*/        OPC_EmitConvertToTarget, 0,
   40173             : /* 78196*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   40174             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   40175             : /* 78203*/        OPC_EmitInteger, MVT::i32, 4|128,2/*260*/, 
   40176             : /* 78207*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16ir), 0,
   40177             :                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
   40178             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETOGT:{ *:[Other] }) - Complexity = 6
   40179             :                   // Dst: (SET_f16ir:{ *:[i32] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 260:{ *:[i32] })
   40180             : /* 78216*/      /*Scope*/ 23, /*->78240*/
   40181             : /* 78217*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   40182             : /* 78219*/        OPC_EmitConvertToTarget, 0,
   40183             : /* 78221*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   40184             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   40185             : /* 78228*/        OPC_EmitInteger, MVT::i32, 4, 
   40186             : /* 78231*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16ir), 0,
   40187             :                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
   40188             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETOGT:{ *:[Other] }) - Complexity = 6
   40189             :                   // Dst: (SET_f16ir:{ *:[i32] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 4:{ *:[i32] })
   40190             : /* 78240*/      0, /*End of Scope*/
   40191             : /* 78241*/    /*Scope*/ 65, /*->78307*/
   40192             : /* 78242*/      OPC_CheckChild0Type, MVT::f16,
   40193             : /* 78244*/      OPC_RecordChild1, // #1 = $b
   40194             : /* 78245*/      OPC_MoveChild1,
   40195             : /* 78246*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   40196             : /* 78249*/      OPC_MoveParent,
   40197             : /* 78250*/      OPC_MoveChild2,
   40198             : /* 78251*/      OPC_CheckCondCode, ISD::SETOLT,
   40199             : /* 78253*/      OPC_MoveParent,
   40200             : /* 78254*/      OPC_CheckType, MVT::i1,
   40201             : /* 78256*/      OPC_Scope, 24, /*->78282*/ // 2 children in Scope
   40202             : /* 78258*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   40203             : /* 78260*/        OPC_EmitConvertToTarget, 1,
   40204             : /* 78262*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   40205             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   40206             : /* 78269*/        OPC_EmitInteger, MVT::i32, 2|128,2/*258*/, 
   40207             : /* 78273*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   40208             :                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
   40209             :                   // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETOLT:{ *:[Other] }) - Complexity = 6
   40210             :                   // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 258:{ *:[i32] })
   40211             : /* 78282*/      /*Scope*/ 23, /*->78306*/
   40212             : /* 78283*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   40213             : /* 78285*/        OPC_EmitConvertToTarget, 1,
   40214             : /* 78287*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   40215             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   40216             : /* 78294*/        OPC_EmitInteger, MVT::i32, 2, 
   40217             : /* 78297*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   40218             :                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
   40219             :                   // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETOLT:{ *:[Other] }) - Complexity = 6
   40220             :                   // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 2:{ *:[i32] })
   40221             : /* 78306*/      0, /*End of Scope*/
   40222             : /* 78307*/    /*Scope*/ 65, /*->78373*/
   40223             : /* 78308*/      OPC_MoveChild0,
   40224             : /* 78309*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   40225             : /* 78312*/      OPC_CheckType, MVT::f16,
   40226             : /* 78314*/      OPC_MoveParent,
   40227             : /* 78315*/      OPC_RecordChild1, // #1 = $b
   40228             : /* 78316*/      OPC_MoveChild2,
   40229             : /* 78317*/      OPC_CheckCondCode, ISD::SETOLT,
   40230             : /* 78319*/      OPC_MoveParent,
   40231             : /* 78320*/      OPC_CheckType, MVT::i1,
   40232             : /* 78322*/      OPC_Scope, 24, /*->78348*/ // 2 children in Scope
   40233             : /* 78324*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   40234             : /* 78326*/        OPC_EmitConvertToTarget, 0,
   40235             : /* 78328*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   40236             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   40237             : /* 78335*/        OPC_EmitInteger, MVT::i32, 2|128,2/*258*/, 
   40238             : /* 78339*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   40239             :                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
   40240             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETOLT:{ *:[Other] }) - Complexity = 6
   40241             :                   // Dst: (SETP_f16rr:{ *:[i1] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 258:{ *:[i32] })
   40242             : /* 78348*/      /*Scope*/ 23, /*->78372*/
   40243             : /* 78349*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   40244             : /* 78351*/        OPC_EmitConvertToTarget, 0,
   40245             : /* 78353*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   40246             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   40247             : /* 78360*/        OPC_EmitInteger, MVT::i32, 2, 
   40248             : /* 78363*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   40249             :                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
   40250             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETOLT:{ *:[Other] }) - Complexity = 6
   40251             :                   // Dst: (SETP_f16rr:{ *:[i1] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 2:{ *:[i32] })
   40252             : /* 78372*/      0, /*End of Scope*/
   40253             : /* 78373*/    /*Scope*/ 65, /*->78439*/
   40254             : /* 78374*/      OPC_CheckChild0Type, MVT::f16,
   40255             : /* 78376*/      OPC_RecordChild1, // #1 = $b
   40256             : /* 78377*/      OPC_MoveChild1,
   40257             : /* 78378*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   40258             : /* 78381*/      OPC_MoveParent,
   40259             : /* 78382*/      OPC_MoveChild2,
   40260             : /* 78383*/      OPC_CheckCondCode, ISD::SETOLT,
   40261             : /* 78385*/      OPC_MoveParent,
   40262             : /* 78386*/      OPC_CheckType, MVT::i32,
   40263             : /* 78388*/      OPC_Scope, 24, /*->78414*/ // 2 children in Scope
   40264             : /* 78390*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   40265             : /* 78392*/        OPC_EmitConvertToTarget, 1,
   40266             : /* 78394*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   40267             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   40268             : /* 78401*/        OPC_EmitInteger, MVT::i32, 2|128,2/*258*/, 
   40269             : /* 78405*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   40270             :                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
   40271             :                   // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETOLT:{ *:[Other] }) - Complexity = 6
   40272             :                   // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 258:{ *:[i32] })
   40273             : /* 78414*/      /*Scope*/ 23, /*->78438*/
   40274             : /* 78415*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   40275             : /* 78417*/        OPC_EmitConvertToTarget, 1,
   40276             : /* 78419*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   40277             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   40278             : /* 78426*/        OPC_EmitInteger, MVT::i32, 2, 
   40279             : /* 78429*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   40280             :                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
   40281             :                   // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETOLT:{ *:[Other] }) - Complexity = 6
   40282             :                   // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 2:{ *:[i32] })
   40283             : /* 78438*/      0, /*End of Scope*/
   40284             : /* 78439*/    /*Scope*/ 65, /*->78505*/
   40285             : /* 78440*/      OPC_MoveChild0,
   40286             : /* 78441*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   40287             : /* 78444*/      OPC_CheckType, MVT::f16,
   40288             : /* 78446*/      OPC_MoveParent,
   40289             : /* 78447*/      OPC_RecordChild1, // #1 = $b
   40290             : /* 78448*/      OPC_MoveChild2,
   40291             : /* 78449*/      OPC_CheckCondCode, ISD::SETOLT,
   40292             : /* 78451*/      OPC_MoveParent,
   40293             : /* 78452*/      OPC_CheckType, MVT::i32,
   40294             : /* 78454*/      OPC_Scope, 24, /*->78480*/ // 2 children in Scope
   40295             : /* 78456*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   40296             : /* 78458*/        OPC_EmitConvertToTarget, 0,
   40297             : /* 78460*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   40298             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   40299             : /* 78467*/        OPC_EmitInteger, MVT::i32, 2|128,2/*258*/, 
   40300             : /* 78471*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16ir), 0,
   40301             :                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
   40302             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETOLT:{ *:[Other] }) - Complexity = 6
   40303             :                   // Dst: (SET_f16ir:{ *:[i32] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 258:{ *:[i32] })
   40304             : /* 78480*/      /*Scope*/ 23, /*->78504*/
   40305             : /* 78481*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   40306             : /* 78483*/        OPC_EmitConvertToTarget, 0,
   40307             : /* 78485*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   40308             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   40309             : /* 78492*/        OPC_EmitInteger, MVT::i32, 2, 
   40310             : /* 78495*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16ir), 0,
   40311             :                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
   40312             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETOLT:{ *:[Other] }) - Complexity = 6
   40313             :                   // Dst: (SET_f16ir:{ *:[i32] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 2:{ *:[i32] })
   40314             : /* 78504*/      0, /*End of Scope*/
   40315             : /* 78505*/    /*Scope*/ 65, /*->78571*/
   40316             : /* 78506*/      OPC_CheckChild0Type, MVT::f16,
   40317             : /* 78508*/      OPC_RecordChild1, // #1 = $b
   40318             : /* 78509*/      OPC_MoveChild1,
   40319             : /* 78510*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   40320             : /* 78513*/      OPC_MoveParent,
   40321             : /* 78514*/      OPC_MoveChild2,
   40322             : /* 78515*/      OPC_CheckCondCode, ISD::SETOGE,
   40323             : /* 78517*/      OPC_MoveParent,
   40324             : /* 78518*/      OPC_CheckType, MVT::i1,
   40325             : /* 78520*/      OPC_Scope, 24, /*->78546*/ // 2 children in Scope
   40326             : /* 78522*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   40327             : /* 78524*/        OPC_EmitConvertToTarget, 1,
   40328             : /* 78526*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   40329             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   40330             : /* 78533*/        OPC_EmitInteger, MVT::i32, 5|128,2/*261*/, 
   40331             : /* 78537*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   40332             :                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
   40333             :                   // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETOGE:{ *:[Other] }) - Complexity = 6
   40334             :                   // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 261:{ *:[i32] })
   40335             : /* 78546*/      /*Scope*/ 23, /*->78570*/
   40336             : /* 78547*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   40337             : /* 78549*/        OPC_EmitConvertToTarget, 1,
   40338             : /* 78551*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   40339             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   40340             : /* 78558*/        OPC_EmitInteger, MVT::i32, 5, 
   40341             : /* 78561*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   40342             :                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
   40343             :                   // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETOGE:{ *:[Other] }) - Complexity = 6
   40344             :                   // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 5:{ *:[i32] })
   40345             : /* 78570*/      0, /*End of Scope*/
   40346             : /* 78571*/    /*Scope*/ 65, /*->78637*/
   40347             : /* 78572*/      OPC_MoveChild0,
   40348             : /* 78573*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   40349             : /* 78576*/      OPC_CheckType, MVT::f16,
   40350             : /* 78578*/      OPC_MoveParent,
   40351             : /* 78579*/      OPC_RecordChild1, // #1 = $b
   40352             : /* 78580*/      OPC_MoveChild2,
   40353             : /* 78581*/      OPC_CheckCondCode, ISD::SETOGE,
   40354             : /* 78583*/      OPC_MoveParent,
   40355             : /* 78584*/      OPC_CheckType, MVT::i1,
   40356             : /* 78586*/      OPC_Scope, 24, /*->78612*/ // 2 children in Scope
   40357             : /* 78588*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   40358             : /* 78590*/        OPC_EmitConvertToTarget, 0,
   40359             : /* 78592*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   40360             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   40361             : /* 78599*/        OPC_EmitInteger, MVT::i32, 5|128,2/*261*/, 
   40362             : /* 78603*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   40363             :                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
   40364             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETOGE:{ *:[Other] }) - Complexity = 6
   40365             :                   // Dst: (SETP_f16rr:{ *:[i1] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 261:{ *:[i32] })
   40366             : /* 78612*/      /*Scope*/ 23, /*->78636*/
   40367             : /* 78613*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   40368             : /* 78615*/        OPC_EmitConvertToTarget, 0,
   40369             : /* 78617*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   40370             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   40371             : /* 78624*/        OPC_EmitInteger, MVT::i32, 5, 
   40372             : /* 78627*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   40373             :                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
   40374             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETOGE:{ *:[Other] }) - Complexity = 6
   40375             :                   // Dst: (SETP_f16rr:{ *:[i1] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 5:{ *:[i32] })
   40376             : /* 78636*/      0, /*End of Scope*/
   40377             : /* 78637*/    /*Scope*/ 65, /*->78703*/
   40378             : /* 78638*/      OPC_CheckChild0Type, MVT::f16,
   40379             : /* 78640*/      OPC_RecordChild1, // #1 = $b
   40380             : /* 78641*/      OPC_MoveChild1,
   40381             : /* 78642*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   40382             : /* 78645*/      OPC_MoveParent,
   40383             : /* 78646*/      OPC_MoveChild2,
   40384             : /* 78647*/      OPC_CheckCondCode, ISD::SETOGE,
   40385             : /* 78649*/      OPC_MoveParent,
   40386             : /* 78650*/      OPC_CheckType, MVT::i32,
   40387             : /* 78652*/      OPC_Scope, 24, /*->78678*/ // 2 children in Scope
   40388             : /* 78654*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   40389             : /* 78656*/        OPC_EmitConvertToTarget, 1,
   40390             : /* 78658*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   40391             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   40392             : /* 78665*/        OPC_EmitInteger, MVT::i32, 5|128,2/*261*/, 
   40393             : /* 78669*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   40394             :                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
   40395             :                   // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETOGE:{ *:[Other] }) - Complexity = 6
   40396             :                   // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 261:{ *:[i32] })
   40397             : /* 78678*/      /*Scope*/ 23, /*->78702*/
   40398             : /* 78679*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   40399             : /* 78681*/        OPC_EmitConvertToTarget, 1,
   40400             : /* 78683*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   40401             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   40402             : /* 78690*/        OPC_EmitInteger, MVT::i32, 5, 
   40403             : /* 78693*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   40404             :                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
   40405             :                   // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETOGE:{ *:[Other] }) - Complexity = 6
   40406             :                   // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 5:{ *:[i32] })
   40407             : /* 78702*/      0, /*End of Scope*/
   40408             : /* 78703*/    /*Scope*/ 65, /*->78769*/
   40409             : /* 78704*/      OPC_MoveChild0,
   40410             : /* 78705*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   40411             : /* 78708*/      OPC_CheckType, MVT::f16,
   40412             : /* 78710*/      OPC_MoveParent,
   40413             : /* 78711*/      OPC_RecordChild1, // #1 = $b
   40414             : /* 78712*/      OPC_MoveChild2,
   40415             : /* 78713*/      OPC_CheckCondCode, ISD::SETOGE,
   40416             : /* 78715*/      OPC_MoveParent,
   40417             : /* 78716*/      OPC_CheckType, MVT::i32,
   40418             : /* 78718*/      OPC_Scope, 24, /*->78744*/ // 2 children in Scope
   40419             : /* 78720*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   40420             : /* 78722*/        OPC_EmitConvertToTarget, 0,
   40421             : /* 78724*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   40422             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   40423             : /* 78731*/        OPC_EmitInteger, MVT::i32, 5|128,2/*261*/, 
   40424             : /* 78735*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16ir), 0,
   40425             :                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
   40426             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETOGE:{ *:[Other] }) - Complexity = 6
   40427             :                   // Dst: (SET_f16ir:{ *:[i32] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 261:{ *:[i32] })
   40428             : /* 78744*/      /*Scope*/ 23, /*->78768*/
   40429             : /* 78745*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   40430             : /* 78747*/        OPC_EmitConvertToTarget, 0,
   40431             : /* 78749*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   40432             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   40433             : /* 78756*/        OPC_EmitInteger, MVT::i32, 5, 
   40434             : /* 78759*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16ir), 0,
   40435             :                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
   40436             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETOGE:{ *:[Other] }) - Complexity = 6
   40437             :                   // Dst: (SET_f16ir:{ *:[i32] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 5:{ *:[i32] })
   40438             : /* 78768*/      0, /*End of Scope*/
   40439             : /* 78769*/    /*Scope*/ 65, /*->78835*/
   40440             : /* 78770*/      OPC_CheckChild0Type, MVT::f16,
   40441             : /* 78772*/      OPC_RecordChild1, // #1 = $b
   40442             : /* 78773*/      OPC_MoveChild1,
   40443             : /* 78774*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   40444             : /* 78777*/      OPC_MoveParent,
   40445             : /* 78778*/      OPC_MoveChild2,
   40446             : /* 78779*/      OPC_CheckCondCode, ISD::SETOLE,
   40447             : /* 78781*/      OPC_MoveParent,
   40448             : /* 78782*/      OPC_CheckType, MVT::i1,
   40449             : /* 78784*/      OPC_Scope, 24, /*->78810*/ // 2 children in Scope
   40450             : /* 78786*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   40451             : /* 78788*/        OPC_EmitConvertToTarget, 1,
   40452             : /* 78790*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   40453             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   40454             : /* 78797*/        OPC_EmitInteger, MVT::i32, 3|128,2/*259*/, 
   40455             : /* 78801*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   40456             :                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
   40457             :                   // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETOLE:{ *:[Other] }) - Complexity = 6
   40458             :                   // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 259:{ *:[i32] })
   40459             : /* 78810*/      /*Scope*/ 23, /*->78834*/
   40460             : /* 78811*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   40461             : /* 78813*/        OPC_EmitConvertToTarget, 1,
   40462             : /* 78815*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   40463             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   40464             : /* 78822*/        OPC_EmitInteger, MVT::i32, 3, 
   40465             : /* 78825*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   40466             :                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
   40467             :                   // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETOLE:{ *:[Other] }) - Complexity = 6
   40468             :                   // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 3:{ *:[i32] })
   40469             : /* 78834*/      0, /*End of Scope*/
   40470             : /* 78835*/    /*Scope*/ 65, /*->78901*/
   40471             : /* 78836*/      OPC_MoveChild0,
   40472             : /* 78837*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   40473             : /* 78840*/      OPC_CheckType, MVT::f16,
   40474             : /* 78842*/      OPC_MoveParent,
   40475             : /* 78843*/      OPC_RecordChild1, // #1 = $b
   40476             : /* 78844*/      OPC_MoveChild2,
   40477             : /* 78845*/      OPC_CheckCondCode, ISD::SETOLE,
   40478             : /* 78847*/      OPC_MoveParent,
   40479             : /* 78848*/      OPC_CheckType, MVT::i1,
   40480             : /* 78850*/      OPC_Scope, 24, /*->78876*/ // 2 children in Scope
   40481             : /* 78852*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   40482             : /* 78854*/        OPC_EmitConvertToTarget, 0,
   40483             : /* 78856*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   40484             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   40485             : /* 78863*/        OPC_EmitInteger, MVT::i32, 3|128,2/*259*/, 
   40486             : /* 78867*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   40487             :                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
   40488             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETOLE:{ *:[Other] }) - Complexity = 6
   40489             :                   // Dst: (SETP_f16rr:{ *:[i1] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 259:{ *:[i32] })
   40490             : /* 78876*/      /*Scope*/ 23, /*->78900*/
   40491             : /* 78877*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   40492             : /* 78879*/        OPC_EmitConvertToTarget, 0,
   40493             : /* 78881*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   40494             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   40495             : /* 78888*/        OPC_EmitInteger, MVT::i32, 3, 
   40496             : /* 78891*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   40497             :                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
   40498             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETOLE:{ *:[Other] }) - Complexity = 6
   40499             :                   // Dst: (SETP_f16rr:{ *:[i1] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 3:{ *:[i32] })
   40500             : /* 78900*/      0, /*End of Scope*/
   40501             : /* 78901*/    /*Scope*/ 65, /*->78967*/
   40502             : /* 78902*/      OPC_CheckChild0Type, MVT::f16,
   40503             : /* 78904*/      OPC_RecordChild1, // #1 = $b
   40504             : /* 78905*/      OPC_MoveChild1,
   40505             : /* 78906*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   40506             : /* 78909*/      OPC_MoveParent,
   40507             : /* 78910*/      OPC_MoveChild2,
   40508             : /* 78911*/      OPC_CheckCondCode, ISD::SETOLE,
   40509             : /* 78913*/      OPC_MoveParent,
   40510             : /* 78914*/      OPC_CheckType, MVT::i32,
   40511             : /* 78916*/      OPC_Scope, 24, /*->78942*/ // 2 children in Scope
   40512             : /* 78918*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   40513             : /* 78920*/        OPC_EmitConvertToTarget, 1,
   40514             : /* 78922*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   40515             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   40516             : /* 78929*/        OPC_EmitInteger, MVT::i32, 3|128,2/*259*/, 
   40517             : /* 78933*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   40518             :                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
   40519             :                   // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETOLE:{ *:[Other] }) - Complexity = 6
   40520             :                   // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 259:{ *:[i32] })
   40521             : /* 78942*/      /*Scope*/ 23, /*->78966*/
   40522             : /* 78943*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   40523             : /* 78945*/        OPC_EmitConvertToTarget, 1,
   40524             : /* 78947*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   40525             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   40526             : /* 78954*/        OPC_EmitInteger, MVT::i32, 3, 
   40527             : /* 78957*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   40528             :                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
   40529             :                   // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETOLE:{ *:[Other] }) - Complexity = 6
   40530             :                   // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 3:{ *:[i32] })
   40531             : /* 78966*/      0, /*End of Scope*/
   40532             : /* 78967*/    /*Scope*/ 65, /*->79033*/
   40533             : /* 78968*/      OPC_MoveChild0,
   40534             : /* 78969*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   40535             : /* 78972*/      OPC_CheckType, MVT::f16,
   40536             : /* 78974*/      OPC_MoveParent,
   40537             : /* 78975*/      OPC_RecordChild1, // #1 = $b
   40538             : /* 78976*/      OPC_MoveChild2,
   40539             : /* 78977*/      OPC_CheckCondCode, ISD::SETOLE,
   40540             : /* 78979*/      OPC_MoveParent,
   40541             : /* 78980*/      OPC_CheckType, MVT::i32,
   40542             : /* 78982*/      OPC_Scope, 24, /*->79008*/ // 2 children in Scope
   40543             : /* 78984*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   40544             : /* 78986*/        OPC_EmitConvertToTarget, 0,
   40545             : /* 78988*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   40546             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   40547             : /* 78995*/        OPC_EmitInteger, MVT::i32, 3|128,2/*259*/, 
   40548             : /* 78999*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16ir), 0,
   40549             :                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
   40550             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETOLE:{ *:[Other] }) - Complexity = 6
   40551             :                   // Dst: (SET_f16ir:{ *:[i32] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 259:{ *:[i32] })
   40552             : /* 79008*/      /*Scope*/ 23, /*->79032*/
   40553             : /* 79009*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   40554             : /* 79011*/        OPC_EmitConvertToTarget, 0,
   40555             : /* 79013*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   40556             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   40557             : /* 79020*/        OPC_EmitInteger, MVT::i32, 3, 
   40558             : /* 79023*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16ir), 0,
   40559             :                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
   40560             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETOLE:{ *:[Other] }) - Complexity = 6
   40561             :                   // Dst: (SET_f16ir:{ *:[i32] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 3:{ *:[i32] })
   40562             : /* 79032*/      0, /*End of Scope*/
   40563             : /* 79033*/    /*Scope*/ 65, /*->79099*/
   40564             : /* 79034*/      OPC_CheckChild0Type, MVT::f16,
   40565             : /* 79036*/      OPC_RecordChild1, // #1 = $b
   40566             : /* 79037*/      OPC_MoveChild1,
   40567             : /* 79038*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   40568             : /* 79041*/      OPC_MoveParent,
   40569             : /* 79042*/      OPC_MoveChild2,
   40570             : /* 79043*/      OPC_CheckCondCode, ISD::SETOEQ,
   40571             : /* 79045*/      OPC_MoveParent,
   40572             : /* 79046*/      OPC_CheckType, MVT::i1,
   40573             : /* 79048*/      OPC_Scope, 24, /*->79074*/ // 2 children in Scope
   40574             : /* 79050*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   40575             : /* 79052*/        OPC_EmitConvertToTarget, 1,
   40576             : /* 79054*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   40577             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   40578             : /* 79061*/        OPC_EmitInteger, MVT::i32, 0|128,2/*256*/, 
   40579             : /* 79065*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   40580             :                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
   40581             :                   // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETOEQ:{ *:[Other] }) - Complexity = 6
   40582             :                   // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 256:{ *:[i32] })
   40583             : /* 79074*/      /*Scope*/ 23, /*->79098*/
   40584             : /* 79075*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   40585             : /* 79077*/        OPC_EmitConvertToTarget, 1,
   40586             : /* 79079*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   40587             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   40588             : /* 79086*/        OPC_EmitInteger, MVT::i32, 0, 
   40589             : /* 79089*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   40590             :                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
   40591             :                   // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETOEQ:{ *:[Other] }) - Complexity = 6
   40592             :                   // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 0:{ *:[i32] })
   40593             : /* 79098*/      0, /*End of Scope*/
   40594             : /* 79099*/    /*Scope*/ 65, /*->79165*/
   40595             : /* 79100*/      OPC_MoveChild0,
   40596             : /* 79101*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   40597             : /* 79104*/      OPC_CheckType, MVT::f16,
   40598             : /* 79106*/      OPC_MoveParent,
   40599             : /* 79107*/      OPC_RecordChild1, // #1 = $b
   40600             : /* 79108*/      OPC_MoveChild2,
   40601             : /* 79109*/      OPC_CheckCondCode, ISD::SETOEQ,
   40602             : /* 79111*/      OPC_MoveParent,
   40603             : /* 79112*/      OPC_CheckType, MVT::i1,
   40604             : /* 79114*/      OPC_Scope, 24, /*->79140*/ // 2 children in Scope
   40605             : /* 79116*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   40606             : /* 79118*/        OPC_EmitConvertToTarget, 0,
   40607             : /* 79120*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   40608             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   40609             : /* 79127*/        OPC_EmitInteger, MVT::i32, 0|128,2/*256*/, 
   40610             : /* 79131*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   40611             :                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
   40612             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETOEQ:{ *:[Other] }) - Complexity = 6
   40613             :                   // Dst: (SETP_f16rr:{ *:[i1] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 256:{ *:[i32] })
   40614             : /* 79140*/      /*Scope*/ 23, /*->79164*/
   40615             : /* 79141*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   40616             : /* 79143*/        OPC_EmitConvertToTarget, 0,
   40617             : /* 79145*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   40618             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   40619             : /* 79152*/        OPC_EmitInteger, MVT::i32, 0, 
   40620             : /* 79155*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   40621             :                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
   40622             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETOEQ:{ *:[Other] }) - Complexity = 6
   40623             :                   // Dst: (SETP_f16rr:{ *:[i1] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 0:{ *:[i32] })
   40624             : /* 79164*/      0, /*End of Scope*/
   40625             : /* 79165*/    /*Scope*/ 65, /*->79231*/
   40626             : /* 79166*/      OPC_CheckChild0Type, MVT::f16,
   40627             : /* 79168*/      OPC_RecordChild1, // #1 = $b
   40628             : /* 79169*/      OPC_MoveChild1,
   40629             : /* 79170*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   40630             : /* 79173*/      OPC_MoveParent,
   40631             : /* 79174*/      OPC_MoveChild2,
   40632             : /* 79175*/      OPC_CheckCondCode, ISD::SETOEQ,
   40633             : /* 79177*/      OPC_MoveParent,
   40634             : /* 79178*/      OPC_CheckType, MVT::i32,
   40635             : /* 79180*/      OPC_Scope, 24, /*->79206*/ // 2 children in Scope
   40636             : /* 79182*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   40637             : /* 79184*/        OPC_EmitConvertToTarget, 1,
   40638             : /* 79186*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   40639             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   40640             : /* 79193*/        OPC_EmitInteger, MVT::i32, 0|128,2/*256*/, 
   40641             : /* 79197*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   40642             :                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
   40643             :                   // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETOEQ:{ *:[Other] }) - Complexity = 6
   40644             :                   // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 256:{ *:[i32] })
   40645             : /* 79206*/      /*Scope*/ 23, /*->79230*/
   40646             : /* 79207*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   40647             : /* 79209*/        OPC_EmitConvertToTarget, 1,
   40648             : /* 79211*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   40649             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   40650             : /* 79218*/        OPC_EmitInteger, MVT::i32, 0, 
   40651             : /* 79221*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   40652             :                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
   40653             :                   // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETOEQ:{ *:[Other] }) - Complexity = 6
   40654             :                   // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 0:{ *:[i32] })
   40655             : /* 79230*/      0, /*End of Scope*/
   40656             : /* 79231*/    /*Scope*/ 65, /*->79297*/
   40657             : /* 79232*/      OPC_MoveChild0,
   40658             : /* 79233*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   40659             : /* 79236*/      OPC_CheckType, MVT::f16,
   40660             : /* 79238*/      OPC_MoveParent,
   40661             : /* 79239*/      OPC_RecordChild1, // #1 = $b
   40662             : /* 79240*/      OPC_MoveChild2,
   40663             : /* 79241*/      OPC_CheckCondCode, ISD::SETOEQ,
   40664             : /* 79243*/      OPC_MoveParent,
   40665             : /* 79244*/      OPC_CheckType, MVT::i32,
   40666             : /* 79246*/      OPC_Scope, 24, /*->79272*/ // 2 children in Scope
   40667             : /* 79248*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   40668             : /* 79250*/        OPC_EmitConvertToTarget, 0,
   40669             : /* 79252*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   40670             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   40671             : /* 79259*/        OPC_EmitInteger, MVT::i32, 0|128,2/*256*/, 
   40672             : /* 79263*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16ir), 0,
   40673             :                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
   40674             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETOEQ:{ *:[Other] }) - Complexity = 6
   40675             :                   // Dst: (SET_f16ir:{ *:[i32] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 256:{ *:[i32] })
   40676             : /* 79272*/      /*Scope*/ 23, /*->79296*/
   40677             : /* 79273*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   40678             : /* 79275*/        OPC_EmitConvertToTarget, 0,
   40679             : /* 79277*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   40680             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   40681             : /* 79284*/        OPC_EmitInteger, MVT::i32, 0, 
   40682             : /* 79287*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16ir), 0,
   40683             :                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
   40684             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETOEQ:{ *:[Other] }) - Complexity = 6
   40685             :                   // Dst: (SET_f16ir:{ *:[i32] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 0:{ *:[i32] })
   40686             : /* 79296*/      0, /*End of Scope*/
   40687             : /* 79297*/    /*Scope*/ 65, /*->79363*/
   40688             : /* 79298*/      OPC_CheckChild0Type, MVT::f16,
   40689             : /* 79300*/      OPC_RecordChild1, // #1 = $b
   40690             : /* 79301*/      OPC_MoveChild1,
   40691             : /* 79302*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   40692             : /* 79305*/      OPC_MoveParent,
   40693             : /* 79306*/      OPC_MoveChild2,
   40694             : /* 79307*/      OPC_CheckCondCode, ISD::SETONE,
   40695             : /* 79309*/      OPC_MoveParent,
   40696             : /* 79310*/      OPC_CheckType, MVT::i1,
   40697             : /* 79312*/      OPC_Scope, 24, /*->79338*/ // 2 children in Scope
   40698             : /* 79314*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   40699             : /* 79316*/        OPC_EmitConvertToTarget, 1,
   40700             : /* 79318*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   40701             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   40702             : /* 79325*/        OPC_EmitInteger, MVT::i32, 1|128,2/*257*/, 
   40703             : /* 79329*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   40704             :                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
   40705             :                   // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETONE:{ *:[Other] }) - Complexity = 6
   40706             :                   // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 257:{ *:[i32] })
   40707             : /* 79338*/      /*Scope*/ 23, /*->79362*/
   40708             : /* 79339*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   40709             : /* 79341*/        OPC_EmitConvertToTarget, 1,
   40710             : /* 79343*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   40711             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   40712             : /* 79350*/        OPC_EmitInteger, MVT::i32, 1, 
   40713             : /* 79353*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   40714             :                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
   40715             :                   // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETONE:{ *:[Other] }) - Complexity = 6
   40716             :                   // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 1:{ *:[i32] })
   40717             : /* 79362*/      0, /*End of Scope*/
   40718             : /* 79363*/    /*Scope*/ 65, /*->79429*/
   40719             : /* 79364*/      OPC_MoveChild0,
   40720             : /* 79365*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   40721             : /* 79368*/      OPC_CheckType, MVT::f16,
   40722             : /* 79370*/      OPC_MoveParent,
   40723             : /* 79371*/      OPC_RecordChild1, // #1 = $b
   40724             : /* 79372*/      OPC_MoveChild2,
   40725             : /* 79373*/      OPC_CheckCondCode, ISD::SETONE,
   40726             : /* 79375*/      OPC_MoveParent,
   40727             : /* 79376*/      OPC_CheckType, MVT::i1,
   40728             : /* 79378*/      OPC_Scope, 24, /*->79404*/ // 2 children in Scope
   40729             : /* 79380*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   40730             : /* 79382*/        OPC_EmitConvertToTarget, 0,
   40731             : /* 79384*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   40732             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   40733             : /* 79391*/        OPC_EmitInteger, MVT::i32, 1|128,2/*257*/, 
   40734             : /* 79395*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   40735             :                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
   40736             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETONE:{ *:[Other] }) - Complexity = 6
   40737             :                   // Dst: (SETP_f16rr:{ *:[i1] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 257:{ *:[i32] })
   40738             : /* 79404*/      /*Scope*/ 23, /*->79428*/
   40739             : /* 79405*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   40740             : /* 79407*/        OPC_EmitConvertToTarget, 0,
   40741             : /* 79409*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   40742             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   40743             : /* 79416*/        OPC_EmitInteger, MVT::i32, 1, 
   40744             : /* 79419*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   40745             :                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
   40746             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETONE:{ *:[Other] }) - Complexity = 6
   40747             :                   // Dst: (SETP_f16rr:{ *:[i1] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 1:{ *:[i32] })
   40748             : /* 79428*/      0, /*End of Scope*/
   40749             : /* 79429*/    /*Scope*/ 65, /*->79495*/
   40750             : /* 79430*/      OPC_CheckChild0Type, MVT::f16,
   40751             : /* 79432*/      OPC_RecordChild1, // #1 = $b
   40752             : /* 79433*/      OPC_MoveChild1,
   40753             : /* 79434*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   40754             : /* 79437*/      OPC_MoveParent,
   40755             : /* 79438*/      OPC_MoveChild2,
   40756             : /* 79439*/      OPC_CheckCondCode, ISD::SETONE,
   40757             : /* 79441*/      OPC_MoveParent,
   40758             : /* 79442*/      OPC_CheckType, MVT::i32,
   40759             : /* 79444*/      OPC_Scope, 24, /*->79470*/ // 2 children in Scope
   40760             : /* 79446*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   40761             : /* 79448*/        OPC_EmitConvertToTarget, 1,
   40762             : /* 79450*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   40763             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   40764             : /* 79457*/        OPC_EmitInteger, MVT::i32, 1|128,2/*257*/, 
   40765             : /* 79461*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   40766             :                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
   40767             :                   // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETONE:{ *:[Other] }) - Complexity = 6
   40768             :                   // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 257:{ *:[i32] })
   40769             : /* 79470*/      /*Scope*/ 23, /*->79494*/
   40770             : /* 79471*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   40771             : /* 79473*/        OPC_EmitConvertToTarget, 1,
   40772             : /* 79475*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   40773             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   40774             : /* 79482*/        OPC_EmitInteger, MVT::i32, 1, 
   40775             : /* 79485*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   40776             :                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
   40777             :                   // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETONE:{ *:[Other] }) - Complexity = 6
   40778             :                   // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 1:{ *:[i32] })
   40779             : /* 79494*/      0, /*End of Scope*/
   40780             : /* 79495*/    /*Scope*/ 65, /*->79561*/
   40781             : /* 79496*/      OPC_MoveChild0,
   40782             : /* 79497*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   40783             : /* 79500*/      OPC_CheckType, MVT::f16,
   40784             : /* 79502*/      OPC_MoveParent,
   40785             : /* 79503*/      OPC_RecordChild1, // #1 = $b
   40786             : /* 79504*/      OPC_MoveChild2,
   40787             : /* 79505*/      OPC_CheckCondCode, ISD::SETONE,
   40788             : /* 79507*/      OPC_MoveParent,
   40789             : /* 79508*/      OPC_CheckType, MVT::i32,
   40790             : /* 79510*/      OPC_Scope, 24, /*->79536*/ // 2 children in Scope
   40791             : /* 79512*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   40792             : /* 79514*/        OPC_EmitConvertToTarget, 0,
   40793             : /* 79516*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   40794             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   40795             : /* 79523*/        OPC_EmitInteger, MVT::i32, 1|128,2/*257*/, 
   40796             : /* 79527*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16ir), 0,
   40797             :                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
   40798             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETONE:{ *:[Other] }) - Complexity = 6
   40799             :                   // Dst: (SET_f16ir:{ *:[i32] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 257:{ *:[i32] })
   40800             : /* 79536*/      /*Scope*/ 23, /*->79560*/
   40801             : /* 79537*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   40802             : /* 79539*/        OPC_EmitConvertToTarget, 0,
   40803             : /* 79541*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   40804             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   40805             : /* 79548*/        OPC_EmitInteger, MVT::i32, 1, 
   40806             : /* 79551*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16ir), 0,
   40807             :                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
   40808             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETONE:{ *:[Other] }) - Complexity = 6
   40809             :                   // Dst: (SET_f16ir:{ *:[i32] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 1:{ *:[i32] })
   40810             : /* 79560*/      0, /*End of Scope*/
   40811             : /* 79561*/    /*Scope*/ 65, /*->79627*/
   40812             : /* 79562*/      OPC_CheckChild0Type, MVT::f16,
   40813             : /* 79564*/      OPC_RecordChild1, // #1 = $b
   40814             : /* 79565*/      OPC_MoveChild1,
   40815             : /* 79566*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   40816             : /* 79569*/      OPC_MoveParent,
   40817             : /* 79570*/      OPC_MoveChild2,
   40818             : /* 79571*/      OPC_CheckCondCode, ISD::SETUGT,
   40819             : /* 79573*/      OPC_MoveParent,
   40820             : /* 79574*/      OPC_CheckType, MVT::i1,
   40821             : /* 79576*/      OPC_Scope, 24, /*->79602*/ // 2 children in Scope
   40822             : /* 79578*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   40823             : /* 79580*/        OPC_EmitConvertToTarget, 1,
   40824             : /* 79582*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   40825             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   40826             : /* 79589*/        OPC_EmitInteger, MVT::i32, 14|128,2/*270*/, 
   40827             : /* 79593*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   40828             :                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
   40829             :                   // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETUGT:{ *:[Other] }) - Complexity = 6
   40830             :                   // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 270:{ *:[i32] })
   40831             : /* 79602*/      /*Scope*/ 23, /*->79626*/
   40832             : /* 79603*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   40833             : /* 79605*/        OPC_EmitConvertToTarget, 1,
   40834             : /* 79607*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   40835             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   40836             : /* 79614*/        OPC_EmitInteger, MVT::i32, 14, 
   40837             : /* 79617*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   40838             :                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
   40839             :                   // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETUGT:{ *:[Other] }) - Complexity = 6
   40840             :                   // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 14:{ *:[i32] })
   40841             : /* 79626*/      0, /*End of Scope*/
   40842             : /* 79627*/    /*Scope*/ 65, /*->79693*/
   40843             : /* 79628*/      OPC_MoveChild0,
   40844             : /* 79629*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   40845             : /* 79632*/      OPC_CheckType, MVT::f16,
   40846             : /* 79634*/      OPC_MoveParent,
   40847             : /* 79635*/      OPC_RecordChild1, // #1 = $b
   40848             : /* 79636*/      OPC_MoveChild2,
   40849             : /* 79637*/      OPC_CheckCondCode, ISD::SETUGT,
   40850             : /* 79639*/      OPC_MoveParent,
   40851             : /* 79640*/      OPC_CheckType, MVT::i1,
   40852             : /* 79642*/      OPC_Scope, 24, /*->79668*/ // 2 children in Scope
   40853             : /* 79644*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   40854             : /* 79646*/        OPC_EmitConvertToTarget, 0,
   40855             : /* 79648*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   40856             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   40857             : /* 79655*/        OPC_EmitInteger, MVT::i32, 14|128,2/*270*/, 
   40858             : /* 79659*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   40859             :                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
   40860             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETUGT:{ *:[Other] }) - Complexity = 6
   40861             :                   // Dst: (SETP_f16rr:{ *:[i1] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 270:{ *:[i32] })
   40862             : /* 79668*/      /*Scope*/ 23, /*->79692*/
   40863             : /* 79669*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   40864             : /* 79671*/        OPC_EmitConvertToTarget, 0,
   40865             : /* 79673*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   40866             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   40867             : /* 79680*/        OPC_EmitInteger, MVT::i32, 14, 
   40868             : /* 79683*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   40869             :                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
   40870             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETUGT:{ *:[Other] }) - Complexity = 6
   40871             :                   // Dst: (SETP_f16rr:{ *:[i1] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 14:{ *:[i32] })
   40872             : /* 79692*/      0, /*End of Scope*/
   40873             : /* 79693*/    /*Scope*/ 65, /*->79759*/
   40874             : /* 79694*/      OPC_CheckChild0Type, MVT::f16,
   40875             : /* 79696*/      OPC_RecordChild1, // #1 = $b
   40876             : /* 79697*/      OPC_MoveChild1,
   40877             : /* 79698*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   40878             : /* 79701*/      OPC_MoveParent,
   40879             : /* 79702*/      OPC_MoveChild2,
   40880             : /* 79703*/      OPC_CheckCondCode, ISD::SETUGT,
   40881             : /* 79705*/      OPC_MoveParent,
   40882             : /* 79706*/      OPC_CheckType, MVT::i32,
   40883             : /* 79708*/      OPC_Scope, 24, /*->79734*/ // 2 children in Scope
   40884             : /* 79710*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   40885             : /* 79712*/        OPC_EmitConvertToTarget, 1,
   40886             : /* 79714*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   40887             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   40888             : /* 79721*/        OPC_EmitInteger, MVT::i32, 14|128,2/*270*/, 
   40889             : /* 79725*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   40890             :                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
   40891             :                   // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETUGT:{ *:[Other] }) - Complexity = 6
   40892             :                   // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 270:{ *:[i32] })
   40893             : /* 79734*/      /*Scope*/ 23, /*->79758*/
   40894             : /* 79735*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   40895             : /* 79737*/        OPC_EmitConvertToTarget, 1,
   40896             : /* 79739*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   40897             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   40898             : /* 79746*/        OPC_EmitInteger, MVT::i32, 14, 
   40899             : /* 79749*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   40900             :                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
   40901             :                   // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETUGT:{ *:[Other] }) - Complexity = 6
   40902             :                   // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 14:{ *:[i32] })
   40903             : /* 79758*/      0, /*End of Scope*/
   40904             : /* 79759*/    /*Scope*/ 65, /*->79825*/
   40905             : /* 79760*/      OPC_MoveChild0,
   40906             : /* 79761*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   40907             : /* 79764*/      OPC_CheckType, MVT::f16,
   40908             : /* 79766*/      OPC_MoveParent,
   40909             : /* 79767*/      OPC_RecordChild1, // #1 = $b
   40910             : /* 79768*/      OPC_MoveChild2,
   40911             : /* 79769*/      OPC_CheckCondCode, ISD::SETUGT,
   40912             : /* 79771*/      OPC_MoveParent,
   40913             : /* 79772*/      OPC_CheckType, MVT::i32,
   40914             : /* 79774*/      OPC_Scope, 24, /*->79800*/ // 2 children in Scope
   40915             : /* 79776*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   40916             : /* 79778*/        OPC_EmitConvertToTarget, 0,
   40917             : /* 79780*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   40918             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   40919             : /* 79787*/        OPC_EmitInteger, MVT::i32, 14|128,2/*270*/, 
   40920             : /* 79791*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16ir), 0,
   40921             :                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
   40922             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETUGT:{ *:[Other] }) - Complexity = 6
   40923             :                   // Dst: (SET_f16ir:{ *:[i32] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 270:{ *:[i32] })
   40924             : /* 79800*/      /*Scope*/ 23, /*->79824*/
   40925             : /* 79801*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   40926             : /* 79803*/        OPC_EmitConvertToTarget, 0,
   40927             : /* 79805*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   40928             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   40929             : /* 79812*/        OPC_EmitInteger, MVT::i32, 14, 
   40930             : /* 79815*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16ir), 0,
   40931             :                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
   40932             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETUGT:{ *:[Other] }) - Complexity = 6
   40933             :                   // Dst: (SET_f16ir:{ *:[i32] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 14:{ *:[i32] })
   40934             : /* 79824*/      0, /*End of Scope*/
   40935             : /* 79825*/    /*Scope*/ 65, /*->79891*/
   40936             : /* 79826*/      OPC_CheckChild0Type, MVT::f16,
   40937             : /* 79828*/      OPC_RecordChild1, // #1 = $b
   40938             : /* 79829*/      OPC_MoveChild1,
   40939             : /* 79830*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   40940             : /* 79833*/      OPC_MoveParent,
   40941             : /* 79834*/      OPC_MoveChild2,
   40942             : /* 79835*/      OPC_CheckCondCode, ISD::SETULT,
   40943             : /* 79837*/      OPC_MoveParent,
   40944             : /* 79838*/      OPC_CheckType, MVT::i1,
   40945             : /* 79840*/      OPC_Scope, 24, /*->79866*/ // 2 children in Scope
   40946             : /* 79842*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   40947             : /* 79844*/        OPC_EmitConvertToTarget, 1,
   40948             : /* 79846*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   40949             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   40950             : /* 79853*/        OPC_EmitInteger, MVT::i32, 12|128,2/*268*/, 
   40951             : /* 79857*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   40952             :                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
   40953             :                   // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETULT:{ *:[Other] }) - Complexity = 6
   40954             :                   // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 268:{ *:[i32] })
   40955             : /* 79866*/      /*Scope*/ 23, /*->79890*/
   40956             : /* 79867*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   40957             : /* 79869*/        OPC_EmitConvertToTarget, 1,
   40958             : /* 79871*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   40959             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   40960             : /* 79878*/        OPC_EmitInteger, MVT::i32, 12, 
   40961             : /* 79881*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   40962             :                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
   40963             :                   // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETULT:{ *:[Other] }) - Complexity = 6
   40964             :                   // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 12:{ *:[i32] })
   40965             : /* 79890*/      0, /*End of Scope*/
   40966             : /* 79891*/    /*Scope*/ 65, /*->79957*/
   40967             : /* 79892*/      OPC_MoveChild0,
   40968             : /* 79893*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   40969             : /* 79896*/      OPC_CheckType, MVT::f16,
   40970             : /* 79898*/      OPC_MoveParent,
   40971             : /* 79899*/      OPC_RecordChild1, // #1 = $b
   40972             : /* 79900*/      OPC_MoveChild2,
   40973             : /* 79901*/      OPC_CheckCondCode, ISD::SETULT,
   40974             : /* 79903*/      OPC_MoveParent,
   40975             : /* 79904*/      OPC_CheckType, MVT::i1,
   40976             : /* 79906*/      OPC_Scope, 24, /*->79932*/ // 2 children in Scope
   40977             : /* 79908*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   40978             : /* 79910*/        OPC_EmitConvertToTarget, 0,
   40979             : /* 79912*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   40980             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   40981             : /* 79919*/        OPC_EmitInteger, MVT::i32, 12|128,2/*268*/, 
   40982             : /* 79923*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   40983             :                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
   40984             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETULT:{ *:[Other] }) - Complexity = 6
   40985             :                   // Dst: (SETP_f16rr:{ *:[i1] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 268:{ *:[i32] })
   40986             : /* 79932*/      /*Scope*/ 23, /*->79956*/
   40987             : /* 79933*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   40988             : /* 79935*/        OPC_EmitConvertToTarget, 0,
   40989             : /* 79937*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   40990             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   40991             : /* 79944*/        OPC_EmitInteger, MVT::i32, 12, 
   40992             : /* 79947*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   40993             :                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
   40994             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETULT:{ *:[Other] }) - Complexity = 6
   40995             :                   // Dst: (SETP_f16rr:{ *:[i1] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 12:{ *:[i32] })
   40996             : /* 79956*/      0, /*End of Scope*/
   40997             : /* 79957*/    /*Scope*/ 65, /*->80023*/
   40998             : /* 79958*/      OPC_CheckChild0Type, MVT::f16,
   40999             : /* 79960*/      OPC_RecordChild1, // #1 = $b
   41000             : /* 79961*/      OPC_MoveChild1,
   41001             : /* 79962*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   41002             : /* 79965*/      OPC_MoveParent,
   41003             : /* 79966*/      OPC_MoveChild2,
   41004             : /* 79967*/      OPC_CheckCondCode, ISD::SETULT,
   41005             : /* 79969*/      OPC_MoveParent,
   41006             : /* 79970*/      OPC_CheckType, MVT::i32,
   41007             : /* 79972*/      OPC_Scope, 24, /*->79998*/ // 2 children in Scope
   41008             : /* 79974*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   41009             : /* 79976*/        OPC_EmitConvertToTarget, 1,
   41010             : /* 79978*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41011             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41012             : /* 79985*/        OPC_EmitInteger, MVT::i32, 12|128,2/*268*/, 
   41013             : /* 79989*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   41014             :                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
   41015             :                   // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETULT:{ *:[Other] }) - Complexity = 6
   41016             :                   // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 268:{ *:[i32] })
   41017             : /* 79998*/      /*Scope*/ 23, /*->80022*/
   41018             : /* 79999*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   41019             : /* 80001*/        OPC_EmitConvertToTarget, 1,
   41020             : /* 80003*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41021             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41022             : /* 80010*/        OPC_EmitInteger, MVT::i32, 12, 
   41023             : /* 80013*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   41024             :                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
   41025             :                   // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETULT:{ *:[Other] }) - Complexity = 6
   41026             :                   // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 12:{ *:[i32] })
   41027             : /* 80022*/      0, /*End of Scope*/
   41028             : /* 80023*/    /*Scope*/ 65, /*->80089*/
   41029             : /* 80024*/      OPC_MoveChild0,
   41030             : /* 80025*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   41031             : /* 80028*/      OPC_CheckType, MVT::f16,
   41032             : /* 80030*/      OPC_MoveParent,
   41033             : /* 80031*/      OPC_RecordChild1, // #1 = $b
   41034             : /* 80032*/      OPC_MoveChild2,
   41035             : /* 80033*/      OPC_CheckCondCode, ISD::SETULT,
   41036             : /* 80035*/      OPC_MoveParent,
   41037             : /* 80036*/      OPC_CheckType, MVT::i32,
   41038             : /* 80038*/      OPC_Scope, 24, /*->80064*/ // 2 children in Scope
   41039             : /* 80040*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   41040             : /* 80042*/        OPC_EmitConvertToTarget, 0,
   41041             : /* 80044*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41042             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41043             : /* 80051*/        OPC_EmitInteger, MVT::i32, 12|128,2/*268*/, 
   41044             : /* 80055*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16ir), 0,
   41045             :                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
   41046             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETULT:{ *:[Other] }) - Complexity = 6
   41047             :                   // Dst: (SET_f16ir:{ *:[i32] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 268:{ *:[i32] })
   41048             : /* 80064*/      /*Scope*/ 23, /*->80088*/
   41049             : /* 80065*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   41050             : /* 80067*/        OPC_EmitConvertToTarget, 0,
   41051             : /* 80069*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41052             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41053             : /* 80076*/        OPC_EmitInteger, MVT::i32, 12, 
   41054             : /* 80079*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16ir), 0,
   41055             :                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
   41056             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETULT:{ *:[Other] }) - Complexity = 6
   41057             :                   // Dst: (SET_f16ir:{ *:[i32] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 12:{ *:[i32] })
   41058             : /* 80088*/      0, /*End of Scope*/
   41059             : /* 80089*/    /*Scope*/ 65, /*->80155*/
   41060             : /* 80090*/      OPC_CheckChild0Type, MVT::f16,
   41061             : /* 80092*/      OPC_RecordChild1, // #1 = $b
   41062             : /* 80093*/      OPC_MoveChild1,
   41063             : /* 80094*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   41064             : /* 80097*/      OPC_MoveParent,
   41065             : /* 80098*/      OPC_MoveChild2,
   41066             : /* 80099*/      OPC_CheckCondCode, ISD::SETUGE,
   41067             : /* 80101*/      OPC_MoveParent,
   41068             : /* 80102*/      OPC_CheckType, MVT::i1,
   41069             : /* 80104*/      OPC_Scope, 24, /*->80130*/ // 2 children in Scope
   41070             : /* 80106*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   41071             : /* 80108*/        OPC_EmitConvertToTarget, 1,
   41072             : /* 80110*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41073             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41074             : /* 80117*/        OPC_EmitInteger, MVT::i32, 15|128,2/*271*/, 
   41075             : /* 80121*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   41076             :                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
   41077             :                   // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETUGE:{ *:[Other] }) - Complexity = 6
   41078             :                   // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 271:{ *:[i32] })
   41079             : /* 80130*/      /*Scope*/ 23, /*->80154*/
   41080             : /* 80131*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   41081             : /* 80133*/        OPC_EmitConvertToTarget, 1,
   41082             : /* 80135*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41083             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41084             : /* 80142*/        OPC_EmitInteger, MVT::i32, 15, 
   41085             : /* 80145*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   41086             :                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
   41087             :                   // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETUGE:{ *:[Other] }) - Complexity = 6
   41088             :                   // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 15:{ *:[i32] })
   41089             : /* 80154*/      0, /*End of Scope*/
   41090             : /* 80155*/    /*Scope*/ 65, /*->80221*/
   41091             : /* 80156*/      OPC_MoveChild0,
   41092             : /* 80157*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   41093             : /* 80160*/      OPC_CheckType, MVT::f16,
   41094             : /* 80162*/      OPC_MoveParent,
   41095             : /* 80163*/      OPC_RecordChild1, // #1 = $b
   41096             : /* 80164*/      OPC_MoveChild2,
   41097             : /* 80165*/      OPC_CheckCondCode, ISD::SETUGE,
   41098             : /* 80167*/      OPC_MoveParent,
   41099             : /* 80168*/      OPC_CheckType, MVT::i1,
   41100             : /* 80170*/      OPC_Scope, 24, /*->80196*/ // 2 children in Scope
   41101             : /* 80172*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   41102             : /* 80174*/        OPC_EmitConvertToTarget, 0,
   41103             : /* 80176*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41104             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41105             : /* 80183*/        OPC_EmitInteger, MVT::i32, 15|128,2/*271*/, 
   41106             : /* 80187*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   41107             :                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
   41108             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETUGE:{ *:[Other] }) - Complexity = 6
   41109             :                   // Dst: (SETP_f16rr:{ *:[i1] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 271:{ *:[i32] })
   41110             : /* 80196*/      /*Scope*/ 23, /*->80220*/
   41111             : /* 80197*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   41112             : /* 80199*/        OPC_EmitConvertToTarget, 0,
   41113             : /* 80201*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41114             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41115             : /* 80208*/        OPC_EmitInteger, MVT::i32, 15, 
   41116             : /* 80211*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   41117             :                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
   41118             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETUGE:{ *:[Other] }) - Complexity = 6
   41119             :                   // Dst: (SETP_f16rr:{ *:[i1] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 15:{ *:[i32] })
   41120             : /* 80220*/      0, /*End of Scope*/
   41121             : /* 80221*/    /*Scope*/ 65, /*->80287*/
   41122             : /* 80222*/      OPC_CheckChild0Type, MVT::f16,
   41123             : /* 80224*/      OPC_RecordChild1, // #1 = $b
   41124             : /* 80225*/      OPC_MoveChild1,
   41125             : /* 80226*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   41126             : /* 80229*/      OPC_MoveParent,
   41127             : /* 80230*/      OPC_MoveChild2,
   41128             : /* 80231*/      OPC_CheckCondCode, ISD::SETUGE,
   41129             : /* 80233*/      OPC_MoveParent,
   41130             : /* 80234*/      OPC_CheckType, MVT::i32,
   41131             : /* 80236*/      OPC_Scope, 24, /*->80262*/ // 2 children in Scope
   41132             : /* 80238*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   41133             : /* 80240*/        OPC_EmitConvertToTarget, 1,
   41134             : /* 80242*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41135             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41136             : /* 80249*/        OPC_EmitInteger, MVT::i32, 15|128,2/*271*/, 
   41137             : /* 80253*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   41138             :                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
   41139             :                   // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETUGE:{ *:[Other] }) - Complexity = 6
   41140             :                   // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 271:{ *:[i32] })
   41141             : /* 80262*/      /*Scope*/ 23, /*->80286*/
   41142             : /* 80263*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   41143             : /* 80265*/        OPC_EmitConvertToTarget, 1,
   41144             : /* 80267*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41145             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41146             : /* 80274*/        OPC_EmitInteger, MVT::i32, 15, 
   41147             : /* 80277*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   41148             :                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
   41149             :                   // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETUGE:{ *:[Other] }) - Complexity = 6
   41150             :                   // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 15:{ *:[i32] })
   41151             : /* 80286*/      0, /*End of Scope*/
   41152             : /* 80287*/    /*Scope*/ 65, /*->80353*/
   41153             : /* 80288*/      OPC_MoveChild0,
   41154             : /* 80289*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   41155             : /* 80292*/      OPC_CheckType, MVT::f16,
   41156             : /* 80294*/      OPC_MoveParent,
   41157             : /* 80295*/      OPC_RecordChild1, // #1 = $b
   41158             : /* 80296*/      OPC_MoveChild2,
   41159             : /* 80297*/      OPC_CheckCondCode, ISD::SETUGE,
   41160             : /* 80299*/      OPC_MoveParent,
   41161             : /* 80300*/      OPC_CheckType, MVT::i32,
   41162             : /* 80302*/      OPC_Scope, 24, /*->80328*/ // 2 children in Scope
   41163             : /* 80304*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   41164             : /* 80306*/        OPC_EmitConvertToTarget, 0,
   41165             : /* 80308*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41166             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41167             : /* 80315*/        OPC_EmitInteger, MVT::i32, 15|128,2/*271*/, 
   41168             : /* 80319*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16ir), 0,
   41169             :                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
   41170             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETUGE:{ *:[Other] }) - Complexity = 6
   41171             :                   // Dst: (SET_f16ir:{ *:[i32] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 271:{ *:[i32] })
   41172             : /* 80328*/      /*Scope*/ 23, /*->80352*/
   41173             : /* 80329*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   41174             : /* 80331*/        OPC_EmitConvertToTarget, 0,
   41175             : /* 80333*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41176             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41177             : /* 80340*/        OPC_EmitInteger, MVT::i32, 15, 
   41178             : /* 80343*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16ir), 0,
   41179             :                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
   41180             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETUGE:{ *:[Other] }) - Complexity = 6
   41181             :                   // Dst: (SET_f16ir:{ *:[i32] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 15:{ *:[i32] })
   41182             : /* 80352*/      0, /*End of Scope*/
   41183             : /* 80353*/    /*Scope*/ 65, /*->80419*/
   41184             : /* 80354*/      OPC_CheckChild0Type, MVT::f16,
   41185             : /* 80356*/      OPC_RecordChild1, // #1 = $b
   41186             : /* 80357*/      OPC_MoveChild1,
   41187             : /* 80358*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   41188             : /* 80361*/      OPC_MoveParent,
   41189             : /* 80362*/      OPC_MoveChild2,
   41190             : /* 80363*/      OPC_CheckCondCode, ISD::SETULE,
   41191             : /* 80365*/      OPC_MoveParent,
   41192             : /* 80366*/      OPC_CheckType, MVT::i1,
   41193             : /* 80368*/      OPC_Scope, 24, /*->80394*/ // 2 children in Scope
   41194             : /* 80370*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   41195             : /* 80372*/        OPC_EmitConvertToTarget, 1,
   41196             : /* 80374*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41197             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41198             : /* 80381*/        OPC_EmitInteger, MVT::i32, 13|128,2/*269*/, 
   41199             : /* 80385*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   41200             :                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
   41201             :                   // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETULE:{ *:[Other] }) - Complexity = 6
   41202             :                   // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 269:{ *:[i32] })
   41203             : /* 80394*/      /*Scope*/ 23, /*->80418*/
   41204             : /* 80395*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   41205             : /* 80397*/        OPC_EmitConvertToTarget, 1,
   41206             : /* 80399*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41207             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41208             : /* 80406*/        OPC_EmitInteger, MVT::i32, 13, 
   41209             : /* 80409*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   41210             :                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
   41211             :                   // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETULE:{ *:[Other] }) - Complexity = 6
   41212             :                   // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 13:{ *:[i32] })
   41213             : /* 80418*/      0, /*End of Scope*/
   41214             : /* 80419*/    /*Scope*/ 65, /*->80485*/
   41215             : /* 80420*/      OPC_MoveChild0,
   41216             : /* 80421*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   41217             : /* 80424*/      OPC_CheckType, MVT::f16,
   41218             : /* 80426*/      OPC_MoveParent,
   41219             : /* 80427*/      OPC_RecordChild1, // #1 = $b
   41220             : /* 80428*/      OPC_MoveChild2,
   41221             : /* 80429*/      OPC_CheckCondCode, ISD::SETULE,
   41222             : /* 80431*/      OPC_MoveParent,
   41223             : /* 80432*/      OPC_CheckType, MVT::i1,
   41224             : /* 80434*/      OPC_Scope, 24, /*->80460*/ // 2 children in Scope
   41225             : /* 80436*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   41226             : /* 80438*/        OPC_EmitConvertToTarget, 0,
   41227             : /* 80440*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41228             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41229             : /* 80447*/        OPC_EmitInteger, MVT::i32, 13|128,2/*269*/, 
   41230             : /* 80451*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   41231             :                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
   41232             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETULE:{ *:[Other] }) - Complexity = 6
   41233             :                   // Dst: (SETP_f16rr:{ *:[i1] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 269:{ *:[i32] })
   41234             : /* 80460*/      /*Scope*/ 23, /*->80484*/
   41235             : /* 80461*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   41236             : /* 80463*/        OPC_EmitConvertToTarget, 0,
   41237             : /* 80465*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41238             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41239             : /* 80472*/        OPC_EmitInteger, MVT::i32, 13, 
   41240             : /* 80475*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   41241             :                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
   41242             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETULE:{ *:[Other] }) - Complexity = 6
   41243             :                   // Dst: (SETP_f16rr:{ *:[i1] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 13:{ *:[i32] })
   41244             : /* 80484*/      0, /*End of Scope*/
   41245             : /* 80485*/    /*Scope*/ 65, /*->80551*/
   41246             : /* 80486*/      OPC_CheckChild0Type, MVT::f16,
   41247             : /* 80488*/      OPC_RecordChild1, // #1 = $b
   41248             : /* 80489*/      OPC_MoveChild1,
   41249             : /* 80490*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   41250             : /* 80493*/      OPC_MoveParent,
   41251             : /* 80494*/      OPC_MoveChild2,
   41252             : /* 80495*/      OPC_CheckCondCode, ISD::SETULE,
   41253             : /* 80497*/      OPC_MoveParent,
   41254             : /* 80498*/      OPC_CheckType, MVT::i32,
   41255             : /* 80500*/      OPC_Scope, 24, /*->80526*/ // 2 children in Scope
   41256             : /* 80502*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   41257             : /* 80504*/        OPC_EmitConvertToTarget, 1,
   41258             : /* 80506*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41259             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41260             : /* 80513*/        OPC_EmitInteger, MVT::i32, 13|128,2/*269*/, 
   41261             : /* 80517*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   41262             :                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
   41263             :                   // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETULE:{ *:[Other] }) - Complexity = 6
   41264             :                   // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 269:{ *:[i32] })
   41265             : /* 80526*/      /*Scope*/ 23, /*->80550*/
   41266             : /* 80527*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   41267             : /* 80529*/        OPC_EmitConvertToTarget, 1,
   41268             : /* 80531*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41269             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41270             : /* 80538*/        OPC_EmitInteger, MVT::i32, 13, 
   41271             : /* 80541*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   41272             :                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
   41273             :                   // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETULE:{ *:[Other] }) - Complexity = 6
   41274             :                   // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 13:{ *:[i32] })
   41275             : /* 80550*/      0, /*End of Scope*/
   41276             : /* 80551*/    /*Scope*/ 65, /*->80617*/
   41277             : /* 80552*/      OPC_MoveChild0,
   41278             : /* 80553*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   41279             : /* 80556*/      OPC_CheckType, MVT::f16,
   41280             : /* 80558*/      OPC_MoveParent,
   41281             : /* 80559*/      OPC_RecordChild1, // #1 = $b
   41282             : /* 80560*/      OPC_MoveChild2,
   41283             : /* 80561*/      OPC_CheckCondCode, ISD::SETULE,
   41284             : /* 80563*/      OPC_MoveParent,
   41285             : /* 80564*/      OPC_CheckType, MVT::i32,
   41286             : /* 80566*/      OPC_Scope, 24, /*->80592*/ // 2 children in Scope
   41287             : /* 80568*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   41288             : /* 80570*/        OPC_EmitConvertToTarget, 0,
   41289             : /* 80572*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41290             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41291             : /* 80579*/        OPC_EmitInteger, MVT::i32, 13|128,2/*269*/, 
   41292             : /* 80583*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16ir), 0,
   41293             :                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
   41294             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETULE:{ *:[Other] }) - Complexity = 6
   41295             :                   // Dst: (SET_f16ir:{ *:[i32] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 269:{ *:[i32] })
   41296             : /* 80592*/      /*Scope*/ 23, /*->80616*/
   41297             : /* 80593*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   41298             : /* 80595*/        OPC_EmitConvertToTarget, 0,
   41299             : /* 80597*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41300             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41301             : /* 80604*/        OPC_EmitInteger, MVT::i32, 13, 
   41302             : /* 80607*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16ir), 0,
   41303             :                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
   41304             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETULE:{ *:[Other] }) - Complexity = 6
   41305             :                   // Dst: (SET_f16ir:{ *:[i32] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 13:{ *:[i32] })
   41306             : /* 80616*/      0, /*End of Scope*/
   41307             : /* 80617*/    /*Scope*/ 65, /*->80683*/
   41308             : /* 80618*/      OPC_CheckChild0Type, MVT::f16,
   41309             : /* 80620*/      OPC_RecordChild1, // #1 = $b
   41310             : /* 80621*/      OPC_MoveChild1,
   41311             : /* 80622*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   41312             : /* 80625*/      OPC_MoveParent,
   41313             : /* 80626*/      OPC_MoveChild2,
   41314             : /* 80627*/      OPC_CheckCondCode, ISD::SETUEQ,
   41315             : /* 80629*/      OPC_MoveParent,
   41316             : /* 80630*/      OPC_CheckType, MVT::i1,
   41317             : /* 80632*/      OPC_Scope, 24, /*->80658*/ // 2 children in Scope
   41318             : /* 80634*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   41319             : /* 80636*/        OPC_EmitConvertToTarget, 1,
   41320             : /* 80638*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41321             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41322             : /* 80645*/        OPC_EmitInteger, MVT::i32, 10|128,2/*266*/, 
   41323             : /* 80649*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   41324             :                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
   41325             :                   // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETUEQ:{ *:[Other] }) - Complexity = 6
   41326             :                   // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 266:{ *:[i32] })
   41327             : /* 80658*/      /*Scope*/ 23, /*->80682*/
   41328             : /* 80659*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   41329             : /* 80661*/        OPC_EmitConvertToTarget, 1,
   41330             : /* 80663*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41331             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41332             : /* 80670*/        OPC_EmitInteger, MVT::i32, 10, 
   41333             : /* 80673*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   41334             :                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
   41335             :                   // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETUEQ:{ *:[Other] }) - Complexity = 6
   41336             :                   // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 10:{ *:[i32] })
   41337             : /* 80682*/      0, /*End of Scope*/
   41338             : /* 80683*/    /*Scope*/ 65, /*->80749*/
   41339             : /* 80684*/      OPC_MoveChild0,
   41340             : /* 80685*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   41341             : /* 80688*/      OPC_CheckType, MVT::f16,
   41342             : /* 80690*/      OPC_MoveParent,
   41343             : /* 80691*/      OPC_RecordChild1, // #1 = $b
   41344             : /* 80692*/      OPC_MoveChild2,
   41345             : /* 80693*/      OPC_CheckCondCode, ISD::SETUEQ,
   41346             : /* 80695*/      OPC_MoveParent,
   41347             : /* 80696*/      OPC_CheckType, MVT::i1,
   41348             : /* 80698*/      OPC_Scope, 24, /*->80724*/ // 2 children in Scope
   41349             : /* 80700*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   41350             : /* 80702*/        OPC_EmitConvertToTarget, 0,
   41351             : /* 80704*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41352             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41353             : /* 80711*/        OPC_EmitInteger, MVT::i32, 10|128,2/*266*/, 
   41354             : /* 80715*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   41355             :                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
   41356             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETUEQ:{ *:[Other] }) - Complexity = 6
   41357             :                   // Dst: (SETP_f16rr:{ *:[i1] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 266:{ *:[i32] })
   41358             : /* 80724*/      /*Scope*/ 23, /*->80748*/
   41359             : /* 80725*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   41360             : /* 80727*/        OPC_EmitConvertToTarget, 0,
   41361             : /* 80729*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41362             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41363             : /* 80736*/        OPC_EmitInteger, MVT::i32, 10, 
   41364             : /* 80739*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   41365             :                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
   41366             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETUEQ:{ *:[Other] }) - Complexity = 6
   41367             :                   // Dst: (SETP_f16rr:{ *:[i1] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 10:{ *:[i32] })
   41368             : /* 80748*/      0, /*End of Scope*/
   41369             : /* 80749*/    /*Scope*/ 65, /*->80815*/
   41370             : /* 80750*/      OPC_CheckChild0Type, MVT::f16,
   41371             : /* 80752*/      OPC_RecordChild1, // #1 = $b
   41372             : /* 80753*/      OPC_MoveChild1,
   41373             : /* 80754*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   41374             : /* 80757*/      OPC_MoveParent,
   41375             : /* 80758*/      OPC_MoveChild2,
   41376             : /* 80759*/      OPC_CheckCondCode, ISD::SETUEQ,
   41377             : /* 80761*/      OPC_MoveParent,
   41378             : /* 80762*/      OPC_CheckType, MVT::i32,
   41379             : /* 80764*/      OPC_Scope, 24, /*->80790*/ // 2 children in Scope
   41380             : /* 80766*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   41381             : /* 80768*/        OPC_EmitConvertToTarget, 1,
   41382             : /* 80770*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41383             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41384             : /* 80777*/        OPC_EmitInteger, MVT::i32, 10|128,2/*266*/, 
   41385             : /* 80781*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   41386             :                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
   41387             :                   // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETUEQ:{ *:[Other] }) - Complexity = 6
   41388             :                   // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 266:{ *:[i32] })
   41389             : /* 80790*/      /*Scope*/ 23, /*->80814*/
   41390             : /* 80791*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   41391             : /* 80793*/        OPC_EmitConvertToTarget, 1,
   41392             : /* 80795*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41393             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41394             : /* 80802*/        OPC_EmitInteger, MVT::i32, 10, 
   41395             : /* 80805*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   41396             :                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
   41397             :                   // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETUEQ:{ *:[Other] }) - Complexity = 6
   41398             :                   // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 10:{ *:[i32] })
   41399             : /* 80814*/      0, /*End of Scope*/
   41400             : /* 80815*/    /*Scope*/ 65, /*->80881*/
   41401             : /* 80816*/      OPC_MoveChild0,
   41402             : /* 80817*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   41403             : /* 80820*/      OPC_CheckType, MVT::f16,
   41404             : /* 80822*/      OPC_MoveParent,
   41405             : /* 80823*/      OPC_RecordChild1, // #1 = $b
   41406             : /* 80824*/      OPC_MoveChild2,
   41407             : /* 80825*/      OPC_CheckCondCode, ISD::SETUEQ,
   41408             : /* 80827*/      OPC_MoveParent,
   41409             : /* 80828*/      OPC_CheckType, MVT::i32,
   41410             : /* 80830*/      OPC_Scope, 24, /*->80856*/ // 2 children in Scope
   41411             : /* 80832*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   41412             : /* 80834*/        OPC_EmitConvertToTarget, 0,
   41413             : /* 80836*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41414             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41415             : /* 80843*/        OPC_EmitInteger, MVT::i32, 10|128,2/*266*/, 
   41416             : /* 80847*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16ir), 0,
   41417             :                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
   41418             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETUEQ:{ *:[Other] }) - Complexity = 6
   41419             :                   // Dst: (SET_f16ir:{ *:[i32] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 266:{ *:[i32] })
   41420             : /* 80856*/      /*Scope*/ 23, /*->80880*/
   41421             : /* 80857*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   41422             : /* 80859*/        OPC_EmitConvertToTarget, 0,
   41423             : /* 80861*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41424             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41425             : /* 80868*/        OPC_EmitInteger, MVT::i32, 10, 
   41426             : /* 80871*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16ir), 0,
   41427             :                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
   41428             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETUEQ:{ *:[Other] }) - Complexity = 6
   41429             :                   // Dst: (SET_f16ir:{ *:[i32] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 10:{ *:[i32] })
   41430             : /* 80880*/      0, /*End of Scope*/
   41431             : /* 80881*/    /*Scope*/ 65, /*->80947*/
   41432             : /* 80882*/      OPC_CheckChild0Type, MVT::f16,
   41433             : /* 80884*/      OPC_RecordChild1, // #1 = $b
   41434             : /* 80885*/      OPC_MoveChild1,
   41435             : /* 80886*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   41436             : /* 80889*/      OPC_MoveParent,
   41437             : /* 80890*/      OPC_MoveChild2,
   41438             : /* 80891*/      OPC_CheckCondCode, ISD::SETUNE,
   41439             : /* 80893*/      OPC_MoveParent,
   41440             : /* 80894*/      OPC_CheckType, MVT::i1,
   41441             : /* 80896*/      OPC_Scope, 24, /*->80922*/ // 2 children in Scope
   41442             : /* 80898*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   41443             : /* 80900*/        OPC_EmitConvertToTarget, 1,
   41444             : /* 80902*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41445             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41446             : /* 80909*/        OPC_EmitInteger, MVT::i32, 11|128,2/*267*/, 
   41447             : /* 80913*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   41448             :                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
   41449             :                   // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETUNE:{ *:[Other] }) - Complexity = 6
   41450             :                   // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 267:{ *:[i32] })
   41451             : /* 80922*/      /*Scope*/ 23, /*->80946*/
   41452             : /* 80923*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   41453             : /* 80925*/        OPC_EmitConvertToTarget, 1,
   41454             : /* 80927*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41455             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41456             : /* 80934*/        OPC_EmitInteger, MVT::i32, 11, 
   41457             : /* 80937*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   41458             :                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
   41459             :                   // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETUNE:{ *:[Other] }) - Complexity = 6
   41460             :                   // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 11:{ *:[i32] })
   41461             : /* 80946*/      0, /*End of Scope*/
   41462             : /* 80947*/    /*Scope*/ 65, /*->81013*/
   41463             : /* 80948*/      OPC_MoveChild0,
   41464             : /* 80949*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   41465             : /* 80952*/      OPC_CheckType, MVT::f16,
   41466             : /* 80954*/      OPC_MoveParent,
   41467             : /* 80955*/      OPC_RecordChild1, // #1 = $b
   41468             : /* 80956*/      OPC_MoveChild2,
   41469             : /* 80957*/      OPC_CheckCondCode, ISD::SETUNE,
   41470             : /* 80959*/      OPC_MoveParent,
   41471             : /* 80960*/      OPC_CheckType, MVT::i1,
   41472             : /* 80962*/      OPC_Scope, 24, /*->80988*/ // 2 children in Scope
   41473             : /* 80964*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   41474             : /* 80966*/        OPC_EmitConvertToTarget, 0,
   41475             : /* 80968*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41476             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41477             : /* 80975*/        OPC_EmitInteger, MVT::i32, 11|128,2/*267*/, 
   41478             : /* 80979*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   41479             :                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
   41480             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETUNE:{ *:[Other] }) - Complexity = 6
   41481             :                   // Dst: (SETP_f16rr:{ *:[i1] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 267:{ *:[i32] })
   41482             : /* 80988*/      /*Scope*/ 23, /*->81012*/
   41483             : /* 80989*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   41484             : /* 80991*/        OPC_EmitConvertToTarget, 0,
   41485             : /* 80993*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41486             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41487             : /* 81000*/        OPC_EmitInteger, MVT::i32, 11, 
   41488             : /* 81003*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   41489             :                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
   41490             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETUNE:{ *:[Other] }) - Complexity = 6
   41491             :                   // Dst: (SETP_f16rr:{ *:[i1] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 11:{ *:[i32] })
   41492             : /* 81012*/      0, /*End of Scope*/
   41493             : /* 81013*/    /*Scope*/ 65, /*->81079*/
   41494             : /* 81014*/      OPC_CheckChild0Type, MVT::f16,
   41495             : /* 81016*/      OPC_RecordChild1, // #1 = $b
   41496             : /* 81017*/      OPC_MoveChild1,
   41497             : /* 81018*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   41498             : /* 81021*/      OPC_MoveParent,
   41499             : /* 81022*/      OPC_MoveChild2,
   41500             : /* 81023*/      OPC_CheckCondCode, ISD::SETUNE,
   41501             : /* 81025*/      OPC_MoveParent,
   41502             : /* 81026*/      OPC_CheckType, MVT::i32,
   41503             : /* 81028*/      OPC_Scope, 24, /*->81054*/ // 2 children in Scope
   41504             : /* 81030*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   41505             : /* 81032*/        OPC_EmitConvertToTarget, 1,
   41506             : /* 81034*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41507             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41508             : /* 81041*/        OPC_EmitInteger, MVT::i32, 11|128,2/*267*/, 
   41509             : /* 81045*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   41510             :                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
   41511             :                   // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETUNE:{ *:[Other] }) - Complexity = 6
   41512             :                   // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 267:{ *:[i32] })
   41513             : /* 81054*/      /*Scope*/ 23, /*->81078*/
   41514             : /* 81055*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   41515             : /* 81057*/        OPC_EmitConvertToTarget, 1,
   41516             : /* 81059*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41517             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41518             : /* 81066*/        OPC_EmitInteger, MVT::i32, 11, 
   41519             : /* 81069*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   41520             :                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
   41521             :                   // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETUNE:{ *:[Other] }) - Complexity = 6
   41522             :                   // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 11:{ *:[i32] })
   41523             : /* 81078*/      0, /*End of Scope*/
   41524             : /* 81079*/    /*Scope*/ 65, /*->81145*/
   41525             : /* 81080*/      OPC_MoveChild0,
   41526             : /* 81081*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   41527             : /* 81084*/      OPC_CheckType, MVT::f16,
   41528             : /* 81086*/      OPC_MoveParent,
   41529             : /* 81087*/      OPC_RecordChild1, // #1 = $b
   41530             : /* 81088*/      OPC_MoveChild2,
   41531             : /* 81089*/      OPC_CheckCondCode, ISD::SETUNE,
   41532             : /* 81091*/      OPC_MoveParent,
   41533             : /* 81092*/      OPC_CheckType, MVT::i32,
   41534             : /* 81094*/      OPC_Scope, 24, /*->81120*/ // 2 children in Scope
   41535             : /* 81096*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   41536             : /* 81098*/        OPC_EmitConvertToTarget, 0,
   41537             : /* 81100*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41538             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41539             : /* 81107*/        OPC_EmitInteger, MVT::i32, 11|128,2/*267*/, 
   41540             : /* 81111*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16ir), 0,
   41541             :                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
   41542             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETUNE:{ *:[Other] }) - Complexity = 6
   41543             :                   // Dst: (SET_f16ir:{ *:[i32] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 267:{ *:[i32] })
   41544             : /* 81120*/      /*Scope*/ 23, /*->81144*/
   41545             : /* 81121*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   41546             : /* 81123*/        OPC_EmitConvertToTarget, 0,
   41547             : /* 81125*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41548             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41549             : /* 81132*/        OPC_EmitInteger, MVT::i32, 11, 
   41550             : /* 81135*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16ir), 0,
   41551             :                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
   41552             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETUNE:{ *:[Other] }) - Complexity = 6
   41553             :                   // Dst: (SET_f16ir:{ *:[i32] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 11:{ *:[i32] })
   41554             : /* 81144*/      0, /*End of Scope*/
   41555             : /* 81145*/    /*Scope*/ 65, /*->81211*/
   41556             : /* 81146*/      OPC_CheckChild0Type, MVT::f16,
   41557             : /* 81148*/      OPC_RecordChild1, // #1 = $b
   41558             : /* 81149*/      OPC_MoveChild1,
   41559             : /* 81150*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   41560             : /* 81153*/      OPC_MoveParent,
   41561             : /* 81154*/      OPC_MoveChild2,
   41562             : /* 81155*/      OPC_CheckCondCode, ISD::SETGT,
   41563             : /* 81157*/      OPC_MoveParent,
   41564             : /* 81158*/      OPC_CheckType, MVT::i1,
   41565             : /* 81160*/      OPC_Scope, 24, /*->81186*/ // 2 children in Scope
   41566             : /* 81162*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   41567             : /* 81164*/        OPC_EmitConvertToTarget, 1,
   41568             : /* 81166*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41569             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41570             : /* 81173*/        OPC_EmitInteger, MVT::i32, 4|128,2/*260*/, 
   41571             : /* 81177*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   41572             :                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
   41573             :                   // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETGT:{ *:[Other] }) - Complexity = 6
   41574             :                   // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 260:{ *:[i32] })
   41575             : /* 81186*/      /*Scope*/ 23, /*->81210*/
   41576             : /* 81187*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   41577             : /* 81189*/        OPC_EmitConvertToTarget, 1,
   41578             : /* 81191*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41579             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41580             : /* 81198*/        OPC_EmitInteger, MVT::i32, 4, 
   41581             : /* 81201*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   41582             :                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
   41583             :                   // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETGT:{ *:[Other] }) - Complexity = 6
   41584             :                   // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 4:{ *:[i32] })
   41585             : /* 81210*/      0, /*End of Scope*/
   41586             : /* 81211*/    /*Scope*/ 65, /*->81277*/
   41587             : /* 81212*/      OPC_MoveChild0,
   41588             : /* 81213*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   41589             : /* 81216*/      OPC_CheckType, MVT::f16,
   41590             : /* 81218*/      OPC_MoveParent,
   41591             : /* 81219*/      OPC_RecordChild1, // #1 = $b
   41592             : /* 81220*/      OPC_MoveChild2,
   41593             : /* 81221*/      OPC_CheckCondCode, ISD::SETGT,
   41594             : /* 81223*/      OPC_MoveParent,
   41595             : /* 81224*/      OPC_CheckType, MVT::i1,
   41596             : /* 81226*/      OPC_Scope, 24, /*->81252*/ // 2 children in Scope
   41597             : /* 81228*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   41598             : /* 81230*/        OPC_EmitConvertToTarget, 0,
   41599             : /* 81232*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41600             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41601             : /* 81239*/        OPC_EmitInteger, MVT::i32, 4|128,2/*260*/, 
   41602             : /* 81243*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   41603             :                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
   41604             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETGT:{ *:[Other] }) - Complexity = 6
   41605             :                   // Dst: (SETP_f16rr:{ *:[i1] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 260:{ *:[i32] })
   41606             : /* 81252*/      /*Scope*/ 23, /*->81276*/
   41607             : /* 81253*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   41608             : /* 81255*/        OPC_EmitConvertToTarget, 0,
   41609             : /* 81257*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41610             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41611             : /* 81264*/        OPC_EmitInteger, MVT::i32, 4, 
   41612             : /* 81267*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   41613             :                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
   41614             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETGT:{ *:[Other] }) - Complexity = 6
   41615             :                   // Dst: (SETP_f16rr:{ *:[i1] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 4:{ *:[i32] })
   41616             : /* 81276*/      0, /*End of Scope*/
   41617             : /* 81277*/    /*Scope*/ 65, /*->81343*/
   41618             : /* 81278*/      OPC_CheckChild0Type, MVT::f16,
   41619             : /* 81280*/      OPC_RecordChild1, // #1 = $b
   41620             : /* 81281*/      OPC_MoveChild1,
   41621             : /* 81282*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   41622             : /* 81285*/      OPC_MoveParent,
   41623             : /* 81286*/      OPC_MoveChild2,
   41624             : /* 81287*/      OPC_CheckCondCode, ISD::SETGT,
   41625             : /* 81289*/      OPC_MoveParent,
   41626             : /* 81290*/      OPC_CheckType, MVT::i32,
   41627             : /* 81292*/      OPC_Scope, 24, /*->81318*/ // 2 children in Scope
   41628             : /* 81294*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   41629             : /* 81296*/        OPC_EmitConvertToTarget, 1,
   41630             : /* 81298*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41631             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41632             : /* 81305*/        OPC_EmitInteger, MVT::i32, 4|128,2/*260*/, 
   41633             : /* 81309*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   41634             :                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
   41635             :                   // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETGT:{ *:[Other] }) - Complexity = 6
   41636             :                   // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 260:{ *:[i32] })
   41637             : /* 81318*/      /*Scope*/ 23, /*->81342*/
   41638             : /* 81319*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   41639             : /* 81321*/        OPC_EmitConvertToTarget, 1,
   41640             : /* 81323*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41641             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41642             : /* 81330*/        OPC_EmitInteger, MVT::i32, 4, 
   41643             : /* 81333*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   41644             :                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
   41645             :                   // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETGT:{ *:[Other] }) - Complexity = 6
   41646             :                   // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 4:{ *:[i32] })
   41647             : /* 81342*/      0, /*End of Scope*/
   41648             : /* 81343*/    /*Scope*/ 65, /*->81409*/
   41649             : /* 81344*/      OPC_MoveChild0,
   41650             : /* 81345*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   41651             : /* 81348*/      OPC_CheckType, MVT::f16,
   41652             : /* 81350*/      OPC_MoveParent,
   41653             : /* 81351*/      OPC_RecordChild1, // #1 = $b
   41654             : /* 81352*/      OPC_MoveChild2,
   41655             : /* 81353*/      OPC_CheckCondCode, ISD::SETGT,
   41656             : /* 81355*/      OPC_MoveParent,
   41657             : /* 81356*/      OPC_CheckType, MVT::i32,
   41658             : /* 81358*/      OPC_Scope, 24, /*->81384*/ // 2 children in Scope
   41659             : /* 81360*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   41660             : /* 81362*/        OPC_EmitConvertToTarget, 0,
   41661             : /* 81364*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41662             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41663             : /* 81371*/        OPC_EmitInteger, MVT::i32, 4|128,2/*260*/, 
   41664             : /* 81375*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16ir), 0,
   41665             :                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
   41666             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETGT:{ *:[Other] }) - Complexity = 6
   41667             :                   // Dst: (SET_f16ir:{ *:[i32] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 260:{ *:[i32] })
   41668             : /* 81384*/      /*Scope*/ 23, /*->81408*/
   41669             : /* 81385*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   41670             : /* 81387*/        OPC_EmitConvertToTarget, 0,
   41671             : /* 81389*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41672             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41673             : /* 81396*/        OPC_EmitInteger, MVT::i32, 4, 
   41674             : /* 81399*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16ir), 0,
   41675             :                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
   41676             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETGT:{ *:[Other] }) - Complexity = 6
   41677             :                   // Dst: (SET_f16ir:{ *:[i32] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 4:{ *:[i32] })
   41678             : /* 81408*/      0, /*End of Scope*/
   41679             : /* 81409*/    /*Scope*/ 65, /*->81475*/
   41680             : /* 81410*/      OPC_CheckChild0Type, MVT::f16,
   41681             : /* 81412*/      OPC_RecordChild1, // #1 = $b
   41682             : /* 81413*/      OPC_MoveChild1,
   41683             : /* 81414*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   41684             : /* 81417*/      OPC_MoveParent,
   41685             : /* 81418*/      OPC_MoveChild2,
   41686             : /* 81419*/      OPC_CheckCondCode, ISD::SETLT,
   41687             : /* 81421*/      OPC_MoveParent,
   41688             : /* 81422*/      OPC_CheckType, MVT::i1,
   41689             : /* 81424*/      OPC_Scope, 24, /*->81450*/ // 2 children in Scope
   41690             : /* 81426*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   41691             : /* 81428*/        OPC_EmitConvertToTarget, 1,
   41692             : /* 81430*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41693             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41694             : /* 81437*/        OPC_EmitInteger, MVT::i32, 2|128,2/*258*/, 
   41695             : /* 81441*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   41696             :                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
   41697             :                   // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETLT:{ *:[Other] }) - Complexity = 6
   41698             :                   // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 258:{ *:[i32] })
   41699             : /* 81450*/      /*Scope*/ 23, /*->81474*/
   41700             : /* 81451*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   41701             : /* 81453*/        OPC_EmitConvertToTarget, 1,
   41702             : /* 81455*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41703             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41704             : /* 81462*/        OPC_EmitInteger, MVT::i32, 2, 
   41705             : /* 81465*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   41706             :                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
   41707             :                   // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETLT:{ *:[Other] }) - Complexity = 6
   41708             :                   // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 2:{ *:[i32] })
   41709             : /* 81474*/      0, /*End of Scope*/
   41710             : /* 81475*/    /*Scope*/ 65, /*->81541*/
   41711             : /* 81476*/      OPC_MoveChild0,
   41712             : /* 81477*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   41713             : /* 81480*/      OPC_CheckType, MVT::f16,
   41714             : /* 81482*/      OPC_MoveParent,
   41715             : /* 81483*/      OPC_RecordChild1, // #1 = $b
   41716             : /* 81484*/      OPC_MoveChild2,
   41717             : /* 81485*/      OPC_CheckCondCode, ISD::SETLT,
   41718             : /* 81487*/      OPC_MoveParent,
   41719             : /* 81488*/      OPC_CheckType, MVT::i1,
   41720             : /* 81490*/      OPC_Scope, 24, /*->81516*/ // 2 children in Scope
   41721             : /* 81492*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   41722             : /* 81494*/        OPC_EmitConvertToTarget, 0,
   41723             : /* 81496*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41724             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41725             : /* 81503*/        OPC_EmitInteger, MVT::i32, 2|128,2/*258*/, 
   41726             : /* 81507*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   41727             :                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
   41728             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETLT:{ *:[Other] }) - Complexity = 6
   41729             :                   // Dst: (SETP_f16rr:{ *:[i1] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 258:{ *:[i32] })
   41730             : /* 81516*/      /*Scope*/ 23, /*->81540*/
   41731             : /* 81517*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   41732             : /* 81519*/        OPC_EmitConvertToTarget, 0,
   41733             : /* 81521*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41734             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41735             : /* 81528*/        OPC_EmitInteger, MVT::i32, 2, 
   41736             : /* 81531*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   41737             :                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
   41738             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETLT:{ *:[Other] }) - Complexity = 6
   41739             :                   // Dst: (SETP_f16rr:{ *:[i1] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 2:{ *:[i32] })
   41740             : /* 81540*/      0, /*End of Scope*/
   41741             : /* 81541*/    /*Scope*/ 65, /*->81607*/
   41742             : /* 81542*/      OPC_CheckChild0Type, MVT::f16,
   41743             : /* 81544*/      OPC_RecordChild1, // #1 = $b
   41744             : /* 81545*/      OPC_MoveChild1,
   41745             : /* 81546*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   41746             : /* 81549*/      OPC_MoveParent,
   41747             : /* 81550*/      OPC_MoveChild2,
   41748             : /* 81551*/      OPC_CheckCondCode, ISD::SETLT,
   41749             : /* 81553*/      OPC_MoveParent,
   41750             : /* 81554*/      OPC_CheckType, MVT::i32,
   41751             : /* 81556*/      OPC_Scope, 24, /*->81582*/ // 2 children in Scope
   41752             : /* 81558*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   41753             : /* 81560*/        OPC_EmitConvertToTarget, 1,
   41754             : /* 81562*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41755             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41756             : /* 81569*/        OPC_EmitInteger, MVT::i32, 2|128,2/*258*/, 
   41757             : /* 81573*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   41758             :                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
   41759             :                   // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETLT:{ *:[Other] }) - Complexity = 6
   41760             :                   // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 258:{ *:[i32] })
   41761             : /* 81582*/      /*Scope*/ 23, /*->81606*/
   41762             : /* 81583*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   41763             : /* 81585*/        OPC_EmitConvertToTarget, 1,
   41764             : /* 81587*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41765             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41766             : /* 81594*/        OPC_EmitInteger, MVT::i32, 2, 
   41767             : /* 81597*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   41768             :                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
   41769             :                   // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETLT:{ *:[Other] }) - Complexity = 6
   41770             :                   // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 2:{ *:[i32] })
   41771             : /* 81606*/      0, /*End of Scope*/
   41772             : /* 81607*/    /*Scope*/ 65, /*->81673*/
   41773             : /* 81608*/      OPC_MoveChild0,
   41774             : /* 81609*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   41775             : /* 81612*/      OPC_CheckType, MVT::f16,
   41776             : /* 81614*/      OPC_MoveParent,
   41777             : /* 81615*/      OPC_RecordChild1, // #1 = $b
   41778             : /* 81616*/      OPC_MoveChild2,
   41779             : /* 81617*/      OPC_CheckCondCode, ISD::SETLT,
   41780             : /* 81619*/      OPC_MoveParent,
   41781             : /* 81620*/      OPC_CheckType, MVT::i32,
   41782             : /* 81622*/      OPC_Scope, 24, /*->81648*/ // 2 children in Scope
   41783             : /* 81624*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   41784             : /* 81626*/        OPC_EmitConvertToTarget, 0,
   41785             : /* 81628*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41786             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41787             : /* 81635*/        OPC_EmitInteger, MVT::i32, 2|128,2/*258*/, 
   41788             : /* 81639*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16ir), 0,
   41789             :                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
   41790             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETLT:{ *:[Other] }) - Complexity = 6
   41791             :                   // Dst: (SET_f16ir:{ *:[i32] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 258:{ *:[i32] })
   41792             : /* 81648*/      /*Scope*/ 23, /*->81672*/
   41793             : /* 81649*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   41794             : /* 81651*/        OPC_EmitConvertToTarget, 0,
   41795             : /* 81653*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41796             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41797             : /* 81660*/        OPC_EmitInteger, MVT::i32, 2, 
   41798             : /* 81663*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16ir), 0,
   41799             :                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
   41800             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETLT:{ *:[Other] }) - Complexity = 6
   41801             :                   // Dst: (SET_f16ir:{ *:[i32] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 2:{ *:[i32] })
   41802             : /* 81672*/      0, /*End of Scope*/
   41803             : /* 81673*/    /*Scope*/ 65, /*->81739*/
   41804             : /* 81674*/      OPC_CheckChild0Type, MVT::f16,
   41805             : /* 81676*/      OPC_RecordChild1, // #1 = $b
   41806             : /* 81677*/      OPC_MoveChild1,
   41807             : /* 81678*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   41808             : /* 81681*/      OPC_MoveParent,
   41809             : /* 81682*/      OPC_MoveChild2,
   41810             : /* 81683*/      OPC_CheckCondCode, ISD::SETGE,
   41811             : /* 81685*/      OPC_MoveParent,
   41812             : /* 81686*/      OPC_CheckType, MVT::i1,
   41813             : /* 81688*/      OPC_Scope, 24, /*->81714*/ // 2 children in Scope
   41814             : /* 81690*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   41815             : /* 81692*/        OPC_EmitConvertToTarget, 1,
   41816             : /* 81694*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41817             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41818             : /* 81701*/        OPC_EmitInteger, MVT::i32, 5|128,2/*261*/, 
   41819             : /* 81705*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   41820             :                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
   41821             :                   // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETGE:{ *:[Other] }) - Complexity = 6
   41822             :                   // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 261:{ *:[i32] })
   41823             : /* 81714*/      /*Scope*/ 23, /*->81738*/
   41824             : /* 81715*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   41825             : /* 81717*/        OPC_EmitConvertToTarget, 1,
   41826             : /* 81719*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41827             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41828             : /* 81726*/        OPC_EmitInteger, MVT::i32, 5, 
   41829             : /* 81729*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   41830             :                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
   41831             :                   // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETGE:{ *:[Other] }) - Complexity = 6
   41832             :                   // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 5:{ *:[i32] })
   41833             : /* 81738*/      0, /*End of Scope*/
   41834             : /* 81739*/    /*Scope*/ 65, /*->81805*/
   41835             : /* 81740*/      OPC_MoveChild0,
   41836             : /* 81741*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   41837             : /* 81744*/      OPC_CheckType, MVT::f16,
   41838             : /* 81746*/      OPC_MoveParent,
   41839             : /* 81747*/      OPC_RecordChild1, // #1 = $b
   41840             : /* 81748*/      OPC_MoveChild2,
   41841             : /* 81749*/      OPC_CheckCondCode, ISD::SETGE,
   41842             : /* 81751*/      OPC_MoveParent,
   41843             : /* 81752*/      OPC_CheckType, MVT::i1,
   41844             : /* 81754*/      OPC_Scope, 24, /*->81780*/ // 2 children in Scope
   41845             : /* 81756*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   41846             : /* 81758*/        OPC_EmitConvertToTarget, 0,
   41847             : /* 81760*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41848             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41849             : /* 81767*/        OPC_EmitInteger, MVT::i32, 5|128,2/*261*/, 
   41850             : /* 81771*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   41851             :                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
   41852             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETGE:{ *:[Other] }) - Complexity = 6
   41853             :                   // Dst: (SETP_f16rr:{ *:[i1] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 261:{ *:[i32] })
   41854             : /* 81780*/      /*Scope*/ 23, /*->81804*/
   41855             : /* 81781*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   41856             : /* 81783*/        OPC_EmitConvertToTarget, 0,
   41857             : /* 81785*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41858             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41859             : /* 81792*/        OPC_EmitInteger, MVT::i32, 5, 
   41860             : /* 81795*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   41861             :                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
   41862             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETGE:{ *:[Other] }) - Complexity = 6
   41863             :                   // Dst: (SETP_f16rr:{ *:[i1] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 5:{ *:[i32] })
   41864             : /* 81804*/      0, /*End of Scope*/
   41865             : /* 81805*/    /*Scope*/ 65, /*->81871*/
   41866             : /* 81806*/      OPC_CheckChild0Type, MVT::f16,
   41867             : /* 81808*/      OPC_RecordChild1, // #1 = $b
   41868             : /* 81809*/      OPC_MoveChild1,
   41869             : /* 81810*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   41870             : /* 81813*/      OPC_MoveParent,
   41871             : /* 81814*/      OPC_MoveChild2,
   41872             : /* 81815*/      OPC_CheckCondCode, ISD::SETGE,
   41873             : /* 81817*/      OPC_MoveParent,
   41874             : /* 81818*/      OPC_CheckType, MVT::i32,
   41875             : /* 81820*/      OPC_Scope, 24, /*->81846*/ // 2 children in Scope
   41876             : /* 81822*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   41877             : /* 81824*/        OPC_EmitConvertToTarget, 1,
   41878             : /* 81826*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41879             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41880             : /* 81833*/        OPC_EmitInteger, MVT::i32, 5|128,2/*261*/, 
   41881             : /* 81837*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   41882             :                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
   41883             :                   // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETGE:{ *:[Other] }) - Complexity = 6
   41884             :                   // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 261:{ *:[i32] })
   41885             : /* 81846*/      /*Scope*/ 23, /*->81870*/
   41886             : /* 81847*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   41887             : /* 81849*/        OPC_EmitConvertToTarget, 1,
   41888             : /* 81851*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41889             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41890             : /* 81858*/        OPC_EmitInteger, MVT::i32, 5, 
   41891             : /* 81861*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   41892             :                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
   41893             :                   // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETGE:{ *:[Other] }) - Complexity = 6
   41894             :                   // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 5:{ *:[i32] })
   41895             : /* 81870*/      0, /*End of Scope*/
   41896             : /* 81871*/    /*Scope*/ 65, /*->81937*/
   41897             : /* 81872*/      OPC_MoveChild0,
   41898             : /* 81873*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   41899             : /* 81876*/      OPC_CheckType, MVT::f16,
   41900             : /* 81878*/      OPC_MoveParent,
   41901             : /* 81879*/      OPC_RecordChild1, // #1 = $b
   41902             : /* 81880*/      OPC_MoveChild2,
   41903             : /* 81881*/      OPC_CheckCondCode, ISD::SETGE,
   41904             : /* 81883*/      OPC_MoveParent,
   41905             : /* 81884*/      OPC_CheckType, MVT::i32,
   41906             : /* 81886*/      OPC_Scope, 24, /*->81912*/ // 2 children in Scope
   41907             : /* 81888*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   41908             : /* 81890*/        OPC_EmitConvertToTarget, 0,
   41909             : /* 81892*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41910             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41911             : /* 81899*/        OPC_EmitInteger, MVT::i32, 5|128,2/*261*/, 
   41912             : /* 81903*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16ir), 0,
   41913             :                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
   41914             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETGE:{ *:[Other] }) - Complexity = 6
   41915             :                   // Dst: (SET_f16ir:{ *:[i32] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 261:{ *:[i32] })
   41916             : /* 81912*/      /*Scope*/ 23, /*->81936*/
   41917             : /* 81913*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   41918             : /* 81915*/        OPC_EmitConvertToTarget, 0,
   41919             : /* 81917*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41920             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41921             : /* 81924*/        OPC_EmitInteger, MVT::i32, 5, 
   41922             : /* 81927*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16ir), 0,
   41923             :                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
   41924             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETGE:{ *:[Other] }) - Complexity = 6
   41925             :                   // Dst: (SET_f16ir:{ *:[i32] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 5:{ *:[i32] })
   41926             : /* 81936*/      0, /*End of Scope*/
   41927             : /* 81937*/    /*Scope*/ 65, /*->82003*/
   41928             : /* 81938*/      OPC_CheckChild0Type, MVT::f16,
   41929             : /* 81940*/      OPC_RecordChild1, // #1 = $b
   41930             : /* 81941*/      OPC_MoveChild1,
   41931             : /* 81942*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   41932             : /* 81945*/      OPC_MoveParent,
   41933             : /* 81946*/      OPC_MoveChild2,
   41934             : /* 81947*/      OPC_CheckCondCode, ISD::SETLE,
   41935             : /* 81949*/      OPC_MoveParent,
   41936             : /* 81950*/      OPC_CheckType, MVT::i1,
   41937             : /* 81952*/      OPC_Scope, 24, /*->81978*/ // 2 children in Scope
   41938             : /* 81954*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   41939             : /* 81956*/        OPC_EmitConvertToTarget, 1,
   41940             : /* 81958*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41941             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41942             : /* 81965*/        OPC_EmitInteger, MVT::i32, 3|128,2/*259*/, 
   41943             : /* 81969*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   41944             :                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
   41945             :                   // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETLE:{ *:[Other] }) - Complexity = 6
   41946             :                   // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 259:{ *:[i32] })
   41947             : /* 81978*/      /*Scope*/ 23, /*->82002*/
   41948             : /* 81979*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   41949             : /* 81981*/        OPC_EmitConvertToTarget, 1,
   41950             : /* 81983*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41951             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41952             : /* 81990*/        OPC_EmitInteger, MVT::i32, 3, 
   41953             : /* 81993*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   41954             :                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
   41955             :                   // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETLE:{ *:[Other] }) - Complexity = 6
   41956             :                   // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 3:{ *:[i32] })
   41957             : /* 82002*/      0, /*End of Scope*/
   41958             : /* 82003*/    /*Scope*/ 65, /*->82069*/
   41959             : /* 82004*/      OPC_MoveChild0,
   41960             : /* 82005*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   41961             : /* 82008*/      OPC_CheckType, MVT::f16,
   41962             : /* 82010*/      OPC_MoveParent,
   41963             : /* 82011*/      OPC_RecordChild1, // #1 = $b
   41964             : /* 82012*/      OPC_MoveChild2,
   41965             : /* 82013*/      OPC_CheckCondCode, ISD::SETLE,
   41966             : /* 82015*/      OPC_MoveParent,
   41967             : /* 82016*/      OPC_CheckType, MVT::i1,
   41968             : /* 82018*/      OPC_Scope, 24, /*->82044*/ // 2 children in Scope
   41969             : /* 82020*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   41970             : /* 82022*/        OPC_EmitConvertToTarget, 0,
   41971             : /* 82024*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41972             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41973             : /* 82031*/        OPC_EmitInteger, MVT::i32, 3|128,2/*259*/, 
   41974             : /* 82035*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   41975             :                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
   41976             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETLE:{ *:[Other] }) - Complexity = 6
   41977             :                   // Dst: (SETP_f16rr:{ *:[i1] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 259:{ *:[i32] })
   41978             : /* 82044*/      /*Scope*/ 23, /*->82068*/
   41979             : /* 82045*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   41980             : /* 82047*/        OPC_EmitConvertToTarget, 0,
   41981             : /* 82049*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   41982             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   41983             : /* 82056*/        OPC_EmitInteger, MVT::i32, 3, 
   41984             : /* 82059*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   41985             :                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
   41986             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETLE:{ *:[Other] }) - Complexity = 6
   41987             :                   // Dst: (SETP_f16rr:{ *:[i1] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 3:{ *:[i32] })
   41988             : /* 82068*/      0, /*End of Scope*/
   41989             : /* 82069*/    /*Scope*/ 65, /*->82135*/
   41990             : /* 82070*/      OPC_CheckChild0Type, MVT::f16,
   41991             : /* 82072*/      OPC_RecordChild1, // #1 = $b
   41992             : /* 82073*/      OPC_MoveChild1,
   41993             : /* 82074*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   41994             : /* 82077*/      OPC_MoveParent,
   41995             : /* 82078*/      OPC_MoveChild2,
   41996             : /* 82079*/      OPC_CheckCondCode, ISD::SETLE,
   41997             : /* 82081*/      OPC_MoveParent,
   41998             : /* 82082*/      OPC_CheckType, MVT::i32,
   41999             : /* 82084*/      OPC_Scope, 24, /*->82110*/ // 2 children in Scope
   42000             : /* 82086*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   42001             : /* 82088*/        OPC_EmitConvertToTarget, 1,
   42002             : /* 82090*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   42003             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   42004             : /* 82097*/        OPC_EmitInteger, MVT::i32, 3|128,2/*259*/, 
   42005             : /* 82101*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   42006             :                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
   42007             :                   // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETLE:{ *:[Other] }) - Complexity = 6
   42008             :                   // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 259:{ *:[i32] })
   42009             : /* 82110*/      /*Scope*/ 23, /*->82134*/
   42010             : /* 82111*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   42011             : /* 82113*/        OPC_EmitConvertToTarget, 1,
   42012             : /* 82115*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   42013             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   42014             : /* 82122*/        OPC_EmitInteger, MVT::i32, 3, 
   42015             : /* 82125*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   42016             :                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
   42017             :                   // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETLE:{ *:[Other] }) - Complexity = 6
   42018             :                   // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 3:{ *:[i32] })
   42019             : /* 82134*/      0, /*End of Scope*/
   42020             : /* 82135*/    /*Scope*/ 65, /*->82201*/
   42021             : /* 82136*/      OPC_MoveChild0,
   42022             : /* 82137*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   42023             : /* 82140*/      OPC_CheckType, MVT::f16,
   42024             : /* 82142*/      OPC_MoveParent,
   42025             : /* 82143*/      OPC_RecordChild1, // #1 = $b
   42026             : /* 82144*/      OPC_MoveChild2,
   42027             : /* 82145*/      OPC_CheckCondCode, ISD::SETLE,
   42028             : /* 82147*/      OPC_MoveParent,
   42029             : /* 82148*/      OPC_CheckType, MVT::i32,
   42030             : /* 82150*/      OPC_Scope, 24, /*->82176*/ // 2 children in Scope
   42031             : /* 82152*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   42032             : /* 82154*/        OPC_EmitConvertToTarget, 0,
   42033             : /* 82156*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   42034             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   42035             : /* 82163*/        OPC_EmitInteger, MVT::i32, 3|128,2/*259*/, 
   42036             : /* 82167*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16ir), 0,
   42037             :                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
   42038             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETLE:{ *:[Other] }) - Complexity = 6
   42039             :                   // Dst: (SET_f16ir:{ *:[i32] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 259:{ *:[i32] })
   42040             : /* 82176*/      /*Scope*/ 23, /*->82200*/
   42041             : /* 82177*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   42042             : /* 82179*/        OPC_EmitConvertToTarget, 0,
   42043             : /* 82181*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   42044             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   42045             : /* 82188*/        OPC_EmitInteger, MVT::i32, 3, 
   42046             : /* 82191*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16ir), 0,
   42047             :                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
   42048             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETLE:{ *:[Other] }) - Complexity = 6
   42049             :                   // Dst: (SET_f16ir:{ *:[i32] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 3:{ *:[i32] })
   42050             : /* 82200*/      0, /*End of Scope*/
   42051             : /* 82201*/    /*Scope*/ 65, /*->82267*/
   42052             : /* 82202*/      OPC_CheckChild0Type, MVT::f16,
   42053             : /* 82204*/      OPC_RecordChild1, // #1 = $b
   42054             : /* 82205*/      OPC_MoveChild1,
   42055             : /* 82206*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   42056             : /* 82209*/      OPC_MoveParent,
   42057             : /* 82210*/      OPC_MoveChild2,
   42058             : /* 82211*/      OPC_CheckCondCode, ISD::SETEQ,
   42059             : /* 82213*/      OPC_MoveParent,
   42060             : /* 82214*/      OPC_CheckType, MVT::i1,
   42061             : /* 82216*/      OPC_Scope, 24, /*->82242*/ // 2 children in Scope
   42062             : /* 82218*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   42063             : /* 82220*/        OPC_EmitConvertToTarget, 1,
   42064             : /* 82222*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   42065             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   42066             : /* 82229*/        OPC_EmitInteger, MVT::i32, 0|128,2/*256*/, 
   42067             : /* 82233*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   42068             :                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
   42069             :                   // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETEQ:{ *:[Other] }) - Complexity = 6
   42070             :                   // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 256:{ *:[i32] })
   42071             : /* 82242*/      /*Scope*/ 23, /*->82266*/
   42072             : /* 82243*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   42073             : /* 82245*/        OPC_EmitConvertToTarget, 1,
   42074             : /* 82247*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   42075             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   42076             : /* 82254*/        OPC_EmitInteger, MVT::i32, 0, 
   42077             : /* 82257*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   42078             :                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
   42079             :                   // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETEQ:{ *:[Other] }) - Complexity = 6
   42080             :                   // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 0:{ *:[i32] })
   42081             : /* 82266*/      0, /*End of Scope*/
   42082             : /* 82267*/    /*Scope*/ 65, /*->82333*/
   42083             : /* 82268*/      OPC_MoveChild0,
   42084             : /* 82269*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   42085             : /* 82272*/      OPC_CheckType, MVT::f16,
   42086             : /* 82274*/      OPC_MoveParent,
   42087             : /* 82275*/      OPC_RecordChild1, // #1 = $b
   42088             : /* 82276*/      OPC_MoveChild2,
   42089             : /* 82277*/      OPC_CheckCondCode, ISD::SETEQ,
   42090             : /* 82279*/      OPC_MoveParent,
   42091             : /* 82280*/      OPC_CheckType, MVT::i1,
   42092             : /* 82282*/      OPC_Scope, 24, /*->82308*/ // 2 children in Scope
   42093             : /* 82284*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   42094             : /* 82286*/        OPC_EmitConvertToTarget, 0,
   42095             : /* 82288*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   42096             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   42097             : /* 82295*/        OPC_EmitInteger, MVT::i32, 0|128,2/*256*/, 
   42098             : /* 82299*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   42099             :                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
   42100             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETEQ:{ *:[Other] }) - Complexity = 6
   42101             :                   // Dst: (SETP_f16rr:{ *:[i1] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 256:{ *:[i32] })
   42102             : /* 82308*/      /*Scope*/ 23, /*->82332*/
   42103             : /* 82309*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   42104             : /* 82311*/        OPC_EmitConvertToTarget, 0,
   42105             : /* 82313*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   42106             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   42107             : /* 82320*/        OPC_EmitInteger, MVT::i32, 0, 
   42108             : /* 82323*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   42109             :                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
   42110             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETEQ:{ *:[Other] }) - Complexity = 6
   42111             :                   // Dst: (SETP_f16rr:{ *:[i1] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 0:{ *:[i32] })
   42112             : /* 82332*/      0, /*End of Scope*/
   42113             : /* 82333*/    /*Scope*/ 65, /*->82399*/
   42114             : /* 82334*/      OPC_CheckChild0Type, MVT::f16,
   42115             : /* 82336*/      OPC_RecordChild1, // #1 = $b
   42116             : /* 82337*/      OPC_MoveChild1,
   42117             : /* 82338*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   42118             : /* 82341*/      OPC_MoveParent,
   42119             : /* 82342*/      OPC_MoveChild2,
   42120             : /* 82343*/      OPC_CheckCondCode, ISD::SETEQ,
   42121             : /* 82345*/      OPC_MoveParent,
   42122             : /* 82346*/      OPC_CheckType, MVT::i32,
   42123             : /* 82348*/      OPC_Scope, 24, /*->82374*/ // 2 children in Scope
   42124             : /* 82350*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   42125             : /* 82352*/        OPC_EmitConvertToTarget, 1,
   42126             : /* 82354*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   42127             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   42128             : /* 82361*/        OPC_EmitInteger, MVT::i32, 0|128,2/*256*/, 
   42129             : /* 82365*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   42130             :                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
   42131             :                   // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETEQ:{ *:[Other] }) - Complexity = 6
   42132             :                   // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 256:{ *:[i32] })
   42133             : /* 82374*/      /*Scope*/ 23, /*->82398*/
   42134             : /* 82375*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   42135             : /* 82377*/        OPC_EmitConvertToTarget, 1,
   42136             : /* 82379*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   42137             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   42138             : /* 82386*/        OPC_EmitInteger, MVT::i32, 0, 
   42139             : /* 82389*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   42140             :                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
   42141             :                   // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETEQ:{ *:[Other] }) - Complexity = 6
   42142             :                   // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 0:{ *:[i32] })
   42143             : /* 82398*/      0, /*End of Scope*/
   42144             : /* 82399*/    /*Scope*/ 65, /*->82465*/
   42145             : /* 82400*/      OPC_MoveChild0,
   42146             : /* 82401*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   42147             : /* 82404*/      OPC_CheckType, MVT::f16,
   42148             : /* 82406*/      OPC_MoveParent,
   42149             : /* 82407*/      OPC_RecordChild1, // #1 = $b
   42150             : /* 82408*/      OPC_MoveChild2,
   42151             : /* 82409*/      OPC_CheckCondCode, ISD::SETEQ,
   42152             : /* 82411*/      OPC_MoveParent,
   42153             : /* 82412*/      OPC_CheckType, MVT::i32,
   42154             : /* 82414*/      OPC_Scope, 24, /*->82440*/ // 2 children in Scope
   42155             : /* 82416*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   42156             : /* 82418*/        OPC_EmitConvertToTarget, 0,
   42157             : /* 82420*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   42158             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   42159             : /* 82427*/        OPC_EmitInteger, MVT::i32, 0|128,2/*256*/, 
   42160             : /* 82431*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16ir), 0,
   42161             :                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
   42162             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETEQ:{ *:[Other] }) - Complexity = 6
   42163             :                   // Dst: (SET_f16ir:{ *:[i32] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 256:{ *:[i32] })
   42164             : /* 82440*/      /*Scope*/ 23, /*->82464*/
   42165             : /* 82441*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   42166             : /* 82443*/        OPC_EmitConvertToTarget, 0,
   42167             : /* 82445*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   42168             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   42169             : /* 82452*/        OPC_EmitInteger, MVT::i32, 0, 
   42170             : /* 82455*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16ir), 0,
   42171             :                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
   42172             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETEQ:{ *:[Other] }) - Complexity = 6
   42173             :                   // Dst: (SET_f16ir:{ *:[i32] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 0:{ *:[i32] })
   42174             : /* 82464*/      0, /*End of Scope*/
   42175             : /* 82465*/    /*Scope*/ 65, /*->82531*/
   42176             : /* 82466*/      OPC_CheckChild0Type, MVT::f16,
   42177             : /* 82468*/      OPC_RecordChild1, // #1 = $b
   42178             : /* 82469*/      OPC_MoveChild1,
   42179             : /* 82470*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   42180             : /* 82473*/      OPC_MoveParent,
   42181             : /* 82474*/      OPC_MoveChild2,
   42182             : /* 82475*/      OPC_CheckCondCode, ISD::SETNE,
   42183             : /* 82477*/      OPC_MoveParent,
   42184             : /* 82478*/      OPC_CheckType, MVT::i1,
   42185             : /* 82480*/      OPC_Scope, 24, /*->82506*/ // 2 children in Scope
   42186             : /* 82482*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   42187             : /* 82484*/        OPC_EmitConvertToTarget, 1,
   42188             : /* 82486*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   42189             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   42190             : /* 82493*/        OPC_EmitInteger, MVT::i32, 1|128,2/*257*/, 
   42191             : /* 82497*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   42192             :                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
   42193             :                   // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETNE:{ *:[Other] }) - Complexity = 6
   42194             :                   // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 257:{ *:[i32] })
   42195             : /* 82506*/      /*Scope*/ 23, /*->82530*/
   42196             : /* 82507*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   42197             : /* 82509*/        OPC_EmitConvertToTarget, 1,
   42198             : /* 82511*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   42199             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   42200             : /* 82518*/        OPC_EmitInteger, MVT::i32, 1, 
   42201             : /* 82521*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   42202             :                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
   42203             :                   // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETNE:{ *:[Other] }) - Complexity = 6
   42204             :                   // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 1:{ *:[i32] })
   42205             : /* 82530*/      0, /*End of Scope*/
   42206             : /* 82531*/    /*Scope*/ 65, /*->82597*/
   42207             : /* 82532*/      OPC_MoveChild0,
   42208             : /* 82533*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   42209             : /* 82536*/      OPC_CheckType, MVT::f16,
   42210             : /* 82538*/      OPC_MoveParent,
   42211             : /* 82539*/      OPC_RecordChild1, // #1 = $b
   42212             : /* 82540*/      OPC_MoveChild2,
   42213             : /* 82541*/      OPC_CheckCondCode, ISD::SETNE,
   42214             : /* 82543*/      OPC_MoveParent,
   42215             : /* 82544*/      OPC_CheckType, MVT::i1,
   42216             : /* 82546*/      OPC_Scope, 24, /*->82572*/ // 2 children in Scope
   42217             : /* 82548*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   42218             : /* 82550*/        OPC_EmitConvertToTarget, 0,
   42219             : /* 82552*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   42220             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   42221             : /* 82559*/        OPC_EmitInteger, MVT::i32, 1|128,2/*257*/, 
   42222             : /* 82563*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   42223             :                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
   42224             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETNE:{ *:[Other] }) - Complexity = 6
   42225             :                   // Dst: (SETP_f16rr:{ *:[i1] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 257:{ *:[i32] })
   42226             : /* 82572*/      /*Scope*/ 23, /*->82596*/
   42227             : /* 82573*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   42228             : /* 82575*/        OPC_EmitConvertToTarget, 0,
   42229             : /* 82577*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   42230             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   42231             : /* 82584*/        OPC_EmitInteger, MVT::i32, 1, 
   42232             : /* 82587*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   42233             :                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
   42234             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETNE:{ *:[Other] }) - Complexity = 6
   42235             :                   // Dst: (SETP_f16rr:{ *:[i1] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 1:{ *:[i32] })
   42236             : /* 82596*/      0, /*End of Scope*/
   42237             : /* 82597*/    /*Scope*/ 65, /*->82663*/
   42238             : /* 82598*/      OPC_CheckChild0Type, MVT::f16,
   42239             : /* 82600*/      OPC_RecordChild1, // #1 = $b
   42240             : /* 82601*/      OPC_MoveChild1,
   42241             : /* 82602*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   42242             : /* 82605*/      OPC_MoveParent,
   42243             : /* 82606*/      OPC_MoveChild2,
   42244             : /* 82607*/      OPC_CheckCondCode, ISD::SETNE,
   42245             : /* 82609*/      OPC_MoveParent,
   42246             : /* 82610*/      OPC_CheckType, MVT::i32,
   42247             : /* 82612*/      OPC_Scope, 24, /*->82638*/ // 2 children in Scope
   42248             : /* 82614*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   42249             : /* 82616*/        OPC_EmitConvertToTarget, 1,
   42250             : /* 82618*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   42251             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   42252             : /* 82625*/        OPC_EmitInteger, MVT::i32, 1|128,2/*257*/, 
   42253             : /* 82629*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   42254             :                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
   42255             :                   // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETNE:{ *:[Other] }) - Complexity = 6
   42256             :                   // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 257:{ *:[i32] })
   42257             : /* 82638*/      /*Scope*/ 23, /*->82662*/
   42258             : /* 82639*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   42259             : /* 82641*/        OPC_EmitConvertToTarget, 1,
   42260             : /* 82643*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   42261             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   42262             : /* 82650*/        OPC_EmitInteger, MVT::i32, 1, 
   42263             : /* 82653*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   42264             :                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
   42265             :                   // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETNE:{ *:[Other] }) - Complexity = 6
   42266             :                   // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 1:{ *:[i32] })
   42267             : /* 82662*/      0, /*End of Scope*/
   42268             : /* 82663*/    /*Scope*/ 65, /*->82729*/
   42269             : /* 82664*/      OPC_MoveChild0,
   42270             : /* 82665*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   42271             : /* 82668*/      OPC_CheckType, MVT::f16,
   42272             : /* 82670*/      OPC_MoveParent,
   42273             : /* 82671*/      OPC_RecordChild1, // #1 = $b
   42274             : /* 82672*/      OPC_MoveChild2,
   42275             : /* 82673*/      OPC_CheckCondCode, ISD::SETNE,
   42276             : /* 82675*/      OPC_MoveParent,
   42277             : /* 82676*/      OPC_CheckType, MVT::i32,
   42278             : /* 82678*/      OPC_Scope, 24, /*->82704*/ // 2 children in Scope
   42279             : /* 82680*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   42280             : /* 82682*/        OPC_EmitConvertToTarget, 0,
   42281             : /* 82684*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   42282             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   42283             : /* 82691*/        OPC_EmitInteger, MVT::i32, 1|128,2/*257*/, 
   42284             : /* 82695*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16ir), 0,
   42285             :                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
   42286             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETNE:{ *:[Other] }) - Complexity = 6
   42287             :                   // Dst: (SET_f16ir:{ *:[i32] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 257:{ *:[i32] })
   42288             : /* 82704*/      /*Scope*/ 23, /*->82728*/
   42289             : /* 82705*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   42290             : /* 82707*/        OPC_EmitConvertToTarget, 0,
   42291             : /* 82709*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   42292             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   42293             : /* 82716*/        OPC_EmitInteger, MVT::i32, 1, 
   42294             : /* 82719*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16ir), 0,
   42295             :                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
   42296             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETNE:{ *:[Other] }) - Complexity = 6
   42297             :                   // Dst: (SET_f16ir:{ *:[i32] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 1:{ *:[i32] })
   42298             : /* 82728*/      0, /*End of Scope*/
   42299             : /* 82729*/    /*Scope*/ 65, /*->82795*/
   42300             : /* 82730*/      OPC_CheckChild0Type, MVT::f16,
   42301             : /* 82732*/      OPC_RecordChild1, // #1 = $b
   42302             : /* 82733*/      OPC_MoveChild1,
   42303             : /* 82734*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   42304             : /* 82737*/      OPC_MoveParent,
   42305             : /* 82738*/      OPC_MoveChild2,
   42306             : /* 82739*/      OPC_CheckCondCode, ISD::SETO,
   42307             : /* 82741*/      OPC_MoveParent,
   42308             : /* 82742*/      OPC_CheckType, MVT::i1,
   42309             : /* 82744*/      OPC_Scope, 24, /*->82770*/ // 2 children in Scope
   42310             : /* 82746*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   42311             : /* 82748*/        OPC_EmitConvertToTarget, 1,
   42312             : /* 82750*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   42313             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   42314             : /* 82757*/        OPC_EmitInteger, MVT::i32, 16|128,2/*272*/, 
   42315             : /* 82761*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   42316             :                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
   42317             :                   // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETO:{ *:[Other] }) - Complexity = 6
   42318             :                   // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 272:{ *:[i32] })
   42319             : /* 82770*/      /*Scope*/ 23, /*->82794*/
   42320             : /* 82771*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   42321             : /* 82773*/        OPC_EmitConvertToTarget, 1,
   42322             : /* 82775*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   42323             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   42324             : /* 82782*/        OPC_EmitInteger, MVT::i32, 16, 
   42325             : /* 82785*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   42326             :                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
   42327             :                   // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETO:{ *:[Other] }) - Complexity = 6
   42328             :                   // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 16:{ *:[i32] })
   42329             : /* 82794*/      0, /*End of Scope*/
   42330             : /* 82795*/    /*Scope*/ 65, /*->82861*/
   42331             : /* 82796*/      OPC_MoveChild0,
   42332             : /* 82797*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   42333             : /* 82800*/      OPC_CheckType, MVT::f16,
   42334             : /* 82802*/      OPC_MoveParent,
   42335             : /* 82803*/      OPC_RecordChild1, // #1 = $b
   42336             : /* 82804*/      OPC_MoveChild2,
   42337             : /* 82805*/      OPC_CheckCondCode, ISD::SETO,
   42338             : /* 82807*/      OPC_MoveParent,
   42339             : /* 82808*/      OPC_CheckType, MVT::i1,
   42340             : /* 82810*/      OPC_Scope, 24, /*->82836*/ // 2 children in Scope
   42341             : /* 82812*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   42342             : /* 82814*/        OPC_EmitConvertToTarget, 0,
   42343             : /* 82816*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   42344             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   42345             : /* 82823*/        OPC_EmitInteger, MVT::i32, 16|128,2/*272*/, 
   42346             : /* 82827*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   42347             :                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
   42348             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETO:{ *:[Other] }) - Complexity = 6
   42349             :                   // Dst: (SETP_f16rr:{ *:[i1] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 272:{ *:[i32] })
   42350             : /* 82836*/      /*Scope*/ 23, /*->82860*/
   42351             : /* 82837*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   42352             : /* 82839*/        OPC_EmitConvertToTarget, 0,
   42353             : /* 82841*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   42354             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   42355             : /* 82848*/        OPC_EmitInteger, MVT::i32, 16, 
   42356             : /* 82851*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   42357             :                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
   42358             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETO:{ *:[Other] }) - Complexity = 6
   42359             :                   // Dst: (SETP_f16rr:{ *:[i1] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 16:{ *:[i32] })
   42360             : /* 82860*/      0, /*End of Scope*/
   42361             : /* 82861*/    /*Scope*/ 65, /*->82927*/
   42362             : /* 82862*/      OPC_CheckChild0Type, MVT::f16,
   42363             : /* 82864*/      OPC_RecordChild1, // #1 = $b
   42364             : /* 82865*/      OPC_MoveChild1,
   42365             : /* 82866*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   42366             : /* 82869*/      OPC_MoveParent,
   42367             : /* 82870*/      OPC_MoveChild2,
   42368             : /* 82871*/      OPC_CheckCondCode, ISD::SETO,
   42369             : /* 82873*/      OPC_MoveParent,
   42370             : /* 82874*/      OPC_CheckType, MVT::i32,
   42371             : /* 82876*/      OPC_Scope, 24, /*->82902*/ // 2 children in Scope
   42372             : /* 82878*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   42373             : /* 82880*/        OPC_EmitConvertToTarget, 1,
   42374             : /* 82882*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   42375             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   42376             : /* 82889*/        OPC_EmitInteger, MVT::i32, 16|128,2/*272*/, 
   42377             : /* 82893*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   42378             :                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
   42379             :                   // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETO:{ *:[Other] }) - Complexity = 6
   42380             :                   // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 272:{ *:[i32] })
   42381             : /* 82902*/      /*Scope*/ 23, /*->82926*/
   42382             : /* 82903*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   42383             : /* 82905*/        OPC_EmitConvertToTarget, 1,
   42384             : /* 82907*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   42385             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   42386             : /* 82914*/        OPC_EmitInteger, MVT::i32, 16, 
   42387             : /* 82917*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   42388             :                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
   42389             :                   // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETO:{ *:[Other] }) - Complexity = 6
   42390             :                   // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 16:{ *:[i32] })
   42391             : /* 82926*/      0, /*End of Scope*/
   42392             : /* 82927*/    /*Scope*/ 65, /*->82993*/
   42393             : /* 82928*/      OPC_MoveChild0,
   42394             : /* 82929*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   42395             : /* 82932*/      OPC_CheckType, MVT::f16,
   42396             : /* 82934*/      OPC_MoveParent,
   42397             : /* 82935*/      OPC_RecordChild1, // #1 = $b
   42398             : /* 82936*/      OPC_MoveChild2,
   42399             : /* 82937*/      OPC_CheckCondCode, ISD::SETO,
   42400             : /* 82939*/      OPC_MoveParent,
   42401             : /* 82940*/      OPC_CheckType, MVT::i32,
   42402             : /* 82942*/      OPC_Scope, 24, /*->82968*/ // 2 children in Scope
   42403             : /* 82944*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   42404             : /* 82946*/        OPC_EmitConvertToTarget, 0,
   42405             : /* 82948*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   42406             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   42407             : /* 82955*/        OPC_EmitInteger, MVT::i32, 16|128,2/*272*/, 
   42408             : /* 82959*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16ir), 0,
   42409             :                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
   42410             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETO:{ *:[Other] }) - Complexity = 6
   42411             :                   // Dst: (SET_f16ir:{ *:[i32] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 272:{ *:[i32] })
   42412             : /* 82968*/      /*Scope*/ 23, /*->82992*/
   42413             : /* 82969*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   42414             : /* 82971*/        OPC_EmitConvertToTarget, 0,
   42415             : /* 82973*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   42416             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   42417             : /* 82980*/        OPC_EmitInteger, MVT::i32, 16, 
   42418             : /* 82983*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16ir), 0,
   42419             :                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
   42420             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETO:{ *:[Other] }) - Complexity = 6
   42421             :                   // Dst: (SET_f16ir:{ *:[i32] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 16:{ *:[i32] })
   42422             : /* 82992*/      0, /*End of Scope*/
   42423             : /* 82993*/    /*Scope*/ 65, /*->83059*/
   42424             : /* 82994*/      OPC_CheckChild0Type, MVT::f16,
   42425             : /* 82996*/      OPC_RecordChild1, // #1 = $b
   42426             : /* 82997*/      OPC_MoveChild1,
   42427             : /* 82998*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   42428             : /* 83001*/      OPC_MoveParent,
   42429             : /* 83002*/      OPC_MoveChild2,
   42430             : /* 83003*/      OPC_CheckCondCode, ISD::SETUO,
   42431             : /* 83005*/      OPC_MoveParent,
   42432             : /* 83006*/      OPC_CheckType, MVT::i1,
   42433             : /* 83008*/      OPC_Scope, 24, /*->83034*/ // 2 children in Scope
   42434             : /* 83010*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   42435             : /* 83012*/        OPC_EmitConvertToTarget, 1,
   42436             : /* 83014*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   42437             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   42438             : /* 83021*/        OPC_EmitInteger, MVT::i32, 17|128,2/*273*/, 
   42439             : /* 83025*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   42440             :                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
   42441             :                   // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETUO:{ *:[Other] }) - Complexity = 6
   42442             :                   // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 273:{ *:[i32] })
   42443             : /* 83034*/      /*Scope*/ 23, /*->83058*/
   42444             : /* 83035*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   42445             : /* 83037*/        OPC_EmitConvertToTarget, 1,
   42446             : /* 83039*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   42447             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   42448             : /* 83046*/        OPC_EmitInteger, MVT::i32, 17, 
   42449             : /* 83049*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   42450             :                       MVT::i1, 3/*#Ops*/, 0, 3, 4, 
   42451             :                   // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETUO:{ *:[Other] }) - Complexity = 6
   42452             :                   // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 17:{ *:[i32] })
   42453             : /* 83058*/      0, /*End of Scope*/
   42454             : /* 83059*/    /*Scope*/ 65, /*->83125*/
   42455             : /* 83060*/      OPC_MoveChild0,
   42456             : /* 83061*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   42457             : /* 83064*/      OPC_CheckType, MVT::f16,
   42458             : /* 83066*/      OPC_MoveParent,
   42459             : /* 83067*/      OPC_RecordChild1, // #1 = $b
   42460             : /* 83068*/      OPC_MoveChild2,
   42461             : /* 83069*/      OPC_CheckCondCode, ISD::SETUO,
   42462             : /* 83071*/      OPC_MoveParent,
   42463             : /* 83072*/      OPC_CheckType, MVT::i1,
   42464             : /* 83074*/      OPC_Scope, 24, /*->83100*/ // 2 children in Scope
   42465             : /* 83076*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   42466             : /* 83078*/        OPC_EmitConvertToTarget, 0,
   42467             : /* 83080*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   42468             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   42469             : /* 83087*/        OPC_EmitInteger, MVT::i32, 17|128,2/*273*/, 
   42470             : /* 83091*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   42471             :                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
   42472             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETUO:{ *:[Other] }) - Complexity = 6
   42473             :                   // Dst: (SETP_f16rr:{ *:[i1] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 273:{ *:[i32] })
   42474             : /* 83100*/      /*Scope*/ 23, /*->83124*/
   42475             : /* 83101*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   42476             : /* 83103*/        OPC_EmitConvertToTarget, 0,
   42477             : /* 83105*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   42478             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   42479             : /* 83112*/        OPC_EmitInteger, MVT::i32, 17, 
   42480             : /* 83115*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   42481             :                       MVT::i1, 3/*#Ops*/, 3, 1, 4, 
   42482             :                   // Src: (setcc:{ *:[i1] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETUO:{ *:[Other] }) - Complexity = 6
   42483             :                   // Dst: (SETP_f16rr:{ *:[i1] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 17:{ *:[i32] })
   42484             : /* 83124*/      0, /*End of Scope*/
   42485             : /* 83125*/    /*Scope*/ 65, /*->83191*/
   42486             : /* 83126*/      OPC_CheckChild0Type, MVT::f16,
   42487             : /* 83128*/      OPC_RecordChild1, // #1 = $b
   42488             : /* 83129*/      OPC_MoveChild1,
   42489             : /* 83130*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   42490             : /* 83133*/      OPC_MoveParent,
   42491             : /* 83134*/      OPC_MoveChild2,
   42492             : /* 83135*/      OPC_CheckCondCode, ISD::SETUO,
   42493             : /* 83137*/      OPC_MoveParent,
   42494             : /* 83138*/      OPC_CheckType, MVT::i32,
   42495             : /* 83140*/      OPC_Scope, 24, /*->83166*/ // 2 children in Scope
   42496             : /* 83142*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   42497             : /* 83144*/        OPC_EmitConvertToTarget, 1,
   42498             : /* 83146*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   42499             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   42500             : /* 83153*/        OPC_EmitInteger, MVT::i32, 17|128,2/*273*/, 
   42501             : /* 83157*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   42502             :                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
   42503             :                   // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETUO:{ *:[Other] }) - Complexity = 6
   42504             :                   // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 273:{ *:[i32] })
   42505             : /* 83166*/      /*Scope*/ 23, /*->83190*/
   42506             : /* 83167*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   42507             : /* 83169*/        OPC_EmitConvertToTarget, 1,
   42508             : /* 83171*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   42509             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   42510             : /* 83178*/        OPC_EmitInteger, MVT::i32, 17, 
   42511             : /* 83181*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   42512             :                       MVT::i32, 3/*#Ops*/, 0, 3, 4, 
   42513             :                   // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (fpimm:{ *:[f16] }):$b, SETUO:{ *:[Other] }) - Complexity = 6
   42514             :                   // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$b), 17:{ *:[i32] })
   42515             : /* 83190*/      0, /*End of Scope*/
   42516             : /* 83191*/    /*Scope*/ 65, /*->83257*/
   42517             : /* 83192*/      OPC_MoveChild0,
   42518             : /* 83193*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   42519             : /* 83196*/      OPC_CheckType, MVT::f16,
   42520             : /* 83198*/      OPC_MoveParent,
   42521             : /* 83199*/      OPC_RecordChild1, // #1 = $b
   42522             : /* 83200*/      OPC_MoveChild2,
   42523             : /* 83201*/      OPC_CheckCondCode, ISD::SETUO,
   42524             : /* 83203*/      OPC_MoveParent,
   42525             : /* 83204*/      OPC_CheckType, MVT::i32,
   42526             : /* 83206*/      OPC_Scope, 24, /*->83232*/ // 2 children in Scope
   42527             : /* 83208*/        OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   42528             : /* 83210*/        OPC_EmitConvertToTarget, 0,
   42529             : /* 83212*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   42530             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   42531             : /* 83219*/        OPC_EmitInteger, MVT::i32, 17|128,2/*273*/, 
   42532             : /* 83223*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16ir), 0,
   42533             :                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
   42534             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETUO:{ *:[Other] }) - Complexity = 6
   42535             :                   // Dst: (SET_f16ir:{ *:[i32] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 273:{ *:[i32] })
   42536             : /* 83232*/      /*Scope*/ 23, /*->83256*/
   42537             : /* 83233*/        OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   42538             : /* 83235*/        OPC_EmitConvertToTarget, 0,
   42539             : /* 83237*/        OPC_EmitNode1, TARGET_VAL(NVPTX::LOAD_CONST_F16), 0,
   42540             :                       MVT::f16, 1/*#Ops*/, 2,  // Results = #3
   42541             : /* 83244*/        OPC_EmitInteger, MVT::i32, 17, 
   42542             : /* 83247*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16ir), 0,
   42543             :                       MVT::i32, 3/*#Ops*/, 3, 1, 4, 
   42544             :                   // Src: (setcc:{ *:[i32] } (fpimm:{ *:[f16] }):$a, Float16Regs:{ *:[f16] }:$b, SETUO:{ *:[Other] }) - Complexity = 6
   42545             :                   // Dst: (SET_f16ir:{ *:[i32] } (LOAD_CONST_F16:{ *:[f16] } (fpimm:{ *:[f16] }):$a), Float16Regs:{ *:[f16] }:$b, 17:{ *:[i32] })
   42546             : /* 83256*/      0, /*End of Scope*/
   42547             : /* 83257*/    /*Scope*/ 30|128,3/*414*/, /*->83673*/
   42548             : /* 83259*/      OPC_CheckChild0Type, MVT::i16,
   42549             : /* 83261*/      OPC_RecordChild1, // #1 = $b
   42550             : /* 83262*/      OPC_MoveChild2,
   42551             : /* 83263*/      OPC_Scope, 33, /*->83298*/ // 12 children in Scope
   42552             : /* 83265*/        OPC_CheckCondCode, ISD::SETGT,
   42553             : /* 83267*/        OPC_MoveParent,
   42554             : /* 83268*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->83283
   42555             : /* 83271*/          OPC_EmitInteger, MVT::i32, 4, 
   42556             : /* 83274*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_s16rr), 0,
   42557             :                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   42558             :                     // Src: (setcc:{ *:[i1] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b, SETGT:{ *:[Other] }) - Complexity = 3
   42559             :                     // Dst: (SETP_s16rr:{ *:[i1] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b, 4:{ *:[i32] })
   42560             : /* 83283*/        /*SwitchType*/ 12, MVT::i32,// ->83297
   42561             : /* 83285*/          OPC_EmitInteger, MVT::i32, 4, 
   42562             : /* 83288*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_s16rr), 0,
   42563             :                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   42564             :                     // Src: (setcc:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b, SETGT:{ *:[Other] }) - Complexity = 3
   42565             :                     // Dst: (SET_s16rr:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b, 4:{ *:[i32] })
   42566             : /* 83297*/        0, // EndSwitchType
   42567             : /* 83298*/      /*Scope*/ 33, /*->83332*/
   42568             : /* 83299*/        OPC_CheckCondCode, ISD::SETLT,
   42569             : /* 83301*/        OPC_MoveParent,
   42570             : /* 83302*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->83317
   42571             : /* 83305*/          OPC_EmitInteger, MVT::i32, 2, 
   42572             : /* 83308*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_s16rr), 0,
   42573             :                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   42574             :                     // Src: (setcc:{ *:[i1] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b, SETLT:{ *:[Other] }) - Complexity = 3
   42575             :                     // Dst: (SETP_s16rr:{ *:[i1] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b, 2:{ *:[i32] })
   42576             : /* 83317*/        /*SwitchType*/ 12, MVT::i32,// ->83331
   42577             : /* 83319*/          OPC_EmitInteger, MVT::i32, 2, 
   42578             : /* 83322*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_s16rr), 0,
   42579             :                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   42580             :                     // Src: (setcc:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b, SETLT:{ *:[Other] }) - Complexity = 3
   42581             :                     // Dst: (SET_s16rr:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b, 2:{ *:[i32] })
   42582             : /* 83331*/        0, // EndSwitchType
   42583             : /* 83332*/      /*Scope*/ 33, /*->83366*/
   42584             : /* 83333*/        OPC_CheckCondCode, ISD::SETGE,
   42585             : /* 83335*/        OPC_MoveParent,
   42586             : /* 83336*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->83351
   42587             : /* 83339*/          OPC_EmitInteger, MVT::i32, 5, 
   42588             : /* 83342*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_s16rr), 0,
   42589             :                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   42590             :                     // Src: (setcc:{ *:[i1] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b, SETGE:{ *:[Other] }) - Complexity = 3
   42591             :                     // Dst: (SETP_s16rr:{ *:[i1] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b, 5:{ *:[i32] })
   42592             : /* 83351*/        /*SwitchType*/ 12, MVT::i32,// ->83365
   42593             : /* 83353*/          OPC_EmitInteger, MVT::i32, 5, 
   42594             : /* 83356*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_s16rr), 0,
   42595             :                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   42596             :                     // Src: (setcc:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b, SETGE:{ *:[Other] }) - Complexity = 3
   42597             :                     // Dst: (SET_s16rr:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b, 5:{ *:[i32] })
   42598             : /* 83365*/        0, // EndSwitchType
   42599             : /* 83366*/      /*Scope*/ 33, /*->83400*/
   42600             : /* 83367*/        OPC_CheckCondCode, ISD::SETLE,
   42601             : /* 83369*/        OPC_MoveParent,
   42602             : /* 83370*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->83385
   42603             : /* 83373*/          OPC_EmitInteger, MVT::i32, 3, 
   42604             : /* 83376*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_s16rr), 0,
   42605             :                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   42606             :                     // Src: (setcc:{ *:[i1] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b, SETLE:{ *:[Other] }) - Complexity = 3
   42607             :                     // Dst: (SETP_s16rr:{ *:[i1] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b, 3:{ *:[i32] })
   42608             : /* 83385*/        /*SwitchType*/ 12, MVT::i32,// ->83399
   42609             : /* 83387*/          OPC_EmitInteger, MVT::i32, 3, 
   42610             : /* 83390*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_s16rr), 0,
   42611             :                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   42612             :                     // Src: (setcc:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b, SETLE:{ *:[Other] }) - Complexity = 3
   42613             :                     // Dst: (SET_s16rr:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b, 3:{ *:[i32] })
   42614             : /* 83399*/        0, // EndSwitchType
   42615             : /* 83400*/      /*Scope*/ 33, /*->83434*/
   42616             : /* 83401*/        OPC_CheckCondCode, ISD::SETEQ,
   42617             : /* 83403*/        OPC_MoveParent,
   42618             : /* 83404*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->83419
   42619             : /* 83407*/          OPC_EmitInteger, MVT::i32, 0, 
   42620             : /* 83410*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_s16rr), 0,
   42621             :                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   42622             :                     // Src: (setcc:{ *:[i1] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b, SETEQ:{ *:[Other] }) - Complexity = 3
   42623             :                     // Dst: (SETP_s16rr:{ *:[i1] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b, 0:{ *:[i32] })
   42624             : /* 83419*/        /*SwitchType*/ 12, MVT::i32,// ->83433
   42625             : /* 83421*/          OPC_EmitInteger, MVT::i32, 0, 
   42626             : /* 83424*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_s16rr), 0,
   42627             :                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   42628             :                     // Src: (setcc:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b, SETEQ:{ *:[Other] }) - Complexity = 3
   42629             :                     // Dst: (SET_s16rr:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b, 0:{ *:[i32] })
   42630             : /* 83433*/        0, // EndSwitchType
   42631             : /* 83434*/      /*Scope*/ 33, /*->83468*/
   42632             : /* 83435*/        OPC_CheckCondCode, ISD::SETNE,
   42633             : /* 83437*/        OPC_MoveParent,
   42634             : /* 83438*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->83453
   42635             : /* 83441*/          OPC_EmitInteger, MVT::i32, 1, 
   42636             : /* 83444*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_s16rr), 0,
   42637             :                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   42638             :                     // Src: (setcc:{ *:[i1] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b, SETNE:{ *:[Other] }) - Complexity = 3
   42639             :                     // Dst: (SETP_s16rr:{ *:[i1] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b, 1:{ *:[i32] })
   42640             : /* 83453*/        /*SwitchType*/ 12, MVT::i32,// ->83467
   42641             : /* 83455*/          OPC_EmitInteger, MVT::i32, 1, 
   42642             : /* 83458*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_s16rr), 0,
   42643             :                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   42644             :                     // Src: (setcc:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b, SETNE:{ *:[Other] }) - Complexity = 3
   42645             :                     // Dst: (SET_s16rr:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b, 1:{ *:[i32] })
   42646             : /* 83467*/        0, // EndSwitchType
   42647             : /* 83468*/      /*Scope*/ 33, /*->83502*/
   42648             : /* 83469*/        OPC_CheckCondCode, ISD::SETUGT,
   42649             : /* 83471*/        OPC_MoveParent,
   42650             : /* 83472*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->83487
   42651             : /* 83475*/          OPC_EmitInteger, MVT::i32, 4, 
   42652             : /* 83478*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_u16rr), 0,
   42653             :                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   42654             :                     // Src: (setcc:{ *:[i1] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b, SETUGT:{ *:[Other] }) - Complexity = 3
   42655             :                     // Dst: (SETP_u16rr:{ *:[i1] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b, 4:{ *:[i32] })
   42656             : /* 83487*/        /*SwitchType*/ 12, MVT::i32,// ->83501
   42657             : /* 83489*/          OPC_EmitInteger, MVT::i32, 4, 
   42658             : /* 83492*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_u16rr), 0,
   42659             :                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   42660             :                     // Src: (setcc:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b, SETUGT:{ *:[Other] }) - Complexity = 3
   42661             :                     // Dst: (SET_u16rr:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b, 4:{ *:[i32] })
   42662             : /* 83501*/        0, // EndSwitchType
   42663             : /* 83502*/      /*Scope*/ 33, /*->83536*/
   42664             : /* 83503*/        OPC_CheckCondCode, ISD::SETULT,
   42665             : /* 83505*/        OPC_MoveParent,
   42666             : /* 83506*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->83521
   42667             : /* 83509*/          OPC_EmitInteger, MVT::i32, 2, 
   42668             : /* 83512*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_u16rr), 0,
   42669             :                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   42670             :                     // Src: (setcc:{ *:[i1] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b, SETULT:{ *:[Other] }) - Complexity = 3
   42671             :                     // Dst: (SETP_u16rr:{ *:[i1] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b, 2:{ *:[i32] })
   42672             : /* 83521*/        /*SwitchType*/ 12, MVT::i32,// ->83535
   42673             : /* 83523*/          OPC_EmitInteger, MVT::i32, 2, 
   42674             : /* 83526*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_u16rr), 0,
   42675             :                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   42676             :                     // Src: (setcc:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b, SETULT:{ *:[Other] }) - Complexity = 3
   42677             :                     // Dst: (SET_u16rr:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b, 2:{ *:[i32] })
   42678             : /* 83535*/        0, // EndSwitchType
   42679             : /* 83536*/      /*Scope*/ 33, /*->83570*/
   42680             : /* 83537*/        OPC_CheckCondCode, ISD::SETUGE,
   42681             : /* 83539*/        OPC_MoveParent,
   42682             : /* 83540*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->83555
   42683             : /* 83543*/          OPC_EmitInteger, MVT::i32, 5, 
   42684             : /* 83546*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_u16rr), 0,
   42685             :                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   42686             :                     // Src: (setcc:{ *:[i1] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b, SETUGE:{ *:[Other] }) - Complexity = 3
   42687             :                     // Dst: (SETP_u16rr:{ *:[i1] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b, 5:{ *:[i32] })
   42688             : /* 83555*/        /*SwitchType*/ 12, MVT::i32,// ->83569
   42689             : /* 83557*/          OPC_EmitInteger, MVT::i32, 5, 
   42690             : /* 83560*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_u16rr), 0,
   42691             :                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   42692             :                     // Src: (setcc:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b, SETUGE:{ *:[Other] }) - Complexity = 3
   42693             :                     // Dst: (SET_u16rr:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b, 5:{ *:[i32] })
   42694             : /* 83569*/        0, // EndSwitchType
   42695             : /* 83570*/      /*Scope*/ 33, /*->83604*/
   42696             : /* 83571*/        OPC_CheckCondCode, ISD::SETULE,
   42697             : /* 83573*/        OPC_MoveParent,
   42698             : /* 83574*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->83589
   42699             : /* 83577*/          OPC_EmitInteger, MVT::i32, 3, 
   42700             : /* 83580*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_u16rr), 0,
   42701             :                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   42702             :                     // Src: (setcc:{ *:[i1] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b, SETULE:{ *:[Other] }) - Complexity = 3
   42703             :                     // Dst: (SETP_u16rr:{ *:[i1] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b, 3:{ *:[i32] })
   42704             : /* 83589*/        /*SwitchType*/ 12, MVT::i32,// ->83603
   42705             : /* 83591*/          OPC_EmitInteger, MVT::i32, 3, 
   42706             : /* 83594*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_u16rr), 0,
   42707             :                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   42708             :                     // Src: (setcc:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b, SETULE:{ *:[Other] }) - Complexity = 3
   42709             :                     // Dst: (SET_u16rr:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b, 3:{ *:[i32] })
   42710             : /* 83603*/        0, // EndSwitchType
   42711             : /* 83604*/      /*Scope*/ 33, /*->83638*/
   42712             : /* 83605*/        OPC_CheckCondCode, ISD::SETUEQ,
   42713             : /* 83607*/        OPC_MoveParent,
   42714             : /* 83608*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->83623
   42715             : /* 83611*/          OPC_EmitInteger, MVT::i32, 0, 
   42716             : /* 83614*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_u16rr), 0,
   42717             :                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   42718             :                     // Src: (setcc:{ *:[i1] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b, SETUEQ:{ *:[Other] }) - Complexity = 3
   42719             :                     // Dst: (SETP_u16rr:{ *:[i1] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b, 0:{ *:[i32] })
   42720             : /* 83623*/        /*SwitchType*/ 12, MVT::i32,// ->83637
   42721             : /* 83625*/          OPC_EmitInteger, MVT::i32, 0, 
   42722             : /* 83628*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_u16rr), 0,
   42723             :                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   42724             :                     // Src: (setcc:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b, SETUEQ:{ *:[Other] }) - Complexity = 3
   42725             :                     // Dst: (SET_u16rr:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b, 0:{ *:[i32] })
   42726             : /* 83637*/        0, // EndSwitchType
   42727             : /* 83638*/      /*Scope*/ 33, /*->83672*/
   42728             : /* 83639*/        OPC_CheckCondCode, ISD::SETUNE,
   42729             : /* 83641*/        OPC_MoveParent,
   42730             : /* 83642*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->83657
   42731             : /* 83645*/          OPC_EmitInteger, MVT::i32, 1, 
   42732             : /* 83648*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_u16rr), 0,
   42733             :                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   42734             :                     // Src: (setcc:{ *:[i1] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b, SETUNE:{ *:[Other] }) - Complexity = 3
   42735             :                     // Dst: (SETP_u16rr:{ *:[i1] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b, 1:{ *:[i32] })
   42736             : /* 83657*/        /*SwitchType*/ 12, MVT::i32,// ->83671
   42737             : /* 83659*/          OPC_EmitInteger, MVT::i32, 1, 
   42738             : /* 83662*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_u16rr), 0,
   42739             :                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   42740             :                     // Src: (setcc:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b, SETUNE:{ *:[Other] }) - Complexity = 3
   42741             :                     // Dst: (SET_u16rr:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, Int16Regs:{ *:[i16] }:$b, 1:{ *:[i32] })
   42742             : /* 83671*/        0, // EndSwitchType
   42743             : /* 83672*/      0, /*End of Scope*/
   42744             : /* 83673*/    /*Scope*/ 30|128,3/*414*/, /*->84089*/
   42745             : /* 83675*/      OPC_CheckChild0Type, MVT::i32,
   42746             : /* 83677*/      OPC_RecordChild1, // #1 = $b
   42747             : /* 83678*/      OPC_MoveChild2,
   42748             : /* 83679*/      OPC_Scope, 33, /*->83714*/ // 12 children in Scope
   42749             : /* 83681*/        OPC_CheckCondCode, ISD::SETGT,
   42750             : /* 83683*/        OPC_MoveParent,
   42751             : /* 83684*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->83699
   42752             : /* 83687*/          OPC_EmitInteger, MVT::i32, 4, 
   42753             : /* 83690*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_s32rr), 0,
   42754             :                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   42755             :                     // Src: (setcc:{ *:[i1] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b, SETGT:{ *:[Other] }) - Complexity = 3
   42756             :                     // Dst: (SETP_s32rr:{ *:[i1] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b, 4:{ *:[i32] })
   42757             : /* 83699*/        /*SwitchType*/ 12, MVT::i32,// ->83713
   42758             : /* 83701*/          OPC_EmitInteger, MVT::i32, 4, 
   42759             : /* 83704*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_s32rr), 0,
   42760             :                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   42761             :                     // Src: (setcc:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b, SETGT:{ *:[Other] }) - Complexity = 3
   42762             :                     // Dst: (SET_s32rr:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b, 4:{ *:[i32] })
   42763             : /* 83713*/        0, // EndSwitchType
   42764             : /* 83714*/      /*Scope*/ 33, /*->83748*/
   42765             : /* 83715*/        OPC_CheckCondCode, ISD::SETLT,
   42766             : /* 83717*/        OPC_MoveParent,
   42767             : /* 83718*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->83733
   42768             : /* 83721*/          OPC_EmitInteger, MVT::i32, 2, 
   42769             : /* 83724*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_s32rr), 0,
   42770             :                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   42771             :                     // Src: (setcc:{ *:[i1] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b, SETLT:{ *:[Other] }) - Complexity = 3
   42772             :                     // Dst: (SETP_s32rr:{ *:[i1] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b, 2:{ *:[i32] })
   42773             : /* 83733*/        /*SwitchType*/ 12, MVT::i32,// ->83747
   42774             : /* 83735*/          OPC_EmitInteger, MVT::i32, 2, 
   42775             : /* 83738*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_s32rr), 0,
   42776             :                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   42777             :                     // Src: (setcc:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b, SETLT:{ *:[Other] }) - Complexity = 3
   42778             :                     // Dst: (SET_s32rr:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b, 2:{ *:[i32] })
   42779             : /* 83747*/        0, // EndSwitchType
   42780             : /* 83748*/      /*Scope*/ 33, /*->83782*/
   42781             : /* 83749*/        OPC_CheckCondCode, ISD::SETGE,
   42782             : /* 83751*/        OPC_MoveParent,
   42783             : /* 83752*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->83767
   42784             : /* 83755*/          OPC_EmitInteger, MVT::i32, 5, 
   42785             : /* 83758*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_s32rr), 0,
   42786             :                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   42787             :                     // Src: (setcc:{ *:[i1] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b, SETGE:{ *:[Other] }) - Complexity = 3
   42788             :                     // Dst: (SETP_s32rr:{ *:[i1] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b, 5:{ *:[i32] })
   42789             : /* 83767*/        /*SwitchType*/ 12, MVT::i32,// ->83781
   42790             : /* 83769*/          OPC_EmitInteger, MVT::i32, 5, 
   42791             : /* 83772*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_s32rr), 0,
   42792             :                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   42793             :                     // Src: (setcc:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b, SETGE:{ *:[Other] }) - Complexity = 3
   42794             :                     // Dst: (SET_s32rr:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b, 5:{ *:[i32] })
   42795             : /* 83781*/        0, // EndSwitchType
   42796             : /* 83782*/      /*Scope*/ 33, /*->83816*/
   42797             : /* 83783*/        OPC_CheckCondCode, ISD::SETLE,
   42798             : /* 83785*/        OPC_MoveParent,
   42799             : /* 83786*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->83801
   42800             : /* 83789*/          OPC_EmitInteger, MVT::i32, 3, 
   42801             : /* 83792*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_s32rr), 0,
   42802             :                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   42803             :                     // Src: (setcc:{ *:[i1] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b, SETLE:{ *:[Other] }) - Complexity = 3
   42804             :                     // Dst: (SETP_s32rr:{ *:[i1] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b, 3:{ *:[i32] })
   42805             : /* 83801*/        /*SwitchType*/ 12, MVT::i32,// ->83815
   42806             : /* 83803*/          OPC_EmitInteger, MVT::i32, 3, 
   42807             : /* 83806*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_s32rr), 0,
   42808             :                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   42809             :                     // Src: (setcc:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b, SETLE:{ *:[Other] }) - Complexity = 3
   42810             :                     // Dst: (SET_s32rr:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b, 3:{ *:[i32] })
   42811             : /* 83815*/        0, // EndSwitchType
   42812             : /* 83816*/      /*Scope*/ 33, /*->83850*/
   42813             : /* 83817*/        OPC_CheckCondCode, ISD::SETEQ,
   42814             : /* 83819*/        OPC_MoveParent,
   42815             : /* 83820*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->83835
   42816             : /* 83823*/          OPC_EmitInteger, MVT::i32, 0, 
   42817             : /* 83826*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_s32rr), 0,
   42818             :                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   42819             :                     // Src: (setcc:{ *:[i1] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b, SETEQ:{ *:[Other] }) - Complexity = 3
   42820             :                     // Dst: (SETP_s32rr:{ *:[i1] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b, 0:{ *:[i32] })
   42821             : /* 83835*/        /*SwitchType*/ 12, MVT::i32,// ->83849
   42822             : /* 83837*/          OPC_EmitInteger, MVT::i32, 0, 
   42823             : /* 83840*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_s32rr), 0,
   42824             :                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   42825             :                     // Src: (setcc:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b, SETEQ:{ *:[Other] }) - Complexity = 3
   42826             :                     // Dst: (SET_s32rr:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b, 0:{ *:[i32] })
   42827             : /* 83849*/        0, // EndSwitchType
   42828             : /* 83850*/      /*Scope*/ 33, /*->83884*/
   42829             : /* 83851*/        OPC_CheckCondCode, ISD::SETNE,
   42830             : /* 83853*/        OPC_MoveParent,
   42831             : /* 83854*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->83869
   42832             : /* 83857*/          OPC_EmitInteger, MVT::i32, 1, 
   42833             : /* 83860*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_s32rr), 0,
   42834             :                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   42835             :                     // Src: (setcc:{ *:[i1] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b, SETNE:{ *:[Other] }) - Complexity = 3
   42836             :                     // Dst: (SETP_s32rr:{ *:[i1] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b, 1:{ *:[i32] })
   42837             : /* 83869*/        /*SwitchType*/ 12, MVT::i32,// ->83883
   42838             : /* 83871*/          OPC_EmitInteger, MVT::i32, 1, 
   42839             : /* 83874*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_s32rr), 0,
   42840             :                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   42841             :                     // Src: (setcc:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b, SETNE:{ *:[Other] }) - Complexity = 3
   42842             :                     // Dst: (SET_s32rr:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b, 1:{ *:[i32] })
   42843             : /* 83883*/        0, // EndSwitchType
   42844             : /* 83884*/      /*Scope*/ 33, /*->83918*/
   42845             : /* 83885*/        OPC_CheckCondCode, ISD::SETUGT,
   42846             : /* 83887*/        OPC_MoveParent,
   42847             : /* 83888*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->83903
   42848             : /* 83891*/          OPC_EmitInteger, MVT::i32, 4, 
   42849             : /* 83894*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_u32rr), 0,
   42850             :                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   42851             :                     // Src: (setcc:{ *:[i1] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b, SETUGT:{ *:[Other] }) - Complexity = 3
   42852             :                     // Dst: (SETP_u32rr:{ *:[i1] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b, 4:{ *:[i32] })
   42853             : /* 83903*/        /*SwitchType*/ 12, MVT::i32,// ->83917
   42854             : /* 83905*/          OPC_EmitInteger, MVT::i32, 4, 
   42855             : /* 83908*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_u32rr), 0,
   42856             :                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   42857             :                     // Src: (setcc:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b, SETUGT:{ *:[Other] }) - Complexity = 3
   42858             :                     // Dst: (SET_u32rr:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b, 4:{ *:[i32] })
   42859             : /* 83917*/        0, // EndSwitchType
   42860             : /* 83918*/      /*Scope*/ 33, /*->83952*/
   42861             : /* 83919*/        OPC_CheckCondCode, ISD::SETULT,
   42862             : /* 83921*/        OPC_MoveParent,
   42863             : /* 83922*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->83937
   42864             : /* 83925*/          OPC_EmitInteger, MVT::i32, 2, 
   42865             : /* 83928*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_u32rr), 0,
   42866             :                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   42867             :                     // Src: (setcc:{ *:[i1] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b, SETULT:{ *:[Other] }) - Complexity = 3
   42868             :                     // Dst: (SETP_u32rr:{ *:[i1] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b, 2:{ *:[i32] })
   42869             : /* 83937*/        /*SwitchType*/ 12, MVT::i32,// ->83951
   42870             : /* 83939*/          OPC_EmitInteger, MVT::i32, 2, 
   42871             : /* 83942*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_u32rr), 0,
   42872             :                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   42873             :                     // Src: (setcc:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b, SETULT:{ *:[Other] }) - Complexity = 3
   42874             :                     // Dst: (SET_u32rr:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b, 2:{ *:[i32] })
   42875             : /* 83951*/        0, // EndSwitchType
   42876             : /* 83952*/      /*Scope*/ 33, /*->83986*/
   42877             : /* 83953*/        OPC_CheckCondCode, ISD::SETUGE,
   42878             : /* 83955*/        OPC_MoveParent,
   42879             : /* 83956*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->83971
   42880             : /* 83959*/          OPC_EmitInteger, MVT::i32, 5, 
   42881             : /* 83962*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_u32rr), 0,
   42882             :                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   42883             :                     // Src: (setcc:{ *:[i1] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b, SETUGE:{ *:[Other] }) - Complexity = 3
   42884             :                     // Dst: (SETP_u32rr:{ *:[i1] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b, 5:{ *:[i32] })
   42885             : /* 83971*/        /*SwitchType*/ 12, MVT::i32,// ->83985
   42886             : /* 83973*/          OPC_EmitInteger, MVT::i32, 5, 
   42887             : /* 83976*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_u32rr), 0,
   42888             :                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   42889             :                     // Src: (setcc:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b, SETUGE:{ *:[Other] }) - Complexity = 3
   42890             :                     // Dst: (SET_u32rr:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b, 5:{ *:[i32] })
   42891             : /* 83985*/        0, // EndSwitchType
   42892             : /* 83986*/      /*Scope*/ 33, /*->84020*/
   42893             : /* 83987*/        OPC_CheckCondCode, ISD::SETULE,
   42894             : /* 83989*/        OPC_MoveParent,
   42895             : /* 83990*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->84005
   42896             : /* 83993*/          OPC_EmitInteger, MVT::i32, 3, 
   42897             : /* 83996*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_u32rr), 0,
   42898             :                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   42899             :                     // Src: (setcc:{ *:[i1] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b, SETULE:{ *:[Other] }) - Complexity = 3
   42900             :                     // Dst: (SETP_u32rr:{ *:[i1] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b, 3:{ *:[i32] })
   42901             : /* 84005*/        /*SwitchType*/ 12, MVT::i32,// ->84019
   42902             : /* 84007*/          OPC_EmitInteger, MVT::i32, 3, 
   42903             : /* 84010*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_u32rr), 0,
   42904             :                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   42905             :                     // Src: (setcc:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b, SETULE:{ *:[Other] }) - Complexity = 3
   42906             :                     // Dst: (SET_u32rr:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b, 3:{ *:[i32] })
   42907             : /* 84019*/        0, // EndSwitchType
   42908             : /* 84020*/      /*Scope*/ 33, /*->84054*/
   42909             : /* 84021*/        OPC_CheckCondCode, ISD::SETUEQ,
   42910             : /* 84023*/        OPC_MoveParent,
   42911             : /* 84024*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->84039
   42912             : /* 84027*/          OPC_EmitInteger, MVT::i32, 0, 
   42913             : /* 84030*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_u32rr), 0,
   42914             :                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   42915             :                     // Src: (setcc:{ *:[i1] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b, SETUEQ:{ *:[Other] }) - Complexity = 3
   42916             :                     // Dst: (SETP_u32rr:{ *:[i1] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b, 0:{ *:[i32] })
   42917             : /* 84039*/        /*SwitchType*/ 12, MVT::i32,// ->84053
   42918             : /* 84041*/          OPC_EmitInteger, MVT::i32, 0, 
   42919             : /* 84044*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_u32rr), 0,
   42920             :                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   42921             :                     // Src: (setcc:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b, SETUEQ:{ *:[Other] }) - Complexity = 3
   42922             :                     // Dst: (SET_u32rr:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b, 0:{ *:[i32] })
   42923             : /* 84053*/        0, // EndSwitchType
   42924             : /* 84054*/      /*Scope*/ 33, /*->84088*/
   42925             : /* 84055*/        OPC_CheckCondCode, ISD::SETUNE,
   42926             : /* 84057*/        OPC_MoveParent,
   42927             : /* 84058*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->84073
   42928             : /* 84061*/          OPC_EmitInteger, MVT::i32, 1, 
   42929             : /* 84064*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_u32rr), 0,
   42930             :                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   42931             :                     // Src: (setcc:{ *:[i1] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b, SETUNE:{ *:[Other] }) - Complexity = 3
   42932             :                     // Dst: (SETP_u32rr:{ *:[i1] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b, 1:{ *:[i32] })
   42933             : /* 84073*/        /*SwitchType*/ 12, MVT::i32,// ->84087
   42934             : /* 84075*/          OPC_EmitInteger, MVT::i32, 1, 
   42935             : /* 84078*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_u32rr), 0,
   42936             :                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   42937             :                     // Src: (setcc:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b, SETUNE:{ *:[Other] }) - Complexity = 3
   42938             :                     // Dst: (SET_u32rr:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, Int32Regs:{ *:[i32] }:$b, 1:{ *:[i32] })
   42939             : /* 84087*/        0, // EndSwitchType
   42940             : /* 84088*/      0, /*End of Scope*/
   42941             : /* 84089*/    /*Scope*/ 30|128,3/*414*/, /*->84505*/
   42942             : /* 84091*/      OPC_CheckChild0Type, MVT::i64,
   42943             : /* 84093*/      OPC_RecordChild1, // #1 = $b
   42944             : /* 84094*/      OPC_MoveChild2,
   42945             : /* 84095*/      OPC_Scope, 33, /*->84130*/ // 12 children in Scope
   42946             : /* 84097*/        OPC_CheckCondCode, ISD::SETGT,
   42947             : /* 84099*/        OPC_MoveParent,
   42948             : /* 84100*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->84115
   42949             : /* 84103*/          OPC_EmitInteger, MVT::i32, 4, 
   42950             : /* 84106*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_s64rr), 0,
   42951             :                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   42952             :                     // Src: (setcc:{ *:[i1] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b, SETGT:{ *:[Other] }) - Complexity = 3
   42953             :                     // Dst: (SETP_s64rr:{ *:[i1] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b, 4:{ *:[i32] })
   42954             : /* 84115*/        /*SwitchType*/ 12, MVT::i32,// ->84129
   42955             : /* 84117*/          OPC_EmitInteger, MVT::i32, 4, 
   42956             : /* 84120*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_s64rr), 0,
   42957             :                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   42958             :                     // Src: (setcc:{ *:[i32] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b, SETGT:{ *:[Other] }) - Complexity = 3
   42959             :                     // Dst: (SET_s64rr:{ *:[i32] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b, 4:{ *:[i32] })
   42960             : /* 84129*/        0, // EndSwitchType
   42961             : /* 84130*/      /*Scope*/ 33, /*->84164*/
   42962             : /* 84131*/        OPC_CheckCondCode, ISD::SETLT,
   42963             : /* 84133*/        OPC_MoveParent,
   42964             : /* 84134*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->84149
   42965             : /* 84137*/          OPC_EmitInteger, MVT::i32, 2, 
   42966             : /* 84140*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_s64rr), 0,
   42967             :                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   42968             :                     // Src: (setcc:{ *:[i1] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b, SETLT:{ *:[Other] }) - Complexity = 3
   42969             :                     // Dst: (SETP_s64rr:{ *:[i1] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b, 2:{ *:[i32] })
   42970             : /* 84149*/        /*SwitchType*/ 12, MVT::i32,// ->84163
   42971             : /* 84151*/          OPC_EmitInteger, MVT::i32, 2, 
   42972             : /* 84154*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_s64rr), 0,
   42973             :                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   42974             :                     // Src: (setcc:{ *:[i32] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b, SETLT:{ *:[Other] }) - Complexity = 3
   42975             :                     // Dst: (SET_s64rr:{ *:[i32] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b, 2:{ *:[i32] })
   42976             : /* 84163*/        0, // EndSwitchType
   42977             : /* 84164*/      /*Scope*/ 33, /*->84198*/
   42978             : /* 84165*/        OPC_CheckCondCode, ISD::SETGE,
   42979             : /* 84167*/        OPC_MoveParent,
   42980             : /* 84168*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->84183
   42981             : /* 84171*/          OPC_EmitInteger, MVT::i32, 5, 
   42982             : /* 84174*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_s64rr), 0,
   42983             :                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   42984             :                     // Src: (setcc:{ *:[i1] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b, SETGE:{ *:[Other] }) - Complexity = 3
   42985             :                     // Dst: (SETP_s64rr:{ *:[i1] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b, 5:{ *:[i32] })
   42986             : /* 84183*/        /*SwitchType*/ 12, MVT::i32,// ->84197
   42987             : /* 84185*/          OPC_EmitInteger, MVT::i32, 5, 
   42988             : /* 84188*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_s64rr), 0,
   42989             :                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   42990             :                     // Src: (setcc:{ *:[i32] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b, SETGE:{ *:[Other] }) - Complexity = 3
   42991             :                     // Dst: (SET_s64rr:{ *:[i32] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b, 5:{ *:[i32] })
   42992             : /* 84197*/        0, // EndSwitchType
   42993             : /* 84198*/      /*Scope*/ 33, /*->84232*/
   42994             : /* 84199*/        OPC_CheckCondCode, ISD::SETLE,
   42995             : /* 84201*/        OPC_MoveParent,
   42996             : /* 84202*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->84217
   42997             : /* 84205*/          OPC_EmitInteger, MVT::i32, 3, 
   42998             : /* 84208*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_s64rr), 0,
   42999             :                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   43000             :                     // Src: (setcc:{ *:[i1] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b, SETLE:{ *:[Other] }) - Complexity = 3
   43001             :                     // Dst: (SETP_s64rr:{ *:[i1] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b, 3:{ *:[i32] })
   43002             : /* 84217*/        /*SwitchType*/ 12, MVT::i32,// ->84231
   43003             : /* 84219*/          OPC_EmitInteger, MVT::i32, 3, 
   43004             : /* 84222*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_s64rr), 0,
   43005             :                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   43006             :                     // Src: (setcc:{ *:[i32] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b, SETLE:{ *:[Other] }) - Complexity = 3
   43007             :                     // Dst: (SET_s64rr:{ *:[i32] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b, 3:{ *:[i32] })
   43008             : /* 84231*/        0, // EndSwitchType
   43009             : /* 84232*/      /*Scope*/ 33, /*->84266*/
   43010             : /* 84233*/        OPC_CheckCondCode, ISD::SETEQ,
   43011             : /* 84235*/        OPC_MoveParent,
   43012             : /* 84236*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->84251
   43013             : /* 84239*/          OPC_EmitInteger, MVT::i32, 0, 
   43014             : /* 84242*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_s64rr), 0,
   43015             :                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   43016             :                     // Src: (setcc:{ *:[i1] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b, SETEQ:{ *:[Other] }) - Complexity = 3
   43017             :                     // Dst: (SETP_s64rr:{ *:[i1] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b, 0:{ *:[i32] })
   43018             : /* 84251*/        /*SwitchType*/ 12, MVT::i32,// ->84265
   43019             : /* 84253*/          OPC_EmitInteger, MVT::i32, 0, 
   43020             : /* 84256*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_s64rr), 0,
   43021             :                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   43022             :                     // Src: (setcc:{ *:[i32] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b, SETEQ:{ *:[Other] }) - Complexity = 3
   43023             :                     // Dst: (SET_s64rr:{ *:[i32] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b, 0:{ *:[i32] })
   43024             : /* 84265*/        0, // EndSwitchType
   43025             : /* 84266*/      /*Scope*/ 33, /*->84300*/
   43026             : /* 84267*/        OPC_CheckCondCode, ISD::SETNE,
   43027             : /* 84269*/        OPC_MoveParent,
   43028             : /* 84270*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->84285
   43029             : /* 84273*/          OPC_EmitInteger, MVT::i32, 1, 
   43030             : /* 84276*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_s64rr), 0,
   43031             :                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   43032             :                     // Src: (setcc:{ *:[i1] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b, SETNE:{ *:[Other] }) - Complexity = 3
   43033             :                     // Dst: (SETP_s64rr:{ *:[i1] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b, 1:{ *:[i32] })
   43034             : /* 84285*/        /*SwitchType*/ 12, MVT::i32,// ->84299
   43035             : /* 84287*/          OPC_EmitInteger, MVT::i32, 1, 
   43036             : /* 84290*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_s64rr), 0,
   43037             :                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   43038             :                     // Src: (setcc:{ *:[i32] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b, SETNE:{ *:[Other] }) - Complexity = 3
   43039             :                     // Dst: (SET_s64rr:{ *:[i32] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b, 1:{ *:[i32] })
   43040             : /* 84299*/        0, // EndSwitchType
   43041             : /* 84300*/      /*Scope*/ 33, /*->84334*/
   43042             : /* 84301*/        OPC_CheckCondCode, ISD::SETUGT,
   43043             : /* 84303*/        OPC_MoveParent,
   43044             : /* 84304*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->84319
   43045             : /* 84307*/          OPC_EmitInteger, MVT::i32, 4, 
   43046             : /* 84310*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_u64rr), 0,
   43047             :                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   43048             :                     // Src: (setcc:{ *:[i1] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b, SETUGT:{ *:[Other] }) - Complexity = 3
   43049             :                     // Dst: (SETP_u64rr:{ *:[i1] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b, 4:{ *:[i32] })
   43050             : /* 84319*/        /*SwitchType*/ 12, MVT::i32,// ->84333
   43051             : /* 84321*/          OPC_EmitInteger, MVT::i32, 4, 
   43052             : /* 84324*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_u64rr), 0,
   43053             :                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   43054             :                     // Src: (setcc:{ *:[i32] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b, SETUGT:{ *:[Other] }) - Complexity = 3
   43055             :                     // Dst: (SET_u64rr:{ *:[i32] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b, 4:{ *:[i32] })
   43056             : /* 84333*/        0, // EndSwitchType
   43057             : /* 84334*/      /*Scope*/ 33, /*->84368*/
   43058             : /* 84335*/        OPC_CheckCondCode, ISD::SETULT,
   43059             : /* 84337*/        OPC_MoveParent,
   43060             : /* 84338*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->84353
   43061             : /* 84341*/          OPC_EmitInteger, MVT::i32, 2, 
   43062             : /* 84344*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_u64rr), 0,
   43063             :                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   43064             :                     // Src: (setcc:{ *:[i1] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b, SETULT:{ *:[Other] }) - Complexity = 3
   43065             :                     // Dst: (SETP_u64rr:{ *:[i1] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b, 2:{ *:[i32] })
   43066             : /* 84353*/        /*SwitchType*/ 12, MVT::i32,// ->84367
   43067             : /* 84355*/          OPC_EmitInteger, MVT::i32, 2, 
   43068             : /* 84358*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_u64rr), 0,
   43069             :                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   43070             :                     // Src: (setcc:{ *:[i32] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b, SETULT:{ *:[Other] }) - Complexity = 3
   43071             :                     // Dst: (SET_u64rr:{ *:[i32] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b, 2:{ *:[i32] })
   43072             : /* 84367*/        0, // EndSwitchType
   43073             : /* 84368*/      /*Scope*/ 33, /*->84402*/
   43074             : /* 84369*/        OPC_CheckCondCode, ISD::SETUGE,
   43075             : /* 84371*/        OPC_MoveParent,
   43076             : /* 84372*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->84387
   43077             : /* 84375*/          OPC_EmitInteger, MVT::i32, 5, 
   43078             : /* 84378*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_u64rr), 0,
   43079             :                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   43080             :                     // Src: (setcc:{ *:[i1] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b, SETUGE:{ *:[Other] }) - Complexity = 3
   43081             :                     // Dst: (SETP_u64rr:{ *:[i1] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b, 5:{ *:[i32] })
   43082             : /* 84387*/        /*SwitchType*/ 12, MVT::i32,// ->84401
   43083             : /* 84389*/          OPC_EmitInteger, MVT::i32, 5, 
   43084             : /* 84392*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_u64rr), 0,
   43085             :                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   43086             :                     // Src: (setcc:{ *:[i32] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b, SETUGE:{ *:[Other] }) - Complexity = 3
   43087             :                     // Dst: (SET_u64rr:{ *:[i32] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b, 5:{ *:[i32] })
   43088             : /* 84401*/        0, // EndSwitchType
   43089             : /* 84402*/      /*Scope*/ 33, /*->84436*/
   43090             : /* 84403*/        OPC_CheckCondCode, ISD::SETULE,
   43091             : /* 84405*/        OPC_MoveParent,
   43092             : /* 84406*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->84421
   43093             : /* 84409*/          OPC_EmitInteger, MVT::i32, 3, 
   43094             : /* 84412*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_u64rr), 0,
   43095             :                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   43096             :                     // Src: (setcc:{ *:[i1] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b, SETULE:{ *:[Other] }) - Complexity = 3
   43097             :                     // Dst: (SETP_u64rr:{ *:[i1] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b, 3:{ *:[i32] })
   43098             : /* 84421*/        /*SwitchType*/ 12, MVT::i32,// ->84435
   43099             : /* 84423*/          OPC_EmitInteger, MVT::i32, 3, 
   43100             : /* 84426*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_u64rr), 0,
   43101             :                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   43102             :                     // Src: (setcc:{ *:[i32] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b, SETULE:{ *:[Other] }) - Complexity = 3
   43103             :                     // Dst: (SET_u64rr:{ *:[i32] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b, 3:{ *:[i32] })
   43104             : /* 84435*/        0, // EndSwitchType
   43105             : /* 84436*/      /*Scope*/ 33, /*->84470*/
   43106             : /* 84437*/        OPC_CheckCondCode, ISD::SETUEQ,
   43107             : /* 84439*/        OPC_MoveParent,
   43108             : /* 84440*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->84455
   43109             : /* 84443*/          OPC_EmitInteger, MVT::i32, 0, 
   43110             : /* 84446*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_u64rr), 0,
   43111             :                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   43112             :                     // Src: (setcc:{ *:[i1] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b, SETUEQ:{ *:[Other] }) - Complexity = 3
   43113             :                     // Dst: (SETP_u64rr:{ *:[i1] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b, 0:{ *:[i32] })
   43114             : /* 84455*/        /*SwitchType*/ 12, MVT::i32,// ->84469
   43115             : /* 84457*/          OPC_EmitInteger, MVT::i32, 0, 
   43116             : /* 84460*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_u64rr), 0,
   43117             :                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   43118             :                     // Src: (setcc:{ *:[i32] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b, SETUEQ:{ *:[Other] }) - Complexity = 3
   43119             :                     // Dst: (SET_u64rr:{ *:[i32] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b, 0:{ *:[i32] })
   43120             : /* 84469*/        0, // EndSwitchType
   43121             : /* 84470*/      /*Scope*/ 33, /*->84504*/
   43122             : /* 84471*/        OPC_CheckCondCode, ISD::SETUNE,
   43123             : /* 84473*/        OPC_MoveParent,
   43124             : /* 84474*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->84489
   43125             : /* 84477*/          OPC_EmitInteger, MVT::i32, 1, 
   43126             : /* 84480*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_u64rr), 0,
   43127             :                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   43128             :                     // Src: (setcc:{ *:[i1] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b, SETUNE:{ *:[Other] }) - Complexity = 3
   43129             :                     // Dst: (SETP_u64rr:{ *:[i1] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b, 1:{ *:[i32] })
   43130             : /* 84489*/        /*SwitchType*/ 12, MVT::i32,// ->84503
   43131             : /* 84491*/          OPC_EmitInteger, MVT::i32, 1, 
   43132             : /* 84494*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_u64rr), 0,
   43133             :                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   43134             :                     // Src: (setcc:{ *:[i32] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b, SETUNE:{ *:[Other] }) - Complexity = 3
   43135             :                     // Dst: (SET_u64rr:{ *:[i32] } Int64Regs:{ *:[i64] }:$a, Int64Regs:{ *:[i64] }:$b, 1:{ *:[i32] })
   43136             : /* 84503*/        0, // EndSwitchType
   43137             : /* 84504*/      0, /*End of Scope*/
   43138             : /* 84505*/    /*Scope*/ 22|128,1/*150*/, /*->84657*/
   43139             : /* 84507*/      OPC_CheckChild0Type, MVT::i1,
   43140             : /* 84509*/      OPC_RecordChild1, // #1 = $b
   43141             : /* 84510*/      OPC_MoveChild2,
   43142             : /* 84511*/      OPC_Scope, 13, /*->84526*/ // 5 children in Scope
   43143             : /* 84513*/        OPC_CheckCondCode, ISD::SETNE,
   43144             : /* 84515*/        OPC_MoveParent,
   43145             : /* 84516*/        OPC_CheckType, MVT::i1,
   43146             : /* 84518*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::XORb1rr), 0,
   43147             :                       MVT::i1, 2/*#Ops*/, 0, 1, 
   43148             :                   // Src: (setcc:{ *:[i1] } Int1Regs:{ *:[i1] }:$a, Int1Regs:{ *:[i1] }:$b, SETNE:{ *:[Other] }) - Complexity = 3
   43149             :                   // Dst: (XORb1rr:{ *:[i1] } Int1Regs:{ *:[i1] }:$a, Int1Regs:{ *:[i1] }:$b)
   43150             : /* 84526*/      /*Scope*/ 13, /*->84540*/
   43151             : /* 84527*/        OPC_CheckCondCode, ISD::SETUNE,
   43152             : /* 84529*/        OPC_MoveParent,
   43153             : /* 84530*/        OPC_CheckType, MVT::i1,
   43154             : /* 84532*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::XORb1rr), 0,
   43155             :                       MVT::i1, 2/*#Ops*/, 0, 1, 
   43156             :                   // Src: (setcc:{ *:[i1] } Int1Regs:{ *:[i1] }:$a, Int1Regs:{ *:[i1] }:$b, SETUNE:{ *:[Other] }) - Complexity = 3
   43157             :                   // Dst: (XORb1rr:{ *:[i1] } Int1Regs:{ *:[i1] }:$a, Int1Regs:{ *:[i1] }:$b)
   43158             : /* 84540*/      /*Scope*/ 20, /*->84561*/
   43159             : /* 84541*/        OPC_CheckCondCode, ISD::SETEQ,
   43160             : /* 84543*/        OPC_MoveParent,
   43161             : /* 84544*/        OPC_CheckType, MVT::i1,
   43162             : /* 84546*/        OPC_EmitNode1, TARGET_VAL(NVPTX::XORb1rr), 0,
   43163             :                       MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
   43164             : /* 84554*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::NOT1), 0,
   43165             :                       MVT::i1, 1/*#Ops*/, 2, 
   43166             :                   // Src: (setcc:{ *:[i1] } Int1Regs:{ *:[i1] }:$a, Int1Regs:{ *:[i1] }:$b, SETEQ:{ *:[Other] }) - Complexity = 3
   43167             :                   // Dst: (NOT1:{ *:[i1] } (XORb1rr:{ *:[i1] } Int1Regs:{ *:[i1] }:$a, Int1Regs:{ *:[i1] }:$b))
   43168             : /* 84561*/      /*Scope*/ 20, /*->84582*/
   43169             : /* 84562*/        OPC_CheckCondCode, ISD::SETUEQ,
   43170             : /* 84564*/        OPC_MoveParent,
   43171             : /* 84565*/        OPC_CheckType, MVT::i1,
   43172             : /* 84567*/        OPC_EmitNode1, TARGET_VAL(NVPTX::XORb1rr), 0,
   43173             :                       MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
   43174             : /* 84575*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::NOT1), 0,
   43175             :                       MVT::i1, 1/*#Ops*/, 2, 
   43176             :                   // Src: (setcc:{ *:[i1] } Int1Regs:{ *:[i1] }:$a, Int1Regs:{ *:[i1] }:$b, SETUEQ:{ *:[Other] }) - Complexity = 3
   43177             :                   // Dst: (NOT1:{ *:[i1] } (XORb1rr:{ *:[i1] } Int1Regs:{ *:[i1] }:$a, Int1Regs:{ *:[i1] }:$b))
   43178             : /* 84582*/      /*Scope*/ 73, /*->84656*/
   43179             : /* 84583*/        OPC_CheckCondCode, ISD::SETNE,
   43180             : /* 84585*/        OPC_MoveParent,
   43181             : /* 84586*/        OPC_CheckType, MVT::i32,
   43182             : /* 84588*/        OPC_Scope, 32, /*->84622*/ // 2 children in Scope
   43183             : /* 84590*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
   43184             : /* 84602*/          OPC_EmitInteger, MVT::i32, 0, 
   43185             : /* 84605*/          OPC_EmitNode1, TARGET_VAL(NVPTX::XORb1rr), 0,
   43186             :                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
   43187             : /* 84613*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SELP_u32ii), 0,
   43188             :                         MVT::i32, 3/*#Ops*/, 2, 3, 4, 
   43189             :                     // Src: (setcc:{ *:[i32] } Int1Regs:{ *:[i1] }:$a, Int1Regs:{ *:[i1] }:$b, SETNE:{ *:[Other] }) - Complexity = 3
   43190             :                     // Dst: (SELP_u32ii:{ *:[i32] } -1:{ *:[i32] }, 0:{ *:[i32] }, (XORb1rr:{ *:[i1] } Int1Regs:{ *:[i1] }:$a, Int1Regs:{ *:[i1] }:$b))
   43191             : /* 84622*/        /*Scope*/ 32, /*->84655*/
   43192             : /* 84623*/          OPC_EmitInteger, MVT::i32, 0, 
   43193             : /* 84626*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
   43194             : /* 84638*/          OPC_EmitNode1, TARGET_VAL(NVPTX::XORb1rr), 0,
   43195             :                         MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #4
   43196             : /* 84646*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SELP_u32ii), 0,
   43197             :                         MVT::i32, 3/*#Ops*/, 2, 3, 4, 
   43198             :                     // Src: (setcc:{ *:[i32] } Int1Regs:{ *:[i1] }:$a, Int1Regs:{ *:[i1] }:$b, SETNE:{ *:[Other] }) - Complexity = 3
   43199             :                     // Dst: (SELP_u32ii:{ *:[i32] } 0:{ *:[i32] }, -1:{ *:[i32] }, (XORb1rr:{ *:[i1] } Int1Regs:{ *:[i1] }:$a, Int1Regs:{ *:[i1] }:$b))
   43200             : /* 84655*/        0, /*End of Scope*/
   43201             : /* 84656*/      0, /*End of Scope*/
   43202             : /* 84657*/    /*Scope*/ 118|128,11/*1526*/, /*->86185*/
   43203             : /* 84659*/      OPC_CheckChild0Type, MVT::f16,
   43204             : /* 84661*/      OPC_RecordChild1, // #1 = $b
   43205             : /* 84662*/      OPC_MoveChild2,
   43206             : /* 84663*/      OPC_Scope, 75, /*->84740*/ // 20 children in Scope
   43207             : /* 84665*/        OPC_CheckCondCode, ISD::SETOGT,
   43208             : /* 84667*/        OPC_MoveParent,
   43209             : /* 84668*/        OPC_SwitchType /*2 cases */, 33, MVT::i1,// ->84704
   43210             : /* 84671*/          OPC_Scope, 15, /*->84688*/ // 2 children in Scope
   43211             : /* 84673*/            OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   43212             : /* 84675*/            OPC_EmitInteger, MVT::i32, 4|128,2/*260*/, 
   43213             : /* 84679*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   43214             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   43215             :                       // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETOGT:{ *:[Other] }) - Complexity = 3
   43216             :                       // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 260:{ *:[i32] })
   43217             : /* 84688*/          /*Scope*/ 14, /*->84703*/
   43218             : /* 84689*/            OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   43219             : /* 84691*/            OPC_EmitInteger, MVT::i32, 4, 
   43220             : /* 84694*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   43221             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   43222             :                       // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETOGT:{ *:[Other] }) - Complexity = 3
   43223             :                       // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 4:{ *:[i32] })
   43224             : /* 84703*/          0, /*End of Scope*/
   43225             : /* 84704*/        /*SwitchType*/ 33, MVT::i32,// ->84739
   43226             : /* 84706*/          OPC_Scope, 15, /*->84723*/ // 2 children in Scope
   43227             : /* 84708*/            OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   43228             : /* 84710*/            OPC_EmitInteger, MVT::i32, 4|128,2/*260*/, 
   43229             : /* 84714*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   43230             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   43231             :                       // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETOGT:{ *:[Other] }) - Complexity = 3
   43232             :                       // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 260:{ *:[i32] })
   43233             : /* 84723*/          /*Scope*/ 14, /*->84738*/
   43234             : /* 84724*/            OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   43235             : /* 84726*/            OPC_EmitInteger, MVT::i32, 4, 
   43236             : /* 84729*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   43237             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   43238             :                       // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETOGT:{ *:[Other] }) - Complexity = 3
   43239             :                       // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 4:{ *:[i32] })
   43240             : /* 84738*/          0, /*End of Scope*/
   43241             : /* 84739*/        0, // EndSwitchType
   43242             : /* 84740*/      /*Scope*/ 75, /*->84816*/
   43243             : /* 84741*/        OPC_CheckCondCode, ISD::SETOLT,
   43244             : /* 84743*/        OPC_MoveParent,
   43245             : /* 84744*/        OPC_SwitchType /*2 cases */, 33, MVT::i1,// ->84780
   43246             : /* 84747*/          OPC_Scope, 15, /*->84764*/ // 2 children in Scope
   43247             : /* 84749*/            OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   43248             : /* 84751*/            OPC_EmitInteger, MVT::i32, 2|128,2/*258*/, 
   43249             : /* 84755*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   43250             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   43251             :                       // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETOLT:{ *:[Other] }) - Complexity = 3
   43252             :                       // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 258:{ *:[i32] })
   43253             : /* 84764*/          /*Scope*/ 14, /*->84779*/
   43254             : /* 84765*/            OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   43255             : /* 84767*/            OPC_EmitInteger, MVT::i32, 2, 
   43256             : /* 84770*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   43257             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   43258             :                       // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETOLT:{ *:[Other] }) - Complexity = 3
   43259             :                       // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 2:{ *:[i32] })
   43260             : /* 84779*/          0, /*End of Scope*/
   43261             : /* 84780*/        /*SwitchType*/ 33, MVT::i32,// ->84815
   43262             : /* 84782*/          OPC_Scope, 15, /*->84799*/ // 2 children in Scope
   43263             : /* 84784*/            OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   43264             : /* 84786*/            OPC_EmitInteger, MVT::i32, 2|128,2/*258*/, 
   43265             : /* 84790*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   43266             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   43267             :                       // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETOLT:{ *:[Other] }) - Complexity = 3
   43268             :                       // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 258:{ *:[i32] })
   43269             : /* 84799*/          /*Scope*/ 14, /*->84814*/
   43270             : /* 84800*/            OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   43271             : /* 84802*/            OPC_EmitInteger, MVT::i32, 2, 
   43272             : /* 84805*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   43273             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   43274             :                       // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETOLT:{ *:[Other] }) - Complexity = 3
   43275             :                       // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 2:{ *:[i32] })
   43276             : /* 84814*/          0, /*End of Scope*/
   43277             : /* 84815*/        0, // EndSwitchType
   43278             : /* 84816*/      /*Scope*/ 75, /*->84892*/
   43279             : /* 84817*/        OPC_CheckCondCode, ISD::SETOGE,
   43280             : /* 84819*/        OPC_MoveParent,
   43281             : /* 84820*/        OPC_SwitchType /*2 cases */, 33, MVT::i1,// ->84856
   43282             : /* 84823*/          OPC_Scope, 15, /*->84840*/ // 2 children in Scope
   43283             : /* 84825*/            OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   43284             : /* 84827*/            OPC_EmitInteger, MVT::i32, 5|128,2/*261*/, 
   43285             : /* 84831*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   43286             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   43287             :                       // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETOGE:{ *:[Other] }) - Complexity = 3
   43288             :                       // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 261:{ *:[i32] })
   43289             : /* 84840*/          /*Scope*/ 14, /*->84855*/
   43290             : /* 84841*/            OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   43291             : /* 84843*/            OPC_EmitInteger, MVT::i32, 5, 
   43292             : /* 84846*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   43293             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   43294             :                       // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETOGE:{ *:[Other] }) - Complexity = 3
   43295             :                       // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 5:{ *:[i32] })
   43296             : /* 84855*/          0, /*End of Scope*/
   43297             : /* 84856*/        /*SwitchType*/ 33, MVT::i32,// ->84891
   43298             : /* 84858*/          OPC_Scope, 15, /*->84875*/ // 2 children in Scope
   43299             : /* 84860*/            OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   43300             : /* 84862*/            OPC_EmitInteger, MVT::i32, 5|128,2/*261*/, 
   43301             : /* 84866*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   43302             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   43303             :                       // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETOGE:{ *:[Other] }) - Complexity = 3
   43304             :                       // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 261:{ *:[i32] })
   43305             : /* 84875*/          /*Scope*/ 14, /*->84890*/
   43306             : /* 84876*/            OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   43307             : /* 84878*/            OPC_EmitInteger, MVT::i32, 5, 
   43308             : /* 84881*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   43309             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   43310             :                       // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETOGE:{ *:[Other] }) - Complexity = 3
   43311             :                       // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 5:{ *:[i32] })
   43312             : /* 84890*/          0, /*End of Scope*/
   43313             : /* 84891*/        0, // EndSwitchType
   43314             : /* 84892*/      /*Scope*/ 75, /*->84968*/
   43315             : /* 84893*/        OPC_CheckCondCode, ISD::SETOLE,
   43316             : /* 84895*/        OPC_MoveParent,
   43317             : /* 84896*/        OPC_SwitchType /*2 cases */, 33, MVT::i1,// ->84932
   43318             : /* 84899*/          OPC_Scope, 15, /*->84916*/ // 2 children in Scope
   43319             : /* 84901*/            OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   43320             : /* 84903*/            OPC_EmitInteger, MVT::i32, 3|128,2/*259*/, 
   43321             : /* 84907*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   43322             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   43323             :                       // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETOLE:{ *:[Other] }) - Complexity = 3
   43324             :                       // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 259:{ *:[i32] })
   43325             : /* 84916*/          /*Scope*/ 14, /*->84931*/
   43326             : /* 84917*/            OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   43327             : /* 84919*/            OPC_EmitInteger, MVT::i32, 3, 
   43328             : /* 84922*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   43329             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   43330             :                       // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETOLE:{ *:[Other] }) - Complexity = 3
   43331             :                       // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 3:{ *:[i32] })
   43332             : /* 84931*/          0, /*End of Scope*/
   43333             : /* 84932*/        /*SwitchType*/ 33, MVT::i32,// ->84967
   43334             : /* 84934*/          OPC_Scope, 15, /*->84951*/ // 2 children in Scope
   43335             : /* 84936*/            OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   43336             : /* 84938*/            OPC_EmitInteger, MVT::i32, 3|128,2/*259*/, 
   43337             : /* 84942*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   43338             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   43339             :                       // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETOLE:{ *:[Other] }) - Complexity = 3
   43340             :                       // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 259:{ *:[i32] })
   43341             : /* 84951*/          /*Scope*/ 14, /*->84966*/
   43342             : /* 84952*/            OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   43343             : /* 84954*/            OPC_EmitInteger, MVT::i32, 3, 
   43344             : /* 84957*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   43345             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   43346             :                       // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETOLE:{ *:[Other] }) - Complexity = 3
   43347             :                       // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 3:{ *:[i32] })
   43348             : /* 84966*/          0, /*End of Scope*/
   43349             : /* 84967*/        0, // EndSwitchType
   43350             : /* 84968*/      /*Scope*/ 75, /*->85044*/
   43351             : /* 84969*/        OPC_CheckCondCode, ISD::SETOEQ,
   43352             : /* 84971*/        OPC_MoveParent,
   43353             : /* 84972*/        OPC_SwitchType /*2 cases */, 33, MVT::i1,// ->85008
   43354             : /* 84975*/          OPC_Scope, 15, /*->84992*/ // 2 children in Scope
   43355             : /* 84977*/            OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   43356             : /* 84979*/            OPC_EmitInteger, MVT::i32, 0|128,2/*256*/, 
   43357             : /* 84983*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   43358             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   43359             :                       // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETOEQ:{ *:[Other] }) - Complexity = 3
   43360             :                       // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 256:{ *:[i32] })
   43361             : /* 84992*/          /*Scope*/ 14, /*->85007*/
   43362             : /* 84993*/            OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   43363             : /* 84995*/            OPC_EmitInteger, MVT::i32, 0, 
   43364             : /* 84998*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   43365             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   43366             :                       // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETOEQ:{ *:[Other] }) - Complexity = 3
   43367             :                       // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 0:{ *:[i32] })
   43368             : /* 85007*/          0, /*End of Scope*/
   43369             : /* 85008*/        /*SwitchType*/ 33, MVT::i32,// ->85043
   43370             : /* 85010*/          OPC_Scope, 15, /*->85027*/ // 2 children in Scope
   43371             : /* 85012*/            OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   43372             : /* 85014*/            OPC_EmitInteger, MVT::i32, 0|128,2/*256*/, 
   43373             : /* 85018*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   43374             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   43375             :                       // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETOEQ:{ *:[Other] }) - Complexity = 3
   43376             :                       // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 256:{ *:[i32] })
   43377             : /* 85027*/          /*Scope*/ 14, /*->85042*/
   43378             : /* 85028*/            OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   43379             : /* 85030*/            OPC_EmitInteger, MVT::i32, 0, 
   43380             : /* 85033*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   43381             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   43382             :                       // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETOEQ:{ *:[Other] }) - Complexity = 3
   43383             :                       // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 0:{ *:[i32] })
   43384             : /* 85042*/          0, /*End of Scope*/
   43385             : /* 85043*/        0, // EndSwitchType
   43386             : /* 85044*/      /*Scope*/ 75, /*->85120*/
   43387             : /* 85045*/        OPC_CheckCondCode, ISD::SETONE,
   43388             : /* 85047*/        OPC_MoveParent,
   43389             : /* 85048*/        OPC_SwitchType /*2 cases */, 33, MVT::i1,// ->85084
   43390             : /* 85051*/          OPC_Scope, 15, /*->85068*/ // 2 children in Scope
   43391             : /* 85053*/            OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   43392             : /* 85055*/            OPC_EmitInteger, MVT::i32, 1|128,2/*257*/, 
   43393             : /* 85059*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   43394             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   43395             :                       // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETONE:{ *:[Other] }) - Complexity = 3
   43396             :                       // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 257:{ *:[i32] })
   43397             : /* 85068*/          /*Scope*/ 14, /*->85083*/
   43398             : /* 85069*/            OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   43399             : /* 85071*/            OPC_EmitInteger, MVT::i32, 1, 
   43400             : /* 85074*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   43401             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   43402             :                       // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETONE:{ *:[Other] }) - Complexity = 3
   43403             :                       // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 1:{ *:[i32] })
   43404             : /* 85083*/          0, /*End of Scope*/
   43405             : /* 85084*/        /*SwitchType*/ 33, MVT::i32,// ->85119
   43406             : /* 85086*/          OPC_Scope, 15, /*->85103*/ // 2 children in Scope
   43407             : /* 85088*/            OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   43408             : /* 85090*/            OPC_EmitInteger, MVT::i32, 1|128,2/*257*/, 
   43409             : /* 85094*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   43410             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   43411             :                       // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETONE:{ *:[Other] }) - Complexity = 3
   43412             :                       // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 257:{ *:[i32] })
   43413             : /* 85103*/          /*Scope*/ 14, /*->85118*/
   43414             : /* 85104*/            OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   43415             : /* 85106*/            OPC_EmitInteger, MVT::i32, 1, 
   43416             : /* 85109*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   43417             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   43418             :                       // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETONE:{ *:[Other] }) - Complexity = 3
   43419             :                       // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 1:{ *:[i32] })
   43420             : /* 85118*/          0, /*End of Scope*/
   43421             : /* 85119*/        0, // EndSwitchType
   43422             : /* 85120*/      /*Scope*/ 75, /*->85196*/
   43423             : /* 85121*/        OPC_CheckCondCode, ISD::SETUGT,
   43424             : /* 85123*/        OPC_MoveParent,
   43425             : /* 85124*/        OPC_SwitchType /*2 cases */, 33, MVT::i1,// ->85160
   43426             : /* 85127*/          OPC_Scope, 15, /*->85144*/ // 2 children in Scope
   43427             : /* 85129*/            OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   43428             : /* 85131*/            OPC_EmitInteger, MVT::i32, 14|128,2/*270*/, 
   43429             : /* 85135*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   43430             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   43431             :                       // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETUGT:{ *:[Other] }) - Complexity = 3
   43432             :                       // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 270:{ *:[i32] })
   43433             : /* 85144*/          /*Scope*/ 14, /*->85159*/
   43434             : /* 85145*/            OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   43435             : /* 85147*/            OPC_EmitInteger, MVT::i32, 14, 
   43436             : /* 85150*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   43437             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   43438             :                       // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETUGT:{ *:[Other] }) - Complexity = 3
   43439             :                       // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 14:{ *:[i32] })
   43440             : /* 85159*/          0, /*End of Scope*/
   43441             : /* 85160*/        /*SwitchType*/ 33, MVT::i32,// ->85195
   43442             : /* 85162*/          OPC_Scope, 15, /*->85179*/ // 2 children in Scope
   43443             : /* 85164*/            OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   43444             : /* 85166*/            OPC_EmitInteger, MVT::i32, 14|128,2/*270*/, 
   43445             : /* 85170*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   43446             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   43447             :                       // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETUGT:{ *:[Other] }) - Complexity = 3
   43448             :                       // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 270:{ *:[i32] })
   43449             : /* 85179*/          /*Scope*/ 14, /*->85194*/
   43450             : /* 85180*/            OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   43451             : /* 85182*/            OPC_EmitInteger, MVT::i32, 14, 
   43452             : /* 85185*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   43453             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   43454             :                       // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETUGT:{ *:[Other] }) - Complexity = 3
   43455             :                       // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 14:{ *:[i32] })
   43456             : /* 85194*/          0, /*End of Scope*/
   43457             : /* 85195*/        0, // EndSwitchType
   43458             : /* 85196*/      /*Scope*/ 75, /*->85272*/
   43459             : /* 85197*/        OPC_CheckCondCode, ISD::SETULT,
   43460             : /* 85199*/        OPC_MoveParent,
   43461             : /* 85200*/        OPC_SwitchType /*2 cases */, 33, MVT::i1,// ->85236
   43462             : /* 85203*/          OPC_Scope, 15, /*->85220*/ // 2 children in Scope
   43463             : /* 85205*/            OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   43464             : /* 85207*/            OPC_EmitInteger, MVT::i32, 12|128,2/*268*/, 
   43465             : /* 85211*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   43466             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   43467             :                       // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETULT:{ *:[Other] }) - Complexity = 3
   43468             :                       // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 268:{ *:[i32] })
   43469             : /* 85220*/          /*Scope*/ 14, /*->85235*/
   43470             : /* 85221*/            OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   43471             : /* 85223*/            OPC_EmitInteger, MVT::i32, 12, 
   43472             : /* 85226*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   43473             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   43474             :                       // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETULT:{ *:[Other] }) - Complexity = 3
   43475             :                       // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 12:{ *:[i32] })
   43476             : /* 85235*/          0, /*End of Scope*/
   43477             : /* 85236*/        /*SwitchType*/ 33, MVT::i32,// ->85271
   43478             : /* 85238*/          OPC_Scope, 15, /*->85255*/ // 2 children in Scope
   43479             : /* 85240*/            OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   43480             : /* 85242*/            OPC_EmitInteger, MVT::i32, 12|128,2/*268*/, 
   43481             : /* 85246*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   43482             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   43483             :                       // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETULT:{ *:[Other] }) - Complexity = 3
   43484             :                       // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 268:{ *:[i32] })
   43485             : /* 85255*/          /*Scope*/ 14, /*->85270*/
   43486             : /* 85256*/            OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   43487             : /* 85258*/            OPC_EmitInteger, MVT::i32, 12, 
   43488             : /* 85261*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   43489             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   43490             :                       // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETULT:{ *:[Other] }) - Complexity = 3
   43491             :                       // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 12:{ *:[i32] })
   43492             : /* 85270*/          0, /*End of Scope*/
   43493             : /* 85271*/        0, // EndSwitchType
   43494             : /* 85272*/      /*Scope*/ 75, /*->85348*/
   43495             : /* 85273*/        OPC_CheckCondCode, ISD::SETUGE,
   43496             : /* 85275*/        OPC_MoveParent,
   43497             : /* 85276*/        OPC_SwitchType /*2 cases */, 33, MVT::i1,// ->85312
   43498             : /* 85279*/          OPC_Scope, 15, /*->85296*/ // 2 children in Scope
   43499             : /* 85281*/            OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   43500             : /* 85283*/            OPC_EmitInteger, MVT::i32, 15|128,2/*271*/, 
   43501             : /* 85287*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   43502             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   43503             :                       // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETUGE:{ *:[Other] }) - Complexity = 3
   43504             :                       // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 271:{ *:[i32] })
   43505             : /* 85296*/          /*Scope*/ 14, /*->85311*/
   43506             : /* 85297*/            OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   43507             : /* 85299*/            OPC_EmitInteger, MVT::i32, 15, 
   43508             : /* 85302*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   43509             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   43510             :                       // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETUGE:{ *:[Other] }) - Complexity = 3
   43511             :                       // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 15:{ *:[i32] })
   43512             : /* 85311*/          0, /*End of Scope*/
   43513             : /* 85312*/        /*SwitchType*/ 33, MVT::i32,// ->85347
   43514             : /* 85314*/          OPC_Scope, 15, /*->85331*/ // 2 children in Scope
   43515             : /* 85316*/            OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   43516             : /* 85318*/            OPC_EmitInteger, MVT::i32, 15|128,2/*271*/, 
   43517             : /* 85322*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   43518             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   43519             :                       // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETUGE:{ *:[Other] }) - Complexity = 3
   43520             :                       // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 271:{ *:[i32] })
   43521             : /* 85331*/          /*Scope*/ 14, /*->85346*/
   43522             : /* 85332*/            OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   43523             : /* 85334*/            OPC_EmitInteger, MVT::i32, 15, 
   43524             : /* 85337*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   43525             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   43526             :                       // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETUGE:{ *:[Other] }) - Complexity = 3
   43527             :                       // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 15:{ *:[i32] })
   43528             : /* 85346*/          0, /*End of Scope*/
   43529             : /* 85347*/        0, // EndSwitchType
   43530             : /* 85348*/      /*Scope*/ 75, /*->85424*/
   43531             : /* 85349*/        OPC_CheckCondCode, ISD::SETULE,
   43532             : /* 85351*/        OPC_MoveParent,
   43533             : /* 85352*/        OPC_SwitchType /*2 cases */, 33, MVT::i1,// ->85388
   43534             : /* 85355*/          OPC_Scope, 15, /*->85372*/ // 2 children in Scope
   43535             : /* 85357*/            OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   43536             : /* 85359*/            OPC_EmitInteger, MVT::i32, 13|128,2/*269*/, 
   43537             : /* 85363*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   43538             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   43539             :                       // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETULE:{ *:[Other] }) - Complexity = 3
   43540             :                       // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 269:{ *:[i32] })
   43541             : /* 85372*/          /*Scope*/ 14, /*->85387*/
   43542             : /* 85373*/            OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   43543             : /* 85375*/            OPC_EmitInteger, MVT::i32, 13, 
   43544             : /* 85378*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   43545             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   43546             :                       // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETULE:{ *:[Other] }) - Complexity = 3
   43547             :                       // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 13:{ *:[i32] })
   43548             : /* 85387*/          0, /*End of Scope*/
   43549             : /* 85388*/        /*SwitchType*/ 33, MVT::i32,// ->85423
   43550             : /* 85390*/          OPC_Scope, 15, /*->85407*/ // 2 children in Scope
   43551             : /* 85392*/            OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   43552             : /* 85394*/            OPC_EmitInteger, MVT::i32, 13|128,2/*269*/, 
   43553             : /* 85398*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   43554             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   43555             :                       // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETULE:{ *:[Other] }) - Complexity = 3
   43556             :                       // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 269:{ *:[i32] })
   43557             : /* 85407*/          /*Scope*/ 14, /*->85422*/
   43558             : /* 85408*/            OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   43559             : /* 85410*/            OPC_EmitInteger, MVT::i32, 13, 
   43560             : /* 85413*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   43561             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   43562             :                       // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETULE:{ *:[Other] }) - Complexity = 3
   43563             :                       // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 13:{ *:[i32] })
   43564             : /* 85422*/          0, /*End of Scope*/
   43565             : /* 85423*/        0, // EndSwitchType
   43566             : /* 85424*/      /*Scope*/ 75, /*->85500*/
   43567             : /* 85425*/        OPC_CheckCondCode, ISD::SETUEQ,
   43568             : /* 85427*/        OPC_MoveParent,
   43569             : /* 85428*/        OPC_SwitchType /*2 cases */, 33, MVT::i1,// ->85464
   43570             : /* 85431*/          OPC_Scope, 15, /*->85448*/ // 2 children in Scope
   43571             : /* 85433*/            OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   43572             : /* 85435*/            OPC_EmitInteger, MVT::i32, 10|128,2/*266*/, 
   43573             : /* 85439*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   43574             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   43575             :                       // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETUEQ:{ *:[Other] }) - Complexity = 3
   43576             :                       // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 266:{ *:[i32] })
   43577             : /* 85448*/          /*Scope*/ 14, /*->85463*/
   43578             : /* 85449*/            OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   43579             : /* 85451*/            OPC_EmitInteger, MVT::i32, 10, 
   43580             : /* 85454*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   43581             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   43582             :                       // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETUEQ:{ *:[Other] }) - Complexity = 3
   43583             :                       // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 10:{ *:[i32] })
   43584             : /* 85463*/          0, /*End of Scope*/
   43585             : /* 85464*/        /*SwitchType*/ 33, MVT::i32,// ->85499
   43586             : /* 85466*/          OPC_Scope, 15, /*->85483*/ // 2 children in Scope
   43587             : /* 85468*/            OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   43588             : /* 85470*/            OPC_EmitInteger, MVT::i32, 10|128,2/*266*/, 
   43589             : /* 85474*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   43590             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   43591             :                       // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETUEQ:{ *:[Other] }) - Complexity = 3
   43592             :                       // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 266:{ *:[i32] })
   43593             : /* 85483*/          /*Scope*/ 14, /*->85498*/
   43594             : /* 85484*/            OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   43595             : /* 85486*/            OPC_EmitInteger, MVT::i32, 10, 
   43596             : /* 85489*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   43597             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   43598             :                       // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETUEQ:{ *:[Other] }) - Complexity = 3
   43599             :                       // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 10:{ *:[i32] })
   43600             : /* 85498*/          0, /*End of Scope*/
   43601             : /* 85499*/        0, // EndSwitchType
   43602             : /* 85500*/      /*Scope*/ 75, /*->85576*/
   43603             : /* 85501*/        OPC_CheckCondCode, ISD::SETUNE,
   43604             : /* 85503*/        OPC_MoveParent,
   43605             : /* 85504*/        OPC_SwitchType /*2 cases */, 33, MVT::i1,// ->85540
   43606             : /* 85507*/          OPC_Scope, 15, /*->85524*/ // 2 children in Scope
   43607             : /* 85509*/            OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   43608             : /* 85511*/            OPC_EmitInteger, MVT::i32, 11|128,2/*267*/, 
   43609             : /* 85515*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   43610             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   43611             :                       // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETUNE:{ *:[Other] }) - Complexity = 3
   43612             :                       // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 267:{ *:[i32] })
   43613             : /* 85524*/          /*Scope*/ 14, /*->85539*/
   43614             : /* 85525*/            OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   43615             : /* 85527*/            OPC_EmitInteger, MVT::i32, 11, 
   43616             : /* 85530*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   43617             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   43618             :                       // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETUNE:{ *:[Other] }) - Complexity = 3
   43619             :                       // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 11:{ *:[i32] })
   43620             : /* 85539*/          0, /*End of Scope*/
   43621             : /* 85540*/        /*SwitchType*/ 33, MVT::i32,// ->85575
   43622             : /* 85542*/          OPC_Scope, 15, /*->85559*/ // 2 children in Scope
   43623             : /* 85544*/            OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   43624             : /* 85546*/            OPC_EmitInteger, MVT::i32, 11|128,2/*267*/, 
   43625             : /* 85550*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   43626             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   43627             :                       // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETUNE:{ *:[Other] }) - Complexity = 3
   43628             :                       // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 267:{ *:[i32] })
   43629             : /* 85559*/          /*Scope*/ 14, /*->85574*/
   43630             : /* 85560*/            OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   43631             : /* 85562*/            OPC_EmitInteger, MVT::i32, 11, 
   43632             : /* 85565*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   43633             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   43634             :                       // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETUNE:{ *:[Other] }) - Complexity = 3
   43635             :                       // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 11:{ *:[i32] })
   43636             : /* 85574*/          0, /*End of Scope*/
   43637             : /* 85575*/        0, // EndSwitchType
   43638             : /* 85576*/      /*Scope*/ 75, /*->85652*/
   43639             : /* 85577*/        OPC_CheckCondCode, ISD::SETGT,
   43640             : /* 85579*/        OPC_MoveParent,
   43641             : /* 85580*/        OPC_SwitchType /*2 cases */, 33, MVT::i1,// ->85616
   43642             : /* 85583*/          OPC_Scope, 15, /*->85600*/ // 2 children in Scope
   43643             : /* 85585*/            OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   43644             : /* 85587*/            OPC_EmitInteger, MVT::i32, 4|128,2/*260*/, 
   43645             : /* 85591*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   43646             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   43647             :                       // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETGT:{ *:[Other] }) - Complexity = 3
   43648             :                       // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 260:{ *:[i32] })
   43649             : /* 85600*/          /*Scope*/ 14, /*->85615*/
   43650             : /* 85601*/            OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   43651             : /* 85603*/            OPC_EmitInteger, MVT::i32, 4, 
   43652             : /* 85606*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   43653             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   43654             :                       // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETGT:{ *:[Other] }) - Complexity = 3
   43655             :                       // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 4:{ *:[i32] })
   43656             : /* 85615*/          0, /*End of Scope*/
   43657             : /* 85616*/        /*SwitchType*/ 33, MVT::i32,// ->85651
   43658             : /* 85618*/          OPC_Scope, 15, /*->85635*/ // 2 children in Scope
   43659             : /* 85620*/            OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   43660             : /* 85622*/            OPC_EmitInteger, MVT::i32, 4|128,2/*260*/, 
   43661             : /* 85626*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   43662             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   43663             :                       // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETGT:{ *:[Other] }) - Complexity = 3
   43664             :                       // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 260:{ *:[i32] })
   43665             : /* 85635*/          /*Scope*/ 14, /*->85650*/
   43666             : /* 85636*/            OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   43667             : /* 85638*/            OPC_EmitInteger, MVT::i32, 4, 
   43668             : /* 85641*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   43669             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   43670             :                       // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETGT:{ *:[Other] }) - Complexity = 3
   43671             :                       // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 4:{ *:[i32] })
   43672             : /* 85650*/          0, /*End of Scope*/
   43673             : /* 85651*/        0, // EndSwitchType
   43674             : /* 85652*/      /*Scope*/ 75, /*->85728*/
   43675             : /* 85653*/        OPC_CheckCondCode, ISD::SETLT,
   43676             : /* 85655*/        OPC_MoveParent,
   43677             : /* 85656*/        OPC_SwitchType /*2 cases */, 33, MVT::i1,// ->85692
   43678             : /* 85659*/          OPC_Scope, 15, /*->85676*/ // 2 children in Scope
   43679             : /* 85661*/            OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   43680             : /* 85663*/            OPC_EmitInteger, MVT::i32, 2|128,2/*258*/, 
   43681             : /* 85667*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   43682             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   43683             :                       // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETLT:{ *:[Other] }) - Complexity = 3
   43684             :                       // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 258:{ *:[i32] })
   43685             : /* 85676*/          /*Scope*/ 14, /*->85691*/
   43686             : /* 85677*/            OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   43687             : /* 85679*/            OPC_EmitInteger, MVT::i32, 2, 
   43688             : /* 85682*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   43689             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   43690             :                       // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETLT:{ *:[Other] }) - Complexity = 3
   43691             :                       // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 2:{ *:[i32] })
   43692             : /* 85691*/          0, /*End of Scope*/
   43693             : /* 85692*/        /*SwitchType*/ 33, MVT::i32,// ->85727
   43694             : /* 85694*/          OPC_Scope, 15, /*->85711*/ // 2 children in Scope
   43695             : /* 85696*/            OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   43696             : /* 85698*/            OPC_EmitInteger, MVT::i32, 2|128,2/*258*/, 
   43697             : /* 85702*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   43698             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   43699             :                       // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETLT:{ *:[Other] }) - Complexity = 3
   43700             :                       // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 258:{ *:[i32] })
   43701             : /* 85711*/          /*Scope*/ 14, /*->85726*/
   43702             : /* 85712*/            OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   43703             : /* 85714*/            OPC_EmitInteger, MVT::i32, 2, 
   43704             : /* 85717*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   43705             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   43706             :                       // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETLT:{ *:[Other] }) - Complexity = 3
   43707             :                       // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 2:{ *:[i32] })
   43708             : /* 85726*/          0, /*End of Scope*/
   43709             : /* 85727*/        0, // EndSwitchType
   43710             : /* 85728*/      /*Scope*/ 75, /*->85804*/
   43711             : /* 85729*/        OPC_CheckCondCode, ISD::SETGE,
   43712             : /* 85731*/        OPC_MoveParent,
   43713             : /* 85732*/        OPC_SwitchType /*2 cases */, 33, MVT::i1,// ->85768
   43714             : /* 85735*/          OPC_Scope, 15, /*->85752*/ // 2 children in Scope
   43715             : /* 85737*/            OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   43716             : /* 85739*/            OPC_EmitInteger, MVT::i32, 5|128,2/*261*/, 
   43717             : /* 85743*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   43718             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   43719             :                       // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETGE:{ *:[Other] }) - Complexity = 3
   43720             :                       // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 261:{ *:[i32] })
   43721             : /* 85752*/          /*Scope*/ 14, /*->85767*/
   43722             : /* 85753*/            OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   43723             : /* 85755*/            OPC_EmitInteger, MVT::i32, 5, 
   43724             : /* 85758*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   43725             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   43726             :                       // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETGE:{ *:[Other] }) - Complexity = 3
   43727             :                       // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 5:{ *:[i32] })
   43728             : /* 85767*/          0, /*End of Scope*/
   43729             : /* 85768*/        /*SwitchType*/ 33, MVT::i32,// ->85803
   43730             : /* 85770*/          OPC_Scope, 15, /*->85787*/ // 2 children in Scope
   43731             : /* 85772*/            OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   43732             : /* 85774*/            OPC_EmitInteger, MVT::i32, 5|128,2/*261*/, 
   43733             : /* 85778*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   43734             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   43735             :                       // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETGE:{ *:[Other] }) - Complexity = 3
   43736             :                       // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 261:{ *:[i32] })
   43737             : /* 85787*/          /*Scope*/ 14, /*->85802*/
   43738             : /* 85788*/            OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   43739             : /* 85790*/            OPC_EmitInteger, MVT::i32, 5, 
   43740             : /* 85793*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   43741             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   43742             :                       // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETGE:{ *:[Other] }) - Complexity = 3
   43743             :                       // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 5:{ *:[i32] })
   43744             : /* 85802*/          0, /*End of Scope*/
   43745             : /* 85803*/        0, // EndSwitchType
   43746             : /* 85804*/      /*Scope*/ 75, /*->85880*/
   43747             : /* 85805*/        OPC_CheckCondCode, ISD::SETLE,
   43748             : /* 85807*/        OPC_MoveParent,
   43749             : /* 85808*/        OPC_SwitchType /*2 cases */, 33, MVT::i1,// ->85844
   43750             : /* 85811*/          OPC_Scope, 15, /*->85828*/ // 2 children in Scope
   43751             : /* 85813*/            OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   43752             : /* 85815*/            OPC_EmitInteger, MVT::i32, 3|128,2/*259*/, 
   43753             : /* 85819*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   43754             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   43755             :                       // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETLE:{ *:[Other] }) - Complexity = 3
   43756             :                       // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 259:{ *:[i32] })
   43757             : /* 85828*/          /*Scope*/ 14, /*->85843*/
   43758             : /* 85829*/            OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   43759             : /* 85831*/            OPC_EmitInteger, MVT::i32, 3, 
   43760             : /* 85834*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   43761             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   43762             :                       // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETLE:{ *:[Other] }) - Complexity = 3
   43763             :                       // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 3:{ *:[i32] })
   43764             : /* 85843*/          0, /*End of Scope*/
   43765             : /* 85844*/        /*SwitchType*/ 33, MVT::i32,// ->85879
   43766             : /* 85846*/          OPC_Scope, 15, /*->85863*/ // 2 children in Scope
   43767             : /* 85848*/            OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   43768             : /* 85850*/            OPC_EmitInteger, MVT::i32, 3|128,2/*259*/, 
   43769             : /* 85854*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   43770             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   43771             :                       // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETLE:{ *:[Other] }) - Complexity = 3
   43772             :                       // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 259:{ *:[i32] })
   43773             : /* 85863*/          /*Scope*/ 14, /*->85878*/
   43774             : /* 85864*/            OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   43775             : /* 85866*/            OPC_EmitInteger, MVT::i32, 3, 
   43776             : /* 85869*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   43777             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   43778             :                       // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETLE:{ *:[Other] }) - Complexity = 3
   43779             :                       // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 3:{ *:[i32] })
   43780             : /* 85878*/          0, /*End of Scope*/
   43781             : /* 85879*/        0, // EndSwitchType
   43782             : /* 85880*/      /*Scope*/ 75, /*->85956*/
   43783             : /* 85881*/        OPC_CheckCondCode, ISD::SETEQ,
   43784             : /* 85883*/        OPC_MoveParent,
   43785             : /* 85884*/        OPC_SwitchType /*2 cases */, 33, MVT::i1,// ->85920
   43786             : /* 85887*/          OPC_Scope, 15, /*->85904*/ // 2 children in Scope
   43787             : /* 85889*/            OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   43788             : /* 85891*/            OPC_EmitInteger, MVT::i32, 0|128,2/*256*/, 
   43789             : /* 85895*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   43790             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   43791             :                       // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETEQ:{ *:[Other] }) - Complexity = 3
   43792             :                       // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 256:{ *:[i32] })
   43793             : /* 85904*/          /*Scope*/ 14, /*->85919*/
   43794             : /* 85905*/            OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   43795             : /* 85907*/            OPC_EmitInteger, MVT::i32, 0, 
   43796             : /* 85910*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   43797             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   43798             :                       // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETEQ:{ *:[Other] }) - Complexity = 3
   43799             :                       // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 0:{ *:[i32] })
   43800             : /* 85919*/          0, /*End of Scope*/
   43801             : /* 85920*/        /*SwitchType*/ 33, MVT::i32,// ->85955
   43802             : /* 85922*/          OPC_Scope, 15, /*->85939*/ // 2 children in Scope
   43803             : /* 85924*/            OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   43804             : /* 85926*/            OPC_EmitInteger, MVT::i32, 0|128,2/*256*/, 
   43805             : /* 85930*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   43806             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   43807             :                       // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETEQ:{ *:[Other] }) - Complexity = 3
   43808             :                       // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 256:{ *:[i32] })
   43809             : /* 85939*/          /*Scope*/ 14, /*->85954*/
   43810             : /* 85940*/            OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   43811             : /* 85942*/            OPC_EmitInteger, MVT::i32, 0, 
   43812             : /* 85945*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   43813             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   43814             :                       // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETEQ:{ *:[Other] }) - Complexity = 3
   43815             :                       // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 0:{ *:[i32] })
   43816             : /* 85954*/          0, /*End of Scope*/
   43817             : /* 85955*/        0, // EndSwitchType
   43818             : /* 85956*/      /*Scope*/ 75, /*->86032*/
   43819             : /* 85957*/        OPC_CheckCondCode, ISD::SETNE,
   43820             : /* 85959*/        OPC_MoveParent,
   43821             : /* 85960*/        OPC_SwitchType /*2 cases */, 33, MVT::i1,// ->85996
   43822             : /* 85963*/          OPC_Scope, 15, /*->85980*/ // 2 children in Scope
   43823             : /* 85965*/            OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   43824             : /* 85967*/            OPC_EmitInteger, MVT::i32, 1|128,2/*257*/, 
   43825             : /* 85971*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   43826             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   43827             :                       // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETNE:{ *:[Other] }) - Complexity = 3
   43828             :                       // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 257:{ *:[i32] })
   43829             : /* 85980*/          /*Scope*/ 14, /*->85995*/
   43830             : /* 85981*/            OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   43831             : /* 85983*/            OPC_EmitInteger, MVT::i32, 1, 
   43832             : /* 85986*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   43833             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   43834             :                       // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETNE:{ *:[Other] }) - Complexity = 3
   43835             :                       // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 1:{ *:[i32] })
   43836             : /* 85995*/          0, /*End of Scope*/
   43837             : /* 85996*/        /*SwitchType*/ 33, MVT::i32,// ->86031
   43838             : /* 85998*/          OPC_Scope, 15, /*->86015*/ // 2 children in Scope
   43839             : /* 86000*/            OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   43840             : /* 86002*/            OPC_EmitInteger, MVT::i32, 1|128,2/*257*/, 
   43841             : /* 86006*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   43842             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   43843             :                       // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETNE:{ *:[Other] }) - Complexity = 3
   43844             :                       // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 257:{ *:[i32] })
   43845             : /* 86015*/          /*Scope*/ 14, /*->86030*/
   43846             : /* 86016*/            OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   43847             : /* 86018*/            OPC_EmitInteger, MVT::i32, 1, 
   43848             : /* 86021*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   43849             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   43850             :                       // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETNE:{ *:[Other] }) - Complexity = 3
   43851             :                       // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 1:{ *:[i32] })
   43852             : /* 86030*/          0, /*End of Scope*/
   43853             : /* 86031*/        0, // EndSwitchType
   43854             : /* 86032*/      /*Scope*/ 75, /*->86108*/
   43855             : /* 86033*/        OPC_CheckCondCode, ISD::SETO,
   43856             : /* 86035*/        OPC_MoveParent,
   43857             : /* 86036*/        OPC_SwitchType /*2 cases */, 33, MVT::i1,// ->86072
   43858             : /* 86039*/          OPC_Scope, 15, /*->86056*/ // 2 children in Scope
   43859             : /* 86041*/            OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   43860             : /* 86043*/            OPC_EmitInteger, MVT::i32, 16|128,2/*272*/, 
   43861             : /* 86047*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   43862             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   43863             :                       // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETO:{ *:[Other] }) - Complexity = 3
   43864             :                       // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 272:{ *:[i32] })
   43865             : /* 86056*/          /*Scope*/ 14, /*->86071*/
   43866             : /* 86057*/            OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   43867             : /* 86059*/            OPC_EmitInteger, MVT::i32, 16, 
   43868             : /* 86062*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   43869             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   43870             :                       // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETO:{ *:[Other] }) - Complexity = 3
   43871             :                       // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 16:{ *:[i32] })
   43872             : /* 86071*/          0, /*End of Scope*/
   43873             : /* 86072*/        /*SwitchType*/ 33, MVT::i32,// ->86107
   43874             : /* 86074*/          OPC_Scope, 15, /*->86091*/ // 2 children in Scope
   43875             : /* 86076*/            OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   43876             : /* 86078*/            OPC_EmitInteger, MVT::i32, 16|128,2/*272*/, 
   43877             : /* 86082*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   43878             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   43879             :                       // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETO:{ *:[Other] }) - Complexity = 3
   43880             :                       // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 272:{ *:[i32] })
   43881             : /* 86091*/          /*Scope*/ 14, /*->86106*/
   43882             : /* 86092*/            OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   43883             : /* 86094*/            OPC_EmitInteger, MVT::i32, 16, 
   43884             : /* 86097*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   43885             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   43886             :                       // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETO:{ *:[Other] }) - Complexity = 3
   43887             :                       // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 16:{ *:[i32] })
   43888             : /* 86106*/          0, /*End of Scope*/
   43889             : /* 86107*/        0, // EndSwitchType
   43890             : /* 86108*/      /*Scope*/ 75, /*->86184*/
   43891             : /* 86109*/        OPC_CheckCondCode, ISD::SETUO,
   43892             : /* 86111*/        OPC_MoveParent,
   43893             : /* 86112*/        OPC_SwitchType /*2 cases */, 33, MVT::i1,// ->86148
   43894             : /* 86115*/          OPC_Scope, 15, /*->86132*/ // 2 children in Scope
   43895             : /* 86117*/            OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   43896             : /* 86119*/            OPC_EmitInteger, MVT::i32, 17|128,2/*273*/, 
   43897             : /* 86123*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   43898             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   43899             :                       // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETUO:{ *:[Other] }) - Complexity = 3
   43900             :                       // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 273:{ *:[i32] })
   43901             : /* 86132*/          /*Scope*/ 14, /*->86147*/
   43902             : /* 86133*/            OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   43903             : /* 86135*/            OPC_EmitInteger, MVT::i32, 17, 
   43904             : /* 86138*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f16rr), 0,
   43905             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   43906             :                       // Src: (setcc:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETUO:{ *:[Other] }) - Complexity = 3
   43907             :                       // Dst: (SETP_f16rr:{ *:[i1] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 17:{ *:[i32] })
   43908             : /* 86147*/          0, /*End of Scope*/
   43909             : /* 86148*/        /*SwitchType*/ 33, MVT::i32,// ->86183
   43910             : /* 86150*/          OPC_Scope, 15, /*->86167*/ // 2 children in Scope
   43911             : /* 86152*/            OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   43912             : /* 86154*/            OPC_EmitInteger, MVT::i32, 17|128,2/*273*/, 
   43913             : /* 86158*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   43914             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   43915             :                       // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETUO:{ *:[Other] }) - Complexity = 3
   43916             :                       // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 273:{ *:[i32] })
   43917             : /* 86167*/          /*Scope*/ 14, /*->86182*/
   43918             : /* 86168*/            OPC_CheckPatternPredicate, 17, // (Subtarget->allowFP16Math())
   43919             : /* 86170*/            OPC_EmitInteger, MVT::i32, 17, 
   43920             : /* 86173*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f16rr), 0,
   43921             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   43922             :                       // Src: (setcc:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, SETUO:{ *:[Other] }) - Complexity = 3
   43923             :                       // Dst: (SET_f16rr:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, 17:{ *:[i32] })
   43924             : /* 86182*/          0, /*End of Scope*/
   43925             : /* 86183*/        0, // EndSwitchType
   43926             : /* 86184*/      0, /*End of Scope*/
   43927             : /* 86185*/    /*Scope*/ 38|128,11/*1446*/, /*->87633*/
   43928             : /* 86187*/      OPC_CheckChild0Type, MVT::f32,
   43929             : /* 86189*/      OPC_RecordChild1, // #1 = $b
   43930             : /* 86190*/      OPC_MoveChild2,
   43931             : /* 86191*/      OPC_Scope, 71, /*->86264*/ // 20 children in Scope
   43932             : /* 86193*/        OPC_CheckCondCode, ISD::SETOGT,
   43933             : /* 86195*/        OPC_MoveParent,
   43934             : /* 86196*/        OPC_SwitchType /*2 cases */, 31, MVT::i1,// ->86230
   43935             : /* 86199*/          OPC_Scope, 15, /*->86216*/ // 2 children in Scope
   43936             : /* 86201*/            OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   43937             : /* 86203*/            OPC_EmitInteger, MVT::i32, 4|128,2/*260*/, 
   43938             : /* 86207*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32rr), 0,
   43939             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   43940             :                       // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETOGT:{ *:[Other] }) - Complexity = 3
   43941             :                       // Dst: (SETP_f32rr:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 260:{ *:[i32] })
   43942             : /* 86216*/          /*Scope*/ 12, /*->86229*/
   43943             : /* 86217*/            OPC_EmitInteger, MVT::i32, 4, 
   43944             : /* 86220*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32rr), 0,
   43945             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   43946             :                       // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETOGT:{ *:[Other] }) - Complexity = 3
   43947             :                       // Dst: (SETP_f32rr:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 4:{ *:[i32] })
   43948             : /* 86229*/          0, /*End of Scope*/
   43949             : /* 86230*/        /*SwitchType*/ 31, MVT::i32,// ->86263
   43950             : /* 86232*/          OPC_Scope, 15, /*->86249*/ // 2 children in Scope
   43951             : /* 86234*/            OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   43952             : /* 86236*/            OPC_EmitInteger, MVT::i32, 4|128,2/*260*/, 
   43953             : /* 86240*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32rr), 0,
   43954             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   43955             :                       // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETOGT:{ *:[Other] }) - Complexity = 3
   43956             :                       // Dst: (SET_f32rr:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 260:{ *:[i32] })
   43957             : /* 86249*/          /*Scope*/ 12, /*->86262*/
   43958             : /* 86250*/            OPC_EmitInteger, MVT::i32, 4, 
   43959             : /* 86253*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32rr), 0,
   43960             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   43961             :                       // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETOGT:{ *:[Other] }) - Complexity = 3
   43962             :                       // Dst: (SET_f32rr:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 4:{ *:[i32] })
   43963             : /* 86262*/          0, /*End of Scope*/
   43964             : /* 86263*/        0, // EndSwitchType
   43965             : /* 86264*/      /*Scope*/ 71, /*->86336*/
   43966             : /* 86265*/        OPC_CheckCondCode, ISD::SETOLT,
   43967             : /* 86267*/        OPC_MoveParent,
   43968             : /* 86268*/        OPC_SwitchType /*2 cases */, 31, MVT::i1,// ->86302
   43969             : /* 86271*/          OPC_Scope, 15, /*->86288*/ // 2 children in Scope
   43970             : /* 86273*/            OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   43971             : /* 86275*/            OPC_EmitInteger, MVT::i32, 2|128,2/*258*/, 
   43972             : /* 86279*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32rr), 0,
   43973             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   43974             :                       // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETOLT:{ *:[Other] }) - Complexity = 3
   43975             :                       // Dst: (SETP_f32rr:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 258:{ *:[i32] })
   43976             : /* 86288*/          /*Scope*/ 12, /*->86301*/
   43977             : /* 86289*/            OPC_EmitInteger, MVT::i32, 2, 
   43978             : /* 86292*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32rr), 0,
   43979             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   43980             :                       // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETOLT:{ *:[Other] }) - Complexity = 3
   43981             :                       // Dst: (SETP_f32rr:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 2:{ *:[i32] })
   43982             : /* 86301*/          0, /*End of Scope*/
   43983             : /* 86302*/        /*SwitchType*/ 31, MVT::i32,// ->86335
   43984             : /* 86304*/          OPC_Scope, 15, /*->86321*/ // 2 children in Scope
   43985             : /* 86306*/            OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   43986             : /* 86308*/            OPC_EmitInteger, MVT::i32, 2|128,2/*258*/, 
   43987             : /* 86312*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32rr), 0,
   43988             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   43989             :                       // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETOLT:{ *:[Other] }) - Complexity = 3
   43990             :                       // Dst: (SET_f32rr:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 258:{ *:[i32] })
   43991             : /* 86321*/          /*Scope*/ 12, /*->86334*/
   43992             : /* 86322*/            OPC_EmitInteger, MVT::i32, 2, 
   43993             : /* 86325*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32rr), 0,
   43994             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   43995             :                       // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETOLT:{ *:[Other] }) - Complexity = 3
   43996             :                       // Dst: (SET_f32rr:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 2:{ *:[i32] })
   43997             : /* 86334*/          0, /*End of Scope*/
   43998             : /* 86335*/        0, // EndSwitchType
   43999             : /* 86336*/      /*Scope*/ 71, /*->86408*/
   44000             : /* 86337*/        OPC_CheckCondCode, ISD::SETOGE,
   44001             : /* 86339*/        OPC_MoveParent,
   44002             : /* 86340*/        OPC_SwitchType /*2 cases */, 31, MVT::i1,// ->86374
   44003             : /* 86343*/          OPC_Scope, 15, /*->86360*/ // 2 children in Scope
   44004             : /* 86345*/            OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   44005             : /* 86347*/            OPC_EmitInteger, MVT::i32, 5|128,2/*261*/, 
   44006             : /* 86351*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32rr), 0,
   44007             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   44008             :                       // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETOGE:{ *:[Other] }) - Complexity = 3
   44009             :                       // Dst: (SETP_f32rr:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 261:{ *:[i32] })
   44010             : /* 86360*/          /*Scope*/ 12, /*->86373*/
   44011             : /* 86361*/            OPC_EmitInteger, MVT::i32, 5, 
   44012             : /* 86364*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32rr), 0,
   44013             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   44014             :                       // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETOGE:{ *:[Other] }) - Complexity = 3
   44015             :                       // Dst: (SETP_f32rr:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 5:{ *:[i32] })
   44016             : /* 86373*/          0, /*End of Scope*/
   44017             : /* 86374*/        /*SwitchType*/ 31, MVT::i32,// ->86407
   44018             : /* 86376*/          OPC_Scope, 15, /*->86393*/ // 2 children in Scope
   44019             : /* 86378*/            OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   44020             : /* 86380*/            OPC_EmitInteger, MVT::i32, 5|128,2/*261*/, 
   44021             : /* 86384*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32rr), 0,
   44022             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   44023             :                       // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETOGE:{ *:[Other] }) - Complexity = 3
   44024             :                       // Dst: (SET_f32rr:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 261:{ *:[i32] })
   44025             : /* 86393*/          /*Scope*/ 12, /*->86406*/
   44026             : /* 86394*/            OPC_EmitInteger, MVT::i32, 5, 
   44027             : /* 86397*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32rr), 0,
   44028             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   44029             :                       // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETOGE:{ *:[Other] }) - Complexity = 3
   44030             :                       // Dst: (SET_f32rr:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 5:{ *:[i32] })
   44031             : /* 86406*/          0, /*End of Scope*/
   44032             : /* 86407*/        0, // EndSwitchType
   44033             : /* 86408*/      /*Scope*/ 71, /*->86480*/
   44034             : /* 86409*/        OPC_CheckCondCode, ISD::SETOLE,
   44035             : /* 86411*/        OPC_MoveParent,
   44036             : /* 86412*/        OPC_SwitchType /*2 cases */, 31, MVT::i1,// ->86446
   44037             : /* 86415*/          OPC_Scope, 15, /*->86432*/ // 2 children in Scope
   44038             : /* 86417*/            OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   44039             : /* 86419*/            OPC_EmitInteger, MVT::i32, 3|128,2/*259*/, 
   44040             : /* 86423*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32rr), 0,
   44041             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   44042             :                       // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETOLE:{ *:[Other] }) - Complexity = 3
   44043             :                       // Dst: (SETP_f32rr:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 259:{ *:[i32] })
   44044             : /* 86432*/          /*Scope*/ 12, /*->86445*/
   44045             : /* 86433*/            OPC_EmitInteger, MVT::i32, 3, 
   44046             : /* 86436*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32rr), 0,
   44047             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   44048             :                       // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETOLE:{ *:[Other] }) - Complexity = 3
   44049             :                       // Dst: (SETP_f32rr:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 3:{ *:[i32] })
   44050             : /* 86445*/          0, /*End of Scope*/
   44051             : /* 86446*/        /*SwitchType*/ 31, MVT::i32,// ->86479
   44052             : /* 86448*/          OPC_Scope, 15, /*->86465*/ // 2 children in Scope
   44053             : /* 86450*/            OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   44054             : /* 86452*/            OPC_EmitInteger, MVT::i32, 3|128,2/*259*/, 
   44055             : /* 86456*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32rr), 0,
   44056             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   44057             :                       // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETOLE:{ *:[Other] }) - Complexity = 3
   44058             :                       // Dst: (SET_f32rr:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 259:{ *:[i32] })
   44059             : /* 86465*/          /*Scope*/ 12, /*->86478*/
   44060             : /* 86466*/            OPC_EmitInteger, MVT::i32, 3, 
   44061             : /* 86469*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32rr), 0,
   44062             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   44063             :                       // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETOLE:{ *:[Other] }) - Complexity = 3
   44064             :                       // Dst: (SET_f32rr:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 3:{ *:[i32] })
   44065             : /* 86478*/          0, /*End of Scope*/
   44066             : /* 86479*/        0, // EndSwitchType
   44067             : /* 86480*/      /*Scope*/ 71, /*->86552*/
   44068             : /* 86481*/        OPC_CheckCondCode, ISD::SETOEQ,
   44069             : /* 86483*/        OPC_MoveParent,
   44070             : /* 86484*/        OPC_SwitchType /*2 cases */, 31, MVT::i1,// ->86518
   44071             : /* 86487*/          OPC_Scope, 15, /*->86504*/ // 2 children in Scope
   44072             : /* 86489*/            OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   44073             : /* 86491*/            OPC_EmitInteger, MVT::i32, 0|128,2/*256*/, 
   44074             : /* 86495*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32rr), 0,
   44075             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   44076             :                       // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETOEQ:{ *:[Other] }) - Complexity = 3
   44077             :                       // Dst: (SETP_f32rr:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 256:{ *:[i32] })
   44078             : /* 86504*/          /*Scope*/ 12, /*->86517*/
   44079             : /* 86505*/            OPC_EmitInteger, MVT::i32, 0, 
   44080             : /* 86508*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32rr), 0,
   44081             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   44082             :                       // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETOEQ:{ *:[Other] }) - Complexity = 3
   44083             :                       // Dst: (SETP_f32rr:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 0:{ *:[i32] })
   44084             : /* 86517*/          0, /*End of Scope*/
   44085             : /* 86518*/        /*SwitchType*/ 31, MVT::i32,// ->86551
   44086             : /* 86520*/          OPC_Scope, 15, /*->86537*/ // 2 children in Scope
   44087             : /* 86522*/            OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   44088             : /* 86524*/            OPC_EmitInteger, MVT::i32, 0|128,2/*256*/, 
   44089             : /* 86528*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32rr), 0,
   44090             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   44091             :                       // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETOEQ:{ *:[Other] }) - Complexity = 3
   44092             :                       // Dst: (SET_f32rr:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 256:{ *:[i32] })
   44093             : /* 86537*/          /*Scope*/ 12, /*->86550*/
   44094             : /* 86538*/            OPC_EmitInteger, MVT::i32, 0, 
   44095             : /* 86541*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32rr), 0,
   44096             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   44097             :                       // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETOEQ:{ *:[Other] }) - Complexity = 3
   44098             :                       // Dst: (SET_f32rr:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 0:{ *:[i32] })
   44099             : /* 86550*/          0, /*End of Scope*/
   44100             : /* 86551*/        0, // EndSwitchType
   44101             : /* 86552*/      /*Scope*/ 71, /*->86624*/
   44102             : /* 86553*/        OPC_CheckCondCode, ISD::SETONE,
   44103             : /* 86555*/        OPC_MoveParent,
   44104             : /* 86556*/        OPC_SwitchType /*2 cases */, 31, MVT::i1,// ->86590
   44105             : /* 86559*/          OPC_Scope, 15, /*->86576*/ // 2 children in Scope
   44106             : /* 86561*/            OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   44107             : /* 86563*/            OPC_EmitInteger, MVT::i32, 1|128,2/*257*/, 
   44108             : /* 86567*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32rr), 0,
   44109             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   44110             :                       // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETONE:{ *:[Other] }) - Complexity = 3
   44111             :                       // Dst: (SETP_f32rr:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 257:{ *:[i32] })
   44112             : /* 86576*/          /*Scope*/ 12, /*->86589*/
   44113             : /* 86577*/            OPC_EmitInteger, MVT::i32, 1, 
   44114             : /* 86580*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32rr), 0,
   44115             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   44116             :                       // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETONE:{ *:[Other] }) - Complexity = 3
   44117             :                       // Dst: (SETP_f32rr:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 1:{ *:[i32] })
   44118             : /* 86589*/          0, /*End of Scope*/
   44119             : /* 86590*/        /*SwitchType*/ 31, MVT::i32,// ->86623
   44120             : /* 86592*/          OPC_Scope, 15, /*->86609*/ // 2 children in Scope
   44121             : /* 86594*/            OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   44122             : /* 86596*/            OPC_EmitInteger, MVT::i32, 1|128,2/*257*/, 
   44123             : /* 86600*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32rr), 0,
   44124             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   44125             :                       // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETONE:{ *:[Other] }) - Complexity = 3
   44126             :                       // Dst: (SET_f32rr:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 257:{ *:[i32] })
   44127             : /* 86609*/          /*Scope*/ 12, /*->86622*/
   44128             : /* 86610*/            OPC_EmitInteger, MVT::i32, 1, 
   44129             : /* 86613*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32rr), 0,
   44130             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   44131             :                       // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETONE:{ *:[Other] }) - Complexity = 3
   44132             :                       // Dst: (SET_f32rr:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 1:{ *:[i32] })
   44133             : /* 86622*/          0, /*End of Scope*/
   44134             : /* 86623*/        0, // EndSwitchType
   44135             : /* 86624*/      /*Scope*/ 71, /*->86696*/
   44136             : /* 86625*/        OPC_CheckCondCode, ISD::SETUGT,
   44137             : /* 86627*/        OPC_MoveParent,
   44138             : /* 86628*/        OPC_SwitchType /*2 cases */, 31, MVT::i1,// ->86662
   44139             : /* 86631*/          OPC_Scope, 15, /*->86648*/ // 2 children in Scope
   44140             : /* 86633*/            OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   44141             : /* 86635*/            OPC_EmitInteger, MVT::i32, 14|128,2/*270*/, 
   44142             : /* 86639*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32rr), 0,
   44143             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   44144             :                       // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETUGT:{ *:[Other] }) - Complexity = 3
   44145             :                       // Dst: (SETP_f32rr:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 270:{ *:[i32] })
   44146             : /* 86648*/          /*Scope*/ 12, /*->86661*/
   44147             : /* 86649*/            OPC_EmitInteger, MVT::i32, 14, 
   44148             : /* 86652*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32rr), 0,
   44149             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   44150             :                       // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETUGT:{ *:[Other] }) - Complexity = 3
   44151             :                       // Dst: (SETP_f32rr:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 14:{ *:[i32] })
   44152             : /* 86661*/          0, /*End of Scope*/
   44153             : /* 86662*/        /*SwitchType*/ 31, MVT::i32,// ->86695
   44154             : /* 86664*/          OPC_Scope, 15, /*->86681*/ // 2 children in Scope
   44155             : /* 86666*/            OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   44156             : /* 86668*/            OPC_EmitInteger, MVT::i32, 14|128,2/*270*/, 
   44157             : /* 86672*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32rr), 0,
   44158             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   44159             :                       // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETUGT:{ *:[Other] }) - Complexity = 3
   44160             :                       // Dst: (SET_f32rr:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 270:{ *:[i32] })
   44161             : /* 86681*/          /*Scope*/ 12, /*->86694*/
   44162             : /* 86682*/            OPC_EmitInteger, MVT::i32, 14, 
   44163             : /* 86685*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32rr), 0,
   44164             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   44165             :                       // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETUGT:{ *:[Other] }) - Complexity = 3
   44166             :                       // Dst: (SET_f32rr:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 14:{ *:[i32] })
   44167             : /* 86694*/          0, /*End of Scope*/
   44168             : /* 86695*/        0, // EndSwitchType
   44169             : /* 86696*/      /*Scope*/ 71, /*->86768*/
   44170             : /* 86697*/        OPC_CheckCondCode, ISD::SETULT,
   44171             : /* 86699*/        OPC_MoveParent,
   44172             : /* 86700*/        OPC_SwitchType /*2 cases */, 31, MVT::i1,// ->86734
   44173             : /* 86703*/          OPC_Scope, 15, /*->86720*/ // 2 children in Scope
   44174             : /* 86705*/            OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   44175             : /* 86707*/            OPC_EmitInteger, MVT::i32, 12|128,2/*268*/, 
   44176             : /* 86711*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32rr), 0,
   44177             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   44178             :                       // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETULT:{ *:[Other] }) - Complexity = 3
   44179             :                       // Dst: (SETP_f32rr:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 268:{ *:[i32] })
   44180             : /* 86720*/          /*Scope*/ 12, /*->86733*/
   44181             : /* 86721*/            OPC_EmitInteger, MVT::i32, 12, 
   44182             : /* 86724*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32rr), 0,
   44183             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   44184             :                       // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETULT:{ *:[Other] }) - Complexity = 3
   44185             :                       // Dst: (SETP_f32rr:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 12:{ *:[i32] })
   44186             : /* 86733*/          0, /*End of Scope*/
   44187             : /* 86734*/        /*SwitchType*/ 31, MVT::i32,// ->86767
   44188             : /* 86736*/          OPC_Scope, 15, /*->86753*/ // 2 children in Scope
   44189             : /* 86738*/            OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   44190             : /* 86740*/            OPC_EmitInteger, MVT::i32, 12|128,2/*268*/, 
   44191             : /* 86744*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32rr), 0,
   44192             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   44193             :                       // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETULT:{ *:[Other] }) - Complexity = 3
   44194             :                       // Dst: (SET_f32rr:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 268:{ *:[i32] })
   44195             : /* 86753*/          /*Scope*/ 12, /*->86766*/
   44196             : /* 86754*/            OPC_EmitInteger, MVT::i32, 12, 
   44197             : /* 86757*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32rr), 0,
   44198             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   44199             :                       // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETULT:{ *:[Other] }) - Complexity = 3
   44200             :                       // Dst: (SET_f32rr:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 12:{ *:[i32] })
   44201             : /* 86766*/          0, /*End of Scope*/
   44202             : /* 86767*/        0, // EndSwitchType
   44203             : /* 86768*/      /*Scope*/ 71, /*->86840*/
   44204             : /* 86769*/        OPC_CheckCondCode, ISD::SETUGE,
   44205             : /* 86771*/        OPC_MoveParent,
   44206             : /* 86772*/        OPC_SwitchType /*2 cases */, 31, MVT::i1,// ->86806
   44207             : /* 86775*/          OPC_Scope, 15, /*->86792*/ // 2 children in Scope
   44208             : /* 86777*/            OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   44209             : /* 86779*/            OPC_EmitInteger, MVT::i32, 15|128,2/*271*/, 
   44210             : /* 86783*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32rr), 0,
   44211             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   44212             :                       // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETUGE:{ *:[Other] }) - Complexity = 3
   44213             :                       // Dst: (SETP_f32rr:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 271:{ *:[i32] })
   44214             : /* 86792*/          /*Scope*/ 12, /*->86805*/
   44215             : /* 86793*/            OPC_EmitInteger, MVT::i32, 15, 
   44216             : /* 86796*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32rr), 0,
   44217             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   44218             :                       // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETUGE:{ *:[Other] }) - Complexity = 3
   44219             :                       // Dst: (SETP_f32rr:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 15:{ *:[i32] })
   44220             : /* 86805*/          0, /*End of Scope*/
   44221             : /* 86806*/        /*SwitchType*/ 31, MVT::i32,// ->86839
   44222             : /* 86808*/          OPC_Scope, 15, /*->86825*/ // 2 children in Scope
   44223             : /* 86810*/            OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   44224             : /* 86812*/            OPC_EmitInteger, MVT::i32, 15|128,2/*271*/, 
   44225             : /* 86816*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32rr), 0,
   44226             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   44227             :                       // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETUGE:{ *:[Other] }) - Complexity = 3
   44228             :                       // Dst: (SET_f32rr:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 271:{ *:[i32] })
   44229             : /* 86825*/          /*Scope*/ 12, /*->86838*/
   44230             : /* 86826*/            OPC_EmitInteger, MVT::i32, 15, 
   44231             : /* 86829*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32rr), 0,
   44232             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   44233             :                       // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETUGE:{ *:[Other] }) - Complexity = 3
   44234             :                       // Dst: (SET_f32rr:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 15:{ *:[i32] })
   44235             : /* 86838*/          0, /*End of Scope*/
   44236             : /* 86839*/        0, // EndSwitchType
   44237             : /* 86840*/      /*Scope*/ 71, /*->86912*/
   44238             : /* 86841*/        OPC_CheckCondCode, ISD::SETULE,
   44239             : /* 86843*/        OPC_MoveParent,
   44240             : /* 86844*/        OPC_SwitchType /*2 cases */, 31, MVT::i1,// ->86878
   44241             : /* 86847*/          OPC_Scope, 15, /*->86864*/ // 2 children in Scope
   44242             : /* 86849*/            OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   44243             : /* 86851*/            OPC_EmitInteger, MVT::i32, 13|128,2/*269*/, 
   44244             : /* 86855*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32rr), 0,
   44245             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   44246             :                       // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETULE:{ *:[Other] }) - Complexity = 3
   44247             :                       // Dst: (SETP_f32rr:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 269:{ *:[i32] })
   44248             : /* 86864*/          /*Scope*/ 12, /*->86877*/
   44249             : /* 86865*/            OPC_EmitInteger, MVT::i32, 13, 
   44250             : /* 86868*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32rr), 0,
   44251             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   44252             :                       // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETULE:{ *:[Other] }) - Complexity = 3
   44253             :                       // Dst: (SETP_f32rr:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 13:{ *:[i32] })
   44254             : /* 86877*/          0, /*End of Scope*/
   44255             : /* 86878*/        /*SwitchType*/ 31, MVT::i32,// ->86911
   44256             : /* 86880*/          OPC_Scope, 15, /*->86897*/ // 2 children in Scope
   44257             : /* 86882*/            OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   44258             : /* 86884*/            OPC_EmitInteger, MVT::i32, 13|128,2/*269*/, 
   44259             : /* 86888*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32rr), 0,
   44260             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   44261             :                       // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETULE:{ *:[Other] }) - Complexity = 3
   44262             :                       // Dst: (SET_f32rr:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 269:{ *:[i32] })
   44263             : /* 86897*/          /*Scope*/ 12, /*->86910*/
   44264             : /* 86898*/            OPC_EmitInteger, MVT::i32, 13, 
   44265             : /* 86901*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32rr), 0,
   44266             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   44267             :                       // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETULE:{ *:[Other] }) - Complexity = 3
   44268             :                       // Dst: (SET_f32rr:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 13:{ *:[i32] })
   44269             : /* 86910*/          0, /*End of Scope*/
   44270             : /* 86911*/        0, // EndSwitchType
   44271             : /* 86912*/      /*Scope*/ 71, /*->86984*/
   44272             : /* 86913*/        OPC_CheckCondCode, ISD::SETUEQ,
   44273             : /* 86915*/        OPC_MoveParent,
   44274             : /* 86916*/        OPC_SwitchType /*2 cases */, 31, MVT::i1,// ->86950
   44275             : /* 86919*/          OPC_Scope, 15, /*->86936*/ // 2 children in Scope
   44276             : /* 86921*/            OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   44277             : /* 86923*/            OPC_EmitInteger, MVT::i32, 10|128,2/*266*/, 
   44278             : /* 86927*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32rr), 0,
   44279             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   44280             :                       // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETUEQ:{ *:[Other] }) - Complexity = 3
   44281             :                       // Dst: (SETP_f32rr:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 266:{ *:[i32] })
   44282             : /* 86936*/          /*Scope*/ 12, /*->86949*/
   44283             : /* 86937*/            OPC_EmitInteger, MVT::i32, 10, 
   44284             : /* 86940*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32rr), 0,
   44285             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   44286             :                       // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETUEQ:{ *:[Other] }) - Complexity = 3
   44287             :                       // Dst: (SETP_f32rr:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 10:{ *:[i32] })
   44288             : /* 86949*/          0, /*End of Scope*/
   44289             : /* 86950*/        /*SwitchType*/ 31, MVT::i32,// ->86983
   44290             : /* 86952*/          OPC_Scope, 15, /*->86969*/ // 2 children in Scope
   44291             : /* 86954*/            OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   44292             : /* 86956*/            OPC_EmitInteger, MVT::i32, 10|128,2/*266*/, 
   44293             : /* 86960*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32rr), 0,
   44294             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   44295             :                       // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETUEQ:{ *:[Other] }) - Complexity = 3
   44296             :                       // Dst: (SET_f32rr:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 266:{ *:[i32] })
   44297             : /* 86969*/          /*Scope*/ 12, /*->86982*/
   44298             : /* 86970*/            OPC_EmitInteger, MVT::i32, 10, 
   44299             : /* 86973*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32rr), 0,
   44300             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   44301             :                       // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETUEQ:{ *:[Other] }) - Complexity = 3
   44302             :                       // Dst: (SET_f32rr:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 10:{ *:[i32] })
   44303             : /* 86982*/          0, /*End of Scope*/
   44304             : /* 86983*/        0, // EndSwitchType
   44305             : /* 86984*/      /*Scope*/ 71, /*->87056*/
   44306             : /* 86985*/        OPC_CheckCondCode, ISD::SETUNE,
   44307             : /* 86987*/        OPC_MoveParent,
   44308             : /* 86988*/        OPC_SwitchType /*2 cases */, 31, MVT::i1,// ->87022
   44309             : /* 86991*/          OPC_Scope, 15, /*->87008*/ // 2 children in Scope
   44310             : /* 86993*/            OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   44311             : /* 86995*/            OPC_EmitInteger, MVT::i32, 11|128,2/*267*/, 
   44312             : /* 86999*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32rr), 0,
   44313             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   44314             :                       // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETUNE:{ *:[Other] }) - Complexity = 3
   44315             :                       // Dst: (SETP_f32rr:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 267:{ *:[i32] })
   44316             : /* 87008*/          /*Scope*/ 12, /*->87021*/
   44317             : /* 87009*/            OPC_EmitInteger, MVT::i32, 11, 
   44318             : /* 87012*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32rr), 0,
   44319             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   44320             :                       // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETUNE:{ *:[Other] }) - Complexity = 3
   44321             :                       // Dst: (SETP_f32rr:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 11:{ *:[i32] })
   44322             : /* 87021*/          0, /*End of Scope*/
   44323             : /* 87022*/        /*SwitchType*/ 31, MVT::i32,// ->87055
   44324             : /* 87024*/          OPC_Scope, 15, /*->87041*/ // 2 children in Scope
   44325             : /* 87026*/            OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   44326             : /* 87028*/            OPC_EmitInteger, MVT::i32, 11|128,2/*267*/, 
   44327             : /* 87032*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32rr), 0,
   44328             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   44329             :                       // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETUNE:{ *:[Other] }) - Complexity = 3
   44330             :                       // Dst: (SET_f32rr:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 267:{ *:[i32] })
   44331             : /* 87041*/          /*Scope*/ 12, /*->87054*/
   44332             : /* 87042*/            OPC_EmitInteger, MVT::i32, 11, 
   44333             : /* 87045*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32rr), 0,
   44334             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   44335             :                       // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETUNE:{ *:[Other] }) - Complexity = 3
   44336             :                       // Dst: (SET_f32rr:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 11:{ *:[i32] })
   44337             : /* 87054*/          0, /*End of Scope*/
   44338             : /* 87055*/        0, // EndSwitchType
   44339             : /* 87056*/      /*Scope*/ 71, /*->87128*/
   44340             : /* 87057*/        OPC_CheckCondCode, ISD::SETGT,
   44341             : /* 87059*/        OPC_MoveParent,
   44342             : /* 87060*/        OPC_SwitchType /*2 cases */, 31, MVT::i1,// ->87094
   44343             : /* 87063*/          OPC_Scope, 15, /*->87080*/ // 2 children in Scope
   44344             : /* 87065*/            OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   44345             : /* 87067*/            OPC_EmitInteger, MVT::i32, 4|128,2/*260*/, 
   44346             : /* 87071*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32rr), 0,
   44347             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   44348             :                       // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETGT:{ *:[Other] }) - Complexity = 3
   44349             :                       // Dst: (SETP_f32rr:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 260:{ *:[i32] })
   44350             : /* 87080*/          /*Scope*/ 12, /*->87093*/
   44351             : /* 87081*/            OPC_EmitInteger, MVT::i32, 4, 
   44352             : /* 87084*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32rr), 0,
   44353             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   44354             :                       // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETGT:{ *:[Other] }) - Complexity = 3
   44355             :                       // Dst: (SETP_f32rr:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 4:{ *:[i32] })
   44356             : /* 87093*/          0, /*End of Scope*/
   44357             : /* 87094*/        /*SwitchType*/ 31, MVT::i32,// ->87127
   44358             : /* 87096*/          OPC_Scope, 15, /*->87113*/ // 2 children in Scope
   44359             : /* 87098*/            OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   44360             : /* 87100*/            OPC_EmitInteger, MVT::i32, 4|128,2/*260*/, 
   44361             : /* 87104*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32rr), 0,
   44362             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   44363             :                       // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETGT:{ *:[Other] }) - Complexity = 3
   44364             :                       // Dst: (SET_f32rr:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 260:{ *:[i32] })
   44365             : /* 87113*/          /*Scope*/ 12, /*->87126*/
   44366             : /* 87114*/            OPC_EmitInteger, MVT::i32, 4, 
   44367             : /* 87117*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32rr), 0,
   44368             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   44369             :                       // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETGT:{ *:[Other] }) - Complexity = 3
   44370             :                       // Dst: (SET_f32rr:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 4:{ *:[i32] })
   44371             : /* 87126*/          0, /*End of Scope*/
   44372             : /* 87127*/        0, // EndSwitchType
   44373             : /* 87128*/      /*Scope*/ 71, /*->87200*/
   44374             : /* 87129*/        OPC_CheckCondCode, ISD::SETLT,
   44375             : /* 87131*/        OPC_MoveParent,
   44376             : /* 87132*/        OPC_SwitchType /*2 cases */, 31, MVT::i1,// ->87166
   44377             : /* 87135*/          OPC_Scope, 15, /*->87152*/ // 2 children in Scope
   44378             : /* 87137*/            OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   44379             : /* 87139*/            OPC_EmitInteger, MVT::i32, 2|128,2/*258*/, 
   44380             : /* 87143*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32rr), 0,
   44381             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   44382             :                       // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETLT:{ *:[Other] }) - Complexity = 3
   44383             :                       // Dst: (SETP_f32rr:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 258:{ *:[i32] })
   44384             : /* 87152*/          /*Scope*/ 12, /*->87165*/
   44385             : /* 87153*/            OPC_EmitInteger, MVT::i32, 2, 
   44386             : /* 87156*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32rr), 0,
   44387             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   44388             :                       // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETLT:{ *:[Other] }) - Complexity = 3
   44389             :                       // Dst: (SETP_f32rr:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 2:{ *:[i32] })
   44390             : /* 87165*/          0, /*End of Scope*/
   44391             : /* 87166*/        /*SwitchType*/ 31, MVT::i32,// ->87199
   44392             : /* 87168*/          OPC_Scope, 15, /*->87185*/ // 2 children in Scope
   44393             : /* 87170*/            OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   44394             : /* 87172*/            OPC_EmitInteger, MVT::i32, 2|128,2/*258*/, 
   44395             : /* 87176*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32rr), 0,
   44396             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   44397             :                       // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETLT:{ *:[Other] }) - Complexity = 3
   44398             :                       // Dst: (SET_f32rr:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 258:{ *:[i32] })
   44399             : /* 87185*/          /*Scope*/ 12, /*->87198*/
   44400             : /* 87186*/            OPC_EmitInteger, MVT::i32, 2, 
   44401             : /* 87189*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32rr), 0,
   44402             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   44403             :                       // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETLT:{ *:[Other] }) - Complexity = 3
   44404             :                       // Dst: (SET_f32rr:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 2:{ *:[i32] })
   44405             : /* 87198*/          0, /*End of Scope*/
   44406             : /* 87199*/        0, // EndSwitchType
   44407             : /* 87200*/      /*Scope*/ 71, /*->87272*/
   44408             : /* 87201*/        OPC_CheckCondCode, ISD::SETGE,
   44409             : /* 87203*/        OPC_MoveParent,
   44410             : /* 87204*/        OPC_SwitchType /*2 cases */, 31, MVT::i1,// ->87238
   44411             : /* 87207*/          OPC_Scope, 15, /*->87224*/ // 2 children in Scope
   44412             : /* 87209*/            OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   44413             : /* 87211*/            OPC_EmitInteger, MVT::i32, 5|128,2/*261*/, 
   44414             : /* 87215*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32rr), 0,
   44415             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   44416             :                       // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETGE:{ *:[Other] }) - Complexity = 3
   44417             :                       // Dst: (SETP_f32rr:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 261:{ *:[i32] })
   44418             : /* 87224*/          /*Scope*/ 12, /*->87237*/
   44419             : /* 87225*/            OPC_EmitInteger, MVT::i32, 5, 
   44420             : /* 87228*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32rr), 0,
   44421             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   44422             :                       // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETGE:{ *:[Other] }) - Complexity = 3
   44423             :                       // Dst: (SETP_f32rr:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 5:{ *:[i32] })
   44424             : /* 87237*/          0, /*End of Scope*/
   44425             : /* 87238*/        /*SwitchType*/ 31, MVT::i32,// ->87271
   44426             : /* 87240*/          OPC_Scope, 15, /*->87257*/ // 2 children in Scope
   44427             : /* 87242*/            OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   44428             : /* 87244*/            OPC_EmitInteger, MVT::i32, 5|128,2/*261*/, 
   44429             : /* 87248*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32rr), 0,
   44430             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   44431             :                       // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETGE:{ *:[Other] }) - Complexity = 3
   44432             :                       // Dst: (SET_f32rr:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 261:{ *:[i32] })
   44433             : /* 87257*/          /*Scope*/ 12, /*->87270*/
   44434             : /* 87258*/            OPC_EmitInteger, MVT::i32, 5, 
   44435             : /* 87261*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32rr), 0,
   44436             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   44437             :                       // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETGE:{ *:[Other] }) - Complexity = 3
   44438             :                       // Dst: (SET_f32rr:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 5:{ *:[i32] })
   44439             : /* 87270*/          0, /*End of Scope*/
   44440             : /* 87271*/        0, // EndSwitchType
   44441             : /* 87272*/      /*Scope*/ 71, /*->87344*/
   44442             : /* 87273*/        OPC_CheckCondCode, ISD::SETLE,
   44443             : /* 87275*/        OPC_MoveParent,
   44444             : /* 87276*/        OPC_SwitchType /*2 cases */, 31, MVT::i1,// ->87310
   44445             : /* 87279*/          OPC_Scope, 15, /*->87296*/ // 2 children in Scope
   44446             : /* 87281*/            OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   44447             : /* 87283*/            OPC_EmitInteger, MVT::i32, 3|128,2/*259*/, 
   44448             : /* 87287*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32rr), 0,
   44449             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   44450             :                       // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETLE:{ *:[Other] }) - Complexity = 3
   44451             :                       // Dst: (SETP_f32rr:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 259:{ *:[i32] })
   44452             : /* 87296*/          /*Scope*/ 12, /*->87309*/
   44453             : /* 87297*/            OPC_EmitInteger, MVT::i32, 3, 
   44454             : /* 87300*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32rr), 0,
   44455             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   44456             :                       // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETLE:{ *:[Other] }) - Complexity = 3
   44457             :                       // Dst: (SETP_f32rr:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 3:{ *:[i32] })
   44458             : /* 87309*/          0, /*End of Scope*/
   44459             : /* 87310*/        /*SwitchType*/ 31, MVT::i32,// ->87343
   44460             : /* 87312*/          OPC_Scope, 15, /*->87329*/ // 2 children in Scope
   44461             : /* 87314*/            OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   44462             : /* 87316*/            OPC_EmitInteger, MVT::i32, 3|128,2/*259*/, 
   44463             : /* 87320*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32rr), 0,
   44464             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   44465             :                       // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETLE:{ *:[Other] }) - Complexity = 3
   44466             :                       // Dst: (SET_f32rr:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 259:{ *:[i32] })
   44467             : /* 87329*/          /*Scope*/ 12, /*->87342*/
   44468             : /* 87330*/            OPC_EmitInteger, MVT::i32, 3, 
   44469             : /* 87333*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32rr), 0,
   44470             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   44471             :                       // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETLE:{ *:[Other] }) - Complexity = 3
   44472             :                       // Dst: (SET_f32rr:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 3:{ *:[i32] })
   44473             : /* 87342*/          0, /*End of Scope*/
   44474             : /* 87343*/        0, // EndSwitchType
   44475             : /* 87344*/      /*Scope*/ 71, /*->87416*/
   44476             : /* 87345*/        OPC_CheckCondCode, ISD::SETEQ,
   44477             : /* 87347*/        OPC_MoveParent,
   44478             : /* 87348*/        OPC_SwitchType /*2 cases */, 31, MVT::i1,// ->87382
   44479             : /* 87351*/          OPC_Scope, 15, /*->87368*/ // 2 children in Scope
   44480             : /* 87353*/            OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   44481             : /* 87355*/            OPC_EmitInteger, MVT::i32, 0|128,2/*256*/, 
   44482             : /* 87359*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32rr), 0,
   44483             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   44484             :                       // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETEQ:{ *:[Other] }) - Complexity = 3
   44485             :                       // Dst: (SETP_f32rr:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 256:{ *:[i32] })
   44486             : /* 87368*/          /*Scope*/ 12, /*->87381*/
   44487             : /* 87369*/            OPC_EmitInteger, MVT::i32, 0, 
   44488             : /* 87372*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32rr), 0,
   44489             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   44490             :                       // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETEQ:{ *:[Other] }) - Complexity = 3
   44491             :                       // Dst: (SETP_f32rr:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 0:{ *:[i32] })
   44492             : /* 87381*/          0, /*End of Scope*/
   44493             : /* 87382*/        /*SwitchType*/ 31, MVT::i32,// ->87415
   44494             : /* 87384*/          OPC_Scope, 15, /*->87401*/ // 2 children in Scope
   44495             : /* 87386*/            OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   44496             : /* 87388*/            OPC_EmitInteger, MVT::i32, 0|128,2/*256*/, 
   44497             : /* 87392*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32rr), 0,
   44498             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   44499             :                       // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETEQ:{ *:[Other] }) - Complexity = 3
   44500             :                       // Dst: (SET_f32rr:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 256:{ *:[i32] })
   44501             : /* 87401*/          /*Scope*/ 12, /*->87414*/
   44502             : /* 87402*/            OPC_EmitInteger, MVT::i32, 0, 
   44503             : /* 87405*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32rr), 0,
   44504             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   44505             :                       // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETEQ:{ *:[Other] }) - Complexity = 3
   44506             :                       // Dst: (SET_f32rr:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 0:{ *:[i32] })
   44507             : /* 87414*/          0, /*End of Scope*/
   44508             : /* 87415*/        0, // EndSwitchType
   44509             : /* 87416*/      /*Scope*/ 71, /*->87488*/
   44510             : /* 87417*/        OPC_CheckCondCode, ISD::SETNE,
   44511             : /* 87419*/        OPC_MoveParent,
   44512             : /* 87420*/        OPC_SwitchType /*2 cases */, 31, MVT::i1,// ->87454
   44513             : /* 87423*/          OPC_Scope, 15, /*->87440*/ // 2 children in Scope
   44514             : /* 87425*/            OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   44515             : /* 87427*/            OPC_EmitInteger, MVT::i32, 1|128,2/*257*/, 
   44516             : /* 87431*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32rr), 0,
   44517             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   44518             :                       // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETNE:{ *:[Other] }) - Complexity = 3
   44519             :                       // Dst: (SETP_f32rr:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 257:{ *:[i32] })
   44520             : /* 87440*/          /*Scope*/ 12, /*->87453*/
   44521             : /* 87441*/            OPC_EmitInteger, MVT::i32, 1, 
   44522             : /* 87444*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32rr), 0,
   44523             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   44524             :                       // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETNE:{ *:[Other] }) - Complexity = 3
   44525             :                       // Dst: (SETP_f32rr:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 1:{ *:[i32] })
   44526             : /* 87453*/          0, /*End of Scope*/
   44527             : /* 87454*/        /*SwitchType*/ 31, MVT::i32,// ->87487
   44528             : /* 87456*/          OPC_Scope, 15, /*->87473*/ // 2 children in Scope
   44529             : /* 87458*/            OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   44530             : /* 87460*/            OPC_EmitInteger, MVT::i32, 1|128,2/*257*/, 
   44531             : /* 87464*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32rr), 0,
   44532             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   44533             :                       // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETNE:{ *:[Other] }) - Complexity = 3
   44534             :                       // Dst: (SET_f32rr:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 257:{ *:[i32] })
   44535             : /* 87473*/          /*Scope*/ 12, /*->87486*/
   44536             : /* 87474*/            OPC_EmitInteger, MVT::i32, 1, 
   44537             : /* 87477*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32rr), 0,
   44538             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   44539             :                       // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETNE:{ *:[Other] }) - Complexity = 3
   44540             :                       // Dst: (SET_f32rr:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 1:{ *:[i32] })
   44541             : /* 87486*/          0, /*End of Scope*/
   44542             : /* 87487*/        0, // EndSwitchType
   44543             : /* 87488*/      /*Scope*/ 71, /*->87560*/
   44544             : /* 87489*/        OPC_CheckCondCode, ISD::SETO,
   44545             : /* 87491*/        OPC_MoveParent,
   44546             : /* 87492*/        OPC_SwitchType /*2 cases */, 31, MVT::i1,// ->87526
   44547             : /* 87495*/          OPC_Scope, 15, /*->87512*/ // 2 children in Scope
   44548             : /* 87497*/            OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   44549             : /* 87499*/            OPC_EmitInteger, MVT::i32, 16|128,2/*272*/, 
   44550             : /* 87503*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32rr), 0,
   44551             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   44552             :                       // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETO:{ *:[Other] }) - Complexity = 3
   44553             :                       // Dst: (SETP_f32rr:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 272:{ *:[i32] })
   44554             : /* 87512*/          /*Scope*/ 12, /*->87525*/
   44555             : /* 87513*/            OPC_EmitInteger, MVT::i32, 16, 
   44556             : /* 87516*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32rr), 0,
   44557             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   44558             :                       // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETO:{ *:[Other] }) - Complexity = 3
   44559             :                       // Dst: (SETP_f32rr:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 16:{ *:[i32] })
   44560             : /* 87525*/          0, /*End of Scope*/
   44561             : /* 87526*/        /*SwitchType*/ 31, MVT::i32,// ->87559
   44562             : /* 87528*/          OPC_Scope, 15, /*->87545*/ // 2 children in Scope
   44563             : /* 87530*/            OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   44564             : /* 87532*/            OPC_EmitInteger, MVT::i32, 16|128,2/*272*/, 
   44565             : /* 87536*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32rr), 0,
   44566             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   44567             :                       // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETO:{ *:[Other] }) - Complexity = 3
   44568             :                       // Dst: (SET_f32rr:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 272:{ *:[i32] })
   44569             : /* 87545*/          /*Scope*/ 12, /*->87558*/
   44570             : /* 87546*/            OPC_EmitInteger, MVT::i32, 16, 
   44571             : /* 87549*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32rr), 0,
   44572             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   44573             :                       // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETO:{ *:[Other] }) - Complexity = 3
   44574             :                       // Dst: (SET_f32rr:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 16:{ *:[i32] })
   44575             : /* 87558*/          0, /*End of Scope*/
   44576             : /* 87559*/        0, // EndSwitchType
   44577             : /* 87560*/      /*Scope*/ 71, /*->87632*/
   44578             : /* 87561*/        OPC_CheckCondCode, ISD::SETUO,
   44579             : /* 87563*/        OPC_MoveParent,
   44580             : /* 87564*/        OPC_SwitchType /*2 cases */, 31, MVT::i1,// ->87598
   44581             : /* 87567*/          OPC_Scope, 15, /*->87584*/ // 2 children in Scope
   44582             : /* 87569*/            OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   44583             : /* 87571*/            OPC_EmitInteger, MVT::i32, 17|128,2/*273*/, 
   44584             : /* 87575*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32rr), 0,
   44585             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   44586             :                       // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETUO:{ *:[Other] }) - Complexity = 3
   44587             :                       // Dst: (SETP_f32rr:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 273:{ *:[i32] })
   44588             : /* 87584*/          /*Scope*/ 12, /*->87597*/
   44589             : /* 87585*/            OPC_EmitInteger, MVT::i32, 17, 
   44590             : /* 87588*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f32rr), 0,
   44591             :                           MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   44592             :                       // Src: (setcc:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETUO:{ *:[Other] }) - Complexity = 3
   44593             :                       // Dst: (SETP_f32rr:{ *:[i1] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 17:{ *:[i32] })
   44594             : /* 87597*/          0, /*End of Scope*/
   44595             : /* 87598*/        /*SwitchType*/ 31, MVT::i32,// ->87631
   44596             : /* 87600*/          OPC_Scope, 15, /*->87617*/ // 2 children in Scope
   44597             : /* 87602*/            OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   44598             : /* 87604*/            OPC_EmitInteger, MVT::i32, 17|128,2/*273*/, 
   44599             : /* 87608*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32rr), 0,
   44600             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   44601             :                       // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETUO:{ *:[Other] }) - Complexity = 3
   44602             :                       // Dst: (SET_f32rr:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 273:{ *:[i32] })
   44603             : /* 87617*/          /*Scope*/ 12, /*->87630*/
   44604             : /* 87618*/            OPC_EmitInteger, MVT::i32, 17, 
   44605             : /* 87621*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f32rr), 0,
   44606             :                           MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   44607             :                       // Src: (setcc:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, SETUO:{ *:[Other] }) - Complexity = 3
   44608             :                       // Dst: (SET_f32rr:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, 17:{ *:[i32] })
   44609             : /* 87630*/          0, /*End of Scope*/
   44610             : /* 87631*/        0, // EndSwitchType
   44611             : /* 87632*/      0, /*End of Scope*/
   44612             : /* 87633*/    /*Scope*/ 46|128,5/*686*/, /*->88321*/
   44613             : /* 87635*/      OPC_CheckChild0Type, MVT::f64,
   44614             : /* 87637*/      OPC_RecordChild1, // #1 = $b
   44615             : /* 87638*/      OPC_MoveChild2,
   44616             : /* 87639*/      OPC_Scope, 33, /*->87674*/ // 20 children in Scope
   44617             : /* 87641*/        OPC_CheckCondCode, ISD::SETOGT,
   44618             : /* 87643*/        OPC_MoveParent,
   44619             : /* 87644*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->87659
   44620             : /* 87647*/          OPC_EmitInteger, MVT::i32, 4, 
   44621             : /* 87650*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f64rr), 0,
   44622             :                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   44623             :                     // Src: (setcc:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, SETOGT:{ *:[Other] }) - Complexity = 3
   44624             :                     // Dst: (SETP_f64rr:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, 4:{ *:[i32] })
   44625             : /* 87659*/        /*SwitchType*/ 12, MVT::i32,// ->87673
   44626             : /* 87661*/          OPC_EmitInteger, MVT::i32, 4, 
   44627             : /* 87664*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f64rr), 0,
   44628             :                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   44629             :                     // Src: (setcc:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, SETOGT:{ *:[Other] }) - Complexity = 3
   44630             :                     // Dst: (SET_f64rr:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, 4:{ *:[i32] })
   44631             : /* 87673*/        0, // EndSwitchType
   44632             : /* 87674*/      /*Scope*/ 33, /*->87708*/
   44633             : /* 87675*/        OPC_CheckCondCode, ISD::SETOLT,
   44634             : /* 87677*/        OPC_MoveParent,
   44635             : /* 87678*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->87693
   44636             : /* 87681*/          OPC_EmitInteger, MVT::i32, 2, 
   44637             : /* 87684*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f64rr), 0,
   44638             :                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   44639             :                     // Src: (setcc:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, SETOLT:{ *:[Other] }) - Complexity = 3
   44640             :                     // Dst: (SETP_f64rr:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, 2:{ *:[i32] })
   44641             : /* 87693*/        /*SwitchType*/ 12, MVT::i32,// ->87707
   44642             : /* 87695*/          OPC_EmitInteger, MVT::i32, 2, 
   44643             : /* 87698*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f64rr), 0,
   44644             :                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   44645             :                     // Src: (setcc:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, SETOLT:{ *:[Other] }) - Complexity = 3
   44646             :                     // Dst: (SET_f64rr:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, 2:{ *:[i32] })
   44647             : /* 87707*/        0, // EndSwitchType
   44648             : /* 87708*/      /*Scope*/ 33, /*->87742*/
   44649             : /* 87709*/        OPC_CheckCondCode, ISD::SETOGE,
   44650             : /* 87711*/        OPC_MoveParent,
   44651             : /* 87712*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->87727
   44652             : /* 87715*/          OPC_EmitInteger, MVT::i32, 5, 
   44653             : /* 87718*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f64rr), 0,
   44654             :                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   44655             :                     // Src: (setcc:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, SETOGE:{ *:[Other] }) - Complexity = 3
   44656             :                     // Dst: (SETP_f64rr:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, 5:{ *:[i32] })
   44657             : /* 87727*/        /*SwitchType*/ 12, MVT::i32,// ->87741
   44658             : /* 87729*/          OPC_EmitInteger, MVT::i32, 5, 
   44659             : /* 87732*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f64rr), 0,
   44660             :                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   44661             :                     // Src: (setcc:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, SETOGE:{ *:[Other] }) - Complexity = 3
   44662             :                     // Dst: (SET_f64rr:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, 5:{ *:[i32] })
   44663             : /* 87741*/        0, // EndSwitchType
   44664             : /* 87742*/      /*Scope*/ 33, /*->87776*/
   44665             : /* 87743*/        OPC_CheckCondCode, ISD::SETOLE,
   44666             : /* 87745*/        OPC_MoveParent,
   44667             : /* 87746*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->87761
   44668             : /* 87749*/          OPC_EmitInteger, MVT::i32, 3, 
   44669             : /* 87752*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f64rr), 0,
   44670             :                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   44671             :                     // Src: (setcc:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, SETOLE:{ *:[Other] }) - Complexity = 3
   44672             :                     // Dst: (SETP_f64rr:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, 3:{ *:[i32] })
   44673             : /* 87761*/        /*SwitchType*/ 12, MVT::i32,// ->87775
   44674             : /* 87763*/          OPC_EmitInteger, MVT::i32, 3, 
   44675             : /* 87766*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f64rr), 0,
   44676             :                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   44677             :                     // Src: (setcc:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, SETOLE:{ *:[Other] }) - Complexity = 3
   44678             :                     // Dst: (SET_f64rr:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, 3:{ *:[i32] })
   44679             : /* 87775*/        0, // EndSwitchType
   44680             : /* 87776*/      /*Scope*/ 33, /*->87810*/
   44681             : /* 87777*/        OPC_CheckCondCode, ISD::SETOEQ,
   44682             : /* 87779*/        OPC_MoveParent,
   44683             : /* 87780*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->87795
   44684             : /* 87783*/          OPC_EmitInteger, MVT::i32, 0, 
   44685             : /* 87786*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f64rr), 0,
   44686             :                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   44687             :                     // Src: (setcc:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, SETOEQ:{ *:[Other] }) - Complexity = 3
   44688             :                     // Dst: (SETP_f64rr:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, 0:{ *:[i32] })
   44689             : /* 87795*/        /*SwitchType*/ 12, MVT::i32,// ->87809
   44690             : /* 87797*/          OPC_EmitInteger, MVT::i32, 0, 
   44691             : /* 87800*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f64rr), 0,
   44692             :                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   44693             :                     // Src: (setcc:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, SETOEQ:{ *:[Other] }) - Complexity = 3
   44694             :                     // Dst: (SET_f64rr:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, 0:{ *:[i32] })
   44695             : /* 87809*/        0, // EndSwitchType
   44696             : /* 87810*/      /*Scope*/ 33, /*->87844*/
   44697             : /* 87811*/        OPC_CheckCondCode, ISD::SETONE,
   44698             : /* 87813*/        OPC_MoveParent,
   44699             : /* 87814*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->87829
   44700             : /* 87817*/          OPC_EmitInteger, MVT::i32, 1, 
   44701             : /* 87820*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f64rr), 0,
   44702             :                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   44703             :                     // Src: (setcc:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, SETONE:{ *:[Other] }) - Complexity = 3
   44704             :                     // Dst: (SETP_f64rr:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, 1:{ *:[i32] })
   44705             : /* 87829*/        /*SwitchType*/ 12, MVT::i32,// ->87843
   44706             : /* 87831*/          OPC_EmitInteger, MVT::i32, 1, 
   44707             : /* 87834*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f64rr), 0,
   44708             :                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   44709             :                     // Src: (setcc:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, SETONE:{ *:[Other] }) - Complexity = 3
   44710             :                     // Dst: (SET_f64rr:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, 1:{ *:[i32] })
   44711             : /* 87843*/        0, // EndSwitchType
   44712             : /* 87844*/      /*Scope*/ 33, /*->87878*/
   44713             : /* 87845*/        OPC_CheckCondCode, ISD::SETUGT,
   44714             : /* 87847*/        OPC_MoveParent,
   44715             : /* 87848*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->87863
   44716             : /* 87851*/          OPC_EmitInteger, MVT::i32, 14, 
   44717             : /* 87854*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f64rr), 0,
   44718             :                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   44719             :                     // Src: (setcc:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, SETUGT:{ *:[Other] }) - Complexity = 3
   44720             :                     // Dst: (SETP_f64rr:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, 14:{ *:[i32] })
   44721             : /* 87863*/        /*SwitchType*/ 12, MVT::i32,// ->87877
   44722             : /* 87865*/          OPC_EmitInteger, MVT::i32, 14, 
   44723             : /* 87868*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f64rr), 0,
   44724             :                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   44725             :                     // Src: (setcc:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, SETUGT:{ *:[Other] }) - Complexity = 3
   44726             :                     // Dst: (SET_f64rr:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, 14:{ *:[i32] })
   44727             : /* 87877*/        0, // EndSwitchType
   44728             : /* 87878*/      /*Scope*/ 33, /*->87912*/
   44729             : /* 87879*/        OPC_CheckCondCode, ISD::SETULT,
   44730             : /* 87881*/        OPC_MoveParent,
   44731             : /* 87882*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->87897
   44732             : /* 87885*/          OPC_EmitInteger, MVT::i32, 12, 
   44733             : /* 87888*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f64rr), 0,
   44734             :                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   44735             :                     // Src: (setcc:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, SETULT:{ *:[Other] }) - Complexity = 3
   44736             :                     // Dst: (SETP_f64rr:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, 12:{ *:[i32] })
   44737             : /* 87897*/        /*SwitchType*/ 12, MVT::i32,// ->87911
   44738             : /* 87899*/          OPC_EmitInteger, MVT::i32, 12, 
   44739             : /* 87902*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f64rr), 0,
   44740             :                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   44741             :                     // Src: (setcc:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, SETULT:{ *:[Other] }) - Complexity = 3
   44742             :                     // Dst: (SET_f64rr:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, 12:{ *:[i32] })
   44743             : /* 87911*/        0, // EndSwitchType
   44744             : /* 87912*/      /*Scope*/ 33, /*->87946*/
   44745             : /* 87913*/        OPC_CheckCondCode, ISD::SETUGE,
   44746             : /* 87915*/        OPC_MoveParent,
   44747             : /* 87916*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->87931
   44748             : /* 87919*/          OPC_EmitInteger, MVT::i32, 15, 
   44749             : /* 87922*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f64rr), 0,
   44750             :                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   44751             :                     // Src: (setcc:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, SETUGE:{ *:[Other] }) - Complexity = 3
   44752             :                     // Dst: (SETP_f64rr:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, 15:{ *:[i32] })
   44753             : /* 87931*/        /*SwitchType*/ 12, MVT::i32,// ->87945
   44754             : /* 87933*/          OPC_EmitInteger, MVT::i32, 15, 
   44755             : /* 87936*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f64rr), 0,
   44756             :                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   44757             :                     // Src: (setcc:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, SETUGE:{ *:[Other] }) - Complexity = 3
   44758             :                     // Dst: (SET_f64rr:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, 15:{ *:[i32] })
   44759             : /* 87945*/        0, // EndSwitchType
   44760             : /* 87946*/      /*Scope*/ 33, /*->87980*/
   44761             : /* 87947*/        OPC_CheckCondCode, ISD::SETULE,
   44762             : /* 87949*/        OPC_MoveParent,
   44763             : /* 87950*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->87965
   44764             : /* 87953*/          OPC_EmitInteger, MVT::i32, 13, 
   44765             : /* 87956*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f64rr), 0,
   44766             :                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   44767             :                     // Src: (setcc:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, SETULE:{ *:[Other] }) - Complexity = 3
   44768             :                     // Dst: (SETP_f64rr:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, 13:{ *:[i32] })
   44769             : /* 87965*/        /*SwitchType*/ 12, MVT::i32,// ->87979
   44770             : /* 87967*/          OPC_EmitInteger, MVT::i32, 13, 
   44771             : /* 87970*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f64rr), 0,
   44772             :                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   44773             :                     // Src: (setcc:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, SETULE:{ *:[Other] }) - Complexity = 3
   44774             :                     // Dst: (SET_f64rr:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, 13:{ *:[i32] })
   44775             : /* 87979*/        0, // EndSwitchType
   44776             : /* 87980*/      /*Scope*/ 33, /*->88014*/
   44777             : /* 87981*/        OPC_CheckCondCode, ISD::SETUEQ,
   44778             : /* 87983*/        OPC_MoveParent,
   44779             : /* 87984*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->87999
   44780             : /* 87987*/          OPC_EmitInteger, MVT::i32, 10, 
   44781             : /* 87990*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f64rr), 0,
   44782             :                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   44783             :                     // Src: (setcc:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, SETUEQ:{ *:[Other] }) - Complexity = 3
   44784             :                     // Dst: (SETP_f64rr:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, 10:{ *:[i32] })
   44785             : /* 87999*/        /*SwitchType*/ 12, MVT::i32,// ->88013
   44786             : /* 88001*/          OPC_EmitInteger, MVT::i32, 10, 
   44787             : /* 88004*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f64rr), 0,
   44788             :                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   44789             :                     // Src: (setcc:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, SETUEQ:{ *:[Other] }) - Complexity = 3
   44790             :                     // Dst: (SET_f64rr:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, 10:{ *:[i32] })
   44791             : /* 88013*/        0, // EndSwitchType
   44792             : /* 88014*/      /*Scope*/ 33, /*->88048*/
   44793             : /* 88015*/        OPC_CheckCondCode, ISD::SETUNE,
   44794             : /* 88017*/        OPC_MoveParent,
   44795             : /* 88018*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->88033
   44796             : /* 88021*/          OPC_EmitInteger, MVT::i32, 11, 
   44797             : /* 88024*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f64rr), 0,
   44798             :                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   44799             :                     // Src: (setcc:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, SETUNE:{ *:[Other] }) - Complexity = 3
   44800             :                     // Dst: (SETP_f64rr:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, 11:{ *:[i32] })
   44801             : /* 88033*/        /*SwitchType*/ 12, MVT::i32,// ->88047
   44802             : /* 88035*/          OPC_EmitInteger, MVT::i32, 11, 
   44803             : /* 88038*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f64rr), 0,
   44804             :                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   44805             :                     // Src: (setcc:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, SETUNE:{ *:[Other] }) - Complexity = 3
   44806             :                     // Dst: (SET_f64rr:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, 11:{ *:[i32] })
   44807             : /* 88047*/        0, // EndSwitchType
   44808             : /* 88048*/      /*Scope*/ 33, /*->88082*/
   44809             : /* 88049*/        OPC_CheckCondCode, ISD::SETGT,
   44810             : /* 88051*/        OPC_MoveParent,
   44811             : /* 88052*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->88067
   44812             : /* 88055*/          OPC_EmitInteger, MVT::i32, 4, 
   44813             : /* 88058*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f64rr), 0,
   44814             :                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   44815             :                     // Src: (setcc:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, SETGT:{ *:[Other] }) - Complexity = 3
   44816             :                     // Dst: (SETP_f64rr:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, 4:{ *:[i32] })
   44817             : /* 88067*/        /*SwitchType*/ 12, MVT::i32,// ->88081
   44818             : /* 88069*/          OPC_EmitInteger, MVT::i32, 4, 
   44819             : /* 88072*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f64rr), 0,
   44820             :                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   44821             :                     // Src: (setcc:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, SETGT:{ *:[Other] }) - Complexity = 3
   44822             :                     // Dst: (SET_f64rr:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, 4:{ *:[i32] })
   44823             : /* 88081*/        0, // EndSwitchType
   44824             : /* 88082*/      /*Scope*/ 33, /*->88116*/
   44825             : /* 88083*/        OPC_CheckCondCode, ISD::SETLT,
   44826             : /* 88085*/        OPC_MoveParent,
   44827             : /* 88086*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->88101
   44828             : /* 88089*/          OPC_EmitInteger, MVT::i32, 2, 
   44829             : /* 88092*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f64rr), 0,
   44830             :                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   44831             :                     // Src: (setcc:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, SETLT:{ *:[Other] }) - Complexity = 3
   44832             :                     // Dst: (SETP_f64rr:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, 2:{ *:[i32] })
   44833             : /* 88101*/        /*SwitchType*/ 12, MVT::i32,// ->88115
   44834             : /* 88103*/          OPC_EmitInteger, MVT::i32, 2, 
   44835             : /* 88106*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f64rr), 0,
   44836             :                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   44837             :                     // Src: (setcc:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, SETLT:{ *:[Other] }) - Complexity = 3
   44838             :                     // Dst: (SET_f64rr:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, 2:{ *:[i32] })
   44839             : /* 88115*/        0, // EndSwitchType
   44840             : /* 88116*/      /*Scope*/ 33, /*->88150*/
   44841             : /* 88117*/        OPC_CheckCondCode, ISD::SETGE,
   44842             : /* 88119*/        OPC_MoveParent,
   44843             : /* 88120*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->88135
   44844             : /* 88123*/          OPC_EmitInteger, MVT::i32, 5, 
   44845             : /* 88126*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f64rr), 0,
   44846             :                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   44847             :                     // Src: (setcc:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, SETGE:{ *:[Other] }) - Complexity = 3
   44848             :                     // Dst: (SETP_f64rr:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, 5:{ *:[i32] })
   44849             : /* 88135*/        /*SwitchType*/ 12, MVT::i32,// ->88149
   44850             : /* 88137*/          OPC_EmitInteger, MVT::i32, 5, 
   44851             : /* 88140*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f64rr), 0,
   44852             :                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   44853             :                     // Src: (setcc:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, SETGE:{ *:[Other] }) - Complexity = 3
   44854             :                     // Dst: (SET_f64rr:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, 5:{ *:[i32] })
   44855             : /* 88149*/        0, // EndSwitchType
   44856             : /* 88150*/      /*Scope*/ 33, /*->88184*/
   44857             : /* 88151*/        OPC_CheckCondCode, ISD::SETLE,
   44858             : /* 88153*/        OPC_MoveParent,
   44859             : /* 88154*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->88169
   44860             : /* 88157*/          OPC_EmitInteger, MVT::i32, 3, 
   44861             : /* 88160*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f64rr), 0,
   44862             :                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   44863             :                     // Src: (setcc:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, SETLE:{ *:[Other] }) - Complexity = 3
   44864             :                     // Dst: (SETP_f64rr:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, 3:{ *:[i32] })
   44865             : /* 88169*/        /*SwitchType*/ 12, MVT::i32,// ->88183
   44866             : /* 88171*/          OPC_EmitInteger, MVT::i32, 3, 
   44867             : /* 88174*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f64rr), 0,
   44868             :                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   44869             :                     // Src: (setcc:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, SETLE:{ *:[Other] }) - Complexity = 3
   44870             :                     // Dst: (SET_f64rr:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, 3:{ *:[i32] })
   44871             : /* 88183*/        0, // EndSwitchType
   44872             : /* 88184*/      /*Scope*/ 33, /*->88218*/
   44873             : /* 88185*/        OPC_CheckCondCode, ISD::SETEQ,
   44874             : /* 88187*/        OPC_MoveParent,
   44875             : /* 88188*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->88203
   44876             : /* 88191*/          OPC_EmitInteger, MVT::i32, 0, 
   44877             : /* 88194*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f64rr), 0,
   44878             :                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   44879             :                     // Src: (setcc:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, SETEQ:{ *:[Other] }) - Complexity = 3
   44880             :                     // Dst: (SETP_f64rr:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, 0:{ *:[i32] })
   44881             : /* 88203*/        /*SwitchType*/ 12, MVT::i32,// ->88217
   44882             : /* 88205*/          OPC_EmitInteger, MVT::i32, 0, 
   44883             : /* 88208*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f64rr), 0,
   44884             :                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   44885             :                     // Src: (setcc:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, SETEQ:{ *:[Other] }) - Complexity = 3
   44886             :                     // Dst: (SET_f64rr:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, 0:{ *:[i32] })
   44887             : /* 88217*/        0, // EndSwitchType
   44888             : /* 88218*/      /*Scope*/ 33, /*->88252*/
   44889             : /* 88219*/        OPC_CheckCondCode, ISD::SETNE,
   44890             : /* 88221*/        OPC_MoveParent,
   44891             : /* 88222*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->88237
   44892             : /* 88225*/          OPC_EmitInteger, MVT::i32, 1, 
   44893             : /* 88228*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f64rr), 0,
   44894             :                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   44895             :                     // Src: (setcc:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, SETNE:{ *:[Other] }) - Complexity = 3
   44896             :                     // Dst: (SETP_f64rr:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, 1:{ *:[i32] })
   44897             : /* 88237*/        /*SwitchType*/ 12, MVT::i32,// ->88251
   44898             : /* 88239*/          OPC_EmitInteger, MVT::i32, 1, 
   44899             : /* 88242*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f64rr), 0,
   44900             :                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   44901             :                     // Src: (setcc:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, SETNE:{ *:[Other] }) - Complexity = 3
   44902             :                     // Dst: (SET_f64rr:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, 1:{ *:[i32] })
   44903             : /* 88251*/        0, // EndSwitchType
   44904             : /* 88252*/      /*Scope*/ 33, /*->88286*/
   44905             : /* 88253*/        OPC_CheckCondCode, ISD::SETO,
   44906             : /* 88255*/        OPC_MoveParent,
   44907             : /* 88256*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->88271
   44908             : /* 88259*/          OPC_EmitInteger, MVT::i32, 16, 
   44909             : /* 88262*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f64rr), 0,
   44910             :                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   44911             :                     // Src: (setcc:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, SETO:{ *:[Other] }) - Complexity = 3
   44912             :                     // Dst: (SETP_f64rr:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, 16:{ *:[i32] })
   44913             : /* 88271*/        /*SwitchType*/ 12, MVT::i32,// ->88285
   44914             : /* 88273*/          OPC_EmitInteger, MVT::i32, 16, 
   44915             : /* 88276*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f64rr), 0,
   44916             :                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   44917             :                     // Src: (setcc:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, SETO:{ *:[Other] }) - Complexity = 3
   44918             :                     // Dst: (SET_f64rr:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, 16:{ *:[i32] })
   44919             : /* 88285*/        0, // EndSwitchType
   44920             : /* 88286*/      /*Scope*/ 33, /*->88320*/
   44921             : /* 88287*/        OPC_CheckCondCode, ISD::SETUO,
   44922             : /* 88289*/        OPC_MoveParent,
   44923             : /* 88290*/        OPC_SwitchType /*2 cases */, 12, MVT::i1,// ->88305
   44924             : /* 88293*/          OPC_EmitInteger, MVT::i32, 17, 
   44925             : /* 88296*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_f64rr), 0,
   44926             :                         MVT::i1, 3/*#Ops*/, 0, 1, 2, 
   44927             :                     // Src: (setcc:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, SETUO:{ *:[Other] }) - Complexity = 3
   44928             :                     // Dst: (SETP_f64rr:{ *:[i1] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, 17:{ *:[i32] })
   44929             : /* 88305*/        /*SwitchType*/ 12, MVT::i32,// ->88319
   44930             : /* 88307*/          OPC_EmitInteger, MVT::i32, 17, 
   44931             : /* 88310*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SET_f64rr), 0,
   44932             :                         MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   44933             :                     // Src: (setcc:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, SETUO:{ *:[Other] }) - Complexity = 3
   44934             :                     // Dst: (SET_f64rr:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, 17:{ *:[i32] })
   44935             : /* 88319*/        0, // EndSwitchType
   44936             : /* 88320*/      0, /*End of Scope*/
   44937             : /* 88321*/    0, /*End of Scope*/
   44938             : /* 88322*/  /*SwitchOpcode*/ 19, TARGET_VAL(NVPTXISD::Prototype),// ->88344
   44939             : /* 88325*/    OPC_RecordNode, // #0 = 'Prototype' chained node
   44940             : /* 88326*/    OPC_CaptureGlueInput,
   44941             : /* 88327*/    OPC_RecordChild1, // #1 = $val
   44942             : /* 88328*/    OPC_MoveChild1,
   44943             : /* 88329*/    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   44944             : /* 88332*/    OPC_CheckType, MVT::i32,
   44945             : /* 88334*/    OPC_MoveParent,
   44946             : /* 88335*/    OPC_EmitMergeInputChains1_0,
   44947             : /* 88336*/    OPC_EmitConvertToTarget, 1,
   44948             : /* 88338*/    OPC_MorphNodeTo0, TARGET_VAL(NVPTX::PrototypeInst), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   44949             :                   1/*#Ops*/, 2, 
   44950             :               // Src: (Prototype (imm:{ *:[i32] }):$val) - Complexity = 6
   44951             :               // Dst: (PrototypeInst (imm:{ *:[i32] }):$val)
   44952             : /* 88344*/  /*SwitchOpcode*/ 47|128,1/*175*/, TARGET_VAL(ISD::TRUNCATE),// ->88523
   44953             : /* 88348*/    OPC_Scope, 31, /*->88381*/ // 2 children in Scope
   44954             : /* 88350*/      OPC_MoveChild0,
   44955             : /* 88351*/      OPC_SwitchOpcode /*2 cases */, 11, TARGET_VAL(ISD::CTLZ),// ->88366
   44956             : /* 88355*/        OPC_RecordChild0, // #0 = $a
   44957             : /* 88356*/        OPC_MoveParent,
   44958             : /* 88357*/        OPC_CheckType, MVT::i32,
   44959             : /* 88359*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CLZr64), 0,
   44960             :                       MVT::i32, 1/*#Ops*/, 0, 
   44961             :                   // Src: (trunc:{ *:[i32] } (ctlz:{ *:[i64] } Int64Regs:{ *:[i64] }:$a)) - Complexity = 6
   44962             :                   // Dst: (CLZr64:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
   44963             : /* 88366*/      /*SwitchOpcode*/ 11, TARGET_VAL(ISD::CTPOP),// ->88380
   44964             : /* 88369*/        OPC_RecordChild0, // #0 = $a
   44965             : /* 88370*/        OPC_MoveParent,
   44966             : /* 88371*/        OPC_CheckType, MVT::i32,
   44967             : /* 88373*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::POPCr64), 0,
   44968             :                       MVT::i32, 1/*#Ops*/, 0, 
   44969             :                   // Src: (trunc:{ *:[i32] } (ctpop:{ *:[i64] } Int64Regs:{ *:[i64] }:$a)) - Complexity = 6
   44970             :                   // Dst: (POPCr64:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
   44971             : /* 88380*/      0, // EndSwitchOpcode
   44972             : /* 88381*/    /*Scope*/ 11|128,1/*139*/, /*->88522*/
   44973             : /* 88383*/      OPC_RecordChild0, // #0 = $a
   44974             : /* 88384*/      OPC_SwitchType /*3 cases */, 11, MVT::i32,// ->88398
   44975             : /* 88387*/        OPC_EmitInteger, MVT::i32, 0, 
   44976             : /* 88390*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_u64), 0,
   44977             :                       MVT::i32, 2/*#Ops*/, 0, 1, 
   44978             :                   // Src: (trunc:{ *:[i32] } Int64Regs:{ *:[i64] }:$a) - Complexity = 3
   44979             :                   // Dst: (CVT_u32_u64:{ *:[i32] } Int64Regs:{ *:[i64] }:$a, 0:{ *:[i32] })
   44980             : /* 88398*/      /*SwitchType*/ 30, MVT::i16,// ->88430
   44981             : /* 88400*/        OPC_Scope, 13, /*->88415*/ // 2 children in Scope
   44982             : /* 88402*/          OPC_CheckChild0Type, MVT::i64,
   44983             : /* 88404*/          OPC_EmitInteger, MVT::i32, 0, 
   44984             : /* 88407*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u16_u64), 0,
   44985             :                         MVT::i16, 2/*#Ops*/, 0, 1, 
   44986             :                     // Src: (trunc:{ *:[i16] } Int64Regs:{ *:[i64] }:$a) - Complexity = 3
   44987             :                     // Dst: (CVT_u16_u64:{ *:[i16] } Int64Regs:{ *:[i64] }:$a, 0:{ *:[i32] })
   44988             : /* 88415*/        /*Scope*/ 13, /*->88429*/
   44989             : /* 88416*/          OPC_CheckChild0Type, MVT::i32,
   44990             : /* 88418*/          OPC_EmitInteger, MVT::i32, 0, 
   44991             : /* 88421*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u16_u32), 0,
   44992             :                         MVT::i16, 2/*#Ops*/, 0, 1, 
   44993             :                     // Src: (trunc:{ *:[i16] } Int32Regs:{ *:[i32] }:$a) - Complexity = 3
   44994             :                     // Dst: (CVT_u16_u32:{ *:[i16] } Int32Regs:{ *:[i32] }:$a, 0:{ *:[i32] })
   44995             : /* 88429*/        0, /*End of Scope*/
   44996             : /* 88430*/      /*SwitchType*/ 89, MVT::i1,// ->88521
   44997             : /* 88432*/        OPC_Scope, 28, /*->88462*/ // 3 children in Scope
   44998             : /* 88434*/          OPC_CheckChild0Type, MVT::i64,
   44999             : /* 88436*/          OPC_EmitInteger, MVT::i64, 1, 
   45000             : /* 88439*/          OPC_EmitNode1, TARGET_VAL(NVPTX::ANDb64ri), 0,
   45001             :                         MVT::i64, 2/*#Ops*/, 0, 1,  // Results = #2
   45002             : /* 88447*/          OPC_EmitInteger, MVT::i64, 1, 
   45003             : /* 88450*/          OPC_EmitInteger, MVT::i32, 0, 
   45004             : /* 88453*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_b64ri), 0,
   45005             :                         MVT::i1, 3/*#Ops*/, 2, 3, 4, 
   45006             :                     // Src: (trunc:{ *:[i1] } Int64Regs:{ *:[i64] }:$a) - Complexity = 3
   45007             :                     // Dst: (SETP_b64ri:{ *:[i1] } (ANDb64ri:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, 1:{ *:[i64] }), 1:{ *:[i64] }, 0:{ *:[i32] })
   45008             : /* 88462*/        /*Scope*/ 28, /*->88491*/
   45009             : /* 88463*/          OPC_CheckChild0Type, MVT::i32,
   45010             : /* 88465*/          OPC_EmitInteger, MVT::i32, 1, 
   45011             : /* 88468*/          OPC_EmitNode1, TARGET_VAL(NVPTX::ANDb32ri), 0,
   45012             :                         MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
   45013             : /* 88476*/          OPC_EmitInteger, MVT::i32, 1, 
   45014             : /* 88479*/          OPC_EmitInteger, MVT::i32, 0, 
   45015             : /* 88482*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_b32ri), 0,
   45016             :                         MVT::i1, 3/*#Ops*/, 2, 3, 4, 
   45017             :                     // Src: (trunc:{ *:[i1] } Int32Regs:{ *:[i32] }:$a) - Complexity = 3
   45018             :                     // Dst: (SETP_b32ri:{ *:[i1] } (ANDb32ri:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, 1:{ *:[i32] }), 1:{ *:[i32] }, 0:{ *:[i32] })
   45019             : /* 88491*/        /*Scope*/ 28, /*->88520*/
   45020             : /* 88492*/          OPC_CheckChild0Type, MVT::i16,
   45021             : /* 88494*/          OPC_EmitInteger, MVT::i16, 1, 
   45022             : /* 88497*/          OPC_EmitNode1, TARGET_VAL(NVPTX::ANDb16ri), 0,
   45023             :                         MVT::i16, 2/*#Ops*/, 0, 1,  // Results = #2
   45024             : /* 88505*/          OPC_EmitInteger, MVT::i16, 1, 
   45025             : /* 88508*/          OPC_EmitInteger, MVT::i32, 0, 
   45026             : /* 88511*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_b16ri), 0,
   45027             :                         MVT::i1, 3/*#Ops*/, 2, 3, 4, 
   45028             :                     // Src: (trunc:{ *:[i1] } Int16Regs:{ *:[i16] }:$a) - Complexity = 3
   45029             :                     // Dst: (SETP_b16ri:{ *:[i1] } (ANDb16ri:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, 1:{ *:[i16] }), 1:{ *:[i16] }, 0:{ *:[i32] })
   45030             : /* 88520*/        0, /*End of Scope*/
   45031             : /* 88521*/      0, // EndSwitchType
   45032             : /* 88522*/    0, /*End of Scope*/
   45033             : /* 88523*/  /*SwitchOpcode*/ 28, TARGET_VAL(NVPTXISD::CALL),// ->88554
   45034             : /* 88526*/    OPC_RecordNode, // #0 = 'call' chained node
   45035             : /* 88527*/    OPC_CaptureGlueInput,
   45036             : /* 88528*/    OPC_RecordChild1, // #1 = $dst
   45037             : /* 88529*/    OPC_MoveChild1,
   45038             : /* 88530*/    OPC_SwitchOpcode /*2 cases */, 8, TARGET_VAL(ISD::TargetGlobalAddress),// ->88542
   45039             : /* 88534*/      OPC_MoveParent,
   45040             : /* 88535*/      OPC_EmitMergeInputChains1_0,
   45041             : /* 88536*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::CALL), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   45042             :                     1/*#Ops*/, 1, 
   45043             :                 // Src: (call (tglobaladdr:{ *:[i32] }):$dst) - Complexity = 6
   45044             :                 // Dst: (CALL (tglobaladdr:{ *:[i32] }):$dst)
   45045             : /* 88542*/    /*SwitchOpcode*/ 8, TARGET_VAL(ISD::TargetExternalSymbol),// ->88553
   45046             : /* 88545*/      OPC_MoveParent,
   45047             : /* 88546*/      OPC_EmitMergeInputChains1_0,
   45048             : /* 88547*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::CALL), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   45049             :                     1/*#Ops*/, 1, 
   45050             :                 // Src: (call (texternalsym:{ *:[i32] }):$dst) - Complexity = 6
   45051             :                 // Dst: (CALL (texternalsym:{ *:[i32] }):$dst)
   45052             : /* 88553*/    0, // EndSwitchOpcode
   45053             : /* 88554*/  /*SwitchOpcode*/ 17, TARGET_VAL(NVPTXISD::CallPrototype),// ->88574
   45054             : /* 88557*/    OPC_RecordNode, // #0 = 'CallPrototype' chained node
   45055             : /* 88558*/    OPC_CaptureGlueInput,
   45056             : /* 88559*/    OPC_RecordChild1, // #1 = $ident
   45057             : /* 88560*/    OPC_MoveChild1,
   45058             : /* 88561*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetExternalSymbol),
   45059             : /* 88564*/    OPC_CheckType, MVT::i32,
   45060             : /* 88566*/    OPC_MoveParent,
   45061             : /* 88567*/    OPC_EmitMergeInputChains1_0,
   45062             : /* 88568*/    OPC_MorphNodeTo0, TARGET_VAL(NVPTX::CALL_PROTOTYPE), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   45063             :                   1/*#Ops*/, 1, 
   45064             :               // Src: (CallPrototype (texternalsym:{ *:[i32] }):$ident) - Complexity = 6
   45065             :               // Dst: (CALL_PROTOTYPE (texternalsym:{ *:[i32] }):$ident)
   45066             : /* 88574*/  /*SwitchOpcode*/ 50|128,1/*178*/, TARGET_VAL(ISD::ZERO_EXTEND),// ->88756
   45067             : /* 88578*/    OPC_Scope, 68, /*->88648*/ // 2 children in Scope
   45068             : /* 88580*/      OPC_MoveChild0,
   45069             : /* 88581*/      OPC_SwitchOpcode /*2 cases */, 24, TARGET_VAL(ISD::CTPOP),// ->88609
   45070             : /* 88585*/        OPC_RecordChild0, // #0 = $a
   45071             : /* 88586*/        OPC_CheckType, MVT::i16,
   45072             : /* 88588*/        OPC_MoveParent,
   45073             : /* 88589*/        OPC_CheckType, MVT::i32,
   45074             : /* 88591*/        OPC_EmitInteger, MVT::i32, 0, 
   45075             : /* 88594*/        OPC_EmitNode1, TARGET_VAL(NVPTX::CVT_u32_u16), 0,
   45076             :                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
   45077             : /* 88602*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::POPCr32), 0,
   45078             :                       MVT::i32, 1/*#Ops*/, 2, 
   45079             :                   // Src: (zext:{ *:[i32] } (ctpop:{ *:[i16] } Int16Regs:{ *:[i16] }:$a)) - Complexity = 6
   45080             :                   // Dst: (POPCr32:{ *:[i32] } (CVT_u32_u16:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, 0:{ *:[i32] }))
   45081             : /* 88609*/      /*SwitchOpcode*/ 35, TARGET_VAL(ISD::CTLZ),// ->88647
   45082             : /* 88612*/        OPC_RecordChild0, // #0 = $a
   45083             : /* 88613*/        OPC_CheckType, MVT::i16,
   45084             : /* 88615*/        OPC_MoveParent,
   45085             : /* 88616*/        OPC_CheckType, MVT::i32,
   45086             : /* 88618*/        OPC_EmitInteger, MVT::i32, 0, 
   45087             : /* 88621*/        OPC_EmitNode1, TARGET_VAL(NVPTX::CVT_u32_u16), 0,
   45088             :                       MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
   45089             : /* 88629*/        OPC_EmitNode1, TARGET_VAL(NVPTX::CLZr32), 0,
   45090             :                       MVT::i32, 1/*#Ops*/, 2,  // Results = #3
   45091             : /* 88636*/        OPC_EmitInteger, MVT::i32, 16, 
   45092             : /* 88639*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SUBi32ri), 0,
   45093             :                       MVT::i32, 2/*#Ops*/, 3, 4, 
   45094             :                   // Src: (zext:{ *:[i32] } (ctlz:{ *:[i16] } Int16Regs:{ *:[i16] }:$a)) - Complexity = 6
   45095             :                   // Dst: (SUBi32ri:{ *:[i32] } (CLZr32:{ *:[i32] } (CVT_u32_u16:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, 0:{ *:[i32] })), 16:{ *:[i32] })
   45096             : /* 88647*/      0, // EndSwitchOpcode
   45097             : /* 88648*/    /*Scope*/ 106, /*->88755*/
   45098             : /* 88649*/      OPC_RecordChild0, // #0 = $a
   45099             : /* 88650*/      OPC_SwitchType /*3 cases */, 15, MVT::i16,// ->88668
   45100             : /* 88653*/        OPC_EmitInteger, MVT::i16, 1, 
   45101             : /* 88656*/        OPC_EmitInteger, MVT::i16, 0, 
   45102             : /* 88659*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SELP_u16ii), 0,
   45103             :                       MVT::i16, 3/*#Ops*/, 1, 2, 0, 
   45104             :                   // Src: (zext:{ *:[i16] } Int1Regs:{ *:[i1] }:$a) - Complexity = 3
   45105             :                   // Dst: (SELP_u16ii:{ *:[i16] } 1:{ *:[i16] }, 0:{ *:[i16] }, Int1Regs:{ *:[i1] }:$a)
   45106             : /* 88668*/      /*SwitchType*/ 34, MVT::i32,// ->88704
   45107             : /* 88670*/        OPC_Scope, 17, /*->88689*/ // 2 children in Scope
   45108             : /* 88672*/          OPC_CheckChild0Type, MVT::i1,
   45109             : /* 88674*/          OPC_EmitInteger, MVT::i32, 1, 
   45110             : /* 88677*/          OPC_EmitInteger, MVT::i32, 0, 
   45111             : /* 88680*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SELP_u32ii), 0,
   45112             :                         MVT::i32, 3/*#Ops*/, 1, 2, 0, 
   45113             :                     // Src: (zext:{ *:[i32] } Int1Regs:{ *:[i1] }:$a) - Complexity = 3
   45114             :                     // Dst: (SELP_u32ii:{ *:[i32] } 1:{ *:[i32] }, 0:{ *:[i32] }, Int1Regs:{ *:[i1] }:$a)
   45115             : /* 88689*/        /*Scope*/ 13, /*->88703*/
   45116             : /* 88690*/          OPC_CheckChild0Type, MVT::i16,
   45117             : /* 88692*/          OPC_EmitInteger, MVT::i32, 0, 
   45118             : /* 88695*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_u16), 0,
   45119             :                         MVT::i32, 2/*#Ops*/, 0, 1, 
   45120             :                     // Src: (zext:{ *:[i32] } Int16Regs:{ *:[i16] }:$a) - Complexity = 3
   45121             :                     // Dst: (CVT_u32_u16:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, 0:{ *:[i32] })
   45122             : /* 88703*/        0, /*End of Scope*/
   45123             : /* 88704*/      /*SwitchType*/ 48, MVT::i64,// ->88754
   45124             : /* 88706*/        OPC_Scope, 17, /*->88725*/ // 3 children in Scope
   45125             : /* 88708*/          OPC_CheckChild0Type, MVT::i1,
   45126             : /* 88710*/          OPC_EmitInteger, MVT::i64, 1, 
   45127             : /* 88713*/          OPC_EmitInteger, MVT::i64, 0, 
   45128             : /* 88716*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SELP_u64ii), 0,
   45129             :                         MVT::i64, 3/*#Ops*/, 1, 2, 0, 
   45130             :                     // Src: (zext:{ *:[i64] } Int1Regs:{ *:[i1] }:$a) - Complexity = 3
   45131             :                     // Dst: (SELP_u64ii:{ *:[i64] } 1:{ *:[i64] }, 0:{ *:[i64] }, Int1Regs:{ *:[i1] }:$a)
   45132             : /* 88725*/        /*Scope*/ 13, /*->88739*/
   45133             : /* 88726*/          OPC_CheckChild0Type, MVT::i16,
   45134             : /* 88728*/          OPC_EmitInteger, MVT::i32, 0, 
   45135             : /* 88731*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_u16), 0,
   45136             :                         MVT::i64, 2/*#Ops*/, 0, 1, 
   45137             :                     // Src: (zext:{ *:[i64] } Int16Regs:{ *:[i16] }:$a) - Complexity = 3
   45138             :                     // Dst: (CVT_u64_u16:{ *:[i64] } Int16Regs:{ *:[i16] }:$a, 0:{ *:[i32] })
   45139             : /* 88739*/        /*Scope*/ 13, /*->88753*/
   45140             : /* 88740*/          OPC_CheckChild0Type, MVT::i32,
   45141             : /* 88742*/          OPC_EmitInteger, MVT::i32, 0, 
   45142             : /* 88745*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_u32), 0,
   45143             :                         MVT::i64, 2/*#Ops*/, 0, 1, 
   45144             :                     // Src: (zext:{ *:[i64] } Int32Regs:{ *:[i32] }:$a) - Complexity = 3
   45145             :                     // Dst: (CVT_u64_u32:{ *:[i64] } Int32Regs:{ *:[i32] }:$a, 0:{ *:[i32] })
   45146             : /* 88753*/        0, /*End of Scope*/
   45147             : /* 88754*/      0, // EndSwitchType
   45148             : /* 88755*/    0, /*End of Scope*/
   45149             : /* 88756*/  /*SwitchOpcode*/ 105|128,1/*233*/, TARGET_VAL(ISD::ATOMIC_LOAD_SUB),// ->88993
   45150             : /* 88760*/    OPC_RecordMemRef,
   45151             : /* 88761*/    OPC_RecordNode, // #0 = 'atomic_load_sub' chained node
   45152             : /* 88762*/    OPC_RecordChild1, // #1 = $addr
   45153             : /* 88763*/    OPC_Scope, 113, /*->88878*/ // 2 children in Scope
   45154             : /* 88765*/      OPC_CheckChild1Type, MVT::i32,
   45155             : /* 88767*/      OPC_RecordChild2, // #2 = $b
   45156             : /* 88768*/      OPC_SwitchType /*2 cases */, 52, MVT::i32,// ->88823
   45157             : /* 88771*/        OPC_CheckPredicate, 16, // Predicate_atomic_load_sub_32
   45158             : /* 88773*/        OPC_Scope, 11, /*->88786*/ // 3 children in Scope
   45159             : /* 88775*/          OPC_CheckPredicate, 7, // Predicate_atomic_load_sub_32_g
   45160             : /* 88777*/          OPC_EmitMergeInputChains1_0,
   45161             : /* 88778*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_SUB_G_32p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   45162             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   45163             :                     // Src: (atomic_load_sub:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_sub_32>><<P:Predicate_atomic_load_sub_32_g>> - Complexity = 4
   45164             :                     // Dst: (INT_PTX_ATOM_SUB_G_32p32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)
   45165             : /* 88786*/        /*Scope*/ 23, /*->88810*/
   45166             : /* 88787*/          OPC_CheckPredicate, 9, // Predicate_atomic_load_sub_32_gen
   45167             : /* 88789*/          OPC_EmitMergeInputChains1_0,
   45168             : /* 88790*/          OPC_Scope, 8, /*->88800*/ // 2 children in Scope
   45169             : /* 88792*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_SUB_GEN_32p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   45170             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   45171             :                       // Src: (atomic_load_sub:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_sub_32>><<P:Predicate_atomic_load_sub_32_gen>> - Complexity = 4
   45172             :                       // Dst: (INT_PTX_ATOM_SUB_GEN_32p32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)
   45173             : /* 88800*/          /*Scope*/ 8, /*->88809*/
   45174             : /* 88801*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_SUB_GEN_32_USE_Gp32reg), 0|OPFL_Chain|OPFL_MemRefs,
   45175             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   45176             :                       // Src: (atomic_load_sub:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_sub_32>><<P:Predicate_atomic_load_sub_32_gen>> - Complexity = 4
   45177             :                       // Dst: (INT_PTX_ATOM_SUB_GEN_32_USE_Gp32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)
   45178             : /* 88809*/          0, /*End of Scope*/
   45179             : /* 88810*/        /*Scope*/ 11, /*->88822*/
   45180             : /* 88811*/          OPC_CheckPredicate, 8, // Predicate_atomic_load_sub_32_s
   45181             : /* 88813*/          OPC_EmitMergeInputChains1_0,
   45182             : /* 88814*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_SUB_S_32p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   45183             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   45184             :                     // Src: (atomic_load_sub:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_sub_32>><<P:Predicate_atomic_load_sub_32_s>> - Complexity = 4
   45185             :                     // Dst: (INT_PTX_ATOM_SUB_S_32p32reg:{ *:[i32] } Int32Regs:{ *:[i32] }:$addr, Int32Regs:{ *:[i32] }:$b)
   45186             : /* 88822*/        0, /*End of Scope*/
   45187             : /* 88823*/      /*SwitchType*/ 52, MVT::i64,// ->88877
   45188             : /* 88825*/        OPC_CheckPredicate, 17, // Predicate_atomic_load_sub_64
   45189             : /* 88827*/        OPC_Scope, 11, /*->88840*/ // 3 children in Scope
   45190             : /* 88829*/          OPC_CheckPredicate, 7, // Predicate_atomic_load_sub_64_g
   45191             : /* 88831*/          OPC_EmitMergeInputChains1_0,
   45192             : /* 88832*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_SUB_G_64p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   45193             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
   45194             :                     // Src: (atomic_load_sub:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_sub_64>><<P:Predicate_atomic_load_sub_64_g>> - Complexity = 4
   45195             :                     // Dst: (INT_PTX_ATOM_SUB_G_64p32reg:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)
   45196             : /* 88840*/        /*Scope*/ 11, /*->88852*/
   45197             : /* 88841*/          OPC_CheckPredicate, 8, // Predicate_atomic_load_sub_64_s
   45198             : /* 88843*/          OPC_EmitMergeInputChains1_0,
   45199             : /* 88844*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_SUB_S_64p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   45200             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
   45201             :                     // Src: (atomic_load_sub:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_sub_64>><<P:Predicate_atomic_load_sub_64_s>> - Complexity = 4
   45202             :                     // Dst: (INT_PTX_ATOM_SUB_S_64p32reg:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)
   45203             : /* 88852*/        /*Scope*/ 23, /*->88876*/
   45204             : /* 88853*/          OPC_CheckPredicate, 9, // Predicate_atomic_load_sub_64_gen
   45205             : /* 88855*/          OPC_EmitMergeInputChains1_0,
   45206             : /* 88856*/          OPC_Scope, 8, /*->88866*/ // 2 children in Scope
   45207             : /* 88858*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_SUB_GEN_64p32reg), 0|OPFL_Chain|OPFL_MemRefs,
   45208             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
   45209             :                       // Src: (atomic_load_sub:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_sub_64>><<P:Predicate_atomic_load_sub_64_gen>> - Complexity = 4
   45210             :                       // Dst: (INT_PTX_ATOM_SUB_GEN_64p32reg:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)
   45211             : /* 88866*/          /*Scope*/ 8, /*->88875*/
   45212             : /* 88867*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_SUB_GEN_64_USE_Gp32reg), 0|OPFL_Chain|OPFL_MemRefs,
   45213             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
   45214             :                       // Src: (atomic_load_sub:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_sub_64>><<P:Predicate_atomic_load_sub_64_gen>> - Complexity = 4
   45215             :                       // Dst: (INT_PTX_ATOM_SUB_GEN_64_USE_Gp32reg:{ *:[i64] } Int32Regs:{ *:[i32] }:$addr, Int64Regs:{ *:[i64] }:$b)
   45216             : /* 88875*/          0, /*End of Scope*/
   45217             : /* 88876*/        0, /*End of Scope*/
   45218             : /* 88877*/      0, // EndSwitchType
   45219             : /* 88878*/    /*Scope*/ 113, /*->88992*/
   45220             : /* 88879*/      OPC_CheckChild1Type, MVT::i64,
   45221             : /* 88881*/      OPC_RecordChild2, // #2 = $b
   45222             : /* 88882*/      OPC_SwitchType /*2 cases */, 52, MVT::i32,// ->88937
   45223             : /* 88885*/        OPC_CheckPredicate, 16, // Predicate_atomic_load_sub_32
   45224             : /* 88887*/        OPC_Scope, 11, /*->88900*/ // 3 children in Scope
   45225             : /* 88889*/          OPC_CheckPredicate, 7, // Predicate_atomic_load_sub_32_g
   45226             : /* 88891*/          OPC_EmitMergeInputChains1_0,
   45227             : /* 88892*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_SUB_G_32p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   45228             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   45229             :                     // Src: (atomic_load_sub:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_sub_32>><<P:Predicate_atomic_load_sub_32_g>> - Complexity = 4
   45230             :                     // Dst: (INT_PTX_ATOM_SUB_G_32p64reg:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)
   45231             : /* 88900*/        /*Scope*/ 23, /*->88924*/
   45232             : /* 88901*/          OPC_CheckPredicate, 9, // Predicate_atomic_load_sub_32_gen
   45233             : /* 88903*/          OPC_EmitMergeInputChains1_0,
   45234             : /* 88904*/          OPC_Scope, 8, /*->88914*/ // 2 children in Scope
   45235             : /* 88906*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_SUB_GEN_32p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   45236             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   45237             :                       // Src: (atomic_load_sub:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_sub_32>><<P:Predicate_atomic_load_sub_32_gen>> - Complexity = 4
   45238             :                       // Dst: (INT_PTX_ATOM_SUB_GEN_32p64reg:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)
   45239             : /* 88914*/          /*Scope*/ 8, /*->88923*/
   45240             : /* 88915*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_SUB_GEN_32_USE_Gp64reg), 0|OPFL_Chain|OPFL_MemRefs,
   45241             :                           MVT::i32, 2/*#Ops*/, 1, 2, 
   45242             :                       // Src: (atomic_load_sub:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_sub_32>><<P:Predicate_atomic_load_sub_32_gen>> - Complexity = 4
   45243             :                       // Dst: (INT_PTX_ATOM_SUB_GEN_32_USE_Gp64reg:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)
   45244             : /* 88923*/          0, /*End of Scope*/
   45245             : /* 88924*/        /*Scope*/ 11, /*->88936*/
   45246             : /* 88925*/          OPC_CheckPredicate, 8, // Predicate_atomic_load_sub_32_s
   45247             : /* 88927*/          OPC_EmitMergeInputChains1_0,
   45248             : /* 88928*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_SUB_S_32p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   45249             :                         MVT::i32, 2/*#Ops*/, 1, 2, 
   45250             :                     // Src: (atomic_load_sub:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)<<P:Predicate_atomic_load_sub_32>><<P:Predicate_atomic_load_sub_32_s>> - Complexity = 4
   45251             :                     // Dst: (INT_PTX_ATOM_SUB_S_32p64reg:{ *:[i32] } Int64Regs:{ *:[i64] }:$addr, Int32Regs:{ *:[i32] }:$b)
   45252             : /* 88936*/        0, /*End of Scope*/
   45253             : /* 88937*/      /*SwitchType*/ 52, MVT::i64,// ->88991
   45254             : /* 88939*/        OPC_CheckPredicate, 17, // Predicate_atomic_load_sub_64
   45255             : /* 88941*/        OPC_Scope, 11, /*->88954*/ // 3 children in Scope
   45256             : /* 88943*/          OPC_CheckPredicate, 7, // Predicate_atomic_load_sub_64_g
   45257             : /* 88945*/          OPC_EmitMergeInputChains1_0,
   45258             : /* 88946*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_SUB_G_64p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   45259             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
   45260             :                     // Src: (atomic_load_sub:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_sub_64>><<P:Predicate_atomic_load_sub_64_g>> - Complexity = 4
   45261             :                     // Dst: (INT_PTX_ATOM_SUB_G_64p64reg:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)
   45262             : /* 88954*/        /*Scope*/ 11, /*->88966*/
   45263             : /* 88955*/          OPC_CheckPredicate, 8, // Predicate_atomic_load_sub_64_s
   45264             : /* 88957*/          OPC_EmitMergeInputChains1_0,
   45265             : /* 88958*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_SUB_S_64p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   45266             :                         MVT::i64, 2/*#Ops*/, 1, 2, 
   45267             :                     // Src: (atomic_load_sub:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_sub_64>><<P:Predicate_atomic_load_sub_64_s>> - Complexity = 4
   45268             :                     // Dst: (INT_PTX_ATOM_SUB_S_64p64reg:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)
   45269             : /* 88966*/        /*Scope*/ 23, /*->88990*/
   45270             : /* 88967*/          OPC_CheckPredicate, 9, // Predicate_atomic_load_sub_64_gen
   45271             : /* 88969*/          OPC_EmitMergeInputChains1_0,
   45272             : /* 88970*/          OPC_Scope, 8, /*->88980*/ // 2 children in Scope
   45273             : /* 88972*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_SUB_GEN_64p64reg), 0|OPFL_Chain|OPFL_MemRefs,
   45274             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
   45275             :                       // Src: (atomic_load_sub:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_sub_64>><<P:Predicate_atomic_load_sub_64_gen>> - Complexity = 4
   45276             :                       // Dst: (INT_PTX_ATOM_SUB_GEN_64p64reg:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)
   45277             : /* 88980*/          /*Scope*/ 8, /*->88989*/
   45278             : /* 88981*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_ATOM_SUB_GEN_64_USE_Gp64reg), 0|OPFL_Chain|OPFL_MemRefs,
   45279             :                           MVT::i64, 2/*#Ops*/, 1, 2, 
   45280             :                       // Src: (atomic_load_sub:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)<<P:Predicate_atomic_load_sub_64>><<P:Predicate_atomic_load_sub_64_gen>> - Complexity = 4
   45281             :                       // Dst: (INT_PTX_ATOM_SUB_GEN_64_USE_Gp64reg:{ *:[i64] } Int64Regs:{ *:[i64] }:$addr, Int64Regs:{ *:[i64] }:$b)
   45282             : /* 88989*/          0, /*End of Scope*/
   45283             : /* 88990*/        0, /*End of Scope*/
   45284             : /* 88991*/      0, // EndSwitchType
   45285             : /* 88992*/    0, /*End of Scope*/
   45286             : /* 88993*/  /*SwitchOpcode*/ 30, TARGET_VAL(ISD::ABS),// ->89026
   45287             : /* 88996*/    OPC_RecordChild0, // #0 = $a
   45288             : /* 88997*/    OPC_SwitchType /*3 cases */, 7, MVT::i16,// ->89007
   45289             : /* 89000*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_942), 0,
   45290             :                     MVT::i16, 1/*#Ops*/, 0, 
   45291             :                 // Src: (abs:{ *:[i16] } Int16Regs:{ *:[i16] }:$a) - Complexity = 3
   45292             :                 // Dst: (anonymous_942:{ *:[i16] } Int16Regs:{ *:[i16] }:$a)
   45293             : /* 89007*/    /*SwitchType*/ 7, MVT::i32,// ->89016
   45294             : /* 89009*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_943), 0,
   45295             :                     MVT::i32, 1/*#Ops*/, 0, 
   45296             :                 // Src: (abs:{ *:[i32] } Int32Regs:{ *:[i32] }:$a) - Complexity = 3
   45297             :                 // Dst: (anonymous_943:{ *:[i32] } Int32Regs:{ *:[i32] }:$a)
   45298             : /* 89016*/    /*SwitchType*/ 7, MVT::i64,// ->89025
   45299             : /* 89018*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::anonymous_944), 0,
   45300             :                     MVT::i64, 1/*#Ops*/, 0, 
   45301             :                 // Src: (abs:{ *:[i64] } Int64Regs:{ *:[i64] }:$a) - Complexity = 3
   45302             :                 // Dst: (anonymous_944:{ *:[i64] } Int64Regs:{ *:[i64] }:$a)
   45303             : /* 89025*/    0, // EndSwitchType
   45304             : /* 89026*/  /*SwitchOpcode*/ 21, TARGET_VAL(ISD::BITREVERSE),// ->89050
   45305             : /* 89029*/    OPC_RecordChild0, // #0 = $a
   45306             : /* 89030*/    OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->89040
   45307             : /* 89033*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::BREV32), 0,
   45308             :                     MVT::i32, 1/*#Ops*/, 0, 
   45309             :                 // Src: (bitreverse:{ *:[i32] } Int32Regs:{ *:[i32] }:$a) - Complexity = 3
   45310             :                 // Dst: (BREV32:{ *:[i32] } Int32Regs:{ *:[i32] }:$a)
   45311             : /* 89040*/    /*SwitchType*/ 7, MVT::i64,// ->89049
   45312             : /* 89042*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::BREV64), 0,
   45313             :                     MVT::i64, 1/*#Ops*/, 0, 
   45314             :                 // Src: (bitreverse:{ *:[i64] } Int64Regs:{ *:[i64] }:$a) - Complexity = 3
   45315             :                 // Dst: (BREV64:{ *:[i64] } Int64Regs:{ *:[i64] }:$a)
   45316             : /* 89049*/    0, // EndSwitchType
   45317             : /* 89050*/  /*SwitchOpcode*/ 16, TARGET_VAL(NVPTXISD::FUN_SHFL_CLAMP),// ->89069
   45318             : /* 89053*/    OPC_RecordChild0, // #0 = $lo
   45319             : /* 89054*/    OPC_RecordChild1, // #1 = $hi
   45320             : /* 89055*/    OPC_RecordChild2, // #2 = $amt
   45321             : /* 89056*/    OPC_CheckChild2Type, MVT::i32,
   45322             : /* 89058*/    OPC_CheckType, MVT::i32,
   45323             : /* 89060*/    OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FUNSHFLCLAMP), 0,
   45324             :                   MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   45325             :               // Src: (FUN_SHFL_CLAMP:{ *:[i32] } Int32Regs:{ *:[i32] }:$lo, Int32Regs:{ *:[i32] }:$hi, Int32Regs:{ *:[i32] }:$amt) - Complexity = 3
   45326             :               // Dst: (FUNSHFLCLAMP:{ *:[i32] } Int32Regs:{ *:[i32] }:$lo, Int32Regs:{ *:[i32] }:$hi, Int32Regs:{ *:[i32] }:$amt)
   45327             : /* 89069*/  /*SwitchOpcode*/ 16, TARGET_VAL(NVPTXISD::FUN_SHFR_CLAMP),// ->89088
   45328             : /* 89072*/    OPC_RecordChild0, // #0 = $lo
   45329             : /* 89073*/    OPC_RecordChild1, // #1 = $hi
   45330             : /* 89074*/    OPC_RecordChild2, // #2 = $amt
   45331             : /* 89075*/    OPC_CheckChild2Type, MVT::i32,
   45332             : /* 89077*/    OPC_CheckType, MVT::i32,
   45333             : /* 89079*/    OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FUNSHFRCLAMP), 0,
   45334             :                   MVT::i32, 3/*#Ops*/, 0, 1, 2, 
   45335             :               // Src: (FUN_SHFR_CLAMP:{ *:[i32] } Int32Regs:{ *:[i32] }:$lo, Int32Regs:{ *:[i32] }:$hi, Int32Regs:{ *:[i32] }:$amt) - Complexity = 3
   45336             :               // Dst: (FUNSHFRCLAMP:{ *:[i32] } Int32Regs:{ *:[i32] }:$lo, Int32Regs:{ *:[i32] }:$hi, Int32Regs:{ *:[i32] }:$amt)
   45337             : /* 89088*/  /*SwitchOpcode*/ 47, TARGET_VAL(ISD::Constant),// ->89138
   45338             : /* 89091*/    OPC_RecordNode, // #0 = $src
   45339             : /* 89092*/    OPC_SwitchType /*4 cases */, 9, MVT::i1,// ->89104
   45340             : /* 89095*/      OPC_EmitConvertToTarget, 0,
   45341             : /* 89097*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::IMOV1ri), 0,
   45342             :                     MVT::i1, 1/*#Ops*/, 1, 
   45343             :                 // Src: (imm:{ *:[i1] }):$src - Complexity = 3
   45344             :                 // Dst: (IMOV1ri:{ *:[i1] } (imm:{ *:[i1] }):$src)
   45345             : /* 89104*/    /*SwitchType*/ 9, MVT::i16,// ->89115
   45346             : /* 89106*/      OPC_EmitConvertToTarget, 0,
   45347             : /* 89108*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::IMOV16ri), 0,
   45348             :                     MVT::i16, 1/*#Ops*/, 1, 
   45349             :                 // Src: (imm:{ *:[i16] }):$src - Complexity = 3
   45350             :                 // Dst: (IMOV16ri:{ *:[i16] } (imm:{ *:[i16] }):$src)
   45351             : /* 89115*/    /*SwitchType*/ 9, MVT::i32,// ->89126
   45352             : /* 89117*/      OPC_EmitConvertToTarget, 0,
   45353             : /* 89119*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::IMOV32ri), 0,
   45354             :                     MVT::i32, 1/*#Ops*/, 1, 
   45355             :                 // Src: (imm:{ *:[i32] }):$src - Complexity = 3
   45356             :                 // Dst: (IMOV32ri:{ *:[i32] } (imm:{ *:[i32] }):$src)
   45357             : /* 89126*/    /*SwitchType*/ 9, MVT::i64,// ->89137
   45358             : /* 89128*/      OPC_EmitConvertToTarget, 0,
   45359             : /* 89130*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::IMOV64i), 0,
   45360             :                     MVT::i64, 1/*#Ops*/, 1, 
   45361             :                 // Src: (imm:{ *:[i64] }):$src - Complexity = 3
   45362             :                 // Dst: (IMOV64i:{ *:[i64] } (imm:{ *:[i64] }):$src)
   45363             : /* 89137*/    0, // EndSwitchType
   45364             : /* 89138*/  /*SwitchOpcode*/ 8, TARGET_VAL(NVPTXISD::CallArgBegin),// ->89149
   45365             : /* 89141*/    OPC_RecordNode, // #0 = 'CallArgBegin' chained node
   45366             : /* 89142*/    OPC_CaptureGlueInput,
   45367             : /* 89143*/    OPC_EmitMergeInputChains1_0,
   45368             : /* 89144*/    OPC_MorphNodeTo0, TARGET_VAL(NVPTX::CallArgBeginInst), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   45369             :                   0/*#Ops*/, 
   45370             :               // Src: (CallArgBegin) - Complexity = 3
   45371             :               // Dst: (CallArgBeginInst)
   45372             : /* 89149*/  /*SwitchOpcode*/ 7, TARGET_VAL(NVPTXISD::RETURN),// ->89159
   45373             : /* 89152*/    OPC_RecordNode, // #0 = 'RETURNNode' chained node
   45374             : /* 89153*/    OPC_EmitMergeInputChains1_0,
   45375             : /* 89154*/    OPC_MorphNodeTo0, TARGET_VAL(NVPTX::RETURNInst), 0|OPFL_Chain,
   45376             :                   0/*#Ops*/, 
   45377             :               // Src: (RETURNNode) - Complexity = 3
   45378             :               // Dst: (RETURNInst)
   45379             : /* 89159*/  /*SwitchOpcode*/ 69, TARGET_VAL(NVPTXISD::MoveParam),// ->89231
   45380             : /* 89162*/    OPC_RecordChild0, // #0 = $src
   45381             : /* 89163*/    OPC_SwitchType /*6 cases */, 9, MVT::i64,// ->89175
   45382             : /* 89166*/      OPC_CheckChild0Type, MVT::i64,
   45383             : /* 89168*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MoveParamI64), 0,
   45384             :                     MVT::i64, 1/*#Ops*/, 0, 
   45385             :                 // Src: (MoveParam:{ *:[i64] } Int64Regs:{ *:[i64] }:$src) - Complexity = 3
   45386             :                 // Dst: (MoveParamI64:{ *:[i64] } Int64Regs:{ *:[i64] }:$src)
   45387             : /* 89175*/    /*SwitchType*/ 9, MVT::i32,// ->89186
   45388             : /* 89177*/      OPC_CheckChild0Type, MVT::i32,
   45389             : /* 89179*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MoveParamI32), 0,
   45390             :                     MVT::i32, 1/*#Ops*/, 0, 
   45391             :                 // Src: (MoveParam:{ *:[i32] } Int32Regs:{ *:[i32] }:$src) - Complexity = 3
   45392             :                 // Dst: (MoveParamI32:{ *:[i32] } Int32Regs:{ *:[i32] }:$src)
   45393             : /* 89186*/    /*SwitchType*/ 9, MVT::i16,// ->89197
   45394             : /* 89188*/      OPC_CheckChild0Type, MVT::i16,
   45395             : /* 89190*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MoveParamI16), 0,
   45396             :                     MVT::i16, 1/*#Ops*/, 0, 
   45397             :                 // Src: (MoveParam:{ *:[i16] } Int16Regs:{ *:[i16] }:$src) - Complexity = 3
   45398             :                 // Dst: (MoveParamI16:{ *:[i16] } Int16Regs:{ *:[i16] }:$src)
   45399             : /* 89197*/    /*SwitchType*/ 9, MVT::f64,// ->89208
   45400             : /* 89199*/      OPC_CheckChild0Type, MVT::f64,
   45401             : /* 89201*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MoveParamF64), 0,
   45402             :                     MVT::f64, 1/*#Ops*/, 0, 
   45403             :                 // Src: (MoveParam:{ *:[f64] } Float64Regs:{ *:[f64] }:$src) - Complexity = 3
   45404             :                 // Dst: (MoveParamF64:{ *:[f64] } Float64Regs:{ *:[f64] }:$src)
   45405             : /* 89208*/    /*SwitchType*/ 9, MVT::f32,// ->89219
   45406             : /* 89210*/      OPC_CheckChild0Type, MVT::f32,
   45407             : /* 89212*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MoveParamF32), 0,
   45408             :                     MVT::f32, 1/*#Ops*/, 0, 
   45409             :                 // Src: (MoveParam:{ *:[f32] } Float32Regs:{ *:[f32] }:$src) - Complexity = 3
   45410             :                 // Dst: (MoveParamF32:{ *:[f32] } Float32Regs:{ *:[f32] }:$src)
   45411             : /* 89219*/    /*SwitchType*/ 9, MVT::f16,// ->89230
   45412             : /* 89221*/      OPC_CheckChild0Type, MVT::f16,
   45413             : /* 89223*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MoveParamF16), 0,
   45414             :                     MVT::f16, 1/*#Ops*/, 0, 
   45415             :                 // Src: (MoveParam:{ *:[f16] } Float16Regs:{ *:[f16] }:$src) - Complexity = 3
   45416             :                 // Dst: (MoveParamF16:{ *:[f16] } Float16Regs:{ *:[f16] }:$src)
   45417             : /* 89230*/    0, // EndSwitchType
   45418             : /* 89231*/  /*SwitchOpcode*/ 55, TARGET_VAL(NVPTXISD::PseudoUseParam),// ->89289
   45419             : /* 89234*/    OPC_RecordNode, // #0 = 'PseudoUseParam' chained node
   45420             : /* 89235*/    OPC_CaptureGlueInput,
   45421             : /* 89236*/    OPC_RecordChild1, // #1 = $src
   45422             : /* 89237*/    OPC_Scope, 9, /*->89248*/ // 5 children in Scope
   45423             : /* 89239*/      OPC_CheckChild1Type, MVT::i64,
   45424             : /* 89241*/      OPC_EmitMergeInputChains1_0,
   45425             : /* 89242*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::PseudoUseParamI64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   45426             :                     1/*#Ops*/, 1, 
   45427             :                 // Src: (PseudoUseParam Int64Regs:{ *:[i64] }:$src) - Complexity = 3
   45428             :                 // Dst: (PseudoUseParamI64 Int64Regs:{ *:[i64] }:$src)
   45429             : /* 89248*/    /*Scope*/ 9, /*->89258*/
   45430             : /* 89249*/      OPC_CheckChild1Type, MVT::i32,
   45431             : /* 89251*/      OPC_EmitMergeInputChains1_0,
   45432             : /* 89252*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::PseudoUseParamI32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   45433             :                     1/*#Ops*/, 1, 
   45434             :                 // Src: (PseudoUseParam Int32Regs:{ *:[i32] }:$src) - Complexity = 3
   45435             :                 // Dst: (PseudoUseParamI32 Int32Regs:{ *:[i32] }:$src)
   45436             : /* 89258*/    /*Scope*/ 9, /*->89268*/
   45437             : /* 89259*/      OPC_CheckChild1Type, MVT::i16,
   45438             : /* 89261*/      OPC_EmitMergeInputChains1_0,
   45439             : /* 89262*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::PseudoUseParamI16), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   45440             :                     1/*#Ops*/, 1, 
   45441             :                 // Src: (PseudoUseParam Int16Regs:{ *:[i16] }:$src) - Complexity = 3
   45442             :                 // Dst: (PseudoUseParamI16 Int16Regs:{ *:[i16] }:$src)
   45443             : /* 89268*/    /*Scope*/ 9, /*->89278*/
   45444             : /* 89269*/      OPC_CheckChild1Type, MVT::f64,
   45445             : /* 89271*/      OPC_EmitMergeInputChains1_0,
   45446             : /* 89272*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::PseudoUseParamF64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   45447             :                     1/*#Ops*/, 1, 
   45448             :                 // Src: (PseudoUseParam Float64Regs:{ *:[f64] }:$src) - Complexity = 3
   45449             :                 // Dst: (PseudoUseParamF64 Float64Regs:{ *:[f64] }:$src)
   45450             : /* 89278*/    /*Scope*/ 9, /*->89288*/
   45451             : /* 89279*/      OPC_CheckChild1Type, MVT::f32,
   45452             : /* 89281*/      OPC_EmitMergeInputChains1_0,
   45453             : /* 89282*/      OPC_MorphNodeTo0, TARGET_VAL(NVPTX::PseudoUseParamF32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
   45454             :                     1/*#Ops*/, 1, 
   45455             :                 // Src: (PseudoUseParam Float32Regs:{ *:[f32] }:$src) - Complexity = 3
   45456             :                 // Dst: (PseudoUseParamF32 Float32Regs:{ *:[f32] }:$src)
   45457             : /* 89288*/    0, /*End of Scope*/
   45458             : /* 89289*/  /*SwitchOpcode*/ 98, TARGET_VAL(ISD::BITCAST),// ->89390
   45459             : /* 89292*/    OPC_RecordChild0, // #0 = $a
   45460             : /* 89293*/    OPC_Scope, 11, /*->89306*/ // 7 children in Scope
   45461             : /* 89295*/      OPC_CheckChild0Type, MVT::f16,
   45462             : /* 89297*/      OPC_CheckType, MVT::i16,
   45463             : /* 89299*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::BITCONVERT_16_F2I), 0,
   45464             :                     MVT::i16, 1/*#Ops*/, 0, 
   45465             :                 // Src: (bitconvert:{ *:[i16] } Float16Regs:{ *:[f16] }:$a) - Complexity = 3
   45466             :                 // Dst: (BITCONVERT_16_F2I:{ *:[i16] } Float16Regs:{ *:[f16] }:$a)
   45467             : /* 89306*/    /*Scope*/ 11, /*->89318*/
   45468             : /* 89307*/      OPC_CheckChild0Type, MVT::f32,
   45469             : /* 89309*/      OPC_CheckType, MVT::i32,
   45470             : /* 89311*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::BITCONVERT_32_F2I), 0,
   45471             :                     MVT::i32, 1/*#Ops*/, 0, 
   45472             :                 // Src: (bitconvert:{ *:[i32] } Float32Regs:{ *:[f32] }:$a) - Complexity = 3
   45473             :                 // Dst: (BITCONVERT_32_F2I:{ *:[i32] } Float32Regs:{ *:[f32] }:$a)
   45474             : /* 89318*/    /*Scope*/ 11, /*->89330*/
   45475             : /* 89319*/      OPC_CheckChild0Type, MVT::f64,
   45476             : /* 89321*/      OPC_CheckType, MVT::i64,
   45477             : /* 89323*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::BITCONVERT_64_F2I), 0,
   45478             :                     MVT::i64, 1/*#Ops*/, 0, 
   45479             :                 // Src: (bitconvert:{ *:[i64] } Float64Regs:{ *:[f64] }:$a) - Complexity = 3
   45480             :                 // Dst: (BITCONVERT_64_F2I:{ *:[i64] } Float64Regs:{ *:[f64] }:$a)
   45481             : /* 89330*/    /*Scope*/ 11, /*->89342*/
   45482             : /* 89331*/      OPC_CheckChild0Type, MVT::v2f16,
   45483             : /* 89333*/      OPC_CheckType, MVT::i32,
   45484             : /* 89335*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::BITCONVERT_32_F16x22I), 0,
   45485             :                     MVT::i32, 1/*#Ops*/, 0, 
   45486             :                 // Src: (bitconvert:{ *:[i32] } Float16x2Regs:{ *:[v2f16] }:$a) - Complexity = 3
   45487             :                 // Dst: (BITCONVERT_32_F16x22I:{ *:[i32] } Float16x2Regs:{ *:[v2f16] }:$a)
   45488             : /* 89342*/    /*Scope*/ 11, /*->89354*/
   45489             : /* 89343*/      OPC_CheckChild0Type, MVT::i16,
   45490             : /* 89345*/      OPC_CheckType, MVT::f16,
   45491             : /* 89347*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::BITCONVERT_16_I2F), 0,
   45492             :                     MVT::f16, 1/*#Ops*/, 0, 
   45493             :                 // Src: (bitconvert:{ *:[f16] } Int16Regs:{ *:[i16] }:$a) - Complexity = 3
   45494             :                 // Dst: (BITCONVERT_16_I2F:{ *:[f16] } Int16Regs:{ *:[i16] }:$a)
   45495             : /* 89354*/    /*Scope*/ 22, /*->89377*/
   45496             : /* 89355*/      OPC_CheckChild0Type, MVT::i32,
   45497             : /* 89357*/      OPC_SwitchType /*2 cases */, 7, MVT::f32,// ->89367
   45498             : /* 89360*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::BITCONVERT_32_I2F), 0,
   45499             :                       MVT::f32, 1/*#Ops*/, 0, 
   45500             :                   // Src: (bitconvert:{ *:[f32] } Int32Regs:{ *:[i32] }:$a) - Complexity = 3
   45501             :                   // Dst: (BITCONVERT_32_I2F:{ *:[f32] } Int32Regs:{ *:[i32] }:$a)
   45502             : /* 89367*/      /*SwitchType*/ 7, MVT::v2f16,// ->89376
   45503             : /* 89369*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::BITCONVERT_32_I2F16x2), 0,
   45504             :                       MVT::v2f16, 1/*#Ops*/, 0, 
   45505             :                   // Src: (bitconvert:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$a) - Complexity = 3
   45506             :                   // Dst: (BITCONVERT_32_I2F16x2:{ *:[v2f16] } Int32Regs:{ *:[i32] }:$a)
   45507             : /* 89376*/      0, // EndSwitchType
   45508             : /* 89377*/    /*Scope*/ 11, /*->89389*/
   45509             : /* 89378*/      OPC_CheckChild0Type, MVT::i64,
   45510             : /* 89380*/      OPC_CheckType, MVT::f64,
   45511             : /* 89382*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::BITCONVERT_64_I2F), 0,
   45512             :                     MVT::f64, 1/*#Ops*/, 0, 
   45513             :                 // Src: (bitconvert:{ *:[f64] } Int64Regs:{ *:[i64] }:$a) - Complexity = 3
   45514             :                 // Dst: (BITCONVERT_64_I2F:{ *:[f64] } Int64Regs:{ *:[i64] }:$a)
   45515             : /* 89389*/    0, /*End of Scope*/
   45516             : /* 89390*/  /*SwitchOpcode*/ 2|128,2/*258*/, TARGET_VAL(ISD::FP_TO_SINT),// ->89652
   45517             : /* 89394*/    OPC_RecordChild0, // #0 = $a
   45518             : /* 89395*/    OPC_Scope, 67, /*->89464*/ // 3 children in Scope
   45519             : /* 89397*/      OPC_CheckChild0Type, MVT::f16,
   45520             : /* 89399*/      OPC_SwitchType /*4 cases */, 11, MVT::i16,// ->89413
   45521             : /* 89402*/        OPC_EmitInteger, MVT::i32, 2, 
   45522             : /* 89405*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s16_f16), 0,
   45523             :                       MVT::i16, 2/*#Ops*/, 0, 1, 
   45524             :                   // Src: (fp_to_sint:{ *:[i16] } Float16Regs:{ *:[f16] }:$a) - Complexity = 3
   45525             :                   // Dst: (CVT_s16_f16:{ *:[i16] } Float16Regs:{ *:[f16] }:$a, 2:{ *:[i32] })
   45526             : /* 89413*/      /*SwitchType*/ 11, MVT::i32,// ->89426
   45527             : /* 89415*/        OPC_EmitInteger, MVT::i32, 2, 
   45528             : /* 89418*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f16), 0,
   45529             :                       MVT::i32, 2/*#Ops*/, 0, 1, 
   45530             :                   // Src: (fp_to_sint:{ *:[i32] } Float16Regs:{ *:[f16] }:$a) - Complexity = 3
   45531             :                   // Dst: (CVT_s32_f16:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, 2:{ *:[i32] })
   45532             : /* 89426*/      /*SwitchType*/ 11, MVT::i64,// ->89439
   45533             : /* 89428*/        OPC_EmitInteger, MVT::i32, 2, 
   45534             : /* 89431*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f16), 0,
   45535             :                       MVT::i64, 2/*#Ops*/, 0, 1, 
   45536             :                   // Src: (fp_to_sint:{ *:[i64] } Float16Regs:{ *:[f16] }:$a) - Complexity = 3
   45537             :                   // Dst: (CVT_s64_f16:{ *:[i64] } Float16Regs:{ *:[f16] }:$a, 2:{ *:[i32] })
   45538             : /* 89439*/      /*SwitchType*/ 22, MVT::i1,// ->89463
   45539             : /* 89441*/        OPC_EmitNode1, TARGET_VAL(NVPTX::BITCONVERT_16_F2I), 0,
   45540             :                       MVT::i16, 1/*#Ops*/, 0,  // Results = #1
   45541             : /* 89448*/        OPC_EmitInteger, MVT::i16, 0, 
   45542             : /* 89451*/        OPC_EmitInteger, MVT::i32, 0, 
   45543             : /* 89454*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_b16ri), 0,
   45544             :                       MVT::i1, 3/*#Ops*/, 1, 2, 3, 
   45545             :                   // Src: (fp_to_sint:{ *:[i1] } Float16Regs:{ *:[f16] }:$a) - Complexity = 3
   45546             :                   // Dst: (SETP_b16ri:{ *:[i1] } (BITCONVERT_16_F2I:{ *:[i16] } Float16Regs:{ *:[f16] }:$a), 0:{ *:[i16] }, 0:{ *:[i32] })
   45547             : /* 89463*/      0, // EndSwitchType
   45548             : /* 89464*/    /*Scope*/ 118, /*->89583*/
   45549             : /* 89465*/      OPC_CheckChild0Type, MVT::f32,
   45550             : /* 89467*/      OPC_SwitchType /*4 cases */, 28, MVT::i16,// ->89498
   45551             : /* 89470*/        OPC_Scope, 13, /*->89485*/ // 2 children in Scope
   45552             : /* 89472*/          OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   45553             : /* 89474*/          OPC_EmitInteger, MVT::i32, 18, 
   45554             : /* 89477*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s16_f32), 0,
   45555             :                         MVT::i16, 2/*#Ops*/, 0, 1, 
   45556             :                     // Src: (fp_to_sint:{ *:[i16] } Float32Regs:{ *:[f32] }:$a) - Complexity = 3
   45557             :                     // Dst: (CVT_s16_f32:{ *:[i16] } Float32Regs:{ *:[f32] }:$a, 18:{ *:[i32] })
   45558             : /* 89485*/        /*Scope*/ 11, /*->89497*/
   45559             : /* 89486*/          OPC_EmitInteger, MVT::i32, 2, 
   45560             : /* 89489*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s16_f32), 0,
   45561             :                         MVT::i16, 2/*#Ops*/, 0, 1, 
   45562             :                     // Src: (fp_to_sint:{ *:[i16] } Float32Regs:{ *:[f32] }:$a) - Complexity = 3
   45563             :                     // Dst: (CVT_s16_f32:{ *:[i16] } Float32Regs:{ *:[f32] }:$a, 2:{ *:[i32] })
   45564             : /* 89497*/        0, /*End of Scope*/
   45565             : /* 89498*/      /*SwitchType*/ 28, MVT::i32,// ->89528
   45566             : /* 89500*/        OPC_Scope, 13, /*->89515*/ // 2 children in Scope
   45567             : /* 89502*/          OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   45568             : /* 89504*/          OPC_EmitInteger, MVT::i32, 18, 
   45569             : /* 89507*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f32), 0,
   45570             :                         MVT::i32, 2/*#Ops*/, 0, 1, 
   45571             :                     // Src: (fp_to_sint:{ *:[i32] } Float32Regs:{ *:[f32] }:$a) - Complexity = 3
   45572             :                     // Dst: (CVT_s32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 18:{ *:[i32] })
   45573             : /* 89515*/        /*Scope*/ 11, /*->89527*/
   45574             : /* 89516*/          OPC_EmitInteger, MVT::i32, 2, 
   45575             : /* 89519*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f32), 0,
   45576             :                         MVT::i32, 2/*#Ops*/, 0, 1, 
   45577             :                     // Src: (fp_to_sint:{ *:[i32] } Float32Regs:{ *:[f32] }:$a) - Complexity = 3
   45578             :                     // Dst: (CVT_s32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 2:{ *:[i32] })
   45579             : /* 89527*/        0, /*End of Scope*/
   45580             : /* 89528*/      /*SwitchType*/ 28, MVT::i64,// ->89558
   45581             : /* 89530*/        OPC_Scope, 13, /*->89545*/ // 2 children in Scope
   45582             : /* 89532*/          OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   45583             : /* 89534*/          OPC_EmitInteger, MVT::i32, 18, 
   45584             : /* 89537*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f32), 0,
   45585             :                         MVT::i64, 2/*#Ops*/, 0, 1, 
   45586             :                     // Src: (fp_to_sint:{ *:[i64] } Float32Regs:{ *:[f32] }:$a) - Complexity = 3
   45587             :                     // Dst: (CVT_s64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 18:{ *:[i32] })
   45588             : /* 89545*/        /*Scope*/ 11, /*->89557*/
   45589             : /* 89546*/          OPC_EmitInteger, MVT::i32, 2, 
   45590             : /* 89549*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f32), 0,
   45591             :                         MVT::i64, 2/*#Ops*/, 0, 1, 
   45592             :                     // Src: (fp_to_sint:{ *:[i64] } Float32Regs:{ *:[f32] }:$a) - Complexity = 3
   45593             :                     // Dst: (CVT_s64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 2:{ *:[i32] })
   45594             : /* 89557*/        0, /*End of Scope*/
   45595             : /* 89558*/      /*SwitchType*/ 22, MVT::i1,// ->89582
   45596             : /* 89560*/        OPC_EmitNode1, TARGET_VAL(NVPTX::BITCONVERT_32_F2I), 0,
   45597             :                       MVT::i32, 1/*#Ops*/, 0,  // Results = #1
   45598             : /* 89567*/        OPC_EmitInteger, MVT::i32, 0, 
   45599             : /* 89570*/        OPC_EmitInteger, MVT::i32, 0, 
   45600             : /* 89573*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_b32ri), 0,
   45601             :                       MVT::i1, 3/*#Ops*/, 1, 2, 3, 
   45602             :                   // Src: (fp_to_sint:{ *:[i1] } Float32Regs:{ *:[f32] }:$a) - Complexity = 3
   45603             :                   // Dst: (SETP_b32ri:{ *:[i1] } (BITCONVERT_32_F2I:{ *:[i32] } Float32Regs:{ *:[f32] }:$a), 0:{ *:[i32] }, 0:{ *:[i32] })
   45604             : /* 89582*/      0, // EndSwitchType
   45605             : /* 89583*/    /*Scope*/ 67, /*->89651*/
   45606             : /* 89584*/      OPC_CheckChild0Type, MVT::f64,
   45607             : /* 89586*/      OPC_SwitchType /*4 cases */, 11, MVT::i16,// ->89600
   45608             : /* 89589*/        OPC_EmitInteger, MVT::i32, 2, 
   45609             : /* 89592*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s16_f64), 0,
   45610             :                       MVT::i16, 2/*#Ops*/, 0, 1, 
   45611             :                   // Src: (fp_to_sint:{ *:[i16] } Float64Regs:{ *:[f64] }:$a) - Complexity = 3
   45612             :                   // Dst: (CVT_s16_f64:{ *:[i16] } Float64Regs:{ *:[f64] }:$a, 2:{ *:[i32] })
   45613             : /* 89600*/      /*SwitchType*/ 11, MVT::i32,// ->89613
   45614             : /* 89602*/        OPC_EmitInteger, MVT::i32, 2, 
   45615             : /* 89605*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f64), 0,
   45616             :                       MVT::i32, 2/*#Ops*/, 0, 1, 
   45617             :                   // Src: (fp_to_sint:{ *:[i32] } Float64Regs:{ *:[f64] }:$a) - Complexity = 3
   45618             :                   // Dst: (CVT_s32_f64:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, 2:{ *:[i32] })
   45619             : /* 89613*/      /*SwitchType*/ 11, MVT::i64,// ->89626
   45620             : /* 89615*/        OPC_EmitInteger, MVT::i32, 2, 
   45621             : /* 89618*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f64), 0,
   45622             :                       MVT::i64, 2/*#Ops*/, 0, 1, 
   45623             :                   // Src: (fp_to_sint:{ *:[i64] } Float64Regs:{ *:[f64] }:$a) - Complexity = 3
   45624             :                   // Dst: (CVT_s64_f64:{ *:[i64] } Float64Regs:{ *:[f64] }:$a, 2:{ *:[i32] })
   45625             : /* 89626*/      /*SwitchType*/ 22, MVT::i1,// ->89650
   45626             : /* 89628*/        OPC_EmitNode1, TARGET_VAL(NVPTX::BITCONVERT_64_F2I), 0,
   45627             :                       MVT::i64, 1/*#Ops*/, 0,  // Results = #1
   45628             : /* 89635*/        OPC_EmitInteger, MVT::i64, 0, 
   45629             : /* 89638*/        OPC_EmitInteger, MVT::i32, 0, 
   45630             : /* 89641*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_b64ri), 0,
   45631             :                       MVT::i1, 3/*#Ops*/, 1, 2, 3, 
   45632             :                   // Src: (fp_to_sint:{ *:[i1] } Float64Regs:{ *:[f64] }:$a) - Complexity = 3
   45633             :                   // Dst: (SETP_b64ri:{ *:[i1] } (BITCONVERT_64_F2I:{ *:[i64] } Float64Regs:{ *:[f64] }:$a), 0:{ *:[i64] }, 0:{ *:[i32] })
   45634             : /* 89650*/      0, // EndSwitchType
   45635             : /* 89651*/    0, /*End of Scope*/
   45636             : /* 89652*/  /*SwitchOpcode*/ 2|128,2/*258*/, TARGET_VAL(ISD::FP_TO_UINT),// ->89914
   45637             : /* 89656*/    OPC_RecordChild0, // #0 = $a
   45638             : /* 89657*/    OPC_Scope, 67, /*->89726*/ // 3 children in Scope
   45639             : /* 89659*/      OPC_CheckChild0Type, MVT::f16,
   45640             : /* 89661*/      OPC_SwitchType /*4 cases */, 11, MVT::i16,// ->89675
   45641             : /* 89664*/        OPC_EmitInteger, MVT::i32, 2, 
   45642             : /* 89667*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u16_f16), 0,
   45643             :                       MVT::i16, 2/*#Ops*/, 0, 1, 
   45644             :                   // Src: (fp_to_uint:{ *:[i16] } Float16Regs:{ *:[f16] }:$a) - Complexity = 3
   45645             :                   // Dst: (CVT_u16_f16:{ *:[i16] } Float16Regs:{ *:[f16] }:$a, 2:{ *:[i32] })
   45646             : /* 89675*/      /*SwitchType*/ 11, MVT::i32,// ->89688
   45647             : /* 89677*/        OPC_EmitInteger, MVT::i32, 2, 
   45648             : /* 89680*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f16), 0,
   45649             :                       MVT::i32, 2/*#Ops*/, 0, 1, 
   45650             :                   // Src: (fp_to_uint:{ *:[i32] } Float16Regs:{ *:[f16] }:$a) - Complexity = 3
   45651             :                   // Dst: (CVT_u32_f16:{ *:[i32] } Float16Regs:{ *:[f16] }:$a, 2:{ *:[i32] })
   45652             : /* 89688*/      /*SwitchType*/ 11, MVT::i64,// ->89701
   45653             : /* 89690*/        OPC_EmitInteger, MVT::i32, 2, 
   45654             : /* 89693*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f16), 0,
   45655             :                       MVT::i64, 2/*#Ops*/, 0, 1, 
   45656             :                   // Src: (fp_to_uint:{ *:[i64] } Float16Regs:{ *:[f16] }:$a) - Complexity = 3
   45657             :                   // Dst: (CVT_u64_f16:{ *:[i64] } Float16Regs:{ *:[f16] }:$a, 2:{ *:[i32] })
   45658             : /* 89701*/      /*SwitchType*/ 22, MVT::i1,// ->89725
   45659             : /* 89703*/        OPC_EmitNode1, TARGET_VAL(NVPTX::BITCONVERT_16_F2I), 0,
   45660             :                       MVT::i16, 1/*#Ops*/, 0,  // Results = #1
   45661             : /* 89710*/        OPC_EmitInteger, MVT::i16, 0, 
   45662             : /* 89713*/        OPC_EmitInteger, MVT::i32, 0, 
   45663             : /* 89716*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_b16ri), 0,
   45664             :                       MVT::i1, 3/*#Ops*/, 1, 2, 3, 
   45665             :                   // Src: (fp_to_uint:{ *:[i1] } Float16Regs:{ *:[f16] }:$a) - Complexity = 3
   45666             :                   // Dst: (SETP_b16ri:{ *:[i1] } (BITCONVERT_16_F2I:{ *:[i16] } Float16Regs:{ *:[f16] }:$a), 0:{ *:[i16] }, 0:{ *:[i32] })
   45667             : /* 89725*/      0, // EndSwitchType
   45668             : /* 89726*/    /*Scope*/ 118, /*->89845*/
   45669             : /* 89727*/      OPC_CheckChild0Type, MVT::f32,
   45670             : /* 89729*/      OPC_SwitchType /*4 cases */, 28, MVT::i16,// ->89760
   45671             : /* 89732*/        OPC_Scope, 13, /*->89747*/ // 2 children in Scope
   45672             : /* 89734*/          OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   45673             : /* 89736*/          OPC_EmitInteger, MVT::i32, 18, 
   45674             : /* 89739*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u16_f32), 0,
   45675             :                         MVT::i16, 2/*#Ops*/, 0, 1, 
   45676             :                     // Src: (fp_to_uint:{ *:[i16] } Float32Regs:{ *:[f32] }:$a) - Complexity = 3
   45677             :                     // Dst: (CVT_u16_f32:{ *:[i16] } Float32Regs:{ *:[f32] }:$a, 18:{ *:[i32] })
   45678             : /* 89747*/        /*Scope*/ 11, /*->89759*/
   45679             : /* 89748*/          OPC_EmitInteger, MVT::i32, 2, 
   45680             : /* 89751*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u16_f32), 0,
   45681             :                         MVT::i16, 2/*#Ops*/, 0, 1, 
   45682             :                     // Src: (fp_to_uint:{ *:[i16] } Float32Regs:{ *:[f32] }:$a) - Complexity = 3
   45683             :                     // Dst: (CVT_u16_f32:{ *:[i16] } Float32Regs:{ *:[f32] }:$a, 2:{ *:[i32] })
   45684             : /* 89759*/        0, /*End of Scope*/
   45685             : /* 89760*/      /*SwitchType*/ 28, MVT::i32,// ->89790
   45686             : /* 89762*/        OPC_Scope, 13, /*->89777*/ // 2 children in Scope
   45687             : /* 89764*/          OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   45688             : /* 89766*/          OPC_EmitInteger, MVT::i32, 18, 
   45689             : /* 89769*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f32), 0,
   45690             :                         MVT::i32, 2/*#Ops*/, 0, 1, 
   45691             :                     // Src: (fp_to_uint:{ *:[i32] } Float32Regs:{ *:[f32] }:$a) - Complexity = 3
   45692             :                     // Dst: (CVT_u32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 18:{ *:[i32] })
   45693             : /* 89777*/        /*Scope*/ 11, /*->89789*/
   45694             : /* 89778*/          OPC_EmitInteger, MVT::i32, 2, 
   45695             : /* 89781*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f32), 0,
   45696             :                         MVT::i32, 2/*#Ops*/, 0, 1, 
   45697             :                     // Src: (fp_to_uint:{ *:[i32] } Float32Regs:{ *:[f32] }:$a) - Complexity = 3
   45698             :                     // Dst: (CVT_u32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 2:{ *:[i32] })
   45699             : /* 89789*/        0, /*End of Scope*/
   45700             : /* 89790*/      /*SwitchType*/ 28, MVT::i64,// ->89820
   45701             : /* 89792*/        OPC_Scope, 13, /*->89807*/ // 2 children in Scope
   45702             : /* 89794*/          OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   45703             : /* 89796*/          OPC_EmitInteger, MVT::i32, 18, 
   45704             : /* 89799*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f32), 0,
   45705             :                         MVT::i64, 2/*#Ops*/, 0, 1, 
   45706             :                     // Src: (fp_to_uint:{ *:[i64] } Float32Regs:{ *:[f32] }:$a) - Complexity = 3
   45707             :                     // Dst: (CVT_u64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 18:{ *:[i32] })
   45708             : /* 89807*/        /*Scope*/ 11, /*->89819*/
   45709             : /* 89808*/          OPC_EmitInteger, MVT::i32, 2, 
   45710             : /* 89811*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f32), 0,
   45711             :                         MVT::i64, 2/*#Ops*/, 0, 1, 
   45712             :                     // Src: (fp_to_uint:{ *:[i64] } Float32Regs:{ *:[f32] }:$a) - Complexity = 3
   45713             :                     // Dst: (CVT_u64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 2:{ *:[i32] })
   45714             : /* 89819*/        0, /*End of Scope*/
   45715             : /* 89820*/      /*SwitchType*/ 22, MVT::i1,// ->89844
   45716             : /* 89822*/        OPC_EmitNode1, TARGET_VAL(NVPTX::BITCONVERT_32_F2I), 0,
   45717             :                       MVT::i32, 1/*#Ops*/, 0,  // Results = #1
   45718             : /* 89829*/        OPC_EmitInteger, MVT::i32, 0, 
   45719             : /* 89832*/        OPC_EmitInteger, MVT::i32, 0, 
   45720             : /* 89835*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_b32ri), 0,
   45721             :                       MVT::i1, 3/*#Ops*/, 1, 2, 3, 
   45722             :                   // Src: (fp_to_uint:{ *:[i1] } Float32Regs:{ *:[f32] }:$a) - Complexity = 3
   45723             :                   // Dst: (SETP_b32ri:{ *:[i1] } (BITCONVERT_32_F2I:{ *:[i32] } Float32Regs:{ *:[f32] }:$a), 0:{ *:[i32] }, 0:{ *:[i32] })
   45724             : /* 89844*/      0, // EndSwitchType
   45725             : /* 89845*/    /*Scope*/ 67, /*->89913*/
   45726             : /* 89846*/      OPC_CheckChild0Type, MVT::f64,
   45727             : /* 89848*/      OPC_SwitchType /*4 cases */, 11, MVT::i16,// ->89862
   45728             : /* 89851*/        OPC_EmitInteger, MVT::i32, 2, 
   45729             : /* 89854*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u16_f64), 0,
   45730             :                       MVT::i16, 2/*#Ops*/, 0, 1, 
   45731             :                   // Src: (fp_to_uint:{ *:[i16] } Float64Regs:{ *:[f64] }:$a) - Complexity = 3
   45732             :                   // Dst: (CVT_u16_f64:{ *:[i16] } Float64Regs:{ *:[f64] }:$a, 2:{ *:[i32] })
   45733             : /* 89862*/      /*SwitchType*/ 11, MVT::i32,// ->89875
   45734             : /* 89864*/        OPC_EmitInteger, MVT::i32, 2, 
   45735             : /* 89867*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f64), 0,
   45736             :                       MVT::i32, 2/*#Ops*/, 0, 1, 
   45737             :                   // Src: (fp_to_uint:{ *:[i32] } Float64Regs:{ *:[f64] }:$a) - Complexity = 3
   45738             :                   // Dst: (CVT_u32_f64:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, 2:{ *:[i32] })
   45739             : /* 89875*/      /*SwitchType*/ 11, MVT::i64,// ->89888
   45740             : /* 89877*/        OPC_EmitInteger, MVT::i32, 2, 
   45741             : /* 89880*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f64), 0,
   45742             :                       MVT::i64, 2/*#Ops*/, 0, 1, 
   45743             :                   // Src: (fp_to_uint:{ *:[i64] } Float64Regs:{ *:[f64] }:$a) - Complexity = 3
   45744             :                   // Dst: (CVT_u64_f64:{ *:[i64] } Float64Regs:{ *:[f64] }:$a, 2:{ *:[i32] })
   45745             : /* 89888*/      /*SwitchType*/ 22, MVT::i1,// ->89912
   45746             : /* 89890*/        OPC_EmitNode1, TARGET_VAL(NVPTX::BITCONVERT_64_F2I), 0,
   45747             :                       MVT::i64, 1/*#Ops*/, 0,  // Results = #1
   45748             : /* 89897*/        OPC_EmitInteger, MVT::i64, 0, 
   45749             : /* 89900*/        OPC_EmitInteger, MVT::i32, 0, 
   45750             : /* 89903*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SETP_b64ri), 0,
   45751             :                       MVT::i1, 3/*#Ops*/, 1, 2, 3, 
   45752             :                   // Src: (fp_to_uint:{ *:[i1] } Float64Regs:{ *:[f64] }:$a) - Complexity = 3
   45753             :                   // Dst: (SETP_b64ri:{ *:[i1] } (BITCONVERT_64_F2I:{ *:[i64] } Float64Regs:{ *:[f64] }:$a), 0:{ *:[i64] }, 0:{ *:[i32] })
   45754             : /* 89912*/      0, // EndSwitchType
   45755             : /* 89913*/    0, /*End of Scope*/
   45756             : /* 89914*/  /*SwitchOpcode*/ 5|128,1/*133*/, TARGET_VAL(ISD::SIGN_EXTEND),// ->90051
   45757             : /* 89918*/    OPC_RecordChild0, // #0 = $a
   45758             : /* 89919*/    OPC_SwitchType /*3 cases */, 24, MVT::i16,// ->89946
   45759             : /* 89922*/      OPC_EmitInteger, MVT::i16, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
   45760             : /* 89934*/      OPC_EmitInteger, MVT::i16, 0, 
   45761             : /* 89937*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SELP_s16ii), 0,
   45762             :                     MVT::i16, 3/*#Ops*/, 1, 2, 0, 
   45763             :                 // Src: (sext:{ *:[i16] } Int1Regs:{ *:[i1] }:$a) - Complexity = 3
   45764             :                 // Dst: (SELP_s16ii:{ *:[i16] } -1:{ *:[i16] }, 0:{ *:[i16] }, Int1Regs:{ *:[i1] }:$a)
   45765             : /* 89946*/    /*SwitchType*/ 43, MVT::i32,// ->89991
   45766             : /* 89948*/      OPC_Scope, 26, /*->89976*/ // 2 children in Scope
   45767             : /* 89950*/        OPC_CheckChild0Type, MVT::i1,
   45768             : /* 89952*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
   45769             : /* 89964*/        OPC_EmitInteger, MVT::i32, 0, 
   45770             : /* 89967*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SELP_s32ii), 0,
   45771             :                       MVT::i32, 3/*#Ops*/, 1, 2, 0, 
   45772             :                   // Src: (sext:{ *:[i32] } Int1Regs:{ *:[i1] }:$a) - Complexity = 3
   45773             :                   // Dst: (SELP_s32ii:{ *:[i32] } -1:{ *:[i32] }, 0:{ *:[i32] }, Int1Regs:{ *:[i1] }:$a)
   45774             : /* 89976*/      /*Scope*/ 13, /*->89990*/
   45775             : /* 89977*/        OPC_CheckChild0Type, MVT::i16,
   45776             : /* 89979*/        OPC_EmitInteger, MVT::i32, 0, 
   45777             : /* 89982*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_s16), 0,
   45778             :                       MVT::i32, 2/*#Ops*/, 0, 1, 
   45779             :                   // Src: (sext:{ *:[i32] } Int16Regs:{ *:[i16] }:$a) - Complexity = 3
   45780             :                   // Dst: (CVT_s32_s16:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, 0:{ *:[i32] })
   45781             : /* 89990*/      0, /*End of Scope*/
   45782             : /* 89991*/    /*SwitchType*/ 57, MVT::i64,// ->90050
   45783             : /* 89993*/      OPC_Scope, 26, /*->90021*/ // 3 children in Scope
   45784             : /* 89995*/        OPC_CheckChild0Type, MVT::i1,
   45785             : /* 89997*/        OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
   45786             : /* 90009*/        OPC_EmitInteger, MVT::i64, 0, 
   45787             : /* 90012*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SELP_s64ii), 0,
   45788             :                       MVT::i64, 3/*#Ops*/, 1, 2, 0, 
   45789             :                   // Src: (sext:{ *:[i64] } Int1Regs:{ *:[i1] }:$a) - Complexity = 3
   45790             :                   // Dst: (SELP_s64ii:{ *:[i64] } -1:{ *:[i64] }, 0:{ *:[i64] }, Int1Regs:{ *:[i1] }:$a)
   45791             : /* 90021*/      /*Scope*/ 13, /*->90035*/
   45792             : /* 90022*/        OPC_CheckChild0Type, MVT::i16,
   45793             : /* 90024*/        OPC_EmitInteger, MVT::i32, 0, 
   45794             : /* 90027*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_s16), 0,
   45795             :                       MVT::i64, 2/*#Ops*/, 0, 1, 
   45796             :                   // Src: (sext:{ *:[i64] } Int16Regs:{ *:[i16] }:$a) - Complexity = 3
   45797             :                   // Dst: (CVT_s64_s16:{ *:[i64] } Int16Regs:{ *:[i16] }:$a, 0:{ *:[i32] })
   45798             : /* 90035*/      /*Scope*/ 13, /*->90049*/
   45799             : /* 90036*/        OPC_CheckChild0Type, MVT::i32,
   45800             : /* 90038*/        OPC_EmitInteger, MVT::i32, 0, 
   45801             : /* 90041*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_s32), 0,
   45802             :                       MVT::i64, 2/*#Ops*/, 0, 1, 
   45803             :                   // Src: (sext:{ *:[i64] } Int32Regs:{ *:[i32] }:$a) - Complexity = 3
   45804             :                   // Dst: (CVT_s64_s32:{ *:[i64] } Int32Regs:{ *:[i32] }:$a, 0:{ *:[i32] })
   45805             : /* 90049*/      0, /*End of Scope*/
   45806             : /* 90050*/    0, // EndSwitchType
   45807             : /* 90051*/  /*SwitchOpcode*/ 5|128,1/*133*/, TARGET_VAL(ISD::ANY_EXTEND),// ->90188
   45808             : /* 90055*/    OPC_RecordChild0, // #0 = $a
   45809             : /* 90056*/    OPC_SwitchType /*3 cases */, 24, MVT::i16,// ->90083
   45810             : /* 90059*/      OPC_EmitInteger, MVT::i16, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
   45811             : /* 90071*/      OPC_EmitInteger, MVT::i16, 0, 
   45812             : /* 90074*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SELP_u16ii), 0,
   45813             :                     MVT::i16, 3/*#Ops*/, 1, 2, 0, 
   45814             :                 // Src: (anyext:{ *:[i16] } Int1Regs:{ *:[i1] }:$a) - Complexity = 3
   45815             :                 // Dst: (SELP_u16ii:{ *:[i16] } -1:{ *:[i16] }, 0:{ *:[i16] }, Int1Regs:{ *:[i1] }:$a)
   45816             : /* 90083*/    /*SwitchType*/ 43, MVT::i32,// ->90128
   45817             : /* 90085*/      OPC_Scope, 26, /*->90113*/ // 2 children in Scope
   45818             : /* 90087*/        OPC_CheckChild0Type, MVT::i1,
   45819             : /* 90089*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
   45820             : /* 90101*/        OPC_EmitInteger, MVT::i32, 0, 
   45821             : /* 90104*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SELP_u32ii), 0,
   45822             :                       MVT::i32, 3/*#Ops*/, 1, 2, 0, 
   45823             :                   // Src: (anyext:{ *:[i32] } Int1Regs:{ *:[i1] }:$a) - Complexity = 3
   45824             :                   // Dst: (SELP_u32ii:{ *:[i32] } -1:{ *:[i32] }, 0:{ *:[i32] }, Int1Regs:{ *:[i1] }:$a)
   45825             : /* 90113*/      /*Scope*/ 13, /*->90127*/
   45826             : /* 90114*/        OPC_CheckChild0Type, MVT::i16,
   45827             : /* 90116*/        OPC_EmitInteger, MVT::i32, 0, 
   45828             : /* 90119*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_u16), 0,
   45829             :                       MVT::i32, 2/*#Ops*/, 0, 1, 
   45830             :                   // Src: (anyext:{ *:[i32] } Int16Regs:{ *:[i16] }:$a) - Complexity = 3
   45831             :                   // Dst: (CVT_u32_u16:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, 0:{ *:[i32] })
   45832             : /* 90127*/      0, /*End of Scope*/
   45833             : /* 90128*/    /*SwitchType*/ 57, MVT::i64,// ->90187
   45834             : /* 90130*/      OPC_Scope, 26, /*->90158*/ // 3 children in Scope
   45835             : /* 90132*/        OPC_CheckChild0Type, MVT::i1,
   45836             : /* 90134*/        OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
   45837             : /* 90146*/        OPC_EmitInteger, MVT::i64, 0, 
   45838             : /* 90149*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SELP_u64ii), 0,
   45839             :                       MVT::i64, 3/*#Ops*/, 1, 2, 0, 
   45840             :                   // Src: (anyext:{ *:[i64] } Int1Regs:{ *:[i1] }:$a) - Complexity = 3
   45841             :                   // Dst: (SELP_u64ii:{ *:[i64] } -1:{ *:[i64] }, 0:{ *:[i64] }, Int1Regs:{ *:[i1] }:$a)
   45842             : /* 90158*/      /*Scope*/ 13, /*->90172*/
   45843             : /* 90159*/        OPC_CheckChild0Type, MVT::i16,
   45844             : /* 90161*/        OPC_EmitInteger, MVT::i32, 0, 
   45845             : /* 90164*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_u16), 0,
   45846             :                       MVT::i64, 2/*#Ops*/, 0, 1, 
   45847             :                   // Src: (anyext:{ *:[i64] } Int16Regs:{ *:[i16] }:$a) - Complexity = 3
   45848             :                   // Dst: (CVT_u64_u16:{ *:[i64] } Int16Regs:{ *:[i16] }:$a, 0:{ *:[i32] })
   45849             : /* 90172*/      /*Scope*/ 13, /*->90186*/
   45850             : /* 90173*/        OPC_CheckChild0Type, MVT::i32,
   45851             : /* 90175*/        OPC_EmitInteger, MVT::i32, 0, 
   45852             : /* 90178*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_u32), 0,
   45853             :                       MVT::i64, 2/*#Ops*/, 0, 1, 
   45854             :                   // Src: (anyext:{ *:[i64] } Int32Regs:{ *:[i32] }:$a) - Complexity = 3
   45855             :                   // Dst: (CVT_u64_u32:{ *:[i64] } Int32Regs:{ *:[i32] }:$a, 0:{ *:[i32] })
   45856             : /* 90186*/      0, /*End of Scope*/
   45857             : /* 90187*/    0, // EndSwitchType
   45858             : /* 90188*/  /*SwitchOpcode*/ 72, TARGET_VAL(ISD::SIGN_EXTEND_INREG),// ->90263
   45859             : /* 90191*/    OPC_RecordChild0, // #0 = $a
   45860             : /* 90192*/    OPC_MoveChild1,
   45861             : /* 90193*/    OPC_Scope, 32, /*->90227*/ // 3 children in Scope
   45862             : /* 90195*/      OPC_CheckValueType, MVT::i8,
   45863             : /* 90197*/      OPC_MoveParent,
   45864             : /* 90198*/      OPC_SwitchType /*3 cases */, 7, MVT::i16,// ->90208
   45865             : /* 90201*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_INREG_s16_s8), 0,
   45866             :                       MVT::i16, 1/*#Ops*/, 0, 
   45867             :                   // Src: (sext_inreg:{ *:[i16] } Int16Regs:{ *:[i16] }:$a, i8:{ *:[Other] }) - Complexity = 3
   45868             :                   // Dst: (CVT_INREG_s16_s8:{ *:[i16] } Int16Regs:{ *:[i16] }:$a)
   45869             : /* 90208*/      /*SwitchType*/ 7, MVT::i32,// ->90217
   45870             : /* 90210*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_INREG_s32_s8), 0,
   45871             :                       MVT::i32, 1/*#Ops*/, 0, 
   45872             :                   // Src: (sext_inreg:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, i8:{ *:[Other] }) - Complexity = 3
   45873             :                   // Dst: (CVT_INREG_s32_s8:{ *:[i32] } Int32Regs:{ *:[i32] }:$a)
   45874             : /* 90217*/      /*SwitchType*/ 7, MVT::i64,// ->90226
   45875             : /* 90219*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_INREG_s64_s8), 0,
   45876             :                       MVT::i64, 1/*#Ops*/, 0, 
   45877             :                   // Src: (sext_inreg:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, i8:{ *:[Other] }) - Complexity = 3
   45878             :                   // Dst: (CVT_INREG_s64_s8:{ *:[i64] } Int64Regs:{ *:[i64] }:$a)
   45879             : /* 90226*/      0, // EndSwitchType
   45880             : /* 90227*/    /*Scope*/ 23, /*->90251*/
   45881             : /* 90228*/      OPC_CheckValueType, MVT::i16,
   45882             : /* 90230*/      OPC_MoveParent,
   45883             : /* 90231*/      OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->90241
   45884             : /* 90234*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_INREG_s32_s16), 0,
   45885             :                       MVT::i32, 1/*#Ops*/, 0, 
   45886             :                   // Src: (sext_inreg:{ *:[i32] } Int32Regs:{ *:[i32] }:$a, i16:{ *:[Other] }) - Complexity = 3
   45887             :                   // Dst: (CVT_INREG_s32_s16:{ *:[i32] } Int32Regs:{ *:[i32] }:$a)
   45888             : /* 90241*/      /*SwitchType*/ 7, MVT::i64,// ->90250
   45889             : /* 90243*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_INREG_s64_s16), 0,
   45890             :                       MVT::i64, 1/*#Ops*/, 0, 
   45891             :                   // Src: (sext_inreg:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, i16:{ *:[Other] }) - Complexity = 3
   45892             :                   // Dst: (CVT_INREG_s64_s16:{ *:[i64] } Int64Regs:{ *:[i64] }:$a)
   45893             : /* 90250*/      0, // EndSwitchType
   45894             : /* 90251*/    /*Scope*/ 10, /*->90262*/
   45895             : /* 90252*/      OPC_CheckValueType, MVT::i32,
   45896             : /* 90254*/      OPC_MoveParent,
   45897             : /* 90255*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_INREG_s64_s32), 0,
   45898             :                     MVT::i64, 1/*#Ops*/, 0, 
   45899             :                 // Src: (sext_inreg:{ *:[i64] } Int64Regs:{ *:[i64] }:$a, i32:{ *:[Other] }) - Complexity = 3
   45900             :                 // Dst: (CVT_INREG_s64_s32:{ *:[i64] } Int64Regs:{ *:[i64] }:$a)
   45901             : /* 90262*/    0, /*End of Scope*/
   45902             : /* 90263*/  /*SwitchOpcode*/ 74, TARGET_VAL(ISD::CTLZ),// ->90340
   45903             : /* 90266*/    OPC_RecordChild0, // #0 = $a
   45904             : /* 90267*/    OPC_SwitchType /*3 cases */, 7, MVT::i32,// ->90277
   45905             : /* 90270*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CLZr32), 0,
   45906             :                     MVT::i32, 1/*#Ops*/, 0, 
   45907             :                 // Src: (ctlz:{ *:[i32] } Int32Regs:{ *:[i32] }:$a) - Complexity = 3
   45908             :                 // Dst: (CLZr32:{ *:[i32] } Int32Regs:{ *:[i32] }:$a)
   45909             : /* 90277*/    /*SwitchType*/ 18, MVT::i64,// ->90297
   45910             : /* 90279*/      OPC_EmitNode1, TARGET_VAL(NVPTX::CLZr64), 0,
   45911             :                     MVT::i32, 1/*#Ops*/, 0,  // Results = #1
   45912             : /* 90286*/      OPC_EmitInteger, MVT::i32, 0, 
   45913             : /* 90289*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_u32), 0,
   45914             :                     MVT::i64, 2/*#Ops*/, 1, 2, 
   45915             :                 // Src: (ctlz:{ *:[i64] } Int64Regs:{ *:[i64] }:$a) - Complexity = 3
   45916             :                 // Dst: (CVT_u64_u32:{ *:[i64] } (CLZr64:{ *:[i32] } Int64Regs:{ *:[i64] }:$a), 0:{ *:[i32] })
   45917             : /* 90297*/    /*SwitchType*/ 40, MVT::i16,// ->90339
   45918             : /* 90299*/      OPC_EmitInteger, MVT::i32, 0, 
   45919             : /* 90302*/      OPC_EmitNode1, TARGET_VAL(NVPTX::CVT_u32_u16), 0,
   45920             :                     MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
   45921             : /* 90310*/      OPC_EmitNode1, TARGET_VAL(NVPTX::CLZr32), 0,
   45922             :                     MVT::i32, 1/*#Ops*/, 2,  // Results = #3
   45923             : /* 90317*/      OPC_EmitInteger, MVT::i32, 0, 
   45924             : /* 90320*/      OPC_EmitNode1, TARGET_VAL(NVPTX::CVT_u16_u32), 0,
   45925             :                     MVT::i16, 2/*#Ops*/, 3, 4,  // Results = #5
   45926             : /* 90328*/      OPC_EmitInteger, MVT::i16, 16, 
   45927             : /* 90331*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SUBi16ri), 0,
   45928             :                     MVT::i16, 2/*#Ops*/, 5, 6, 
   45929             :                 // Src: (ctlz:{ *:[i16] } Int16Regs:{ *:[i16] }:$a) - Complexity = 3
   45930             :                 // Dst: (SUBi16ri:{ *:[i16] } (CVT_u16_u32:{ *:[i16] } (CLZr32:{ *:[i32] } (CVT_u32_u16:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, 0:{ *:[i32] })), 0:{ *:[i32] }), 16:{ *:[i16] })
   45931             : /* 90339*/    0, // EndSwitchType
   45932             : /* 90340*/  /*SwitchOpcode*/ 63, TARGET_VAL(ISD::CTPOP),// ->90406
   45933             : /* 90343*/    OPC_RecordChild0, // #0 = $a
   45934             : /* 90344*/    OPC_SwitchType /*3 cases */, 7, MVT::i32,// ->90354
   45935             : /* 90347*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::POPCr32), 0,
   45936             :                     MVT::i32, 1/*#Ops*/, 0, 
   45937             :                 // Src: (ctpop:{ *:[i32] } Int32Regs:{ *:[i32] }:$a) - Complexity = 3
   45938             :                 // Dst: (POPCr32:{ *:[i32] } Int32Regs:{ *:[i32] }:$a)
   45939             : /* 90354*/    /*SwitchType*/ 18, MVT::i64,// ->90374
   45940             : /* 90356*/      OPC_EmitNode1, TARGET_VAL(NVPTX::POPCr64), 0,
   45941             :                     MVT::i32, 1/*#Ops*/, 0,  // Results = #1
   45942             : /* 90363*/      OPC_EmitInteger, MVT::i32, 0, 
   45943             : /* 90366*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_u32), 0,
   45944             :                     MVT::i64, 2/*#Ops*/, 1, 2, 
   45945             :                 // Src: (ctpop:{ *:[i64] } Int64Regs:{ *:[i64] }:$a) - Complexity = 3
   45946             :                 // Dst: (CVT_u64_u32:{ *:[i64] } (POPCr64:{ *:[i32] } Int64Regs:{ *:[i64] }:$a), 0:{ *:[i32] })
   45947             : /* 90374*/    /*SwitchType*/ 29, MVT::i16,// ->90405
   45948             : /* 90376*/      OPC_EmitInteger, MVT::i32, 0, 
   45949             : /* 90379*/      OPC_EmitNode1, TARGET_VAL(NVPTX::CVT_u32_u16), 0,
   45950             :                     MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
   45951             : /* 90387*/      OPC_EmitNode1, TARGET_VAL(NVPTX::POPCr32), 0,
   45952             :                     MVT::i32, 1/*#Ops*/, 2,  // Results = #3
   45953             : /* 90394*/      OPC_EmitInteger, MVT::i32, 0, 
   45954             : /* 90397*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u16_u32), 0,
   45955             :                     MVT::i16, 2/*#Ops*/, 3, 4, 
   45956             :                 // Src: (ctpop:{ *:[i16] } Int16Regs:{ *:[i16] }:$a) - Complexity = 3
   45957             :                 // Dst: (CVT_u16_u32:{ *:[i16] } (POPCr32:{ *:[i32] } (CVT_u32_u16:{ *:[i32] } Int16Regs:{ *:[i16] }:$a, 0:{ *:[i32] })), 0:{ *:[i32] })
   45958             : /* 90405*/    0, // EndSwitchType
   45959             : /* 90406*/  /*SwitchOpcode*/ 8, TARGET_VAL(NVPTXISD::RET_FLAG),// ->90417
   45960             : /* 90409*/    OPC_RecordNode, // #0 = 'retflag' chained node
   45961             : /* 90410*/    OPC_CaptureGlueInput,
   45962             : /* 90411*/    OPC_EmitMergeInputChains1_0,
   45963             : /* 90412*/    OPC_MorphNodeTo0, TARGET_VAL(NVPTX::Return), 0|OPFL_Chain|OPFL_GlueInput,
   45964             :                   0/*#Ops*/, 
   45965             :               // Src: (retflag) - Complexity = 3
   45966             :               // Dst: (Return)
   45967             : /* 90417*/  /*SwitchOpcode*/ 14, TARGET_VAL(ISD::BR),// ->90434
   45968             : /* 90420*/    OPC_RecordNode, // #0 = 'br' chained node
   45969             : /* 90421*/    OPC_RecordChild1, // #1 = $target
   45970             : /* 90422*/    OPC_MoveChild1,
   45971             : /* 90423*/    OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
   45972             : /* 90426*/    OPC_MoveParent,
   45973             : /* 90427*/    OPC_EmitMergeInputChains1_0,
   45974             : /* 90428*/    OPC_MorphNodeTo0, TARGET_VAL(NVPTX::GOTO), 0|OPFL_Chain,
   45975             :                   1/*#Ops*/, 1, 
   45976             :               // Src: (br (bb:{ *:[Other] }):$target) - Complexity = 3
   45977             :               // Dst: (GOTO (bb:{ *:[Other] }):$target)
   45978             : /* 90434*/  /*SwitchOpcode*/ 7, TARGET_VAL(ISD::TRAP),// ->90444
   45979             : /* 90437*/    OPC_RecordNode, // #0 = 'trap' chained node
   45980             : /* 90438*/    OPC_EmitMergeInputChains1_0,
   45981             : /* 90439*/    OPC_MorphNodeTo0, TARGET_VAL(NVPTX::trapinst), 0|OPFL_Chain,
   45982             :                   0/*#Ops*/, 
   45983             :               // Src: (trap) - Complexity = 3
   45984             :               // Dst: (trapinst)
   45985             : /* 90444*/  /*SwitchOpcode*/ 48|128,2/*304*/, TARGET_VAL(ISD::FMA),// ->90752
   45986             : /* 90448*/    OPC_RecordChild0, // #0 = $a
   45987             : /* 90449*/    OPC_RecordChild1, // #1 = $b
   45988             : /* 90450*/    OPC_Scope, 66, /*->90518*/ // 8 children in Scope
   45989             : /* 90452*/      OPC_MoveChild1,
   45990             : /* 90453*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   45991             : /* 90456*/      OPC_MoveParent,
   45992             : /* 90457*/      OPC_RecordChild2, // #2 = $c
   45993             : /* 90458*/      OPC_MoveChild2,
   45994             : /* 90459*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   45995             : /* 90462*/      OPC_MoveParent,
   45996             : /* 90463*/      OPC_SwitchType /*2 cases */, 34, MVT::f32,// ->90500
   45997             : /* 90466*/        OPC_Scope, 15, /*->90483*/ // 2 children in Scope
   45998             : /* 90468*/          OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   45999             : /* 90470*/          OPC_EmitConvertToTarget, 1,
   46000             : /* 90472*/          OPC_EmitConvertToTarget, 2,
   46001             : /* 90474*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMA32_ftzrii), 0,
   46002             :                         MVT::f32, 3/*#Ops*/, 0, 3, 4, 
   46003             :                     // Src: (fma:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, (fpimm:{ *:[f32] }):$c) - Complexity = 9
   46004             :                     // Dst: (FMA32_ftzrii:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, (fpimm:{ *:[f32] }):$c)
   46005             : /* 90483*/        /*Scope*/ 15, /*->90499*/
   46006             : /* 90484*/          OPC_CheckPatternPredicate, 18, // (true)
   46007             : /* 90486*/          OPC_EmitConvertToTarget, 1,
   46008             : /* 90488*/          OPC_EmitConvertToTarget, 2,
   46009             : /* 90490*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMA32rii), 0,
   46010             :                         MVT::f32, 3/*#Ops*/, 0, 3, 4, 
   46011             :                     // Src: (fma:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, (fpimm:{ *:[f32] }):$c) - Complexity = 9
   46012             :                     // Dst: (FMA32rii:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, (fpimm:{ *:[f32] }):$c)
   46013             : /* 90499*/        0, /*End of Scope*/
   46014             : /* 90500*/      /*SwitchType*/ 15, MVT::f64,// ->90517
   46015             : /* 90502*/        OPC_CheckPatternPredicate, 18, // (true)
   46016             : /* 90504*/        OPC_EmitConvertToTarget, 1,
   46017             : /* 90506*/        OPC_EmitConvertToTarget, 2,
   46018             : /* 90508*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMA64rii), 0,
   46019             :                       MVT::f64, 3/*#Ops*/, 0, 3, 4, 
   46020             :                   // Src: (fma:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, (fpimm:{ *:[f64] }):$c) - Complexity = 9
   46021             :                   // Dst: (FMA64rii:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, (fpimm:{ *:[f64] }):$c)
   46022             : /* 90517*/      0, // EndSwitchType
   46023             : /* 90518*/    /*Scope*/ 21, /*->90540*/
   46024             : /* 90519*/      OPC_RecordChild2, // #2 = $c
   46025             : /* 90520*/      OPC_MoveChild2,
   46026             : /* 90521*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   46027             : /* 90524*/      OPC_MoveParent,
   46028             : /* 90525*/      OPC_CheckType, MVT::f32,
   46029             : /* 90527*/      OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   46030             : /* 90529*/      OPC_EmitConvertToTarget, 2,
   46031             : /* 90531*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMA32_ftzrri), 0,
   46032             :                     MVT::f32, 3/*#Ops*/, 0, 1, 3, 
   46033             :                 // Src: (fma:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, (fpimm:{ *:[f32] }):$c) - Complexity = 6
   46034             :                 // Dst: (FMA32_ftzrri:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, (fpimm:{ *:[f32] }):$c)
   46035             : /* 90540*/    /*Scope*/ 21, /*->90562*/
   46036             : /* 90541*/      OPC_MoveChild1,
   46037             : /* 90542*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   46038             : /* 90545*/      OPC_MoveParent,
   46039             : /* 90546*/      OPC_RecordChild2, // #2 = $c
   46040             : /* 90547*/      OPC_CheckType, MVT::f32,
   46041             : /* 90549*/      OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   46042             : /* 90551*/      OPC_EmitConvertToTarget, 1,
   46043             : /* 90553*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMA32_ftzrir), 0,
   46044             :                     MVT::f32, 3/*#Ops*/, 0, 3, 2, 
   46045             :                 // Src: (fma:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, Float32Regs:{ *:[f32] }:$c) - Complexity = 6
   46046             :                 // Dst: (FMA32_ftzrir:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, Float32Regs:{ *:[f32] }:$c)
   46047             : /* 90562*/    /*Scope*/ 21, /*->90584*/
   46048             : /* 90563*/      OPC_RecordChild2, // #2 = $c
   46049             : /* 90564*/      OPC_MoveChild2,
   46050             : /* 90565*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   46051             : /* 90568*/      OPC_MoveParent,
   46052             : /* 90569*/      OPC_CheckType, MVT::f32,
   46053             : /* 90571*/      OPC_CheckPatternPredicate, 18, // (true)
   46054             : /* 90573*/      OPC_EmitConvertToTarget, 2,
   46055             : /* 90575*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMA32rri), 0,
   46056             :                     MVT::f32, 3/*#Ops*/, 0, 1, 3, 
   46057             :                 // Src: (fma:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, (fpimm:{ *:[f32] }):$c) - Complexity = 6
   46058             :                 // Dst: (FMA32rri:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, (fpimm:{ *:[f32] }):$c)
   46059             : /* 90584*/    /*Scope*/ 21, /*->90606*/
   46060             : /* 90585*/      OPC_MoveChild1,
   46061             : /* 90586*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   46062             : /* 90589*/      OPC_MoveParent,
   46063             : /* 90590*/      OPC_RecordChild2, // #2 = $c
   46064             : /* 90591*/      OPC_CheckType, MVT::f32,
   46065             : /* 90593*/      OPC_CheckPatternPredicate, 18, // (true)
   46066             : /* 90595*/      OPC_EmitConvertToTarget, 1,
   46067             : /* 90597*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMA32rir), 0,
   46068             :                     MVT::f32, 3/*#Ops*/, 0, 3, 2, 
   46069             :                 // Src: (fma:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, Float32Regs:{ *:[f32] }:$c) - Complexity = 6
   46070             :                 // Dst: (FMA32rir:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b, Float32Regs:{ *:[f32] }:$c)
   46071             : /* 90606*/    /*Scope*/ 21, /*->90628*/
   46072             : /* 90607*/      OPC_RecordChild2, // #2 = $c
   46073             : /* 90608*/      OPC_MoveChild2,
   46074             : /* 90609*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   46075             : /* 90612*/      OPC_MoveParent,
   46076             : /* 90613*/      OPC_CheckType, MVT::f64,
   46077             : /* 90615*/      OPC_CheckPatternPredicate, 18, // (true)
   46078             : /* 90617*/      OPC_EmitConvertToTarget, 2,
   46079             : /* 90619*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMA64rri), 0,
   46080             :                     MVT::f64, 3/*#Ops*/, 0, 1, 3, 
   46081             :                 // Src: (fma:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, (fpimm:{ *:[f64] }):$c) - Complexity = 6
   46082             :                 // Dst: (FMA64rri:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, (fpimm:{ *:[f64] }):$c)
   46083             : /* 90628*/    /*Scope*/ 21, /*->90650*/
   46084             : /* 90629*/      OPC_MoveChild1,
   46085             : /* 90630*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   46086             : /* 90633*/      OPC_MoveParent,
   46087             : /* 90634*/      OPC_RecordChild2, // #2 = $c
   46088             : /* 90635*/      OPC_CheckType, MVT::f64,
   46089             : /* 90637*/      OPC_CheckPatternPredicate, 18, // (true)
   46090             : /* 90639*/      OPC_EmitConvertToTarget, 1,
   46091             : /* 90641*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMA64rir), 0,
   46092             :                     MVT::f64, 3/*#Ops*/, 0, 3, 2, 
   46093             :                 // Src: (fma:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, Float64Regs:{ *:[f64] }:$c) - Complexity = 6
   46094             :                 // Dst: (FMA64rir:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b, Float64Regs:{ *:[f64] }:$c)
   46095             : /* 90650*/    /*Scope*/ 100, /*->90751*/
   46096             : /* 90651*/      OPC_RecordChild2, // #2 = $c
   46097             : /* 90652*/      OPC_SwitchType /*4 cases */, 26, MVT::f16,// ->90681
   46098             : /* 90655*/        OPC_Scope, 11, /*->90668*/ // 2 children in Scope
   46099             : /* 90657*/          OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   46100             : /* 90659*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMA16_ftzrrr), 0,
   46101             :                         MVT::f16, 3/*#Ops*/, 0, 1, 2, 
   46102             :                     // Src: (fma:{ *:[f16] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, Float16Regs:{ *:[f16] }:$c) - Complexity = 3
   46103             :                     // Dst: (FMA16_ftzrrr:{ *:[f16] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, Float16Regs:{ *:[f16] }:$c)
   46104             : /* 90668*/        /*Scope*/ 11, /*->90680*/
   46105             : /* 90669*/          OPC_CheckPatternPredicate, 19, // (true) && (Subtarget->allowFP16Math())
   46106             : /* 90671*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMA16rrr), 0,
   46107             :                         MVT::f16, 3/*#Ops*/, 0, 1, 2, 
   46108             :                     // Src: (fma:{ *:[f16] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, Float16Regs:{ *:[f16] }:$c) - Complexity = 3
   46109             :                     // Dst: (FMA16rrr:{ *:[f16] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b, Float16Regs:{ *:[f16] }:$c)
   46110             : /* 90680*/        0, /*End of Scope*/
   46111             : /* 90681*/      /*SwitchType*/ 26, MVT::f32,// ->90709
   46112             : /* 90683*/        OPC_Scope, 11, /*->90696*/ // 2 children in Scope
   46113             : /* 90685*/          OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   46114             : /* 90687*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMA32_ftzrrr), 0,
   46115             :                         MVT::f32, 3/*#Ops*/, 0, 1, 2, 
   46116             :                     // Src: (fma:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, Float32Regs:{ *:[f32] }:$c) - Complexity = 3
   46117             :                     // Dst: (FMA32_ftzrrr:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, Float32Regs:{ *:[f32] }:$c)
   46118             : /* 90696*/        /*Scope*/ 11, /*->90708*/
   46119             : /* 90697*/          OPC_CheckPatternPredicate, 18, // (true)
   46120             : /* 90699*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMA32rrr), 0,
   46121             :                         MVT::f32, 3/*#Ops*/, 0, 1, 2, 
   46122             :                     // Src: (fma:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, Float32Regs:{ *:[f32] }:$c) - Complexity = 3
   46123             :                     // Dst: (FMA32rrr:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b, Float32Regs:{ *:[f32] }:$c)
   46124             : /* 90708*/        0, /*End of Scope*/
   46125             : /* 90709*/      /*SwitchType*/ 11, MVT::f64,// ->90722
   46126             : /* 90711*/        OPC_CheckPatternPredicate, 18, // (true)
   46127             : /* 90713*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMA64rrr), 0,
   46128             :                       MVT::f64, 3/*#Ops*/, 0, 1, 2, 
   46129             :                   // Src: (fma:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, Float64Regs:{ *:[f64] }:$c) - Complexity = 3
   46130             :                   // Dst: (FMA64rrr:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b, Float64Regs:{ *:[f64] }:$c)
   46131             : /* 90722*/      /*SwitchType*/ 26, MVT::v2f16,// ->90750
   46132             : /* 90724*/        OPC_Scope, 11, /*->90737*/ // 2 children in Scope
   46133             : /* 90726*/          OPC_CheckPatternPredicate, 16, // (useF32FTZ()) && (Subtarget->allowFP16Math())
   46134             : /* 90728*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMA16x2_ftzrrr), 0,
   46135             :                         MVT::v2f16, 3/*#Ops*/, 0, 1, 2, 
   46136             :                     // Src: (fma:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a, Float16x2Regs:{ *:[v2f16] }:$b, Float16x2Regs:{ *:[v2f16] }:$c) - Complexity = 3
   46137             :                     // Dst: (FMA16x2_ftzrrr:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a, Float16x2Regs:{ *:[v2f16] }:$b, Float16x2Regs:{ *:[v2f16] }:$c)
   46138             : /* 90737*/        /*Scope*/ 11, /*->90749*/
   46139             : /* 90738*/          OPC_CheckPatternPredicate, 19, // (true) && (Subtarget->allowFP16Math())
   46140             : /* 90740*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMA16x2rrr), 0,
   46141             :                         MVT::v2f16, 3/*#Ops*/, 0, 1, 2, 
   46142             :                     // Src: (fma:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a, Float16x2Regs:{ *:[v2f16] }:$b, Float16x2Regs:{ *:[v2f16] }:$c) - Complexity = 3
   46143             :                     // Dst: (FMA16x2rrr:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a, Float16x2Regs:{ *:[v2f16] }:$b, Float16x2Regs:{ *:[v2f16] }:$c)
   46144             : /* 90749*/        0, /*End of Scope*/
   46145             : /* 90750*/      0, // EndSwitchType
   46146             : /* 90751*/    0, /*End of Scope*/
   46147             : /* 90752*/  /*SwitchOpcode*/ 23, TARGET_VAL(ISD::EXTRACT_VECTOR_ELT),// ->90778
   46148             : /* 90755*/    OPC_RecordChild0, // #0 = $src
   46149             : /* 90756*/    OPC_Scope, 9, /*->90767*/ // 2 children in Scope
   46150             : /* 90758*/      OPC_CheckChild1Integer, 0, 
   46151             : /* 90760*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::F16x2toF16_0), 0,
   46152             :                     MVT::f16, 1/*#Ops*/, 0, 
   46153             :                 // Src: (extractelt:{ *:[f16] } Float16x2Regs:{ *:[v2f16] }:$src, 0:{ *:[iPTR] }) - Complexity = 8
   46154             :                 // Dst: (F16x2toF16_0:{ *:[f16] } Float16x2Regs:{ *:[v2f16] }:$src)
   46155             : /* 90767*/    /*Scope*/ 9, /*->90777*/
   46156             : /* 90768*/      OPC_CheckChild1Integer, 1, 
   46157             : /* 90770*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::F16x2toF16_1), 0,
   46158             :                     MVT::f16, 1/*#Ops*/, 0, 
   46159             :                 // Src: (extractelt:{ *:[f16] } Float16x2Regs:{ *:[v2f16] }:$src, 1:{ *:[iPTR] }) - Complexity = 8
   46160             :                 // Dst: (F16x2toF16_1:{ *:[f16] } Float16x2Regs:{ *:[v2f16] }:$src)
   46161             : /* 90777*/    0, /*End of Scope*/
   46162             : /* 90778*/  /*SwitchOpcode*/ 41|128,2/*297*/, TARGET_VAL(ISD::FDIV),// ->91079
   46163             : /* 90782*/    OPC_RecordChild0, // #0 = $a
   46164             : /* 90783*/    OPC_Scope, 108, /*->90893*/ // 2 children in Scope
   46165             : /* 90785*/      OPC_MoveChild0,
   46166             : /* 90786*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   46167             : /* 90789*/      OPC_Scope, 16, /*->90807*/ // 2 children in Scope
   46168             : /* 90791*/        OPC_CheckPredicate, 18, // Predicate_DoubleConst1
   46169             : /* 90793*/        OPC_MoveParent,
   46170             : /* 90794*/        OPC_RecordChild1, // #1 = $b
   46171             : /* 90795*/        OPC_CheckType, MVT::f64,
   46172             : /* 90797*/        OPC_EmitConvertToTarget, 0,
   46173             : /* 90799*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FDIV641r), 0,
   46174             :                       MVT::f64, 2/*#Ops*/, 2, 1, 
   46175             :                   // Src: (fdiv:{ *:[f64] } (fpimm:{ *:[f64] })<<P:Predicate_DoubleConst1>>:$a, Float64Regs:{ *:[f64] }:$b) - Complexity = 7
   46176             :                   // Dst: (FDIV641r:{ *:[f64] } (fpimm:{ *:[f64] }):$a, Float64Regs:{ *:[f64] }:$b)
   46177             : /* 90807*/      /*Scope*/ 84, /*->90892*/
   46178             : /* 90808*/        OPC_CheckPredicate, 19, // Predicate_FloatConst1
   46179             : /* 90810*/        OPC_MoveParent,
   46180             : /* 90811*/        OPC_RecordChild1, // #1 = $b
   46181             : /* 90812*/        OPC_CheckType, MVT::f32,
   46182             : /* 90814*/        OPC_Scope, 12, /*->90828*/ // 6 children in Scope
   46183             : /* 90816*/          OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (getDivF32Level()==0)
   46184             : /* 90818*/          OPC_EmitConvertToTarget, 0,
   46185             : /* 90820*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FDIV321r_ftz), 0,
   46186             :                         MVT::f32, 2/*#Ops*/, 2, 1, 
   46187             :                     // Src: (fdiv:{ *:[f32] } (fpimm:{ *:[f32] })<<P:Predicate_FloatConst1>>:$a, Float32Regs:{ *:[f32] }:$b) - Complexity = 7
   46188             :                     // Dst: (FDIV321r_ftz:{ *:[f32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b)
   46189             : /* 90828*/        /*Scope*/ 12, /*->90841*/
   46190             : /* 90829*/          OPC_CheckPatternPredicate, 21, // (getDivF32Level()==0)
   46191             : /* 90831*/          OPC_EmitConvertToTarget, 0,
   46192             : /* 90833*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FDIV321r), 0,
   46193             :                         MVT::f32, 2/*#Ops*/, 2, 1, 
   46194             :                     // Src: (fdiv:{ *:[f32] } (fpimm:{ *:[f32] })<<P:Predicate_FloatConst1>>:$a, Float32Regs:{ *:[f32] }:$b) - Complexity = 7
   46195             :                     // Dst: (FDIV321r:{ *:[f32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b)
   46196             : /* 90841*/        /*Scope*/ 12, /*->90854*/
   46197             : /* 90842*/          OPC_CheckPatternPredicate, 22, // (useF32FTZ()) && (getDivF32Level()==1)
   46198             : /* 90844*/          OPC_EmitConvertToTarget, 0,
   46199             : /* 90846*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FDIV321r_approx_ftz), 0,
   46200             :                         MVT::f32, 2/*#Ops*/, 2, 1, 
   46201             :                     // Src: (fdiv:{ *:[f32] } (fpimm:{ *:[f32] })<<P:Predicate_FloatConst1>>:$a, Float32Regs:{ *:[f32] }:$b) - Complexity = 7
   46202             :                     // Dst: (FDIV321r_approx_ftz:{ *:[f32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b)
   46203             : /* 90854*/        /*Scope*/ 12, /*->90867*/
   46204             : /* 90855*/          OPC_CheckPatternPredicate, 23, // (getDivF32Level()==1)
   46205             : /* 90857*/          OPC_EmitConvertToTarget, 0,
   46206             : /* 90859*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FDIV321r_approx), 0,
   46207             :                         MVT::f32, 2/*#Ops*/, 2, 1, 
   46208             :                     // Src: (fdiv:{ *:[f32] } (fpimm:{ *:[f32] })<<P:Predicate_FloatConst1>>:$a, Float32Regs:{ *:[f32] }:$b) - Complexity = 7
   46209             :                     // Dst: (FDIV321r_approx:{ *:[f32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b)
   46210             : /* 90867*/        /*Scope*/ 12, /*->90880*/
   46211             : /* 90868*/          OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   46212             : /* 90870*/          OPC_EmitConvertToTarget, 0,
   46213             : /* 90872*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FDIV321r_prec_ftz), 0,
   46214             :                         MVT::f32, 2/*#Ops*/, 2, 1, 
   46215             :                     // Src: (fdiv:{ *:[f32] } (fpimm:{ *:[f32] })<<P:Predicate_FloatConst1>>:$a, Float32Regs:{ *:[f32] }:$b) - Complexity = 7
   46216             :                     // Dst: (FDIV321r_prec_ftz:{ *:[f32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b)
   46217             : /* 90880*/        /*Scope*/ 10, /*->90891*/
   46218             : /* 90881*/          OPC_EmitConvertToTarget, 0,
   46219             : /* 90883*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FDIV321r_prec), 0,
   46220             :                         MVT::f32, 2/*#Ops*/, 2, 1, 
   46221             :                     // Src: (fdiv:{ *:[f32] } (fpimm:{ *:[f32] })<<P:Predicate_FloatConst1>>:$a, Float32Regs:{ *:[f32] }:$b) - Complexity = 7
   46222             :                     // Dst: (FDIV321r_prec:{ *:[f32] } (fpimm:{ *:[f32] }):$a, Float32Regs:{ *:[f32] }:$b)
   46223             : /* 90891*/        0, /*End of Scope*/
   46224             : /* 90892*/      0, /*End of Scope*/
   46225             : /* 90893*/    /*Scope*/ 55|128,1/*183*/, /*->91078*/
   46226             : /* 90895*/      OPC_RecordChild1, // #1 = $b
   46227             : /* 90896*/      OPC_Scope, 99, /*->90997*/ // 3 children in Scope
   46228             : /* 90898*/        OPC_MoveChild1,
   46229             : /* 90899*/        OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   46230             : /* 90902*/        OPC_MoveParent,
   46231             : /* 90903*/        OPC_SwitchType /*2 cases */, 10, MVT::f64,// ->90916
   46232             : /* 90906*/          OPC_EmitConvertToTarget, 1,
   46233             : /* 90908*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FDIV64ri), 0,
   46234             :                         MVT::f64, 2/*#Ops*/, 0, 2, 
   46235             :                     // Src: (fdiv:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b) - Complexity = 6
   46236             :                     // Dst: (FDIV64ri:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b)
   46237             : /* 90916*/        /*SwitchType*/ 78, MVT::f32,// ->90996
   46238             : /* 90918*/          OPC_Scope, 12, /*->90932*/ // 6 children in Scope
   46239             : /* 90920*/            OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (getDivF32Level()==0)
   46240             : /* 90922*/            OPC_EmitConvertToTarget, 1,
   46241             : /* 90924*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FDIV32approxri_ftz), 0,
   46242             :                           MVT::f32, 2/*#Ops*/, 0, 2, 
   46243             :                       // Src: (fdiv:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b) - Complexity = 6
   46244             :                       // Dst: (FDIV32approxri_ftz:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b)
   46245             : /* 90932*/          /*Scope*/ 12, /*->90945*/
   46246             : /* 90933*/            OPC_CheckPatternPredicate, 21, // (getDivF32Level()==0)
   46247             : /* 90935*/            OPC_EmitConvertToTarget, 1,
   46248             : /* 90937*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FDIV32approxri), 0,
   46249             :                           MVT::f32, 2/*#Ops*/, 0, 2, 
   46250             :                       // Src: (fdiv:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b) - Complexity = 6
   46251             :                       // Dst: (FDIV32approxri:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b)
   46252             : /* 90945*/          /*Scope*/ 12, /*->90958*/
   46253             : /* 90946*/            OPC_CheckPatternPredicate, 22, // (useF32FTZ()) && (getDivF32Level()==1)
   46254             : /* 90948*/            OPC_EmitConvertToTarget, 1,
   46255             : /* 90950*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FDIV32ri_ftz), 0,
   46256             :                           MVT::f32, 2/*#Ops*/, 0, 2, 
   46257             :                       // Src: (fdiv:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b) - Complexity = 6
   46258             :                       // Dst: (FDIV32ri_ftz:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b)
   46259             : /* 90958*/          /*Scope*/ 12, /*->90971*/
   46260             : /* 90959*/            OPC_CheckPatternPredicate, 23, // (getDivF32Level()==1)
   46261             : /* 90961*/            OPC_EmitConvertToTarget, 1,
   46262             : /* 90963*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FDIV32ri), 0,
   46263             :                           MVT::f32, 2/*#Ops*/, 0, 2, 
   46264             :                       // Src: (fdiv:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b) - Complexity = 6
   46265             :                       // Dst: (FDIV32ri:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b)
   46266             : /* 90971*/          /*Scope*/ 12, /*->90984*/
   46267             : /* 90972*/            OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   46268             : /* 90974*/            OPC_EmitConvertToTarget, 1,
   46269             : /* 90976*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FDIV32ri_prec_ftz), 0,
   46270             :                           MVT::f32, 2/*#Ops*/, 0, 2, 
   46271             :                       // Src: (fdiv:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b) - Complexity = 6
   46272             :                       // Dst: (FDIV32ri_prec_ftz:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b)
   46273             : /* 90984*/          /*Scope*/ 10, /*->90995*/
   46274             : /* 90985*/            OPC_EmitConvertToTarget, 1,
   46275             : /* 90987*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FDIV32ri_prec), 0,
   46276             :                           MVT::f32, 2/*#Ops*/, 0, 2, 
   46277             :                       // Src: (fdiv:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b) - Complexity = 6
   46278             :                       // Dst: (FDIV32ri_prec:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b)
   46279             : /* 90995*/          0, /*End of Scope*/
   46280             : /* 90996*/        0, // EndSwitchType
   46281             : /* 90997*/      /*Scope*/ 10, /*->91008*/
   46282             : /* 90998*/        OPC_CheckType, MVT::f64,
   46283             : /* 91000*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FDIV64rr), 0,
   46284             :                       MVT::f64, 2/*#Ops*/, 0, 1, 
   46285             :                   // Src: (fdiv:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b) - Complexity = 3
   46286             :                   // Dst: (FDIV64rr:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b)
   46287             : /* 91008*/      /*Scope*/ 68, /*->91077*/
   46288             : /* 91009*/        OPC_CheckType, MVT::f32,
   46289             : /* 91011*/        OPC_Scope, 10, /*->91023*/ // 6 children in Scope
   46290             : /* 91013*/          OPC_CheckPatternPredicate, 20, // (useF32FTZ()) && (getDivF32Level()==0)
   46291             : /* 91015*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FDIV32approxrr_ftz), 0,
   46292             :                         MVT::f32, 2/*#Ops*/, 0, 1, 
   46293             :                     // Src: (fdiv:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b) - Complexity = 3
   46294             :                     // Dst: (FDIV32approxrr_ftz:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b)
   46295             : /* 91023*/        /*Scope*/ 10, /*->91034*/
   46296             : /* 91024*/          OPC_CheckPatternPredicate, 21, // (getDivF32Level()==0)
   46297             : /* 91026*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FDIV32approxrr), 0,
   46298             :                         MVT::f32, 2/*#Ops*/, 0, 1, 
   46299             :                     // Src: (fdiv:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b) - Complexity = 3
   46300             :                     // Dst: (FDIV32approxrr:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b)
   46301             : /* 91034*/        /*Scope*/ 10, /*->91045*/
   46302             : /* 91035*/          OPC_CheckPatternPredicate, 22, // (useF32FTZ()) && (getDivF32Level()==1)
   46303             : /* 91037*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FDIV32rr_ftz), 0,
   46304             :                         MVT::f32, 2/*#Ops*/, 0, 1, 
   46305             :                     // Src: (fdiv:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b) - Complexity = 3
   46306             :                     // Dst: (FDIV32rr_ftz:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b)
   46307             : /* 91045*/        /*Scope*/ 10, /*->91056*/
   46308             : /* 91046*/          OPC_CheckPatternPredicate, 23, // (getDivF32Level()==1)
   46309             : /* 91048*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FDIV32rr), 0,
   46310             :                         MVT::f32, 2/*#Ops*/, 0, 1, 
   46311             :                     // Src: (fdiv:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b) - Complexity = 3
   46312             :                     // Dst: (FDIV32rr:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b)
   46313             : /* 91056*/        /*Scope*/ 10, /*->91067*/
   46314             : /* 91057*/          OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   46315             : /* 91059*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FDIV32rr_prec_ftz), 0,
   46316             :                         MVT::f32, 2/*#Ops*/, 0, 1, 
   46317             :                     // Src: (fdiv:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b) - Complexity = 3
   46318             :                     // Dst: (FDIV32rr_prec_ftz:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b)
   46319             : /* 91067*/        /*Scope*/ 8, /*->91076*/
   46320             : /* 91068*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FDIV32rr_prec), 0,
   46321             :                         MVT::f32, 2/*#Ops*/, 0, 1, 
   46322             :                     // Src: (fdiv:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b) - Complexity = 3
   46323             :                     // Dst: (FDIV32rr_prec:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b)
   46324             : /* 91076*/        0, /*End of Scope*/
   46325             : /* 91077*/      0, /*End of Scope*/
   46326             : /* 91078*/    0, /*End of Scope*/
   46327             : /* 91079*/  /*SwitchOpcode*/ 112|128,2/*368*/, TARGET_VAL(ISD::FADD),// ->91451
   46328             : /* 91083*/    OPC_RecordChild0, // #0 = $a
   46329             : /* 91084*/    OPC_Scope, 94, /*->91180*/ // 3 children in Scope
   46330             : /* 91086*/      OPC_RecordChild1, // #1 = $b
   46331             : /* 91087*/      OPC_MoveChild1,
   46332             : /* 91088*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   46333             : /* 91091*/      OPC_MoveParent,
   46334             : /* 91092*/      OPC_SwitchType /*2 cases */, 28, MVT::f64,// ->91123
   46335             : /* 91095*/        OPC_Scope, 12, /*->91109*/ // 2 children in Scope
   46336             : /* 91097*/          OPC_CheckPatternPredicate, 24, // (allowFMA())
   46337             : /* 91099*/          OPC_EmitConvertToTarget, 1,
   46338             : /* 91101*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FADDf64ri), 0,
   46339             :                         MVT::f64, 2/*#Ops*/, 0, 2, 
   46340             :                     // Src: (fadd:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b) - Complexity = 6
   46341             :                     // Dst: (FADDf64ri:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b)
   46342             : /* 91109*/        /*Scope*/ 12, /*->91122*/
   46343             : /* 91110*/          OPC_CheckPatternPredicate, 25, // (!allowFMA())
   46344             : /* 91112*/          OPC_EmitConvertToTarget, 1,
   46345             : /* 91114*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FADD_rnf64ri), 0,
   46346             :                         MVT::f64, 2/*#Ops*/, 0, 2, 
   46347             :                     // Src: (fadd:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b) - Complexity = 6
   46348             :                     // Dst: (FADD_rnf64ri:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b)
   46349             : /* 91122*/        0, /*End of Scope*/
   46350             : /* 91123*/      /*SwitchType*/ 54, MVT::f32,// ->91179
   46351             : /* 91125*/        OPC_Scope, 12, /*->91139*/ // 4 children in Scope
   46352             : /* 91127*/          OPC_CheckPatternPredicate, 26, // (allowFMA()) && (useF32FTZ())
   46353             : /* 91129*/          OPC_EmitConvertToTarget, 1,
   46354             : /* 91131*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FADDf32ri_ftz), 0,
   46355             :                         MVT::f32, 2/*#Ops*/, 0, 2, 
   46356             :                     // Src: (fadd:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b) - Complexity = 6
   46357             :                     // Dst: (FADDf32ri_ftz:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b)
   46358             : /* 91139*/        /*Scope*/ 12, /*->91152*/
   46359             : /* 91140*/          OPC_CheckPatternPredicate, 24, // (allowFMA())
   46360             : /* 91142*/          OPC_EmitConvertToTarget, 1,
   46361             : /* 91144*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FADDf32ri), 0,
   46362             :                         MVT::f32, 2/*#Ops*/, 0, 2, 
   46363             :                     // Src: (fadd:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b) - Complexity = 6
   46364             :                     // Dst: (FADDf32ri:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b)
   46365             : /* 91152*/        /*Scope*/ 12, /*->91165*/
   46366             : /* 91153*/          OPC_CheckPatternPredicate, 27, // (useF32FTZ()) && (!allowFMA())
   46367             : /* 91155*/          OPC_EmitConvertToTarget, 1,
   46368             : /* 91157*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FADD_rnf32ri_ftz), 0,
   46369             :                         MVT::f32, 2/*#Ops*/, 0, 2, 
   46370             :                     // Src: (fadd:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b) - Complexity = 6
   46371             :                     // Dst: (FADD_rnf32ri_ftz:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b)
   46372             : /* 91165*/        /*Scope*/ 12, /*->91178*/
   46373             : /* 91166*/          OPC_CheckPatternPredicate, 25, // (!allowFMA())
   46374             : /* 91168*/          OPC_EmitConvertToTarget, 1,
   46375             : /* 91170*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FADD_rnf32ri), 0,
   46376             :                         MVT::f32, 2/*#Ops*/, 0, 2, 
   46377             :                     // Src: (fadd:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b) - Complexity = 6
   46378             :                     // Dst: (FADD_rnf32ri:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b)
   46379             : /* 91178*/        0, /*End of Scope*/
   46380             : /* 91179*/      0, // EndSwitchType
   46381             : /* 91180*/    /*Scope*/ 94, /*->91275*/
   46382             : /* 91181*/      OPC_MoveChild0,
   46383             : /* 91182*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   46384             : /* 91185*/      OPC_MoveParent,
   46385             : /* 91186*/      OPC_RecordChild1, // #1 = $a
   46386             : /* 91187*/      OPC_SwitchType /*2 cases */, 28, MVT::f64,// ->91218
   46387             : /* 91190*/        OPC_Scope, 12, /*->91204*/ // 2 children in Scope
   46388             : /* 91192*/          OPC_CheckPatternPredicate, 24, // (allowFMA())
   46389             : /* 91194*/          OPC_EmitConvertToTarget, 0,
   46390             : /* 91196*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FADDf64ri), 0,
   46391             :                         MVT::f64, 2/*#Ops*/, 1, 2, 
   46392             :                     // Src: (fadd:{ *:[f64] } (fpimm:{ *:[f64] }):$b, Float64Regs:{ *:[f64] }:$a) - Complexity = 6
   46393             :                     // Dst: (FADDf64ri:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b)
   46394             : /* 91204*/        /*Scope*/ 12, /*->91217*/
   46395             : /* 91205*/          OPC_CheckPatternPredicate, 25, // (!allowFMA())
   46396             : /* 91207*/          OPC_EmitConvertToTarget, 0,
   46397             : /* 91209*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FADD_rnf64ri), 0,
   46398             :                         MVT::f64, 2/*#Ops*/, 1, 2, 
   46399             :                     // Src: (fadd:{ *:[f64] } (fpimm:{ *:[f64] }):$b, Float64Regs:{ *:[f64] }:$a) - Complexity = 6
   46400             :                     // Dst: (FADD_rnf64ri:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b)
   46401             : /* 91217*/        0, /*End of Scope*/
   46402             : /* 91218*/      /*SwitchType*/ 54, MVT::f32,// ->91274
   46403             : /* 91220*/        OPC_Scope, 12, /*->91234*/ // 4 children in Scope
   46404             : /* 91222*/          OPC_CheckPatternPredicate, 26, // (allowFMA()) && (useF32FTZ())
   46405             : /* 91224*/          OPC_EmitConvertToTarget, 0,
   46406             : /* 91226*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FADDf32ri_ftz), 0,
   46407             :                         MVT::f32, 2/*#Ops*/, 1, 2, 
   46408             :                     // Src: (fadd:{ *:[f32] } (fpimm:{ *:[f32] }):$b, Float32Regs:{ *:[f32] }:$a) - Complexity = 6
   46409             :                     // Dst: (FADDf32ri_ftz:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b)
   46410             : /* 91234*/        /*Scope*/ 12, /*->91247*/
   46411             : /* 91235*/          OPC_CheckPatternPredicate, 24, // (allowFMA())
   46412             : /* 91237*/          OPC_EmitConvertToTarget, 0,
   46413             : /* 91239*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FADDf32ri), 0,
   46414             :                         MVT::f32, 2/*#Ops*/, 1, 2, 
   46415             :                     // Src: (fadd:{ *:[f32] } (fpimm:{ *:[f32] }):$b, Float32Regs:{ *:[f32] }:$a) - Complexity = 6
   46416             :                     // Dst: (FADDf32ri:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b)
   46417             : /* 91247*/        /*Scope*/ 12, /*->91260*/
   46418             : /* 91248*/          OPC_CheckPatternPredicate, 27, // (useF32FTZ()) && (!allowFMA())
   46419             : /* 91250*/          OPC_EmitConvertToTarget, 0,
   46420             : /* 91252*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FADD_rnf32ri_ftz), 0,
   46421             :                         MVT::f32, 2/*#Ops*/, 1, 2, 
   46422             :                     // Src: (fadd:{ *:[f32] } (fpimm:{ *:[f32] }):$b, Float32Regs:{ *:[f32] }:$a) - Complexity = 6
   46423             :                     // Dst: (FADD_rnf32ri_ftz:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b)
   46424             : /* 91260*/        /*Scope*/ 12, /*->91273*/
   46425             : /* 91261*/          OPC_CheckPatternPredicate, 25, // (!allowFMA())
   46426             : /* 91263*/          OPC_EmitConvertToTarget, 0,
   46427             : /* 91265*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FADD_rnf32ri), 0,
   46428             :                         MVT::f32, 2/*#Ops*/, 1, 2, 
   46429             :                     // Src: (fadd:{ *:[f32] } (fpimm:{ *:[f32] }):$b, Float32Regs:{ *:[f32] }:$a) - Complexity = 6
   46430             :                     // Dst: (FADD_rnf32ri:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b)
   46431             : /* 91273*/        0, /*End of Scope*/
   46432             : /* 91274*/      0, // EndSwitchType
   46433             : /* 91275*/    /*Scope*/ 45|128,1/*173*/, /*->91450*/
   46434             : /* 91277*/      OPC_RecordChild1, // #1 = $b
   46435             : /* 91278*/      OPC_SwitchType /*4 cases */, 24, MVT::f64,// ->91305
   46436             : /* 91281*/        OPC_Scope, 10, /*->91293*/ // 2 children in Scope
   46437             : /* 91283*/          OPC_CheckPatternPredicate, 24, // (allowFMA())
   46438             : /* 91285*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FADDf64rr), 0,
   46439             :                         MVT::f64, 2/*#Ops*/, 0, 1, 
   46440             :                     // Src: (fadd:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b) - Complexity = 3
   46441             :                     // Dst: (FADDf64rr:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b)
   46442             : /* 91293*/        /*Scope*/ 10, /*->91304*/
   46443             : /* 91294*/          OPC_CheckPatternPredicate, 25, // (!allowFMA())
   46444             : /* 91296*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FADD_rnf64rr), 0,
   46445             :                         MVT::f64, 2/*#Ops*/, 0, 1, 
   46446             :                     // Src: (fadd:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b) - Complexity = 3
   46447             :                     // Dst: (FADD_rnf64rr:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b)
   46448             : /* 91304*/        0, /*End of Scope*/
   46449             : /* 91305*/      /*SwitchType*/ 46, MVT::f32,// ->91353
   46450             : /* 91307*/        OPC_Scope, 10, /*->91319*/ // 4 children in Scope
   46451             : /* 91309*/          OPC_CheckPatternPredicate, 26, // (allowFMA()) && (useF32FTZ())
   46452             : /* 91311*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FADDf32rr_ftz), 0,
   46453             :                         MVT::f32, 2/*#Ops*/, 0, 1, 
   46454             :                     // Src: (fadd:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b) - Complexity = 3
   46455             :                     // Dst: (FADDf32rr_ftz:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b)
   46456             : /* 91319*/        /*Scope*/ 10, /*->91330*/
   46457             : /* 91320*/          OPC_CheckPatternPredicate, 24, // (allowFMA())
   46458             : /* 91322*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FADDf32rr), 0,
   46459             :                         MVT::f32, 2/*#Ops*/, 0, 1, 
   46460             :                     // Src: (fadd:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b) - Complexity = 3
   46461             :                     // Dst: (FADDf32rr:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b)
   46462             : /* 91330*/        /*Scope*/ 10, /*->91341*/
   46463             : /* 91331*/          OPC_CheckPatternPredicate, 27, // (useF32FTZ()) && (!allowFMA())
   46464             : /* 91333*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FADD_rnf32rr_ftz), 0,
   46465             :                         MVT::f32, 2/*#Ops*/, 0, 1, 
   46466             :                     // Src: (fadd:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b) - Complexity = 3
   46467             :                     // Dst: (FADD_rnf32rr_ftz:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b)
   46468             : /* 91341*/        /*Scope*/ 10, /*->91352*/
   46469             : /* 91342*/          OPC_CheckPatternPredicate, 25, // (!allowFMA())
   46470             : /* 91344*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FADD_rnf32rr), 0,
   46471             :                         MVT::f32, 2/*#Ops*/, 0, 1, 
   46472             :                     // Src: (fadd:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b) - Complexity = 3
   46473             :                     // Dst: (FADD_rnf32rr:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b)
   46474             : /* 91352*/        0, /*End of Scope*/
   46475             : /* 91353*/      /*SwitchType*/ 46, MVT::f16,// ->91401
   46476             : /* 91355*/        OPC_Scope, 10, /*->91367*/ // 4 children in Scope
   46477             : /* 91357*/          OPC_CheckPatternPredicate, 28, // (allowFMA()) && (useF32FTZ()) && (Subtarget->allowFP16Math())
   46478             : /* 91359*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FADDf16rr_ftz), 0,
   46479             :                         MVT::f16, 2/*#Ops*/, 0, 1, 
   46480             :                     // Src: (fadd:{ *:[f16] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b) - Complexity = 3
   46481             :                     // Dst: (FADDf16rr_ftz:{ *:[f16] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b)
   46482             : /* 91367*/        /*Scope*/ 10, /*->91378*/
   46483             : /* 91368*/          OPC_CheckPatternPredicate, 29, // (allowFMA()) && (Subtarget->allowFP16Math())
   46484             : /* 91370*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FADDf16rr), 0,
   46485             :                         MVT::f16, 2/*#Ops*/, 0, 1, 
   46486             :                     // Src: (fadd:{ *:[f16] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b) - Complexity = 3
   46487             :                     // Dst: (FADDf16rr:{ *:[f16] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b)
   46488             : /* 91378*/        /*Scope*/ 10, /*->91389*/
   46489             : /* 91379*/          OPC_CheckPatternPredicate, 30, // (useF32FTZ()) && (!allowFMA()) && (Subtarget->allowFP16Math())
   46490             : /* 91381*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FADD_rnf16rr_ftz), 0,
   46491             :                         MVT::f16, 2/*#Ops*/, 0, 1, 
   46492             :                     // Src: (fadd:{ *:[f16] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b) - Complexity = 3
   46493             :                     // Dst: (FADD_rnf16rr_ftz:{ *:[f16] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b)
   46494             : /* 91389*/        /*Scope*/ 10, /*->91400*/
   46495             : /* 91390*/          OPC_CheckPatternPredicate, 31, // (!allowFMA()) && (Subtarget->allowFP16Math())
   46496             : /* 91392*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FADD_rnf16rr), 0,
   46497             :                         MVT::f16, 2/*#Ops*/, 0, 1, 
   46498             :                     // Src: (fadd:{ *:[f16] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b) - Complexity = 3
   46499             :                     // Dst: (FADD_rnf16rr:{ *:[f16] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b)
   46500             : /* 91400*/        0, /*End of Scope*/
   46501             : /* 91401*/      /*SwitchType*/ 46, MVT::v2f16,// ->91449
   46502             : /* 91403*/        OPC_Scope, 10, /*->91415*/ // 4 children in Scope
   46503             : /* 91405*/          OPC_CheckPatternPredicate, 28, // (allowFMA()) && (useF32FTZ()) && (Subtarget->allowFP16Math())
   46504             : /* 91407*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FADDf16x2rr_ftz), 0,
   46505             :                         MVT::v2f16, 2/*#Ops*/, 0, 1, 
   46506             :                     // Src: (fadd:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a, Float16x2Regs:{ *:[v2f16] }:$b) - Complexity = 3
   46507             :                     // Dst: (FADDf16x2rr_ftz:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a, Float16x2Regs:{ *:[v2f16] }:$b)
   46508             : /* 91415*/        /*Scope*/ 10, /*->91426*/
   46509             : /* 91416*/          OPC_CheckPatternPredicate, 29, // (allowFMA()) && (Subtarget->allowFP16Math())
   46510             : /* 91418*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FADDf16x2rr), 0,
   46511             :                         MVT::v2f16, 2/*#Ops*/, 0, 1, 
   46512             :                     // Src: (fadd:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a, Float16x2Regs:{ *:[v2f16] }:$b) - Complexity = 3
   46513             :                     // Dst: (FADDf16x2rr:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a, Float16x2Regs:{ *:[v2f16] }:$b)
   46514             : /* 91426*/        /*Scope*/ 10, /*->91437*/
   46515             : /* 91427*/          OPC_CheckPatternPredicate, 30, // (useF32FTZ()) && (!allowFMA()) && (Subtarget->allowFP16Math())
   46516             : /* 91429*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FADD_rnf16x2rr_ftz), 0,
   46517             :                         MVT::v2f16, 2/*#Ops*/, 0, 1, 
   46518             :                     // Src: (fadd:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a, Float16x2Regs:{ *:[v2f16] }:$b) - Complexity = 3
   46519             :                     // Dst: (FADD_rnf16x2rr_ftz:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a, Float16x2Regs:{ *:[v2f16] }:$b)
   46520             : /* 91437*/        /*Scope*/ 10, /*->91448*/
   46521             : /* 91438*/          OPC_CheckPatternPredicate, 31, // (!allowFMA()) && (Subtarget->allowFP16Math())
   46522             : /* 91440*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FADD_rnf16x2rr), 0,
   46523             :                         MVT::v2f16, 2/*#Ops*/, 0, 1, 
   46524             :                     // Src: (fadd:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a, Float16x2Regs:{ *:[v2f16] }:$b) - Complexity = 3
   46525             :                     // Dst: (FADD_rnf16x2rr:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a, Float16x2Regs:{ *:[v2f16] }:$b)
   46526             : /* 91448*/        0, /*End of Scope*/
   46527             : /* 91449*/      0, // EndSwitchType
   46528             : /* 91450*/    0, /*End of Scope*/
   46529             : /* 91451*/  /*SwitchOpcode*/ 16|128,2/*272*/, TARGET_VAL(ISD::FSUB),// ->91727
   46530             : /* 91455*/    OPC_RecordChild0, // #0 = $a
   46531             : /* 91456*/    OPC_RecordChild1, // #1 = $b
   46532             : /* 91457*/    OPC_Scope, 93, /*->91552*/ // 5 children in Scope
   46533             : /* 91459*/      OPC_MoveChild1,
   46534             : /* 91460*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   46535             : /* 91463*/      OPC_MoveParent,
   46536             : /* 91464*/      OPC_SwitchType /*2 cases */, 28, MVT::f64,// ->91495
   46537             : /* 91467*/        OPC_Scope, 12, /*->91481*/ // 2 children in Scope
   46538             : /* 91469*/          OPC_CheckPatternPredicate, 24, // (allowFMA())
   46539             : /* 91471*/          OPC_EmitConvertToTarget, 1,
   46540             : /* 91473*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FSUBf64ri), 0,
   46541             :                         MVT::f64, 2/*#Ops*/, 0, 2, 
   46542             :                     // Src: (fsub:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b) - Complexity = 6
   46543             :                     // Dst: (FSUBf64ri:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b)
   46544             : /* 91481*/        /*Scope*/ 12, /*->91494*/
   46545             : /* 91482*/          OPC_CheckPatternPredicate, 25, // (!allowFMA())
   46546             : /* 91484*/          OPC_EmitConvertToTarget, 1,
   46547             : /* 91486*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FSUB_rnf64ri), 0,
   46548             :                         MVT::f64, 2/*#Ops*/, 0, 2, 
   46549             :                     // Src: (fsub:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b) - Complexity = 6
   46550             :                     // Dst: (FSUB_rnf64ri:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b)
   46551             : /* 91494*/        0, /*End of Scope*/
   46552             : /* 91495*/      /*SwitchType*/ 54, MVT::f32,// ->91551
   46553             : /* 91497*/        OPC_Scope, 12, /*->91511*/ // 4 children in Scope
   46554             : /* 91499*/          OPC_CheckPatternPredicate, 26, // (allowFMA()) && (useF32FTZ())
   46555             : /* 91501*/          OPC_EmitConvertToTarget, 1,
   46556             : /* 91503*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FSUBf32ri_ftz), 0,
   46557             :                         MVT::f32, 2/*#Ops*/, 0, 2, 
   46558             :                     // Src: (fsub:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b) - Complexity = 6
   46559             :                     // Dst: (FSUBf32ri_ftz:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b)
   46560             : /* 91511*/        /*Scope*/ 12, /*->91524*/
   46561             : /* 91512*/          OPC_CheckPatternPredicate, 24, // (allowFMA())
   46562             : /* 91514*/          OPC_EmitConvertToTarget, 1,
   46563             : /* 91516*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FSUBf32ri), 0,
   46564             :                         MVT::f32, 2/*#Ops*/, 0, 2, 
   46565             :                     // Src: (fsub:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b) - Complexity = 6
   46566             :                     // Dst: (FSUBf32ri:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b)
   46567             : /* 91524*/        /*Scope*/ 12, /*->91537*/
   46568             : /* 91525*/          OPC_CheckPatternPredicate, 27, // (useF32FTZ()) && (!allowFMA())
   46569             : /* 91527*/          OPC_EmitConvertToTarget, 1,
   46570             : /* 91529*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FSUB_rnf32ri_ftz), 0,
   46571             :                         MVT::f32, 2/*#Ops*/, 0, 2, 
   46572             :                     // Src: (fsub:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b) - Complexity = 6
   46573             :                     // Dst: (FSUB_rnf32ri_ftz:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b)
   46574             : /* 91537*/        /*Scope*/ 12, /*->91550*/
   46575             : /* 91538*/          OPC_CheckPatternPredicate, 25, // (!allowFMA())
   46576             : /* 91540*/          OPC_EmitConvertToTarget, 1,
   46577             : /* 91542*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FSUB_rnf32ri), 0,
   46578             :                         MVT::f32, 2/*#Ops*/, 0, 2, 
   46579             :                     // Src: (fsub:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b) - Complexity = 6
   46580             :                     // Dst: (FSUB_rnf32ri:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b)
   46581             : /* 91550*/        0, /*End of Scope*/
   46582             : /* 91551*/      0, // EndSwitchType
   46583             : /* 91552*/    /*Scope*/ 26, /*->91579*/
   46584             : /* 91553*/      OPC_CheckType, MVT::f64,
   46585             : /* 91555*/      OPC_Scope, 10, /*->91567*/ // 2 children in Scope
   46586             : /* 91557*/        OPC_CheckPatternPredicate, 24, // (allowFMA())
   46587             : /* 91559*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FSUBf64rr), 0,
   46588             :                       MVT::f64, 2/*#Ops*/, 0, 1, 
   46589             :                   // Src: (fsub:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b) - Complexity = 3
   46590             :                   // Dst: (FSUBf64rr:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b)
   46591             : /* 91567*/      /*Scope*/ 10, /*->91578*/
   46592             : /* 91568*/        OPC_CheckPatternPredicate, 25, // (!allowFMA())
   46593             : /* 91570*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FSUB_rnf64rr), 0,
   46594             :                       MVT::f64, 2/*#Ops*/, 0, 1, 
   46595             :                   // Src: (fsub:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b) - Complexity = 3
   46596             :                   // Dst: (FSUB_rnf64rr:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b)
   46597             : /* 91578*/      0, /*End of Scope*/
   46598             : /* 91579*/    /*Scope*/ 48, /*->91628*/
   46599             : /* 91580*/      OPC_CheckType, MVT::f32,
   46600             : /* 91582*/      OPC_Scope, 10, /*->91594*/ // 4 children in Scope
   46601             : /* 91584*/        OPC_CheckPatternPredicate, 26, // (allowFMA()) && (useF32FTZ())
   46602             : /* 91586*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FSUBf32rr_ftz), 0,
   46603             :                       MVT::f32, 2/*#Ops*/, 0, 1, 
   46604             :                   // Src: (fsub:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b) - Complexity = 3
   46605             :                   // Dst: (FSUBf32rr_ftz:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b)
   46606             : /* 91594*/      /*Scope*/ 10, /*->91605*/
   46607             : /* 91595*/        OPC_CheckPatternPredicate, 24, // (allowFMA())
   46608             : /* 91597*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FSUBf32rr), 0,
   46609             :                       MVT::f32, 2/*#Ops*/, 0, 1, 
   46610             :                   // Src: (fsub:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b) - Complexity = 3
   46611             :                   // Dst: (FSUBf32rr:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b)
   46612             : /* 91605*/      /*Scope*/ 10, /*->91616*/
   46613             : /* 91606*/        OPC_CheckPatternPredicate, 27, // (useF32FTZ()) && (!allowFMA())
   46614             : /* 91608*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FSUB_rnf32rr_ftz), 0,
   46615             :                       MVT::f32, 2/*#Ops*/, 0, 1, 
   46616             :                   // Src: (fsub:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b) - Complexity = 3
   46617             :                   // Dst: (FSUB_rnf32rr_ftz:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b)
   46618             : /* 91616*/      /*Scope*/ 10, /*->91627*/
   46619             : /* 91617*/        OPC_CheckPatternPredicate, 25, // (!allowFMA())
   46620             : /* 91619*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FSUB_rnf32rr), 0,
   46621             :                       MVT::f32, 2/*#Ops*/, 0, 1, 
   46622             :                   // Src: (fsub:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b) - Complexity = 3
   46623             :                   // Dst: (FSUB_rnf32rr:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b)
   46624             : /* 91627*/      0, /*End of Scope*/
   46625             : /* 91628*/    /*Scope*/ 48, /*->91677*/
   46626             : /* 91629*/      OPC_CheckType, MVT::f16,
   46627             : /* 91631*/      OPC_Scope, 10, /*->91643*/ // 4 children in Scope
   46628             : /* 91633*/        OPC_CheckPatternPredicate, 28, // (allowFMA()) && (useF32FTZ()) && (Subtarget->allowFP16Math())
   46629             : /* 91635*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FSUBf16rr_ftz), 0,
   46630             :                       MVT::f16, 2/*#Ops*/, 0, 1, 
   46631             :                   // Src: (fsub:{ *:[f16] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b) - Complexity = 3
   46632             :                   // Dst: (FSUBf16rr_ftz:{ *:[f16] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b)
   46633             : /* 91643*/      /*Scope*/ 10, /*->91654*/
   46634             : /* 91644*/        OPC_CheckPatternPredicate, 29, // (allowFMA()) && (Subtarget->allowFP16Math())
   46635             : /* 91646*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FSUBf16rr), 0,
   46636             :                       MVT::f16, 2/*#Ops*/, 0, 1, 
   46637             :                   // Src: (fsub:{ *:[f16] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b) - Complexity = 3
   46638             :                   // Dst: (FSUBf16rr:{ *:[f16] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b)
   46639             : /* 91654*/      /*Scope*/ 10, /*->91665*/
   46640             : /* 91655*/        OPC_CheckPatternPredicate, 30, // (useF32FTZ()) && (!allowFMA()) && (Subtarget->allowFP16Math())
   46641             : /* 91657*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FSUB_rnf16rr_ftz), 0,
   46642             :                       MVT::f16, 2/*#Ops*/, 0, 1, 
   46643             :                   // Src: (fsub:{ *:[f16] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b) - Complexity = 3
   46644             :                   // Dst: (FSUB_rnf16rr_ftz:{ *:[f16] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b)
   46645             : /* 91665*/      /*Scope*/ 10, /*->91676*/
   46646             : /* 91666*/        OPC_CheckPatternPredicate, 31, // (!allowFMA()) && (Subtarget->allowFP16Math())
   46647             : /* 91668*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FSUB_rnf16rr), 0,
   46648             :                       MVT::f16, 2/*#Ops*/, 0, 1, 
   46649             :                   // Src: (fsub:{ *:[f16] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b) - Complexity = 3
   46650             :                   // Dst: (FSUB_rnf16rr:{ *:[f16] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b)
   46651             : /* 91676*/      0, /*End of Scope*/
   46652             : /* 91677*/    /*Scope*/ 48, /*->91726*/
   46653             : /* 91678*/      OPC_CheckType, MVT::v2f16,
   46654             : /* 91680*/      OPC_Scope, 10, /*->91692*/ // 4 children in Scope
   46655             : /* 91682*/        OPC_CheckPatternPredicate, 28, // (allowFMA()) && (useF32FTZ()) && (Subtarget->allowFP16Math())
   46656             : /* 91684*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FSUBf16x2rr_ftz), 0,
   46657             :                       MVT::v2f16, 2/*#Ops*/, 0, 1, 
   46658             :                   // Src: (fsub:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a, Float16x2Regs:{ *:[v2f16] }:$b) - Complexity = 3
   46659             :                   // Dst: (FSUBf16x2rr_ftz:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a, Float16x2Regs:{ *:[v2f16] }:$b)
   46660             : /* 91692*/      /*Scope*/ 10, /*->91703*/
   46661             : /* 91693*/        OPC_CheckPatternPredicate, 29, // (allowFMA()) && (Subtarget->allowFP16Math())
   46662             : /* 91695*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FSUBf16x2rr), 0,
   46663             :                       MVT::v2f16, 2/*#Ops*/, 0, 1, 
   46664             :                   // Src: (fsub:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a, Float16x2Regs:{ *:[v2f16] }:$b) - Complexity = 3
   46665             :                   // Dst: (FSUBf16x2rr:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a, Float16x2Regs:{ *:[v2f16] }:$b)
   46666             : /* 91703*/      /*Scope*/ 10, /*->91714*/
   46667             : /* 91704*/        OPC_CheckPatternPredicate, 30, // (useF32FTZ()) && (!allowFMA()) && (Subtarget->allowFP16Math())
   46668             : /* 91706*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FSUB_rnf16x2rr_ftz), 0,
   46669             :                       MVT::v2f16, 2/*#Ops*/, 0, 1, 
   46670             :                   // Src: (fsub:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a, Float16x2Regs:{ *:[v2f16] }:$b) - Complexity = 3
   46671             :                   // Dst: (FSUB_rnf16x2rr_ftz:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a, Float16x2Regs:{ *:[v2f16] }:$b)
   46672             : /* 91714*/      /*Scope*/ 10, /*->91725*/
   46673             : /* 91715*/        OPC_CheckPatternPredicate, 31, // (!allowFMA()) && (Subtarget->allowFP16Math())
   46674             : /* 91717*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FSUB_rnf16x2rr), 0,
   46675             :                       MVT::v2f16, 2/*#Ops*/, 0, 1, 
   46676             :                   // Src: (fsub:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a, Float16x2Regs:{ *:[v2f16] }:$b) - Complexity = 3
   46677             :                   // Dst: (FSUB_rnf16x2rr:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a, Float16x2Regs:{ *:[v2f16] }:$b)
   46678             : /* 91725*/      0, /*End of Scope*/
   46679             : /* 91726*/    0, /*End of Scope*/
   46680             : /* 91727*/  /*SwitchOpcode*/ 112|128,2/*368*/, TARGET_VAL(ISD::FMUL),// ->92099
   46681             : /* 91731*/    OPC_RecordChild0, // #0 = $a
   46682             : /* 91732*/    OPC_Scope, 94, /*->91828*/ // 3 children in Scope
   46683             : /* 91734*/      OPC_RecordChild1, // #1 = $b
   46684             : /* 91735*/      OPC_MoveChild1,
   46685             : /* 91736*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   46686             : /* 91739*/      OPC_MoveParent,
   46687             : /* 91740*/      OPC_SwitchType /*2 cases */, 28, MVT::f64,// ->91771
   46688             : /* 91743*/        OPC_Scope, 12, /*->91757*/ // 2 children in Scope
   46689             : /* 91745*/          OPC_CheckPatternPredicate, 24, // (allowFMA())
   46690             : /* 91747*/          OPC_EmitConvertToTarget, 1,
   46691             : /* 91749*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMULf64ri), 0,
   46692             :                         MVT::f64, 2/*#Ops*/, 0, 2, 
   46693             :                     // Src: (fmul:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b) - Complexity = 6
   46694             :                     // Dst: (FMULf64ri:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b)
   46695             : /* 91757*/        /*Scope*/ 12, /*->91770*/
   46696             : /* 91758*/          OPC_CheckPatternPredicate, 25, // (!allowFMA())
   46697             : /* 91760*/          OPC_EmitConvertToTarget, 1,
   46698             : /* 91762*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMUL_rnf64ri), 0,
   46699             :                         MVT::f64, 2/*#Ops*/, 0, 2, 
   46700             :                     // Src: (fmul:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b) - Complexity = 6
   46701             :                     // Dst: (FMUL_rnf64ri:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b)
   46702             : /* 91770*/        0, /*End of Scope*/
   46703             : /* 91771*/      /*SwitchType*/ 54, MVT::f32,// ->91827
   46704             : /* 91773*/        OPC_Scope, 12, /*->91787*/ // 4 children in Scope
   46705             : /* 91775*/          OPC_CheckPatternPredicate, 26, // (allowFMA()) && (useF32FTZ())
   46706             : /* 91777*/          OPC_EmitConvertToTarget, 1,
   46707             : /* 91779*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMULf32ri_ftz), 0,
   46708             :                         MVT::f32, 2/*#Ops*/, 0, 2, 
   46709             :                     // Src: (fmul:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b) - Complexity = 6
   46710             :                     // Dst: (FMULf32ri_ftz:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b)
   46711             : /* 91787*/        /*Scope*/ 12, /*->91800*/
   46712             : /* 91788*/          OPC_CheckPatternPredicate, 24, // (allowFMA())
   46713             : /* 91790*/          OPC_EmitConvertToTarget, 1,
   46714             : /* 91792*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMULf32ri), 0,
   46715             :                         MVT::f32, 2/*#Ops*/, 0, 2, 
   46716             :                     // Src: (fmul:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b) - Complexity = 6
   46717             :                     // Dst: (FMULf32ri:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b)
   46718             : /* 91800*/        /*Scope*/ 12, /*->91813*/
   46719             : /* 91801*/          OPC_CheckPatternPredicate, 27, // (useF32FTZ()) && (!allowFMA())
   46720             : /* 91803*/          OPC_EmitConvertToTarget, 1,
   46721             : /* 91805*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMUL_rnf32ri_ftz), 0,
   46722             :                         MVT::f32, 2/*#Ops*/, 0, 2, 
   46723             :                     // Src: (fmul:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b) - Complexity = 6
   46724             :                     // Dst: (FMUL_rnf32ri_ftz:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b)
   46725             : /* 91813*/        /*Scope*/ 12, /*->91826*/
   46726             : /* 91814*/          OPC_CheckPatternPredicate, 25, // (!allowFMA())
   46727             : /* 91816*/          OPC_EmitConvertToTarget, 1,
   46728             : /* 91818*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMUL_rnf32ri), 0,
   46729             :                         MVT::f32, 2/*#Ops*/, 0, 2, 
   46730             :                     // Src: (fmul:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b) - Complexity = 6
   46731             :                     // Dst: (FMUL_rnf32ri:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b)
   46732             : /* 91826*/        0, /*End of Scope*/
   46733             : /* 91827*/      0, // EndSwitchType
   46734             : /* 91828*/    /*Scope*/ 94, /*->91923*/
   46735             : /* 91829*/      OPC_MoveChild0,
   46736             : /* 91830*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   46737             : /* 91833*/      OPC_MoveParent,
   46738             : /* 91834*/      OPC_RecordChild1, // #1 = $a
   46739             : /* 91835*/      OPC_SwitchType /*2 cases */, 28, MVT::f64,// ->91866
   46740             : /* 91838*/        OPC_Scope, 12, /*->91852*/ // 2 children in Scope
   46741             : /* 91840*/          OPC_CheckPatternPredicate, 24, // (allowFMA())
   46742             : /* 91842*/          OPC_EmitConvertToTarget, 0,
   46743             : /* 91844*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMULf64ri), 0,
   46744             :                         MVT::f64, 2/*#Ops*/, 1, 2, 
   46745             :                     // Src: (fmul:{ *:[f64] } (fpimm:{ *:[f64] }):$b, Float64Regs:{ *:[f64] }:$a) - Complexity = 6
   46746             :                     // Dst: (FMULf64ri:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b)
   46747             : /* 91852*/        /*Scope*/ 12, /*->91865*/
   46748             : /* 91853*/          OPC_CheckPatternPredicate, 25, // (!allowFMA())
   46749             : /* 91855*/          OPC_EmitConvertToTarget, 0,
   46750             : /* 91857*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMUL_rnf64ri), 0,
   46751             :                         MVT::f64, 2/*#Ops*/, 1, 2, 
   46752             :                     // Src: (fmul:{ *:[f64] } (fpimm:{ *:[f64] }):$b, Float64Regs:{ *:[f64] }:$a) - Complexity = 6
   46753             :                     // Dst: (FMUL_rnf64ri:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b)
   46754             : /* 91865*/        0, /*End of Scope*/
   46755             : /* 91866*/      /*SwitchType*/ 54, MVT::f32,// ->91922
   46756             : /* 91868*/        OPC_Scope, 12, /*->91882*/ // 4 children in Scope
   46757             : /* 91870*/          OPC_CheckPatternPredicate, 26, // (allowFMA()) && (useF32FTZ())
   46758             : /* 91872*/          OPC_EmitConvertToTarget, 0,
   46759             : /* 91874*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMULf32ri_ftz), 0,
   46760             :                         MVT::f32, 2/*#Ops*/, 1, 2, 
   46761             :                     // Src: (fmul:{ *:[f32] } (fpimm:{ *:[f32] }):$b, Float32Regs:{ *:[f32] }:$a) - Complexity = 6
   46762             :                     // Dst: (FMULf32ri_ftz:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b)
   46763             : /* 91882*/        /*Scope*/ 12, /*->91895*/
   46764             : /* 91883*/          OPC_CheckPatternPredicate, 24, // (allowFMA())
   46765             : /* 91885*/          OPC_EmitConvertToTarget, 0,
   46766             : /* 91887*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMULf32ri), 0,
   46767             :                         MVT::f32, 2/*#Ops*/, 1, 2, 
   46768             :                     // Src: (fmul:{ *:[f32] } (fpimm:{ *:[f32] }):$b, Float32Regs:{ *:[f32] }:$a) - Complexity = 6
   46769             :                     // Dst: (FMULf32ri:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b)
   46770             : /* 91895*/        /*Scope*/ 12, /*->91908*/
   46771             : /* 91896*/          OPC_CheckPatternPredicate, 27, // (useF32FTZ()) && (!allowFMA())
   46772             : /* 91898*/          OPC_EmitConvertToTarget, 0,
   46773             : /* 91900*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMUL_rnf32ri_ftz), 0,
   46774             :                         MVT::f32, 2/*#Ops*/, 1, 2, 
   46775             :                     // Src: (fmul:{ *:[f32] } (fpimm:{ *:[f32] }):$b, Float32Regs:{ *:[f32] }:$a) - Complexity = 6
   46776             :                     // Dst: (FMUL_rnf32ri_ftz:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b)
   46777             : /* 91908*/        /*Scope*/ 12, /*->91921*/
   46778             : /* 91909*/          OPC_CheckPatternPredicate, 25, // (!allowFMA())
   46779             : /* 91911*/          OPC_EmitConvertToTarget, 0,
   46780             : /* 91913*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMUL_rnf32ri), 0,
   46781             :                         MVT::f32, 2/*#Ops*/, 1, 2, 
   46782             :                     // Src: (fmul:{ *:[f32] } (fpimm:{ *:[f32] }):$b, Float32Regs:{ *:[f32] }:$a) - Complexity = 6
   46783             :                     // Dst: (FMUL_rnf32ri:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b)
   46784             : /* 91921*/        0, /*End of Scope*/
   46785             : /* 91922*/      0, // EndSwitchType
   46786             : /* 91923*/    /*Scope*/ 45|128,1/*173*/, /*->92098*/
   46787             : /* 91925*/      OPC_RecordChild1, // #1 = $b
   46788             : /* 91926*/      OPC_SwitchType /*4 cases */, 24, MVT::f64,// ->91953
   46789             : /* 91929*/        OPC_Scope, 10, /*->91941*/ // 2 children in Scope
   46790             : /* 91931*/          OPC_CheckPatternPredicate, 24, // (allowFMA())
   46791             : /* 91933*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMULf64rr), 0,
   46792             :                         MVT::f64, 2/*#Ops*/, 0, 1, 
   46793             :                     // Src: (fmul:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b) - Complexity = 3
   46794             :                     // Dst: (FMULf64rr:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b)
   46795             : /* 91941*/        /*Scope*/ 10, /*->91952*/
   46796             : /* 91942*/          OPC_CheckPatternPredicate, 25, // (!allowFMA())
   46797             : /* 91944*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMUL_rnf64rr), 0,
   46798             :                         MVT::f64, 2/*#Ops*/, 0, 1, 
   46799             :                     // Src: (fmul:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b) - Complexity = 3
   46800             :                     // Dst: (FMUL_rnf64rr:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b)
   46801             : /* 91952*/        0, /*End of Scope*/
   46802             : /* 91953*/      /*SwitchType*/ 46, MVT::f32,// ->92001
   46803             : /* 91955*/        OPC_Scope, 10, /*->91967*/ // 4 children in Scope
   46804             : /* 91957*/          OPC_CheckPatternPredicate, 26, // (allowFMA()) && (useF32FTZ())
   46805             : /* 91959*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMULf32rr_ftz), 0,
   46806             :                         MVT::f32, 2/*#Ops*/, 0, 1, 
   46807             :                     // Src: (fmul:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b) - Complexity = 3
   46808             :                     // Dst: (FMULf32rr_ftz:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b)
   46809             : /* 91967*/        /*Scope*/ 10, /*->91978*/
   46810             : /* 91968*/          OPC_CheckPatternPredicate, 24, // (allowFMA())
   46811             : /* 91970*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMULf32rr), 0,
   46812             :                         MVT::f32, 2/*#Ops*/, 0, 1, 
   46813             :                     // Src: (fmul:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b) - Complexity = 3
   46814             :                     // Dst: (FMULf32rr:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b)
   46815             : /* 91978*/        /*Scope*/ 10, /*->91989*/
   46816             : /* 91979*/          OPC_CheckPatternPredicate, 27, // (useF32FTZ()) && (!allowFMA())
   46817             : /* 91981*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMUL_rnf32rr_ftz), 0,
   46818             :                         MVT::f32, 2/*#Ops*/, 0, 1, 
   46819             :                     // Src: (fmul:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b) - Complexity = 3
   46820             :                     // Dst: (FMUL_rnf32rr_ftz:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b)
   46821             : /* 91989*/        /*Scope*/ 10, /*->92000*/
   46822             : /* 91990*/          OPC_CheckPatternPredicate, 25, // (!allowFMA())
   46823             : /* 91992*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMUL_rnf32rr), 0,
   46824             :                         MVT::f32, 2/*#Ops*/, 0, 1, 
   46825             :                     // Src: (fmul:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b) - Complexity = 3
   46826             :                     // Dst: (FMUL_rnf32rr:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b)
   46827             : /* 92000*/        0, /*End of Scope*/
   46828             : /* 92001*/      /*SwitchType*/ 46, MVT::f16,// ->92049
   46829             : /* 92003*/        OPC_Scope, 10, /*->92015*/ // 4 children in Scope
   46830             : /* 92005*/          OPC_CheckPatternPredicate, 28, // (allowFMA()) && (useF32FTZ()) && (Subtarget->allowFP16Math())
   46831             : /* 92007*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMULf16rr_ftz), 0,
   46832             :                         MVT::f16, 2/*#Ops*/, 0, 1, 
   46833             :                     // Src: (fmul:{ *:[f16] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b) - Complexity = 3
   46834             :                     // Dst: (FMULf16rr_ftz:{ *:[f16] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b)
   46835             : /* 92015*/        /*Scope*/ 10, /*->92026*/
   46836             : /* 92016*/          OPC_CheckPatternPredicate, 29, // (allowFMA()) && (Subtarget->allowFP16Math())
   46837             : /* 92018*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMULf16rr), 0,
   46838             :                         MVT::f16, 2/*#Ops*/, 0, 1, 
   46839             :                     // Src: (fmul:{ *:[f16] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b) - Complexity = 3
   46840             :                     // Dst: (FMULf16rr:{ *:[f16] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b)
   46841             : /* 92026*/        /*Scope*/ 10, /*->92037*/
   46842             : /* 92027*/          OPC_CheckPatternPredicate, 30, // (useF32FTZ()) && (!allowFMA()) && (Subtarget->allowFP16Math())
   46843             : /* 92029*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMUL_rnf16rr_ftz), 0,
   46844             :                         MVT::f16, 2/*#Ops*/, 0, 1, 
   46845             :                     // Src: (fmul:{ *:[f16] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b) - Complexity = 3
   46846             :                     // Dst: (FMUL_rnf16rr_ftz:{ *:[f16] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b)
   46847             : /* 92037*/        /*Scope*/ 10, /*->92048*/
   46848             : /* 92038*/          OPC_CheckPatternPredicate, 31, // (!allowFMA()) && (Subtarget->allowFP16Math())
   46849             : /* 92040*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMUL_rnf16rr), 0,
   46850             :                         MVT::f16, 2/*#Ops*/, 0, 1, 
   46851             :                     // Src: (fmul:{ *:[f16] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b) - Complexity = 3
   46852             :                     // Dst: (FMUL_rnf16rr:{ *:[f16] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b)
   46853             : /* 92048*/        0, /*End of Scope*/
   46854             : /* 92049*/      /*SwitchType*/ 46, MVT::v2f16,// ->92097
   46855             : /* 92051*/        OPC_Scope, 10, /*->92063*/ // 4 children in Scope
   46856             : /* 92053*/          OPC_CheckPatternPredicate, 28, // (allowFMA()) && (useF32FTZ()) && (Subtarget->allowFP16Math())
   46857             : /* 92055*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMULf16x2rr_ftz), 0,
   46858             :                         MVT::v2f16, 2/*#Ops*/, 0, 1, 
   46859             :                     // Src: (fmul:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a, Float16x2Regs:{ *:[v2f16] }:$b) - Complexity = 3
   46860             :                     // Dst: (FMULf16x2rr_ftz:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a, Float16x2Regs:{ *:[v2f16] }:$b)
   46861             : /* 92063*/        /*Scope*/ 10, /*->92074*/
   46862             : /* 92064*/          OPC_CheckPatternPredicate, 29, // (allowFMA()) && (Subtarget->allowFP16Math())
   46863             : /* 92066*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMULf16x2rr), 0,
   46864             :                         MVT::v2f16, 2/*#Ops*/, 0, 1, 
   46865             :                     // Src: (fmul:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a, Float16x2Regs:{ *:[v2f16] }:$b) - Complexity = 3
   46866             :                     // Dst: (FMULf16x2rr:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a, Float16x2Regs:{ *:[v2f16] }:$b)
   46867             : /* 92074*/        /*Scope*/ 10, /*->92085*/
   46868             : /* 92075*/          OPC_CheckPatternPredicate, 30, // (useF32FTZ()) && (!allowFMA()) && (Subtarget->allowFP16Math())
   46869             : /* 92077*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMUL_rnf16x2rr_ftz), 0,
   46870             :                         MVT::v2f16, 2/*#Ops*/, 0, 1, 
   46871             :                     // Src: (fmul:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a, Float16x2Regs:{ *:[v2f16] }:$b) - Complexity = 3
   46872             :                     // Dst: (FMUL_rnf16x2rr_ftz:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a, Float16x2Regs:{ *:[v2f16] }:$b)
   46873             : /* 92085*/        /*Scope*/ 10, /*->92096*/
   46874             : /* 92086*/          OPC_CheckPatternPredicate, 31, // (!allowFMA()) && (Subtarget->allowFP16Math())
   46875             : /* 92088*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMUL_rnf16x2rr), 0,
   46876             :                         MVT::v2f16, 2/*#Ops*/, 0, 1, 
   46877             :                     // Src: (fmul:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a, Float16x2Regs:{ *:[v2f16] }:$b) - Complexity = 3
   46878             :                     // Dst: (FMUL_rnf16x2rr:{ *:[v2f16] } Float16x2Regs:{ *:[v2f16] }:$a, Float16x2Regs:{ *:[v2f16] }:$b)
   46879             : /* 92096*/        0, /*End of Scope*/
   46880             : /* 92097*/      0, // EndSwitchType
   46881             : /* 92098*/    0, /*End of Scope*/
   46882             : /* 92099*/  /*SwitchOpcode*/ 11|128,1/*139*/, TARGET_VAL(ISD::FMINNUM),// ->92242
   46883             : /* 92103*/    OPC_RecordChild0, // #0 = $a
   46884             : /* 92104*/    OPC_Scope, 48, /*->92154*/ // 3 children in Scope
   46885             : /* 92106*/      OPC_RecordChild1, // #1 = $b
   46886             : /* 92107*/      OPC_MoveChild1,
   46887             : /* 92108*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   46888             : /* 92111*/      OPC_MoveParent,
   46889             : /* 92112*/      OPC_SwitchType /*2 cases */, 10, MVT::f64,// ->92125
   46890             : /* 92115*/        OPC_EmitConvertToTarget, 1,
   46891             : /* 92117*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMINf64ri), 0,
   46892             :                       MVT::f64, 2/*#Ops*/, 0, 2, 
   46893             :                   // Src: (fminnum:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b) - Complexity = 6
   46894             :                   // Dst: (FMINf64ri:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b)
   46895             : /* 92125*/      /*SwitchType*/ 26, MVT::f32,// ->92153
   46896             : /* 92127*/        OPC_Scope, 12, /*->92141*/ // 2 children in Scope
   46897             : /* 92129*/          OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   46898             : /* 92131*/          OPC_EmitConvertToTarget, 1,
   46899             : /* 92133*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMINf32ri_ftz), 0,
   46900             :                         MVT::f32, 2/*#Ops*/, 0, 2, 
   46901             :                     // Src: (fminnum:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b) - Complexity = 6
   46902             :                     // Dst: (FMINf32ri_ftz:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b)
   46903             : /* 92141*/        /*Scope*/ 10, /*->92152*/
   46904             : /* 92142*/          OPC_EmitConvertToTarget, 1,
   46905             : /* 92144*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMINf32ri), 0,
   46906             :                         MVT::f32, 2/*#Ops*/, 0, 2, 
   46907             :                     // Src: (fminnum:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b) - Complexity = 6
   46908             :                     // Dst: (FMINf32ri:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b)
   46909             : /* 92152*/        0, /*End of Scope*/
   46910             : /* 92153*/      0, // EndSwitchType
   46911             : /* 92154*/    /*Scope*/ 48, /*->92203*/
   46912             : /* 92155*/      OPC_MoveChild0,
   46913             : /* 92156*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   46914             : /* 92159*/      OPC_MoveParent,
   46915             : /* 92160*/      OPC_RecordChild1, // #1 = $a
   46916             : /* 92161*/      OPC_SwitchType /*2 cases */, 10, MVT::f64,// ->92174
   46917             : /* 92164*/        OPC_EmitConvertToTarget, 0,
   46918             : /* 92166*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMINf64ri), 0,
   46919             :                       MVT::f64, 2/*#Ops*/, 1, 2, 
   46920             :                   // Src: (fminnum:{ *:[f64] } (fpimm:{ *:[f64] }):$b, Float64Regs:{ *:[f64] }:$a) - Complexity = 6
   46921             :                   // Dst: (FMINf64ri:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b)
   46922             : /* 92174*/      /*SwitchType*/ 26, MVT::f32,// ->92202
   46923             : /* 92176*/        OPC_Scope, 12, /*->92190*/ // 2 children in Scope
   46924             : /* 92178*/          OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   46925             : /* 92180*/          OPC_EmitConvertToTarget, 0,
   46926             : /* 92182*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMINf32ri_ftz), 0,
   46927             :                         MVT::f32, 2/*#Ops*/, 1, 2, 
   46928             :                     // Src: (fminnum:{ *:[f32] } (fpimm:{ *:[f32] }):$b, Float32Regs:{ *:[f32] }:$a) - Complexity = 6
   46929             :                     // Dst: (FMINf32ri_ftz:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b)
   46930             : /* 92190*/        /*Scope*/ 10, /*->92201*/
   46931             : /* 92191*/          OPC_EmitConvertToTarget, 0,
   46932             : /* 92193*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMINf32ri), 0,
   46933             :                         MVT::f32, 2/*#Ops*/, 1, 2, 
   46934             :                     // Src: (fminnum:{ *:[f32] } (fpimm:{ *:[f32] }):$b, Float32Regs:{ *:[f32] }:$a) - Complexity = 6
   46935             :                     // Dst: (FMINf32ri:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b)
   46936             : /* 92201*/        0, /*End of Scope*/
   46937             : /* 92202*/      0, // EndSwitchType
   46938             : /* 92203*/    /*Scope*/ 37, /*->92241*/
   46939             : /* 92204*/      OPC_RecordChild1, // #1 = $b
   46940             : /* 92205*/      OPC_SwitchType /*2 cases */, 8, MVT::f64,// ->92216
   46941             : /* 92208*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMINf64rr), 0,
   46942             :                       MVT::f64, 2/*#Ops*/, 0, 1, 
   46943             :                   // Src: (fminnum:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b) - Complexity = 3
   46944             :                   // Dst: (FMINf64rr:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b)
   46945             : /* 92216*/      /*SwitchType*/ 22, MVT::f32,// ->92240
   46946             : /* 92218*/        OPC_Scope, 10, /*->92230*/ // 2 children in Scope
   46947             : /* 92220*/          OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   46948             : /* 92222*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMINf32rr_ftz), 0,
   46949             :                         MVT::f32, 2/*#Ops*/, 0, 1, 
   46950             :                     // Src: (fminnum:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b) - Complexity = 3
   46951             :                     // Dst: (FMINf32rr_ftz:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b)
   46952             : /* 92230*/        /*Scope*/ 8, /*->92239*/
   46953             : /* 92231*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMINf32rr), 0,
   46954             :                         MVT::f32, 2/*#Ops*/, 0, 1, 
   46955             :                     // Src: (fminnum:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b) - Complexity = 3
   46956             :                     // Dst: (FMINf32rr:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b)
   46957             : /* 92239*/        0, /*End of Scope*/
   46958             : /* 92240*/      0, // EndSwitchType
   46959             : /* 92241*/    0, /*End of Scope*/
   46960             : /* 92242*/  /*SwitchOpcode*/ 11|128,1/*139*/, TARGET_VAL(ISD::FMAXNUM),// ->92385
   46961             : /* 92246*/    OPC_RecordChild0, // #0 = $a
   46962             : /* 92247*/    OPC_Scope, 48, /*->92297*/ // 3 children in Scope
   46963             : /* 92249*/      OPC_RecordChild1, // #1 = $b
   46964             : /* 92250*/      OPC_MoveChild1,
   46965             : /* 92251*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   46966             : /* 92254*/      OPC_MoveParent,
   46967             : /* 92255*/      OPC_SwitchType /*2 cases */, 10, MVT::f64,// ->92268
   46968             : /* 92258*/        OPC_EmitConvertToTarget, 1,
   46969             : /* 92260*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMAXf64ri), 0,
   46970             :                       MVT::f64, 2/*#Ops*/, 0, 2, 
   46971             :                   // Src: (fmaxnum:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b) - Complexity = 6
   46972             :                   // Dst: (FMAXf64ri:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b)
   46973             : /* 92268*/      /*SwitchType*/ 26, MVT::f32,// ->92296
   46974             : /* 92270*/        OPC_Scope, 12, /*->92284*/ // 2 children in Scope
   46975             : /* 92272*/          OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   46976             : /* 92274*/          OPC_EmitConvertToTarget, 1,
   46977             : /* 92276*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMAXf32ri_ftz), 0,
   46978             :                         MVT::f32, 2/*#Ops*/, 0, 2, 
   46979             :                     // Src: (fmaxnum:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b) - Complexity = 6
   46980             :                     // Dst: (FMAXf32ri_ftz:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b)
   46981             : /* 92284*/        /*Scope*/ 10, /*->92295*/
   46982             : /* 92285*/          OPC_EmitConvertToTarget, 1,
   46983             : /* 92287*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMAXf32ri), 0,
   46984             :                         MVT::f32, 2/*#Ops*/, 0, 2, 
   46985             :                     // Src: (fmaxnum:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b) - Complexity = 6
   46986             :                     // Dst: (FMAXf32ri:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b)
   46987             : /* 92295*/        0, /*End of Scope*/
   46988             : /* 92296*/      0, // EndSwitchType
   46989             : /* 92297*/    /*Scope*/ 48, /*->92346*/
   46990             : /* 92298*/      OPC_MoveChild0,
   46991             : /* 92299*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   46992             : /* 92302*/      OPC_MoveParent,
   46993             : /* 92303*/      OPC_RecordChild1, // #1 = $a
   46994             : /* 92304*/      OPC_SwitchType /*2 cases */, 10, MVT::f64,// ->92317
   46995             : /* 92307*/        OPC_EmitConvertToTarget, 0,
   46996             : /* 92309*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMAXf64ri), 0,
   46997             :                       MVT::f64, 2/*#Ops*/, 1, 2, 
   46998             :                   // Src: (fmaxnum:{ *:[f64] } (fpimm:{ *:[f64] }):$b, Float64Regs:{ *:[f64] }:$a) - Complexity = 6
   46999             :                   // Dst: (FMAXf64ri:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] }):$b)
   47000             : /* 92317*/      /*SwitchType*/ 26, MVT::f32,// ->92345
   47001             : /* 92319*/        OPC_Scope, 12, /*->92333*/ // 2 children in Scope
   47002             : /* 92321*/          OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   47003             : /* 92323*/          OPC_EmitConvertToTarget, 0,
   47004             : /* 92325*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMAXf32ri_ftz), 0,
   47005             :                         MVT::f32, 2/*#Ops*/, 1, 2, 
   47006             :                     // Src: (fmaxnum:{ *:[f32] } (fpimm:{ *:[f32] }):$b, Float32Regs:{ *:[f32] }:$a) - Complexity = 6
   47007             :                     // Dst: (FMAXf32ri_ftz:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b)
   47008             : /* 92333*/        /*Scope*/ 10, /*->92344*/
   47009             : /* 92334*/          OPC_EmitConvertToTarget, 0,
   47010             : /* 92336*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMAXf32ri), 0,
   47011             :                         MVT::f32, 2/*#Ops*/, 1, 2, 
   47012             :                     // Src: (fmaxnum:{ *:[f32] } (fpimm:{ *:[f32] }):$b, Float32Regs:{ *:[f32] }:$a) - Complexity = 6
   47013             :                     // Dst: (FMAXf32ri:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] }):$b)
   47014             : /* 92344*/        0, /*End of Scope*/
   47015             : /* 92345*/      0, // EndSwitchType
   47016             : /* 92346*/    /*Scope*/ 37, /*->92384*/
   47017             : /* 92347*/      OPC_RecordChild1, // #1 = $b
   47018             : /* 92348*/      OPC_SwitchType /*2 cases */, 8, MVT::f64,// ->92359
   47019             : /* 92351*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMAXf64rr), 0,
   47020             :                       MVT::f64, 2/*#Ops*/, 0, 1, 
   47021             :                   // Src: (fmaxnum:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b) - Complexity = 3
   47022             :                   // Dst: (FMAXf64rr:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, Float64Regs:{ *:[f64] }:$b)
   47023             : /* 92359*/      /*SwitchType*/ 22, MVT::f32,// ->92383
   47024             : /* 92361*/        OPC_Scope, 10, /*->92373*/ // 2 children in Scope
   47025             : /* 92363*/          OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   47026             : /* 92365*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMAXf32rr_ftz), 0,
   47027             :                         MVT::f32, 2/*#Ops*/, 0, 1, 
   47028             :                     // Src: (fmaxnum:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b) - Complexity = 3
   47029             :                     // Dst: (FMAXf32rr_ftz:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b)
   47030             : /* 92373*/        /*Scope*/ 8, /*->92382*/
   47031             : /* 92374*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMAXf32rr), 0,
   47032             :                         MVT::f32, 2/*#Ops*/, 0, 1, 
   47033             :                     // Src: (fmaxnum:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b) - Complexity = 3
   47034             :                     // Dst: (FMAXf32rr:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, Float32Regs:{ *:[f32] }:$b)
   47035             : /* 92382*/        0, /*End of Scope*/
   47036             : /* 92383*/      0, // EndSwitchType
   47037             : /* 92384*/    0, /*End of Scope*/
   47038             : /* 92385*/  /*SwitchOpcode*/ 1|128,2/*257*/, TARGET_VAL(ISD::FREM),// ->92646
   47039             : /* 92389*/    OPC_RecordChild0, // #0 = $x
   47040             : /* 92390*/    OPC_RecordChild1, // #1 = $y
   47041             : /* 92391*/    OPC_Scope, 6|128,1/*134*/, /*->92528*/ // 3 children in Scope
   47042             : /* 92394*/      OPC_MoveChild1,
   47043             : /* 92395*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
   47044             : /* 92398*/      OPC_MoveParent,
   47045             : /* 92399*/      OPC_SwitchType /*2 cases */, 84, MVT::f32,// ->92486
   47046             : /* 92402*/        OPC_Scope, 41, /*->92445*/ // 2 children in Scope
   47047             : /* 92404*/          OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   47048             : /* 92406*/          OPC_EmitConvertToTarget, 1,
   47049             : /* 92408*/          OPC_EmitNode1, TARGET_VAL(NVPTX::FDIV32ri_prec_ftz), 0,
   47050             :                         MVT::f32, 2/*#Ops*/, 0, 2,  // Results = #3
   47051             : /* 92416*/          OPC_EmitInteger, MVT::i32, 19, 
   47052             : /* 92419*/          OPC_EmitNode1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
   47053             :                         MVT::f32, 2/*#Ops*/, 3, 4,  // Results = #5
   47054             : /* 92427*/          OPC_EmitConvertToTarget, 1,
   47055             : /* 92429*/          OPC_EmitNode1, TARGET_VAL(NVPTX::FMULf32ri_ftz), 0,
   47056             :                         MVT::f32, 2/*#Ops*/, 5, 6,  // Results = #7
   47057             : /* 92437*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FSUBf32rr_ftz), 0,
   47058             :                         MVT::f32, 2/*#Ops*/, 0, 7, 
   47059             :                     // Src: (frem:{ *:[f32] } Float32Regs:{ *:[f32] }:$x, (fpimm:{ *:[f32] }):$y) - Complexity = 6
   47060             :                     // Dst: (FSUBf32rr_ftz:{ *:[f32] } Float32Regs:{ *:[f32] }:$x, (FMULf32ri_ftz:{ *:[f32] } (CVT_f32_f32:{ *:[f32] } (FDIV32ri_prec_ftz:{ *:[f32] } Float32Regs:{ *:[f32] }:$x, (fpimm:{ *:[f32] }):$y), 19:{ *:[i32] }), (fpimm:{ *:[f32] }):$y))
   47061             : /* 92445*/        /*Scope*/ 39, /*->92485*/
   47062             : /* 92446*/          OPC_EmitConvertToTarget, 1,
   47063             : /* 92448*/          OPC_EmitNode1, TARGET_VAL(NVPTX::FDIV32ri_prec), 0,
   47064             :                         MVT::f32, 2/*#Ops*/, 0, 2,  // Results = #3
   47065             : /* 92456*/          OPC_EmitInteger, MVT::i32, 3, 
   47066             : /* 92459*/          OPC_EmitNode1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
   47067             :                         MVT::f32, 2/*#Ops*/, 3, 4,  // Results = #5
   47068             : /* 92467*/          OPC_EmitConvertToTarget, 1,
   47069             : /* 92469*/          OPC_EmitNode1, TARGET_VAL(NVPTX::FMULf32ri), 0,
   47070             :                         MVT::f32, 2/*#Ops*/, 5, 6,  // Results = #7
   47071             : /* 92477*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FSUBf32rr), 0,
   47072             :                         MVT::f32, 2/*#Ops*/, 0, 7, 
   47073             :                     // Src: (frem:{ *:[f32] } Float32Regs:{ *:[f32] }:$x, (fpimm:{ *:[f32] }):$y) - Complexity = 6
   47074             :                     // Dst: (FSUBf32rr:{ *:[f32] } Float32Regs:{ *:[f32] }:$x, (FMULf32ri:{ *:[f32] } (CVT_f32_f32:{ *:[f32] } (FDIV32ri_prec:{ *:[f32] } Float32Regs:{ *:[f32] }:$x, (fpimm:{ *:[f32] }):$y), 3:{ *:[i32] }), (fpimm:{ *:[f32] }):$y))
   47075             : /* 92485*/        0, /*End of Scope*/
   47076             : /* 92486*/      /*SwitchType*/ 39, MVT::f64,// ->92527
   47077             : /* 92488*/        OPC_EmitConvertToTarget, 1,
   47078             : /* 92490*/        OPC_EmitNode1, TARGET_VAL(NVPTX::FDIV64ri), 0,
   47079             :                       MVT::f64, 2/*#Ops*/, 0, 2,  // Results = #3
   47080             : /* 92498*/        OPC_EmitInteger, MVT::i32, 3, 
   47081             : /* 92501*/        OPC_EmitNode1, TARGET_VAL(NVPTX::CVT_f64_f64), 0,
   47082             :                       MVT::f64, 2/*#Ops*/, 3, 4,  // Results = #5
   47083             : /* 92509*/        OPC_EmitConvertToTarget, 1,
   47084             : /* 92511*/        OPC_EmitNode1, TARGET_VAL(NVPTX::FMULf64ri), 0,
   47085             :                       MVT::f64, 2/*#Ops*/, 5, 6,  // Results = #7
   47086             : /* 92519*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FSUBf64rr), 0,
   47087             :                       MVT::f64, 2/*#Ops*/, 0, 7, 
   47088             :                   // Src: (frem:{ *:[f64] } Float64Regs:{ *:[f64] }:$x, (fpimm:{ *:[f64] }):$y) - Complexity = 6
   47089             :                   // Dst: (FSUBf64rr:{ *:[f64] } Float64Regs:{ *:[f64] }:$x, (FMULf64ri:{ *:[f64] } (CVT_f64_f64:{ *:[f64] } (FDIV64ri:{ *:[f64] } Float64Regs:{ *:[f64] }:$x, (fpimm:{ *:[f64] }):$y), 3:{ *:[i32] }), (fpimm:{ *:[f64] }):$y))
   47090             : /* 92527*/      0, // EndSwitchType
   47091             : /* 92528*/    /*Scope*/ 78, /*->92607*/
   47092             : /* 92529*/      OPC_CheckType, MVT::f32,
   47093             : /* 92531*/      OPC_Scope, 37, /*->92570*/ // 2 children in Scope
   47094             : /* 92533*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   47095             : /* 92535*/        OPC_EmitNode1, TARGET_VAL(NVPTX::FDIV32rr_prec_ftz), 0,
   47096             :                       MVT::f32, 2/*#Ops*/, 0, 1,  // Results = #2
   47097             : /* 92543*/        OPC_EmitInteger, MVT::i32, 19, 
   47098             : /* 92546*/        OPC_EmitNode1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
   47099             :                       MVT::f32, 2/*#Ops*/, 2, 3,  // Results = #4
   47100             : /* 92554*/        OPC_EmitNode1, TARGET_VAL(NVPTX::FMULf32rr_ftz), 0,
   47101             :                       MVT::f32, 2/*#Ops*/, 4, 1,  // Results = #5
   47102             : /* 92562*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FSUBf32rr_ftz), 0,
   47103             :                       MVT::f32, 2/*#Ops*/, 0, 5, 
   47104             :                   // Src: (frem:{ *:[f32] } Float32Regs:{ *:[f32] }:$x, Float32Regs:{ *:[f32] }:$y) - Complexity = 3
   47105             :                   // Dst: (FSUBf32rr_ftz:{ *:[f32] } Float32Regs:{ *:[f32] }:$x, (FMULf32rr_ftz:{ *:[f32] } (CVT_f32_f32:{ *:[f32] } (FDIV32rr_prec_ftz:{ *:[f32] } Float32Regs:{ *:[f32] }:$x, Float32Regs:{ *:[f32] }:$y), 19:{ *:[i32] }), Float32Regs:{ *:[f32] }:$y))
   47106             : /* 92570*/      /*Scope*/ 35, /*->92606*/
   47107             : /* 92571*/        OPC_EmitNode1, TARGET_VAL(NVPTX::FDIV32rr_prec), 0,
   47108             :                       MVT::f32, 2/*#Ops*/, 0, 1,  // Results = #2
   47109             : /* 92579*/        OPC_EmitInteger, MVT::i32, 3, 
   47110             : /* 92582*/        OPC_EmitNode1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
   47111             :                       MVT::f32, 2/*#Ops*/, 2, 3,  // Results = #4
   47112             : /* 92590*/        OPC_EmitNode1, TARGET_VAL(NVPTX::FMULf32rr), 0,
   47113             :                       MVT::f32, 2/*#Ops*/, 4, 1,  // Results = #5
   47114             : /* 92598*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FSUBf32rr), 0,
   47115             :                       MVT::f32, 2/*#Ops*/, 0, 5, 
   47116             :                   // Src: (frem:{ *:[f32] } Float32Regs:{ *:[f32] }:$x, Float32Regs:{ *:[f32] }:$y) - Complexity = 3
   47117             :                   // Dst: (FSUBf32rr:{ *:[f32] } Float32Regs:{ *:[f32] }:$x, (FMULf32rr:{ *:[f32] } (CVT_f32_f32:{ *:[f32] } (FDIV32rr_prec:{ *:[f32] } Float32Regs:{ *:[f32] }:$x, Float32Regs:{ *:[f32] }:$y), 3:{ *:[i32] }), Float32Regs:{ *:[f32] }:$y))
   47118             : /* 92606*/      0, /*End of Scope*/
   47119             : /* 92607*/    /*Scope*/ 37, /*->92645*/
   47120             : /* 92608*/      OPC_CheckType, MVT::f64,
   47121             : /* 92610*/      OPC_EmitNode1, TARGET_VAL(NVPTX::FDIV64rr), 0,
   47122             :                     MVT::f64, 2/*#Ops*/, 0, 1,  // Results = #2
   47123             : /* 92618*/      OPC_EmitInteger, MVT::i32, 3, 
   47124             : /* 92621*/      OPC_EmitNode1, TARGET_VAL(NVPTX::CVT_f64_f64), 0,
   47125             :                     MVT::f64, 2/*#Ops*/, 2, 3,  // Results = #4
   47126             : /* 92629*/      OPC_EmitNode1, TARGET_VAL(NVPTX::FMULf64rr), 0,
   47127             :                     MVT::f64, 2/*#Ops*/, 4, 1,  // Results = #5
   47128             : /* 92637*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FSUBf64rr), 0,
   47129             :                     MVT::f64, 2/*#Ops*/, 0, 5, 
   47130             :                 // Src: (frem:{ *:[f64] } Float64Regs:{ *:[f64] }:$x, Float64Regs:{ *:[f64] }:$y) - Complexity = 3
   47131             :                 // Dst: (FSUBf64rr:{ *:[f64] } Float64Regs:{ *:[f64] }:$x, (FMULf64rr:{ *:[f64] } (CVT_f64_f64:{ *:[f64] } (FDIV64rr:{ *:[f64] } Float64Regs:{ *:[f64] }:$x, Float64Regs:{ *:[f64] }:$y), 3:{ *:[i32] }), Float64Regs:{ *:[f64] }:$y))
   47132             : /* 92645*/    0, /*End of Scope*/
   47133             : /* 92646*/  /*SwitchOpcode*/ 34, TARGET_VAL(ISD::FABS),// ->92683
   47134             : /* 92649*/    OPC_RecordChild0, // #0 = $a
   47135             : /* 92650*/    OPC_SwitchType /*2 cases */, 7, MVT::f64,// ->92660
   47136             : /* 92653*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FABSf64), 0,
   47137             :                     MVT::f64, 1/*#Ops*/, 0, 
   47138             :                 // Src: (fabs:{ *:[f64] } Float64Regs:{ *:[f64] }:$a) - Complexity = 3
   47139             :                 // Dst: (FABSf64:{ *:[f64] } Float64Regs:{ *:[f64] }:$a)
   47140             : /* 92660*/    /*SwitchType*/ 20, MVT::f32,// ->92682
   47141             : /* 92662*/      OPC_Scope, 9, /*->92673*/ // 2 children in Scope
   47142             : /* 92664*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   47143             : /* 92666*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FABSf32_ftz), 0,
   47144             :                       MVT::f32, 1/*#Ops*/, 0, 
   47145             :                   // Src: (fabs:{ *:[f32] } Float32Regs:{ *:[f32] }:$a) - Complexity = 3
   47146             :                   // Dst: (FABSf32_ftz:{ *:[f32] } Float32Regs:{ *:[f32] }:$a)
   47147             : /* 92673*/      /*Scope*/ 7, /*->92681*/
   47148             : /* 92674*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FABSf32), 0,
   47149             :                       MVT::f32, 1/*#Ops*/, 0, 
   47150             :                   // Src: (fabs:{ *:[f32] } Float32Regs:{ *:[f32] }:$a) - Complexity = 3
   47151             :                   // Dst: (FABSf32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a)
   47152             : /* 92681*/      0, /*End of Scope*/
   47153             : /* 92682*/    0, // EndSwitchType
   47154             : /* 92683*/  /*SwitchOpcode*/ 34, TARGET_VAL(ISD::FNEG),// ->92720
   47155             : /* 92686*/    OPC_RecordChild0, // #0 = $a
   47156             : /* 92687*/    OPC_SwitchType /*2 cases */, 7, MVT::f64,// ->92697
   47157             : /* 92690*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FNEGf64), 0,
   47158             :                     MVT::f64, 1/*#Ops*/, 0, 
   47159             :                 // Src: (fneg:{ *:[f64] } Float64Regs:{ *:[f64] }:$a) - Complexity = 3
   47160             :                 // Dst: (FNEGf64:{ *:[f64] } Float64Regs:{ *:[f64] }:$a)
   47161             : /* 92697*/    /*SwitchType*/ 20, MVT::f32,// ->92719
   47162             : /* 92699*/      OPC_Scope, 9, /*->92710*/ // 2 children in Scope
   47163             : /* 92701*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   47164             : /* 92703*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FNEGf32_ftz), 0,
   47165             :                       MVT::f32, 1/*#Ops*/, 0, 
   47166             :                   // Src: (fneg:{ *:[f32] } Float32Regs:{ *:[f32] }:$a) - Complexity = 3
   47167             :                   // Dst: (FNEGf32_ftz:{ *:[f32] } Float32Regs:{ *:[f32] }:$a)
   47168             : /* 92710*/      /*Scope*/ 7, /*->92718*/
   47169             : /* 92711*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FNEGf32), 0,
   47170             :                       MVT::f32, 1/*#Ops*/, 0, 
   47171             :                   // Src: (fneg:{ *:[f32] } Float32Regs:{ *:[f32] }:$a) - Complexity = 3
   47172             :                   // Dst: (FNEGf32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a)
   47173             : /* 92718*/      0, /*End of Scope*/
   47174             : /* 92719*/    0, // EndSwitchType
   47175             : /* 92720*/  /*SwitchOpcode*/ 34, TARGET_VAL(ISD::FSQRT),// ->92757
   47176             : /* 92723*/    OPC_RecordChild0, // #0 = $a
   47177             : /* 92724*/    OPC_SwitchType /*2 cases */, 7, MVT::f64,// ->92734
   47178             : /* 92727*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FSQRTf64), 0,
   47179             :                     MVT::f64, 1/*#Ops*/, 0, 
   47180             :                 // Src: (fsqrt:{ *:[f64] } Float64Regs:{ *:[f64] }:$a) - Complexity = 3
   47181             :                 // Dst: (FSQRTf64:{ *:[f64] } Float64Regs:{ *:[f64] }:$a)
   47182             : /* 92734*/    /*SwitchType*/ 20, MVT::f32,// ->92756
   47183             : /* 92736*/      OPC_Scope, 9, /*->92747*/ // 2 children in Scope
   47184             : /* 92738*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   47185             : /* 92740*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FSQRTf32_ftz), 0,
   47186             :                       MVT::f32, 1/*#Ops*/, 0, 
   47187             :                   // Src: (fsqrt:{ *:[f32] } Float32Regs:{ *:[f32] }:$a) - Complexity = 3
   47188             :                   // Dst: (FSQRTf32_ftz:{ *:[f32] } Float32Regs:{ *:[f32] }:$a)
   47189             : /* 92747*/      /*Scope*/ 7, /*->92755*/
   47190             : /* 92748*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FSQRTf32), 0,
   47191             :                       MVT::f32, 1/*#Ops*/, 0, 
   47192             :                   // Src: (fsqrt:{ *:[f32] } Float32Regs:{ *:[f32] }:$a) - Complexity = 3
   47193             :                   // Dst: (FSQRTf32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a)
   47194             : /* 92755*/      0, /*End of Scope*/
   47195             : /* 92756*/    0, // EndSwitchType
   47196             : /* 92757*/  /*SwitchOpcode*/ 12, TARGET_VAL(ISD::FSIN),// ->92772
   47197             : /* 92760*/    OPC_RecordChild0, // #0 = $src
   47198             : /* 92761*/    OPC_CheckType, MVT::f32,
   47199             : /* 92763*/    OPC_CheckPatternPredicate, 32, // (allowUnsafeFPMath())
   47200             : /* 92765*/    OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SINF), 0,
   47201             :                   MVT::f32, 1/*#Ops*/, 0, 
   47202             :               // Src: (fsin:{ *:[f32] } Float32Regs:{ *:[f32] }:$src) - Complexity = 3
   47203             :               // Dst: (SINF:{ *:[f32] } Float32Regs:{ *:[f32] }:$src)
   47204             : /* 92772*/  /*SwitchOpcode*/ 12, TARGET_VAL(ISD::FCOS),// ->92787
   47205             : /* 92775*/    OPC_RecordChild0, // #0 = $src
   47206             : /* 92776*/    OPC_CheckType, MVT::f32,
   47207             : /* 92778*/    OPC_CheckPatternPredicate, 32, // (allowUnsafeFPMath())
   47208             : /* 92780*/    OPC_MorphNodeTo1, TARGET_VAL(NVPTX::COSF), 0,
   47209             :                   MVT::f32, 1/*#Ops*/, 0, 
   47210             :               // Src: (fcos:{ *:[f32] } Float32Regs:{ *:[f32] }:$src) - Complexity = 3
   47211             :               // Dst: (COSF:{ *:[f32] } Float32Regs:{ *:[f32] }:$src)
   47212             : /* 92787*/  /*SwitchOpcode*/ 25, TARGET_VAL(ISD::ConstantFP),// ->92815
   47213             : /* 92790*/    OPC_RecordNode, // #0 = $src
   47214             : /* 92791*/    OPC_SwitchType /*2 cases */, 9, MVT::f32,// ->92803
   47215             : /* 92794*/      OPC_EmitConvertToTarget, 0,
   47216             : /* 92796*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMOV32ri), 0,
   47217             :                     MVT::f32, 1/*#Ops*/, 1, 
   47218             :                 // Src: (fpimm:{ *:[f32] }):$src - Complexity = 3
   47219             :                 // Dst: (FMOV32ri:{ *:[f32] } (fpimm:{ *:[f32] }):$src)
   47220             : /* 92803*/    /*SwitchType*/ 9, MVT::f64,// ->92814
   47221             : /* 92805*/      OPC_EmitConvertToTarget, 0,
   47222             : /* 92807*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::FMOV64ri), 0,
   47223             :                     MVT::f64, 1/*#Ops*/, 1, 
   47224             :                 // Src: (fpimm:{ *:[f64] }):$src - Complexity = 3
   47225             :                 // Dst: (FMOV64ri:{ *:[f64] } (fpimm:{ *:[f64] }):$src)
   47226             : /* 92814*/    0, // EndSwitchType
   47227             : /* 92815*/  /*SwitchOpcode*/ 96|128,1/*224*/, TARGET_VAL(ISD::SINT_TO_FP),// ->93043
   47228             : /* 92819*/    OPC_RecordChild0, // #0 = $a
   47229             : /* 92820*/    OPC_Scope, 43, /*->92865*/ // 4 children in Scope
   47230             : /* 92822*/      OPC_CheckChild0Type, MVT::i16,
   47231             : /* 92824*/      OPC_SwitchType /*3 cases */, 11, MVT::f16,// ->92838
   47232             : /* 92827*/        OPC_EmitInteger, MVT::i32, 5, 
   47233             : /* 92830*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f16_s16), 0,
   47234             :                       MVT::f16, 2/*#Ops*/, 0, 1, 
   47235             :                   // Src: (sint_to_fp:{ *:[f16] } Int16Regs:{ *:[i16] }:$a) - Complexity = 3
   47236             :                   // Dst: (CVT_f16_s16:{ *:[f16] } Int16Regs:{ *:[i16] }:$a, 5:{ *:[i32] })
   47237             : /* 92838*/      /*SwitchType*/ 11, MVT::f32,// ->92851
   47238             : /* 92840*/        OPC_EmitInteger, MVT::i32, 5, 
   47239             : /* 92843*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_s16), 0,
   47240             :                       MVT::f32, 2/*#Ops*/, 0, 1, 
   47241             :                   // Src: (sint_to_fp:{ *:[f32] } Int16Regs:{ *:[i16] }:$a) - Complexity = 3
   47242             :                   // Dst: (CVT_f32_s16:{ *:[f32] } Int16Regs:{ *:[i16] }:$a, 5:{ *:[i32] })
   47243             : /* 92851*/      /*SwitchType*/ 11, MVT::f64,// ->92864
   47244             : /* 92853*/        OPC_EmitInteger, MVT::i32, 5, 
   47245             : /* 92856*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_s16), 0,
   47246             :                       MVT::f64, 2/*#Ops*/, 0, 1, 
   47247             :                   // Src: (sint_to_fp:{ *:[f64] } Int16Regs:{ *:[i16] }:$a) - Complexity = 3
   47248             :                   // Dst: (CVT_f64_s16:{ *:[f64] } Int16Regs:{ *:[i16] }:$a, 5:{ *:[i32] })
   47249             : /* 92864*/      0, // EndSwitchType
   47250             : /* 92865*/    /*Scope*/ 43, /*->92909*/
   47251             : /* 92866*/      OPC_CheckChild0Type, MVT::i32,
   47252             : /* 92868*/      OPC_SwitchType /*3 cases */, 11, MVT::f16,// ->92882
   47253             : /* 92871*/        OPC_EmitInteger, MVT::i32, 5, 
   47254             : /* 92874*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f16_s32), 0,
   47255             :                       MVT::f16, 2/*#Ops*/, 0, 1, 
   47256             :                   // Src: (sint_to_fp:{ *:[f16] } Int32Regs:{ *:[i32] }:$a) - Complexity = 3
   47257             :                   // Dst: (CVT_f16_s32:{ *:[f16] } Int32Regs:{ *:[i32] }:$a, 5:{ *:[i32] })
   47258             : /* 92882*/      /*SwitchType*/ 11, MVT::f32,// ->92895
   47259             : /* 92884*/        OPC_EmitInteger, MVT::i32, 5, 
   47260             : /* 92887*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_s32), 0,
   47261             :                       MVT::f32, 2/*#Ops*/, 0, 1, 
   47262             :                   // Src: (sint_to_fp:{ *:[f32] } Int32Regs:{ *:[i32] }:$a) - Complexity = 3
   47263             :                   // Dst: (CVT_f32_s32:{ *:[f32] } Int32Regs:{ *:[i32] }:$a, 5:{ *:[i32] })
   47264             : /* 92895*/      /*SwitchType*/ 11, MVT::f64,// ->92908
   47265             : /* 92897*/        OPC_EmitInteger, MVT::i32, 5, 
   47266             : /* 92900*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_s32), 0,
   47267             :                       MVT::f64, 2/*#Ops*/, 0, 1, 
   47268             :                   // Src: (sint_to_fp:{ *:[f64] } Int32Regs:{ *:[i32] }:$a) - Complexity = 3
   47269             :                   // Dst: (CVT_f64_s32:{ *:[f64] } Int32Regs:{ *:[i32] }:$a, 5:{ *:[i32] })
   47270             : /* 92908*/      0, // EndSwitchType
   47271             : /* 92909*/    /*Scope*/ 43, /*->92953*/
   47272             : /* 92910*/      OPC_CheckChild0Type, MVT::i64,
   47273             : /* 92912*/      OPC_SwitchType /*3 cases */, 11, MVT::f16,// ->92926
   47274             : /* 92915*/        OPC_EmitInteger, MVT::i32, 5, 
   47275             : /* 92918*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f16_s64), 0,
   47276             :                       MVT::f16, 2/*#Ops*/, 0, 1, 
   47277             :                   // Src: (sint_to_fp:{ *:[f16] } Int64Regs:{ *:[i64] }:$a) - Complexity = 3
   47278             :                   // Dst: (CVT_f16_s64:{ *:[f16] } Int64Regs:{ *:[i64] }:$a, 5:{ *:[i32] })
   47279             : /* 92926*/      /*SwitchType*/ 11, MVT::f32,// ->92939
   47280             : /* 92928*/        OPC_EmitInteger, MVT::i32, 5, 
   47281             : /* 92931*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_s64), 0,
   47282             :                       MVT::f32, 2/*#Ops*/, 0, 1, 
   47283             :                   // Src: (sint_to_fp:{ *:[f32] } Int64Regs:{ *:[i64] }:$a) - Complexity = 3
   47284             :                   // Dst: (CVT_f32_s64:{ *:[f32] } Int64Regs:{ *:[i64] }:$a, 5:{ *:[i32] })
   47285             : /* 92939*/      /*SwitchType*/ 11, MVT::f64,// ->92952
   47286             : /* 92941*/        OPC_EmitInteger, MVT::i32, 5, 
   47287             : /* 92944*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_s64), 0,
   47288             :                       MVT::f64, 2/*#Ops*/, 0, 1, 
   47289             :                   // Src: (sint_to_fp:{ *:[f64] } Int64Regs:{ *:[i64] }:$a) - Complexity = 3
   47290             :                   // Dst: (CVT_f64_s64:{ *:[f64] } Int64Regs:{ *:[i64] }:$a, 5:{ *:[i32] })
   47291             : /* 92952*/      0, // EndSwitchType
   47292             : /* 92953*/    /*Scope*/ 88, /*->93042*/
   47293             : /* 92954*/      OPC_CheckChild0Type, MVT::i1,
   47294             : /* 92956*/      OPC_SwitchType /*3 cases */, 26, MVT::f16,// ->92985
   47295             : /* 92959*/        OPC_EmitInteger, MVT::i32, 1, 
   47296             : /* 92962*/        OPC_EmitInteger, MVT::i32, 0, 
   47297             : /* 92965*/        OPC_EmitNode1, TARGET_VAL(NVPTX::SELP_u32ii), 0,
   47298             :                       MVT::i32, 3/*#Ops*/, 1, 2, 0,  // Results = #3
   47299             : /* 92974*/        OPC_EmitInteger, MVT::i32, 5, 
   47300             : /* 92977*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f16_s32), 0,
   47301             :                       MVT::f16, 2/*#Ops*/, 3, 4, 
   47302             :                   // Src: (sint_to_fp:{ *:[f16] } Int1Regs:{ *:[i1] }:$a) - Complexity = 3
   47303             :                   // Dst: (CVT_f16_s32:{ *:[f16] } (SELP_u32ii:{ *:[i32] } 1:{ *:[i32] }, 0:{ *:[i32] }, Int1Regs:{ *:[i1] }:$a), 5:{ *:[i32] })
   47304             : /* 92985*/      /*SwitchType*/ 26, MVT::f32,// ->93013
   47305             : /* 92987*/        OPC_EmitInteger, MVT::i32, 1, 
   47306             : /* 92990*/        OPC_EmitInteger, MVT::i32, 0, 
   47307             : /* 92993*/        OPC_EmitNode1, TARGET_VAL(NVPTX::SELP_u32ii), 0,
   47308             :                       MVT::i32, 3/*#Ops*/, 1, 2, 0,  // Results = #3
   47309             : /* 93002*/        OPC_EmitInteger, MVT::i32, 5, 
   47310             : /* 93005*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_s32), 0,
   47311             :                       MVT::f32, 2/*#Ops*/, 3, 4, 
   47312             :                   // Src: (sint_to_fp:{ *:[f32] } Int1Regs:{ *:[i1] }:$a) - Complexity = 3
   47313             :                   // Dst: (CVT_f32_s32:{ *:[f32] } (SELP_u32ii:{ *:[i32] } 1:{ *:[i32] }, 0:{ *:[i32] }, Int1Regs:{ *:[i1] }:$a), 5:{ *:[i32] })
   47314             : /* 93013*/      /*SwitchType*/ 26, MVT::f64,// ->93041
   47315             : /* 93015*/        OPC_EmitInteger, MVT::i32, 1, 
   47316             : /* 93018*/        OPC_EmitInteger, MVT::i32, 0, 
   47317             : /* 93021*/        OPC_EmitNode1, TARGET_VAL(NVPTX::SELP_u32ii), 0,
   47318             :                       MVT::i32, 3/*#Ops*/, 1, 2, 0,  // Results = #3
   47319             : /* 93030*/        OPC_EmitInteger, MVT::i32, 5, 
   47320             : /* 93033*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_s32), 0,
   47321             :                       MVT::f64, 2/*#Ops*/, 3, 4, 
   47322             :                   // Src: (sint_to_fp:{ *:[f64] } Int1Regs:{ *:[i1] }:$a) - Complexity = 3
   47323             :                   // Dst: (CVT_f64_s32:{ *:[f64] } (SELP_u32ii:{ *:[i32] } 1:{ *:[i32] }, 0:{ *:[i32] }, Int1Regs:{ *:[i1] }:$a), 5:{ *:[i32] })
   47324             : /* 93041*/      0, // EndSwitchType
   47325             : /* 93042*/    0, /*End of Scope*/
   47326             : /* 93043*/  /*SwitchOpcode*/ 96|128,1/*224*/, TARGET_VAL(ISD::UINT_TO_FP),// ->93271
   47327             : /* 93047*/    OPC_RecordChild0, // #0 = $a
   47328             : /* 93048*/    OPC_Scope, 43, /*->93093*/ // 4 children in Scope
   47329             : /* 93050*/      OPC_CheckChild0Type, MVT::i16,
   47330             : /* 93052*/      OPC_SwitchType /*3 cases */, 11, MVT::f16,// ->93066
   47331             : /* 93055*/        OPC_EmitInteger, MVT::i32, 5, 
   47332             : /* 93058*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f16_u16), 0,
   47333             :                       MVT::f16, 2/*#Ops*/, 0, 1, 
   47334             :                   // Src: (uint_to_fp:{ *:[f16] } Int16Regs:{ *:[i16] }:$a) - Complexity = 3
   47335             :                   // Dst: (CVT_f16_u16:{ *:[f16] } Int16Regs:{ *:[i16] }:$a, 5:{ *:[i32] })
   47336             : /* 93066*/      /*SwitchType*/ 11, MVT::f32,// ->93079
   47337             : /* 93068*/        OPC_EmitInteger, MVT::i32, 5, 
   47338             : /* 93071*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_u16), 0,
   47339             :                       MVT::f32, 2/*#Ops*/, 0, 1, 
   47340             :                   // Src: (uint_to_fp:{ *:[f32] } Int16Regs:{ *:[i16] }:$a) - Complexity = 3
   47341             :                   // Dst: (CVT_f32_u16:{ *:[f32] } Int16Regs:{ *:[i16] }:$a, 5:{ *:[i32] })
   47342             : /* 93079*/      /*SwitchType*/ 11, MVT::f64,// ->93092
   47343             : /* 93081*/        OPC_EmitInteger, MVT::i32, 5, 
   47344             : /* 93084*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_u16), 0,
   47345             :                       MVT::f64, 2/*#Ops*/, 0, 1, 
   47346             :                   // Src: (uint_to_fp:{ *:[f64] } Int16Regs:{ *:[i16] }:$a) - Complexity = 3
   47347             :                   // Dst: (CVT_f64_u16:{ *:[f64] } Int16Regs:{ *:[i16] }:$a, 5:{ *:[i32] })
   47348             : /* 93092*/      0, // EndSwitchType
   47349             : /* 93093*/    /*Scope*/ 43, /*->93137*/
   47350             : /* 93094*/      OPC_CheckChild0Type, MVT::i32,
   47351             : /* 93096*/      OPC_SwitchType /*3 cases */, 11, MVT::f16,// ->93110
   47352             : /* 93099*/        OPC_EmitInteger, MVT::i32, 5, 
   47353             : /* 93102*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f16_u32), 0,
   47354             :                       MVT::f16, 2/*#Ops*/, 0, 1, 
   47355             :                   // Src: (uint_to_fp:{ *:[f16] } Int32Regs:{ *:[i32] }:$a) - Complexity = 3
   47356             :                   // Dst: (CVT_f16_u32:{ *:[f16] } Int32Regs:{ *:[i32] }:$a, 5:{ *:[i32] })
   47357             : /* 93110*/      /*SwitchType*/ 11, MVT::f32,// ->93123
   47358             : /* 93112*/        OPC_EmitInteger, MVT::i32, 5, 
   47359             : /* 93115*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_u32), 0,
   47360             :                       MVT::f32, 2/*#Ops*/, 0, 1, 
   47361             :                   // Src: (uint_to_fp:{ *:[f32] } Int32Regs:{ *:[i32] }:$a) - Complexity = 3
   47362             :                   // Dst: (CVT_f32_u32:{ *:[f32] } Int32Regs:{ *:[i32] }:$a, 5:{ *:[i32] })
   47363             : /* 93123*/      /*SwitchType*/ 11, MVT::f64,// ->93136
   47364             : /* 93125*/        OPC_EmitInteger, MVT::i32, 5, 
   47365             : /* 93128*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_u32), 0,
   47366             :                       MVT::f64, 2/*#Ops*/, 0, 1, 
   47367             :                   // Src: (uint_to_fp:{ *:[f64] } Int32Regs:{ *:[i32] }:$a) - Complexity = 3
   47368             :                   // Dst: (CVT_f64_u32:{ *:[f64] } Int32Regs:{ *:[i32] }:$a, 5:{ *:[i32] })
   47369             : /* 93136*/      0, // EndSwitchType
   47370             : /* 93137*/    /*Scope*/ 43, /*->93181*/
   47371             : /* 93138*/      OPC_CheckChild0Type, MVT::i64,
   47372             : /* 93140*/      OPC_SwitchType /*3 cases */, 11, MVT::f16,// ->93154
   47373             : /* 93143*/        OPC_EmitInteger, MVT::i32, 5, 
   47374             : /* 93146*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f16_u64), 0,
   47375             :                       MVT::f16, 2/*#Ops*/, 0, 1, 
   47376             :                   // Src: (uint_to_fp:{ *:[f16] } Int64Regs:{ *:[i64] }:$a) - Complexity = 3
   47377             :                   // Dst: (CVT_f16_u64:{ *:[f16] } Int64Regs:{ *:[i64] }:$a, 5:{ *:[i32] })
   47378             : /* 93154*/      /*SwitchType*/ 11, MVT::f32,// ->93167
   47379             : /* 93156*/        OPC_EmitInteger, MVT::i32, 5, 
   47380             : /* 93159*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_u64), 0,
   47381             :                       MVT::f32, 2/*#Ops*/, 0, 1, 
   47382             :                   // Src: (uint_to_fp:{ *:[f32] } Int64Regs:{ *:[i64] }:$a) - Complexity = 3
   47383             :                   // Dst: (CVT_f32_u64:{ *:[f32] } Int64Regs:{ *:[i64] }:$a, 5:{ *:[i32] })
   47384             : /* 93167*/      /*SwitchType*/ 11, MVT::f64,// ->93180
   47385             : /* 93169*/        OPC_EmitInteger, MVT::i32, 5, 
   47386             : /* 93172*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_u64), 0,
   47387             :                       MVT::f64, 2/*#Ops*/, 0, 1, 
   47388             :                   // Src: (uint_to_fp:{ *:[f64] } Int64Regs:{ *:[i64] }:$a) - Complexity = 3
   47389             :                   // Dst: (CVT_f64_u64:{ *:[f64] } Int64Regs:{ *:[i64] }:$a, 5:{ *:[i32] })
   47390             : /* 93180*/      0, // EndSwitchType
   47391             : /* 93181*/    /*Scope*/ 88, /*->93270*/
   47392             : /* 93182*/      OPC_CheckChild0Type, MVT::i1,
   47393             : /* 93184*/      OPC_SwitchType /*3 cases */, 26, MVT::f16,// ->93213
   47394             : /* 93187*/        OPC_EmitInteger, MVT::i32, 1, 
   47395             : /* 93190*/        OPC_EmitInteger, MVT::i32, 0, 
   47396             : /* 93193*/        OPC_EmitNode1, TARGET_VAL(NVPTX::SELP_u32ii), 0,
   47397             :                       MVT::i32, 3/*#Ops*/, 1, 2, 0,  // Results = #3
   47398             : /* 93202*/        OPC_EmitInteger, MVT::i32, 5, 
   47399             : /* 93205*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f16_u32), 0,
   47400             :                       MVT::f16, 2/*#Ops*/, 3, 4, 
   47401             :                   // Src: (uint_to_fp:{ *:[f16] } Int1Regs:{ *:[i1] }:$a) - Complexity = 3
   47402             :                   // Dst: (CVT_f16_u32:{ *:[f16] } (SELP_u32ii:{ *:[i32] } 1:{ *:[i32] }, 0:{ *:[i32] }, Int1Regs:{ *:[i1] }:$a), 5:{ *:[i32] })
   47403             : /* 93213*/      /*SwitchType*/ 26, MVT::f32,// ->93241
   47404             : /* 93215*/        OPC_EmitInteger, MVT::i32, 1, 
   47405             : /* 93218*/        OPC_EmitInteger, MVT::i32, 0, 
   47406             : /* 93221*/        OPC_EmitNode1, TARGET_VAL(NVPTX::SELP_u32ii), 0,
   47407             :                       MVT::i32, 3/*#Ops*/, 1, 2, 0,  // Results = #3
   47408             : /* 93230*/        OPC_EmitInteger, MVT::i32, 5, 
   47409             : /* 93233*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_u32), 0,
   47410             :                       MVT::f32, 2/*#Ops*/, 3, 4, 
   47411             :                   // Src: (uint_to_fp:{ *:[f32] } Int1Regs:{ *:[i1] }:$a) - Complexity = 3
   47412             :                   // Dst: (CVT_f32_u32:{ *:[f32] } (SELP_u32ii:{ *:[i32] } 1:{ *:[i32] }, 0:{ *:[i32] }, Int1Regs:{ *:[i1] }:$a), 5:{ *:[i32] })
   47413             : /* 93241*/      /*SwitchType*/ 26, MVT::f64,// ->93269
   47414             : /* 93243*/        OPC_EmitInteger, MVT::i32, 1, 
   47415             : /* 93246*/        OPC_EmitInteger, MVT::i32, 0, 
   47416             : /* 93249*/        OPC_EmitNode1, TARGET_VAL(NVPTX::SELP_u32ii), 0,
   47417             :                       MVT::i32, 3/*#Ops*/, 1, 2, 0,  // Results = #3
   47418             : /* 93258*/        OPC_EmitInteger, MVT::i32, 5, 
   47419             : /* 93261*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_u32), 0,
   47420             :                       MVT::f64, 2/*#Ops*/, 3, 4, 
   47421             :                   // Src: (uint_to_fp:{ *:[f64] } Int1Regs:{ *:[i1] }:$a) - Complexity = 3
   47422             :                   // Dst: (CVT_f64_u32:{ *:[f64] } (SELP_u32ii:{ *:[i32] } 1:{ *:[i32] }, 0:{ *:[i32] }, Int1Regs:{ *:[i1] }:$a), 5:{ *:[i32] })
   47423             : /* 93269*/      0, // EndSwitchType
   47424             : /* 93270*/    0, /*End of Scope*/
   47425             : /* 93271*/  /*SwitchOpcode*/ 65, TARGET_VAL(ISD::FP_ROUND),// ->93339
   47426             : /* 93274*/    OPC_RecordChild0, // #0 = $a
   47427             : /* 93275*/    OPC_SwitchType /*2 cases */, 30, MVT::f16,// ->93308
   47428             : /* 93278*/      OPC_Scope, 13, /*->93293*/ // 2 children in Scope
   47429             : /* 93280*/        OPC_CheckChild0Type, MVT::f32,
   47430             : /* 93282*/        OPC_EmitInteger, MVT::i32, 5, 
   47431             : /* 93285*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f16_f32), 0,
   47432             :                       MVT::f16, 2/*#Ops*/, 0, 1, 
   47433             :                   // Src: (fpround:{ *:[f16] } Float32Regs:{ *:[f32] }:$a) - Complexity = 3
   47434             :                   // Dst: (CVT_f16_f32:{ *:[f16] } Float32Regs:{ *:[f32] }:$a, 5:{ *:[i32] })
   47435             : /* 93293*/      /*Scope*/ 13, /*->93307*/
   47436             : /* 93294*/        OPC_CheckChild0Type, MVT::f64,
   47437             : /* 93296*/        OPC_EmitInteger, MVT::i32, 5, 
   47438             : /* 93299*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f16_f64), 0,
   47439             :                       MVT::f16, 2/*#Ops*/, 0, 1, 
   47440             :                   // Src: (fpround:{ *:[f16] } Float64Regs:{ *:[f64] }:$a) - Complexity = 3
   47441             :                   // Dst: (CVT_f16_f64:{ *:[f16] } Float64Regs:{ *:[f64] }:$a, 5:{ *:[i32] })
   47442             : /* 93307*/      0, /*End of Scope*/
   47443             : /* 93308*/    /*SwitchType*/ 28, MVT::f32,// ->93338
   47444             : /* 93310*/      OPC_Scope, 13, /*->93325*/ // 2 children in Scope
   47445             : /* 93312*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   47446             : /* 93314*/        OPC_EmitInteger, MVT::i32, 21, 
   47447             : /* 93317*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f64), 0,
   47448             :                       MVT::f32, 2/*#Ops*/, 0, 1, 
   47449             :                   // Src: (fpround:{ *:[f32] } Float64Regs:{ *:[f64] }:$a) - Complexity = 3
   47450             :                   // Dst: (CVT_f32_f64:{ *:[f32] } Float64Regs:{ *:[f64] }:$a, 21:{ *:[i32] })
   47451             : /* 93325*/      /*Scope*/ 11, /*->93337*/
   47452             : /* 93326*/        OPC_EmitInteger, MVT::i32, 5, 
   47453             : /* 93329*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f64), 0,
   47454             :                       MVT::f32, 2/*#Ops*/, 0, 1, 
   47455             :                   // Src: (fpround:{ *:[f32] } Float64Regs:{ *:[f64] }:$a) - Complexity = 3
   47456             :                   // Dst: (CVT_f32_f64:{ *:[f32] } Float64Regs:{ *:[f64] }:$a, 5:{ *:[i32] })
   47457             : /* 93337*/      0, /*End of Scope*/
   47458             : /* 93338*/    0, // EndSwitchType
   47459             : /* 93339*/  /*SwitchOpcode*/ 82, TARGET_VAL(ISD::FP_EXTEND),// ->93424
   47460             : /* 93342*/    OPC_RecordChild0, // #0 = $a
   47461             : /* 93343*/    OPC_SwitchType /*2 cases */, 28, MVT::f32,// ->93374
   47462             : /* 93346*/      OPC_Scope, 13, /*->93361*/ // 2 children in Scope
   47463             : /* 93348*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   47464             : /* 93350*/        OPC_EmitInteger, MVT::i32, 16, 
   47465             : /* 93353*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f16), 0,
   47466             :                       MVT::f32, 2/*#Ops*/, 0, 1, 
   47467             :                   // Src: (fpextend:{ *:[f32] } Float16Regs:{ *:[f16] }:$a) - Complexity = 3
   47468             :                   // Dst: (CVT_f32_f16:{ *:[f32] } Float16Regs:{ *:[f16] }:$a, 16:{ *:[i32] })
   47469             : /* 93361*/      /*Scope*/ 11, /*->93373*/
   47470             : /* 93362*/        OPC_EmitInteger, MVT::i32, 0, 
   47471             : /* 93365*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f16), 0,
   47472             :                       MVT::f32, 2/*#Ops*/, 0, 1, 
   47473             :                   // Src: (fpextend:{ *:[f32] } Float16Regs:{ *:[f16] }:$a) - Complexity = 3
   47474             :                   // Dst: (CVT_f32_f16:{ *:[f32] } Float16Regs:{ *:[f16] }:$a, 0:{ *:[i32] })
   47475             : /* 93373*/      0, /*End of Scope*/
   47476             : /* 93374*/    /*SwitchType*/ 47, MVT::f64,// ->93423
   47477             : /* 93376*/      OPC_Scope, 13, /*->93391*/ // 2 children in Scope
   47478             : /* 93378*/        OPC_CheckChild0Type, MVT::f16,
   47479             : /* 93380*/        OPC_EmitInteger, MVT::i32, 0, 
   47480             : /* 93383*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_f16), 0,
   47481             :                       MVT::f64, 2/*#Ops*/, 0, 1, 
   47482             :                   // Src: (fpextend:{ *:[f64] } Float16Regs:{ *:[f16] }:$a) - Complexity = 3
   47483             :                   // Dst: (CVT_f64_f16:{ *:[f64] } Float16Regs:{ *:[f16] }:$a, 0:{ *:[i32] })
   47484             : /* 93391*/      /*Scope*/ 30, /*->93422*/
   47485             : /* 93392*/        OPC_CheckChild0Type, MVT::f32,
   47486             : /* 93394*/        OPC_Scope, 13, /*->93409*/ // 2 children in Scope
   47487             : /* 93396*/          OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   47488             : /* 93398*/          OPC_EmitInteger, MVT::i32, 16, 
   47489             : /* 93401*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_f32), 0,
   47490             :                         MVT::f64, 2/*#Ops*/, 0, 1, 
   47491             :                     // Src: (fpextend:{ *:[f64] } Float32Regs:{ *:[f32] }:$a) - Complexity = 3
   47492             :                     // Dst: (CVT_f64_f32:{ *:[f64] } Float32Regs:{ *:[f32] }:$a, 16:{ *:[i32] })
   47493             : /* 93409*/        /*Scope*/ 11, /*->93421*/
   47494             : /* 93410*/          OPC_EmitInteger, MVT::i32, 0, 
   47495             : /* 93413*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_f32), 0,
   47496             :                         MVT::f64, 2/*#Ops*/, 0, 1, 
   47497             :                     // Src: (fpextend:{ *:[f64] } Float32Regs:{ *:[f32] }:$a) - Complexity = 3
   47498             :                     // Dst: (CVT_f64_f32:{ *:[f64] } Float32Regs:{ *:[f32] }:$a, 0:{ *:[i32] })
   47499             : /* 93421*/        0, /*End of Scope*/
   47500             : /* 93422*/      0, /*End of Scope*/
   47501             : /* 93423*/    0, // EndSwitchType
   47502             : /* 93424*/  /*SwitchOpcode*/ 61, TARGET_VAL(ISD::FCEIL),// ->93488
   47503             : /* 93427*/    OPC_RecordChild0, // #0 = $a
   47504             : /* 93428*/    OPC_SwitchType /*3 cases */, 11, MVT::f16,// ->93442
   47505             : /* 93431*/      OPC_EmitInteger, MVT::i32, 4, 
   47506             : /* 93434*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f16_f16), 0,
   47507             :                     MVT::f16, 2/*#Ops*/, 0, 1, 
   47508             :                 // Src: (fceil:{ *:[f16] } Float16Regs:{ *:[f16] }:$a) - Complexity = 3
   47509             :                 // Dst: (CVT_f16_f16:{ *:[f16] } Float16Regs:{ *:[f16] }:$a, 4:{ *:[i32] })
   47510             : /* 93442*/    /*SwitchType*/ 30, MVT::f32,// ->93474
   47511             : /* 93444*/      OPC_Scope, 13, /*->93459*/ // 2 children in Scope
   47512             : /* 93446*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   47513             : /* 93448*/        OPC_EmitInteger, MVT::i32, 20, 
   47514             : /* 93451*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
   47515             :                       MVT::f32, 2/*#Ops*/, 0, 1, 
   47516             :                   // Src: (fceil:{ *:[f32] } Float32Regs:{ *:[f32] }:$a) - Complexity = 3
   47517             :                   // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 20:{ *:[i32] })
   47518             : /* 93459*/      /*Scope*/ 13, /*->93473*/
   47519             : /* 93460*/        OPC_CheckPatternPredicate, 33, // (!useF32FTZ())
   47520             : /* 93462*/        OPC_EmitInteger, MVT::i32, 4, 
   47521             : /* 93465*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
   47522             :                       MVT::f32, 2/*#Ops*/, 0, 1, 
   47523             :                   // Src: (fceil:{ *:[f32] } Float32Regs:{ *:[f32] }:$a) - Complexity = 3
   47524             :                   // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 4:{ *:[i32] })
   47525             : /* 93473*/      0, /*End of Scope*/
   47526             : /* 93474*/    /*SwitchType*/ 11, MVT::f64,// ->93487
   47527             : /* 93476*/      OPC_EmitInteger, MVT::i32, 4, 
   47528             : /* 93479*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_f64), 0,
   47529             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
   47530             :                 // Src: (fceil:{ *:[f64] } Float64Regs:{ *:[f64] }:$a) - Complexity = 3
   47531             :                 // Dst: (CVT_f64_f64:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, 4:{ *:[i32] })
   47532             : /* 93487*/    0, // EndSwitchType
   47533             : /* 93488*/  /*SwitchOpcode*/ 61, TARGET_VAL(ISD::FFLOOR),// ->93552
   47534             : /* 93491*/    OPC_RecordChild0, // #0 = $a
   47535             : /* 93492*/    OPC_SwitchType /*3 cases */, 11, MVT::f16,// ->93506
   47536             : /* 93495*/      OPC_EmitInteger, MVT::i32, 3, 
   47537             : /* 93498*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f16_f16), 0,
   47538             :                     MVT::f16, 2/*#Ops*/, 0, 1, 
   47539             :                 // Src: (ffloor:{ *:[f16] } Float16Regs:{ *:[f16] }:$a) - Complexity = 3
   47540             :                 // Dst: (CVT_f16_f16:{ *:[f16] } Float16Regs:{ *:[f16] }:$a, 3:{ *:[i32] })
   47541             : /* 93506*/    /*SwitchType*/ 30, MVT::f32,// ->93538
   47542             : /* 93508*/      OPC_Scope, 13, /*->93523*/ // 2 children in Scope
   47543             : /* 93510*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   47544             : /* 93512*/        OPC_EmitInteger, MVT::i32, 19, 
   47545             : /* 93515*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
   47546             :                       MVT::f32, 2/*#Ops*/, 0, 1, 
   47547             :                   // Src: (ffloor:{ *:[f32] } Float32Regs:{ *:[f32] }:$a) - Complexity = 3
   47548             :                   // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 19:{ *:[i32] })
   47549             : /* 93523*/      /*Scope*/ 13, /*->93537*/
   47550             : /* 93524*/        OPC_CheckPatternPredicate, 33, // (!useF32FTZ())
   47551             : /* 93526*/        OPC_EmitInteger, MVT::i32, 3, 
   47552             : /* 93529*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
   47553             :                       MVT::f32, 2/*#Ops*/, 0, 1, 
   47554             :                   // Src: (ffloor:{ *:[f32] } Float32Regs:{ *:[f32] }:$a) - Complexity = 3
   47555             :                   // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 3:{ *:[i32] })
   47556             : /* 93537*/      0, /*End of Scope*/
   47557             : /* 93538*/    /*SwitchType*/ 11, MVT::f64,// ->93551
   47558             : /* 93540*/      OPC_EmitInteger, MVT::i32, 3, 
   47559             : /* 93543*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_f64), 0,
   47560             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
   47561             :                 // Src: (ffloor:{ *:[f64] } Float64Regs:{ *:[f64] }:$a) - Complexity = 3
   47562             :                 // Dst: (CVT_f64_f64:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, 3:{ *:[i32] })
   47563             : /* 93551*/    0, // EndSwitchType
   47564             : /* 93552*/  /*SwitchOpcode*/ 61, TARGET_VAL(ISD::FROUND),// ->93616
   47565             : /* 93555*/    OPC_RecordChild0, // #0 = $a
   47566             : /* 93556*/    OPC_SwitchType /*3 cases */, 11, MVT::f16,// ->93570
   47567             : /* 93559*/      OPC_EmitInteger, MVT::i32, 1, 
   47568             : /* 93562*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f16_f16), 0,
   47569             :                     MVT::f16, 2/*#Ops*/, 0, 1, 
   47570             :                 // Src: (fround:{ *:[f16] } Float16Regs:{ *:[f16] }:$a) - Complexity = 3
   47571             :                 // Dst: (CVT_f16_f16:{ *:[f16] } Float16Regs:{ *:[f16] }:$a, 1:{ *:[i32] })
   47572             : /* 93570*/    /*SwitchType*/ 30, MVT::f32,// ->93602
   47573             : /* 93572*/      OPC_Scope, 13, /*->93587*/ // 2 children in Scope
   47574             : /* 93574*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   47575             : /* 93576*/        OPC_EmitInteger, MVT::i32, 17, 
   47576             : /* 93579*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
   47577             :                       MVT::f32, 2/*#Ops*/, 0, 1, 
   47578             :                   // Src: (fround:{ *:[f32] } Float32Regs:{ *:[f32] }:$a) - Complexity = 3
   47579             :                   // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 17:{ *:[i32] })
   47580             : /* 93587*/      /*Scope*/ 13, /*->93601*/
   47581             : /* 93588*/        OPC_CheckPatternPredicate, 33, // (!useF32FTZ())
   47582             : /* 93590*/        OPC_EmitInteger, MVT::i32, 1, 
   47583             : /* 93593*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
   47584             :                       MVT::f32, 2/*#Ops*/, 0, 1, 
   47585             :                   // Src: (fround:{ *:[f32] } Float32Regs:{ *:[f32] }:$a) - Complexity = 3
   47586             :                   // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 1:{ *:[i32] })
   47587             : /* 93601*/      0, /*End of Scope*/
   47588             : /* 93602*/    /*SwitchType*/ 11, MVT::f64,// ->93615
   47589             : /* 93604*/      OPC_EmitInteger, MVT::i32, 1, 
   47590             : /* 93607*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_f64), 0,
   47591             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
   47592             :                 // Src: (fround:{ *:[f64] } Float64Regs:{ *:[f64] }:$a) - Complexity = 3
   47593             :                 // Dst: (CVT_f64_f64:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, 1:{ *:[i32] })
   47594             : /* 93615*/    0, // EndSwitchType
   47595             : /* 93616*/  /*SwitchOpcode*/ 61, TARGET_VAL(ISD::FTRUNC),// ->93680
   47596             : /* 93619*/    OPC_RecordChild0, // #0 = $a
   47597             : /* 93620*/    OPC_SwitchType /*3 cases */, 11, MVT::f16,// ->93634
   47598             : /* 93623*/      OPC_EmitInteger, MVT::i32, 2, 
   47599             : /* 93626*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f16_f16), 0,
   47600             :                     MVT::f16, 2/*#Ops*/, 0, 1, 
   47601             :                 // Src: (ftrunc:{ *:[f16] } Float16Regs:{ *:[f16] }:$a) - Complexity = 3
   47602             :                 // Dst: (CVT_f16_f16:{ *:[f16] } Float16Regs:{ *:[f16] }:$a, 2:{ *:[i32] })
   47603             : /* 93634*/    /*SwitchType*/ 30, MVT::f32,// ->93666
   47604             : /* 93636*/      OPC_Scope, 13, /*->93651*/ // 2 children in Scope
   47605             : /* 93638*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   47606             : /* 93640*/        OPC_EmitInteger, MVT::i32, 18, 
   47607             : /* 93643*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
   47608             :                       MVT::f32, 2/*#Ops*/, 0, 1, 
   47609             :                   // Src: (ftrunc:{ *:[f32] } Float32Regs:{ *:[f32] }:$a) - Complexity = 3
   47610             :                   // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 18:{ *:[i32] })
   47611             : /* 93651*/      /*Scope*/ 13, /*->93665*/
   47612             : /* 93652*/        OPC_CheckPatternPredicate, 33, // (!useF32FTZ())
   47613             : /* 93654*/        OPC_EmitInteger, MVT::i32, 2, 
   47614             : /* 93657*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
   47615             :                       MVT::f32, 2/*#Ops*/, 0, 1, 
   47616             :                   // Src: (ftrunc:{ *:[f32] } Float32Regs:{ *:[f32] }:$a) - Complexity = 3
   47617             :                   // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 2:{ *:[i32] })
   47618             : /* 93665*/      0, /*End of Scope*/
   47619             : /* 93666*/    /*SwitchType*/ 11, MVT::f64,// ->93679
   47620             : /* 93668*/      OPC_EmitInteger, MVT::i32, 2, 
   47621             : /* 93671*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_f64), 0,
   47622             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
   47623             :                 // Src: (ftrunc:{ *:[f64] } Float64Regs:{ *:[f64] }:$a) - Complexity = 3
   47624             :                 // Dst: (CVT_f64_f64:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, 2:{ *:[i32] })
   47625             : /* 93679*/    0, // EndSwitchType
   47626             : /* 93680*/  /*SwitchOpcode*/ 61, TARGET_VAL(ISD::FNEARBYINT),// ->93744
   47627             : /* 93683*/    OPC_RecordChild0, // #0 = $a
   47628             : /* 93684*/    OPC_SwitchType /*3 cases */, 11, MVT::f16,// ->93698
   47629             : /* 93687*/      OPC_EmitInteger, MVT::i32, 1, 
   47630             : /* 93690*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f16_f16), 0,
   47631             :                     MVT::f16, 2/*#Ops*/, 0, 1, 
   47632             :                 // Src: (fnearbyint:{ *:[f16] } Float16Regs:{ *:[f16] }:$a) - Complexity = 3
   47633             :                 // Dst: (CVT_f16_f16:{ *:[f16] } Float16Regs:{ *:[f16] }:$a, 1:{ *:[i32] })
   47634             : /* 93698*/    /*SwitchType*/ 30, MVT::f32,// ->93730
   47635             : /* 93700*/      OPC_Scope, 13, /*->93715*/ // 2 children in Scope
   47636             : /* 93702*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   47637             : /* 93704*/        OPC_EmitInteger, MVT::i32, 17, 
   47638             : /* 93707*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
   47639             :                       MVT::f32, 2/*#Ops*/, 0, 1, 
   47640             :                   // Src: (fnearbyint:{ *:[f32] } Float32Regs:{ *:[f32] }:$a) - Complexity = 3
   47641             :                   // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 17:{ *:[i32] })
   47642             : /* 93715*/      /*Scope*/ 13, /*->93729*/
   47643             : /* 93716*/        OPC_CheckPatternPredicate, 33, // (!useF32FTZ())
   47644             : /* 93718*/        OPC_EmitInteger, MVT::i32, 1, 
   47645             : /* 93721*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
   47646             :                       MVT::f32, 2/*#Ops*/, 0, 1, 
   47647             :                   // Src: (fnearbyint:{ *:[f32] } Float32Regs:{ *:[f32] }:$a) - Complexity = 3
   47648             :                   // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 1:{ *:[i32] })
   47649             : /* 93729*/      0, /*End of Scope*/
   47650             : /* 93730*/    /*SwitchType*/ 11, MVT::f64,// ->93743
   47651             : /* 93732*/      OPC_EmitInteger, MVT::i32, 1, 
   47652             : /* 93735*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_f64), 0,
   47653             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
   47654             :                 // Src: (fnearbyint:{ *:[f64] } Float64Regs:{ *:[f64] }:$a) - Complexity = 3
   47655             :                 // Dst: (CVT_f64_f64:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, 1:{ *:[i32] })
   47656             : /* 93743*/    0, // EndSwitchType
   47657             : /* 93744*/  /*SwitchOpcode*/ 61, TARGET_VAL(ISD::FRINT),// ->93808
   47658             : /* 93747*/    OPC_RecordChild0, // #0 = $a
   47659             : /* 93748*/    OPC_SwitchType /*3 cases */, 11, MVT::f16,// ->93762
   47660             : /* 93751*/      OPC_EmitInteger, MVT::i32, 1, 
   47661             : /* 93754*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f16_f16), 0,
   47662             :                     MVT::f16, 2/*#Ops*/, 0, 1, 
   47663             :                 // Src: (frint:{ *:[f16] } Float16Regs:{ *:[f16] }:$a) - Complexity = 3
   47664             :                 // Dst: (CVT_f16_f16:{ *:[f16] } Float16Regs:{ *:[f16] }:$a, 1:{ *:[i32] })
   47665             : /* 93762*/    /*SwitchType*/ 30, MVT::f32,// ->93794
   47666             : /* 93764*/      OPC_Scope, 13, /*->93779*/ // 2 children in Scope
   47667             : /* 93766*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
   47668             : /* 93768*/        OPC_EmitInteger, MVT::i32, 17, 
   47669             : /* 93771*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
   47670             :                       MVT::f32, 2/*#Ops*/, 0, 1, 
   47671             :                   // Src: (frint:{ *:[f32] } Float32Regs:{ *:[f32] }:$a) - Complexity = 3
   47672             :                   // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 17:{ *:[i32] })
   47673             : /* 93779*/      /*Scope*/ 13, /*->93793*/
   47674             : /* 93780*/        OPC_CheckPatternPredicate, 33, // (!useF32FTZ())
   47675             : /* 93782*/        OPC_EmitInteger, MVT::i32, 1, 
   47676             : /* 93785*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
   47677             :                       MVT::f32, 2/*#Ops*/, 0, 1, 
   47678             :                   // Src: (frint:{ *:[f32] } Float32Regs:{ *:[f32] }:$a) - Complexity = 3
   47679             :                   // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 1:{ *:[i32] })
   47680             : /* 93793*/      0, /*End of Scope*/
   47681             : /* 93794*/    /*SwitchType*/ 11, MVT::f64,// ->93807
   47682             : /* 93796*/      OPC_EmitInteger, MVT::i32, 1, 
   47683             : /* 93799*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_f64), 0,
   47684             :                     MVT::f64, 2/*#Ops*/, 0, 1, 
   47685             :                 // Src: (frint:{ *:[f64] } Float64Regs:{ *:[f64] }:$a) - Complexity = 3
   47686             :                 // Dst: (CVT_f64_f64:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, 1:{ *:[i32] })
   47687             : /* 93807*/    0, // EndSwitchType
   47688             : /* 93808*/  /*SwitchOpcode*/ 16, TARGET_VAL(ISD::BUILD_VECTOR),// ->93827
   47689             : /* 93811*/    OPC_RecordChild0, // #0 = $a
   47690             : /* 93812*/    OPC_CheckChild0Type, MVT::f16,
   47691             : /* 93814*/    OPC_RecordChild1, // #1 = $b
   47692             : /* 93815*/    OPC_CheckChild1Type, MVT::f16,
   47693             : /* 93817*/    OPC_CheckType, MVT::v2f16,
   47694             : /* 93819*/    OPC_MorphNodeTo1, TARGET_VAL(NVPTX::BuildF16x2), 0,
   47695             :                   MVT::v2f16, 2/*#Ops*/, 0, 1, 
   47696             :               // Src: (build_vector:{ *:[v2f16] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b) - Complexity = 3
   47697             :               // Dst: (BuildF16x2:{ *:[v2f16] } Float16Regs:{ *:[f16] }:$a, Float16Regs:{ *:[f16] }:$b)
   47698             : /* 93827*/  0, // EndSwitchOpcode
   47699             :     0
   47700             :   }; // Total Array size is 93829 bytes
   47701             : 
   47702             :   // Opcode Histogram:
   47703             :   // #OPC_Scope                                = 1248
   47704             :   // #OPC_RecordNode                           = 1762
   47705             :   // #OPC_RecordChild                          = 3893
   47706             :   // #OPC_RecordMemRef                         = 11
   47707             :   // #OPC_CaptureGlueInput                     = 21
   47708             :   // #OPC_MoveChild                            = 2921
   47709             :   // #OPC_MoveParent                           = 3070
   47710             :   // #OPC_CheckSame                            = 0
   47711             :   // #OPC_CheckChildSame                       = 0
   47712             :   // #OPC_CheckPatternPredicate                = 1958
   47713             :   // #OPC_CheckPredicate                       = 1552
   47714             :   // #OPC_CheckOpcode                          = 798
   47715             :   // #OPC_SwitchOpcode                         = 9
   47716             :   // #OPC_CheckType                            = 1032
   47717             :   // #OPC_SwitchType                           = 258
   47718             :   // #OPC_CheckChildType                       = 837
   47719             :   // #OPC_CheckInteger                         = 0
   47720             :   // #OPC_CheckChildInteger                    = 831
   47721             :   // #OPC_CheckCondCode                        = 486
   47722             :   // #OPC_CheckValueType                       = 3
   47723             :   // #OPC_CheckComplexPat                      = 650
   47724             :   // #OPC_CheckAndImm                          = 0
   47725             :   // #OPC_CheckOrImm                           = 0
   47726             :   // #OPC_CheckFoldableChainNode               = 0
   47727             :   // #OPC_EmitInteger                          = 1113
   47728             :   // #OPC_EmitStringInteger                    = 0
   47729             :   // #OPC_EmitRegister                         = 32
   47730             :   // #OPC_EmitConvertToTarget                  = 1232
   47731             :   // #OPC_EmitMergeInputChains                 = 2024
   47732             :   // #OPC_EmitCopyToReg                        = 0
   47733             :   // #OPC_EmitNode                             = 248
   47734             :   // #OPC_EmitNodeXForm                        = 11
   47735             :   // #OPC_CompleteMatch                        = 0
   47736             :   // #OPC_MorphNodeTo                          = 3976
   47737             : 
   47738             :   #undef TARGET_VAL
   47739       16189 :   SelectCodeCommon(N, MatcherTable,sizeof(MatcherTable));
   47740             : }
   47741             : #endif // GET_DAGISEL_BODY
   47742             : 
   47743             : #ifdef GET_DAGISEL_DECL
   47744             : bool CheckPatternPredicate(unsigned PredNo) const override;
   47745             : #endif
   47746             : #if defined(GET_DAGISEL_BODY) || DAGISEL_INLINE
   47747        1975 : bool DAGISEL_CLASS_COLONCOLON CheckPatternPredicate(unsigned PredNo) const
   47748             : #if DAGISEL_INLINE
   47749             :   override
   47750             : #endif
   47751             : {
   47752        1975 :   switch (PredNo) {
   47753           0 :   default: llvm_unreachable("Invalid predicate in table?");
   47754           0 :   case 0: return (useShortPointers());
   47755          24 :   case 1: return (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30);
   47756          12 :   case 2: return (Subtarget->hasHWROT32());
   47757           6 :   case 3: return (!Subtarget->hasHWROT32());
   47758           1 :   case 4: return (Subtarget->getPTXVersion() >= 31);
   47759           2 :   case 5: return (useF32FTZ()) && (usePrecSqrtF32());
   47760           2 :   case 6: return (usePrecSqrtF32());
   47761         769 :   case 7: return (useF32FTZ());
   47762           0 :   case 8: return (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70);
   47763          16 :   case 9: return (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70);
   47764         152 :   case 10: return (Subtarget->hasAtomScope());
   47765          12 :   case 11: return (Subtarget->hasAtomBitwise64()) && (Subtarget->hasAtomScope());
   47766           8 :   case 12: return (Subtarget->hasAtomMinMax64()) && (Subtarget->hasAtomScope());
   47767          12 :   case 13: return (Subtarget->hasAtomAddF64());
   47768           8 :   case 14: return (Subtarget->hasAtomAddF64()) && (Subtarget->hasAtomScope());
   47769          28 :   case 15: return (doMulWide);
   47770          40 :   case 16: return (useF32FTZ()) && (Subtarget->allowFP16Math());
   47771          17 :   case 17: return (Subtarget->allowFP16Math());
   47772             :   case 18: return (true);
   47773           4 :   case 19: return (true) && (Subtarget->allowFP16Math());
   47774          22 :   case 20: return (useF32FTZ()) && (getDivF32Level()==0);
   47775          20 :   case 21: return (getDivF32Level()==0);
   47776          17 :   case 22: return (useF32FTZ()) && (getDivF32Level()==1);
   47777          17 :   case 23: return (getDivF32Level()==1);
   47778         204 :   case 24: return (allowFMA());
   47779         160 :   case 25: return (!allowFMA());
   47780         184 :   case 26: return (allowFMA()) && (useF32FTZ());
   47781         158 :   case 27: return (useF32FTZ()) && (!allowFMA());
   47782          26 :   case 28: return (allowFMA()) && (useF32FTZ()) && (Subtarget->allowFP16Math());
   47783          26 :   case 29: return (allowFMA()) && (Subtarget->allowFP16Math());
   47784          26 :   case 30: return (useF32FTZ()) && (!allowFMA()) && (Subtarget->allowFP16Math());
   47785          17 :   case 31: return (!allowFMA()) && (Subtarget->allowFP16Math());
   47786          24 :   case 32: return (allowUnsafeFPMath());
   47787           6 :   case 33: return (!useF32FTZ());
   47788             :   }
   47789             : }
   47790             : #endif // GET_DAGISEL_BODY
   47791             : 
   47792             : #ifdef GET_DAGISEL_DECL
   47793             : bool CheckNodePredicate(SDNode *Node, unsigned PredNo) const override;
   47794             : #endif
   47795             : #if defined(GET_DAGISEL_BODY) || DAGISEL_INLINE
   47796         114 : bool DAGISEL_CLASS_COLONCOLON CheckNodePredicate(SDNode *Node, unsigned PredNo) const
   47797             : #if DAGISEL_INLINE
   47798             :   override
   47799             : #endif
   47800             : {
   47801         114 :   switch (PredNo) {
   47802           0 :   default: llvm_unreachable("Invalid predicate in table?");
   47803             :   case 0: { 
   47804             :     // Predicate_immFloat1
   47805             :     auto *N = cast<ConstantFPSDNode>(Node);
   47806             : 
   47807           0 :     float f = (float)N->getValueAPF().convertToFloat();
   47808           0 :     return (f==1.0f);
   47809             : 
   47810             :   }
   47811             :   case 1: { 
   47812             :     // Predicate_immFloat0
   47813             :     auto *N = cast<ConstantFPSDNode>(Node);
   47814             : 
   47815           0 :     float f = (float)N->getValueAPF().convertToFloat();
   47816           0 :     return (f==0.0f);
   47817             : 
   47818             :   }
   47819             :   case 2: { 
   47820             :     // Predicate_immDouble1
   47821             :     auto *N = cast<ConstantFPSDNode>(Node);
   47822             : 
   47823           0 :     double d = (double)N->getValueAPF().convertToDouble();
   47824           0 :     return (d==1.0);
   47825             : 
   47826             :   }
   47827             :   case 3: { 
   47828             :     // Predicate_immDouble0
   47829             :     auto *N = cast<ConstantFPSDNode>(Node);
   47830             : 
   47831           0 :     double d = (double)N->getValueAPF().convertToDouble();
   47832           0 :     return (d==0.0);
   47833             : 
   47834             :   }
   47835           0 :   case 4: { 
   47836             :     // Predicate_INT_WMMA_m32n8k16_store_d_f16_row_global_stride_Intr
   47837             :     // Predicate_INT_WMMA_m32n8k16_store_d_f16_row_global_Intr
   47838             :     // Predicate_INT_WMMA_m32n8k16_store_d_f16_col_global_stride_Intr
   47839             :     // Predicate_INT_WMMA_m32n8k16_store_d_f16_col_global_Intr
   47840             :     // Predicate_INT_WMMA_m32n8k16_store_d_f32_row_global_stride_Intr
   47841             :     // Predicate_INT_WMMA_m32n8k16_store_d_f32_row_global_Intr
   47842             :     // Predicate_INT_WMMA_m32n8k16_store_d_f32_col_global_stride_Intr
   47843             :     // Predicate_INT_WMMA_m32n8k16_store_d_f32_col_global_Intr
   47844             :     // Predicate_INT_WMMA_m16n16k16_store_d_f16_row_global_stride_Intr
   47845             :     // Predicate_INT_WMMA_m16n16k16_store_d_f16_row_global_Intr
   47846             :     // Predicate_INT_WMMA_m16n16k16_store_d_f16_col_global_stride_Intr
   47847             :     // Predicate_INT_WMMA_m16n16k16_store_d_f16_col_global_Intr
   47848             :     // Predicate_INT_WMMA_m16n16k16_store_d_f32_row_global_stride_Intr
   47849             :     // Predicate_INT_WMMA_m16n16k16_store_d_f32_row_global_Intr
   47850             :     // Predicate_INT_WMMA_m16n16k16_store_d_f32_col_global_stride_Intr
   47851             :     // Predicate_INT_WMMA_m16n16k16_store_d_f32_col_global_Intr
   47852             :     // Predicate_INT_WMMA_m8n32k16_store_d_f16_row_global_stride_Intr
   47853             :     // Predicate_INT_WMMA_m8n32k16_store_d_f16_row_global_Intr
   47854             :     // Predicate_INT_WMMA_m8n32k16_store_d_f16_col_global_stride_Intr
   47855             :     // Predicate_INT_WMMA_m8n32k16_store_d_f16_col_global_Intr
   47856             :     // Predicate_INT_WMMA_m8n32k16_store_d_f32_row_global_stride_Intr
   47857             :     // Predicate_INT_WMMA_m8n32k16_store_d_f32_row_global_Intr
   47858             :     // Predicate_INT_WMMA_m8n32k16_store_d_f32_col_global_stride_Intr
   47859             :     // Predicate_INT_WMMA_m8n32k16_store_d_f32_col_global_Intr
   47860             :     // Predicate_INT_WMMA_m32n8k16_load_c_f32_row_global_stride_Intr
   47861             :     // Predicate_INT_WMMA_m32n8k16_load_c_f32_row_global_Intr
   47862             :     // Predicate_INT_WMMA_m32n8k16_load_c_f32_col_global_stride_Intr
   47863             :     // Predicate_INT_WMMA_m32n8k16_load_c_f32_col_global_Intr
   47864             :     // Predicate_INT_WMMA_m16n16k16_load_c_f32_row_global_stride_Intr
   47865             :     // Predicate_INT_WMMA_m16n16k16_load_c_f32_row_global_Intr
   47866             :     // Predicate_INT_WMMA_m16n16k16_load_c_f32_col_global_stride_Intr
   47867             :     // Predicate_INT_WMMA_m16n16k16_load_c_f32_col_global_Intr
   47868             :     // Predicate_INT_WMMA_m8n32k16_load_c_f32_row_global_stride_Intr
   47869             :     // Predicate_INT_WMMA_m8n32k16_load_c_f32_row_global_Intr
   47870             :     // Predicate_INT_WMMA_m8n32k16_load_c_f32_col_global_stride_Intr
   47871             :     // Predicate_INT_WMMA_m8n32k16_load_c_f32_col_global_Intr
   47872             :     // Predicate_INT_WMMA_m32n8k16_load_a_row_global_stride_Intr
   47873             :     // Predicate_INT_WMMA_m32n8k16_load_a_row_global_Intr
   47874             :     // Predicate_INT_WMMA_m32n8k16_load_a_col_global_stride_Intr
   47875             :     // Predicate_INT_WMMA_m32n8k16_load_a_col_global_Intr
   47876             :     // Predicate_INT_WMMA_m32n8k16_load_b_row_global_stride_Intr
   47877             :     // Predicate_INT_WMMA_m32n8k16_load_b_row_global_Intr
   47878             :     // Predicate_INT_WMMA_m32n8k16_load_b_col_global_stride_Intr
   47879             :     // Predicate_INT_WMMA_m32n8k16_load_b_col_global_Intr
   47880             :     // Predicate_INT_WMMA_m32n8k16_load_c_f16_row_global_stride_Intr
   47881             :     // Predicate_INT_WMMA_m32n8k16_load_c_f16_row_global_Intr
   47882             :     // Predicate_INT_WMMA_m32n8k16_load_c_f16_col_global_stride_Intr
   47883             :     // Predicate_INT_WMMA_m32n8k16_load_c_f16_col_global_Intr
   47884             :     // Predicate_INT_WMMA_m16n16k16_load_a_row_global_stride_Intr
   47885             :     // Predicate_INT_WMMA_m16n16k16_load_a_row_global_Intr
   47886             :     // Predicate_INT_WMMA_m16n16k16_load_a_col_global_stride_Intr
   47887             :     // Predicate_INT_WMMA_m16n16k16_load_a_col_global_Intr
   47888             :     // Predicate_INT_WMMA_m16n16k16_load_b_row_global_stride_Intr
   47889             :     // Predicate_INT_WMMA_m16n16k16_load_b_row_global_Intr
   47890             :     // Predicate_INT_WMMA_m16n16k16_load_b_col_global_stride_Intr
   47891             :     // Predicate_INT_WMMA_m16n16k16_load_b_col_global_Intr
   47892             :     // Predicate_INT_WMMA_m16n16k16_load_c_f16_row_global_stride_Intr
   47893             :     // Predicate_INT_WMMA_m16n16k16_load_c_f16_row_global_Intr
   47894             :     // Predicate_INT_WMMA_m16n16k16_load_c_f16_col_global_stride_Intr
   47895             :     // Predicate_INT_WMMA_m16n16k16_load_c_f16_col_global_Intr
   47896             :     // Predicate_INT_WMMA_m8n32k16_load_a_row_global_stride_Intr
   47897             :     // Predicate_INT_WMMA_m8n32k16_load_a_row_global_Intr
   47898             :     // Predicate_INT_WMMA_m8n32k16_load_a_col_global_stride_Intr
   47899             :     // Predicate_INT_WMMA_m8n32k16_load_a_col_global_Intr
   47900             :     // Predicate_INT_WMMA_m8n32k16_load_b_row_global_stride_Intr
   47901             :     // Predicate_INT_WMMA_m8n32k16_load_b_row_global_Intr
   47902             :     // Predicate_INT_WMMA_m8n32k16_load_b_col_global_stride_Intr
   47903             :     // Predicate_INT_WMMA_m8n32k16_load_b_col_global_Intr
   47904             :     // Predicate_INT_WMMA_m8n32k16_load_c_f16_row_global_stride_Intr
   47905             :     // Predicate_INT_WMMA_m8n32k16_load_c_f16_row_global_Intr
   47906             :     // Predicate_INT_WMMA_m8n32k16_load_c_f16_col_global_stride_Intr
   47907             :     // Predicate_INT_WMMA_m8n32k16_load_c_f16_col_global_Intr
   47908             :     SDNode *N = Node;
   47909             : 
   47910           0 :    return ChkMemSDNodeAddressSpace(N, llvm::ADDRESS_SPACE_GLOBAL);
   47911             :   
   47912             :   }
   47913           0 :   case 5: { 
   47914             :     // Predicate_INT_WMMA_m32n8k16_store_d_f16_row_shared_stride_Intr
   47915             :     // Predicate_INT_WMMA_m32n8k16_store_d_f16_row_shared_Intr
   47916             :     // Predicate_INT_WMMA_m32n8k16_store_d_f16_col_shared_stride_Intr
   47917             :     // Predicate_INT_WMMA_m32n8k16_store_d_f16_col_shared_Intr
   47918             :     // Predicate_INT_WMMA_m32n8k16_store_d_f32_row_shared_stride_Intr
   47919             :     // Predicate_INT_WMMA_m32n8k16_store_d_f32_row_shared_Intr
   47920             :     // Predicate_INT_WMMA_m32n8k16_store_d_f32_col_shared_stride_Intr
   47921             :     // Predicate_INT_WMMA_m32n8k16_store_d_f32_col_shared_Intr
   47922             :     // Predicate_INT_WMMA_m16n16k16_store_d_f16_row_shared_stride_Intr
   47923             :     // Predicate_INT_WMMA_m16n16k16_store_d_f16_row_shared_Intr
   47924             :     // Predicate_INT_WMMA_m16n16k16_store_d_f16_col_shared_stride_Intr
   47925             :     // Predicate_INT_WMMA_m16n16k16_store_d_f16_col_shared_Intr
   47926             :     // Predicate_INT_WMMA_m16n16k16_store_d_f32_row_shared_stride_Intr
   47927             :     // Predicate_INT_WMMA_m16n16k16_store_d_f32_row_shared_Intr
   47928             :     // Predicate_INT_WMMA_m16n16k16_store_d_f32_col_shared_stride_Intr
   47929             :     // Predicate_INT_WMMA_m16n16k16_store_d_f32_col_shared_Intr
   47930             :     // Predicate_INT_WMMA_m8n32k16_store_d_f16_row_shared_stride_Intr
   47931             :     // Predicate_INT_WMMA_m8n32k16_store_d_f16_row_shared_Intr
   47932             :     // Predicate_INT_WMMA_m8n32k16_store_d_f16_col_shared_stride_Intr
   47933             :     // Predicate_INT_WMMA_m8n32k16_store_d_f16_col_shared_Intr
   47934             :     // Predicate_INT_WMMA_m8n32k16_store_d_f32_row_shared_stride_Intr
   47935             :     // Predicate_INT_WMMA_m8n32k16_store_d_f32_row_shared_Intr
   47936             :     // Predicate_INT_WMMA_m8n32k16_store_d_f32_col_shared_stride_Intr
   47937             :     // Predicate_INT_WMMA_m8n32k16_store_d_f32_col_shared_Intr
   47938             :     // Predicate_INT_WMMA_m32n8k16_load_c_f32_row_shared_stride_Intr
   47939             :     // Predicate_INT_WMMA_m32n8k16_load_c_f32_row_shared_Intr
   47940             :     // Predicate_INT_WMMA_m32n8k16_load_c_f32_col_shared_stride_Intr
   47941             :     // Predicate_INT_WMMA_m32n8k16_load_c_f32_col_shared_Intr
   47942             :     // Predicate_INT_WMMA_m16n16k16_load_c_f32_row_shared_stride_Intr
   47943             :     // Predicate_INT_WMMA_m16n16k16_load_c_f32_row_shared_Intr
   47944             :     // Predicate_INT_WMMA_m16n16k16_load_c_f32_col_shared_stride_Intr
   47945             :     // Predicate_INT_WMMA_m16n16k16_load_c_f32_col_shared_Intr
   47946             :     // Predicate_INT_WMMA_m8n32k16_load_c_f32_row_shared_stride_Intr
   47947             :     // Predicate_INT_WMMA_m8n32k16_load_c_f32_row_shared_Intr
   47948             :     // Predicate_INT_WMMA_m8n32k16_load_c_f32_col_shared_stride_Intr
   47949             :     // Predicate_INT_WMMA_m8n32k16_load_c_f32_col_shared_Intr
   47950             :     // Predicate_INT_WMMA_m32n8k16_load_a_row_shared_stride_Intr
   47951             :     // Predicate_INT_WMMA_m32n8k16_load_a_row_shared_Intr
   47952             :     // Predicate_INT_WMMA_m32n8k16_load_a_col_shared_stride_Intr
   47953             :     // Predicate_INT_WMMA_m32n8k16_load_a_col_shared_Intr
   47954             :     // Predicate_INT_WMMA_m32n8k16_load_b_row_shared_stride_Intr
   47955             :     // Predicate_INT_WMMA_m32n8k16_load_b_row_shared_Intr
   47956             :     // Predicate_INT_WMMA_m32n8k16_load_b_col_shared_stride_Intr
   47957             :     // Predicate_INT_WMMA_m32n8k16_load_b_col_shared_Intr
   47958             :     // Predicate_INT_WMMA_m32n8k16_load_c_f16_row_shared_stride_Intr
   47959             :     // Predicate_INT_WMMA_m32n8k16_load_c_f16_row_shared_Intr
   47960             :     // Predicate_INT_WMMA_m32n8k16_load_c_f16_col_shared_stride_Intr
   47961             :     // Predicate_INT_WMMA_m32n8k16_load_c_f16_col_shared_Intr
   47962             :     // Predicate_INT_WMMA_m16n16k16_load_a_row_shared_stride_Intr
   47963             :     // Predicate_INT_WMMA_m16n16k16_load_a_row_shared_Intr
   47964             :     // Predicate_INT_WMMA_m16n16k16_load_a_col_shared_stride_Intr
   47965             :     // Predicate_INT_WMMA_m16n16k16_load_a_col_shared_Intr
   47966             :     // Predicate_INT_WMMA_m16n16k16_load_b_row_shared_stride_Intr
   47967             :     // Predicate_INT_WMMA_m16n16k16_load_b_row_shared_Intr
   47968             :     // Predicate_INT_WMMA_m16n16k16_load_b_col_shared_stride_Intr
   47969             :     // Predicate_INT_WMMA_m16n16k16_load_b_col_shared_Intr
   47970             :     // Predicate_INT_WMMA_m16n16k16_load_c_f16_row_shared_stride_Intr
   47971             :     // Predicate_INT_WMMA_m16n16k16_load_c_f16_row_shared_Intr
   47972             :     // Predicate_INT_WMMA_m16n16k16_load_c_f16_col_shared_stride_Intr
   47973             :     // Predicate_INT_WMMA_m16n16k16_load_c_f16_col_shared_Intr
   47974             :     // Predicate_INT_WMMA_m8n32k16_load_a_row_shared_stride_Intr
   47975             :     // Predicate_INT_WMMA_m8n32k16_load_a_row_shared_Intr
   47976             :     // Predicate_INT_WMMA_m8n32k16_load_a_col_shared_stride_Intr
   47977             :     // Predicate_INT_WMMA_m8n32k16_load_a_col_shared_Intr
   47978             :     // Predicate_INT_WMMA_m8n32k16_load_b_row_shared_stride_Intr
   47979             :     // Predicate_INT_WMMA_m8n32k16_load_b_row_shared_Intr
   47980             :     // Predicate_INT_WMMA_m8n32k16_load_b_col_shared_stride_Intr
   47981             :     // Predicate_INT_WMMA_m8n32k16_load_b_col_shared_Intr
   47982             :     // Predicate_INT_WMMA_m8n32k16_load_c_f16_row_shared_stride_Intr
   47983             :     // Predicate_INT_WMMA_m8n32k16_load_c_f16_row_shared_Intr
   47984             :     // Predicate_INT_WMMA_m8n32k16_load_c_f16_col_shared_stride_Intr
   47985             :     // Predicate_INT_WMMA_m8n32k16_load_c_f16_col_shared_Intr
   47986             :     SDNode *N = Node;
   47987             : 
   47988           0 :    return ChkMemSDNodeAddressSpace(N, llvm::ADDRESS_SPACE_SHARED);
   47989             :   
   47990             :   }
   47991           0 :   case 6: { 
   47992             :     // Predicate_INT_WMMA_m32n8k16_store_d_f16_row_stride_Intr
   47993             :     // Predicate_INT_WMMA_m32n8k16_store_d_f16_row_Intr
   47994             :     // Predicate_INT_WMMA_m32n8k16_store_d_f16_col_stride_Intr
   47995             :     // Predicate_INT_WMMA_m32n8k16_store_d_f16_col_Intr
   47996             :     // Predicate_INT_WMMA_m32n8k16_store_d_f32_row_stride_Intr
   47997             :     // Predicate_INT_WMMA_m32n8k16_store_d_f32_row_Intr
   47998             :     // Predicate_INT_WMMA_m32n8k16_store_d_f32_col_stride_Intr
   47999             :     // Predicate_INT_WMMA_m32n8k16_store_d_f32_col_Intr
   48000             :     // Predicate_INT_WMMA_m16n16k16_store_d_f16_row_stride_Intr
   48001             :     // Predicate_INT_WMMA_m16n16k16_store_d_f16_row_Intr
   48002             :     // Predicate_INT_WMMA_m16n16k16_store_d_f16_col_stride_Intr
   48003             :     // Predicate_INT_WMMA_m16n16k16_store_d_f16_col_Intr
   48004             :     // Predicate_INT_WMMA_m16n16k16_store_d_f32_row_stride_Intr
   48005             :     // Predicate_INT_WMMA_m16n16k16_store_d_f32_row_Intr
   48006             :     // Predicate_INT_WMMA_m16n16k16_store_d_f32_col_stride_Intr
   48007             :     // Predicate_INT_WMMA_m16n16k16_store_d_f32_col_Intr
   48008             :     // Predicate_INT_WMMA_m8n32k16_store_d_f16_row_stride_Intr
   48009             :     // Predicate_INT_WMMA_m8n32k16_store_d_f16_row_Intr
   48010             :     // Predicate_INT_WMMA_m8n32k16_store_d_f16_col_stride_Intr
   48011             :     // Predicate_INT_WMMA_m8n32k16_store_d_f16_col_Intr
   48012             :     // Predicate_INT_WMMA_m8n32k16_store_d_f32_row_stride_Intr
   48013             :     // Predicate_INT_WMMA_m8n32k16_store_d_f32_row_Intr
   48014             :     // Predicate_INT_WMMA_m8n32k16_store_d_f32_col_stride_Intr
   48015             :     // Predicate_INT_WMMA_m8n32k16_store_d_f32_col_Intr
   48016             :     // Predicate_INT_WMMA_m32n8k16_load_c_f32_row_stride_Intr
   48017             :     // Predicate_INT_WMMA_m32n8k16_load_c_f32_row_Intr
   48018             :     // Predicate_INT_WMMA_m32n8k16_load_c_f32_col_stride_Intr
   48019             :     // Predicate_INT_WMMA_m32n8k16_load_c_f32_col_Intr
   48020             :     // Predicate_INT_WMMA_m16n16k16_load_c_f32_row_stride_Intr
   48021             :     // Predicate_INT_WMMA_m16n16k16_load_c_f32_row_Intr
   48022             :     // Predicate_INT_WMMA_m16n16k16_load_c_f32_col_stride_Intr
   48023             :     // Predicate_INT_WMMA_m16n16k16_load_c_f32_col_Intr
   48024             :     // Predicate_INT_WMMA_m8n32k16_load_c_f32_row_stride_Intr
   48025             :     // Predicate_INT_WMMA_m8n32k16_load_c_f32_row_Intr
   48026             :     // Predicate_INT_WMMA_m8n32k16_load_c_f32_col_stride_Intr
   48027             :     // Predicate_INT_WMMA_m8n32k16_load_c_f32_col_Intr
   48028             :     // Predicate_INT_WMMA_m32n8k16_load_a_row_stride_Intr
   48029             :     // Predicate_INT_WMMA_m32n8k16_load_a_row_Intr
   48030             :     // Predicate_INT_WMMA_m32n8k16_load_a_col_stride_Intr
   48031             :     // Predicate_INT_WMMA_m32n8k16_load_a_col_Intr
   48032             :     // Predicate_INT_WMMA_m32n8k16_load_b_row_stride_Intr
   48033             :     // Predicate_INT_WMMA_m32n8k16_load_b_row_Intr
   48034             :     // Predicate_INT_WMMA_m32n8k16_load_b_col_stride_Intr
   48035             :     // Predicate_INT_WMMA_m32n8k16_load_b_col_Intr
   48036             :     // Predicate_INT_WMMA_m32n8k16_load_c_f16_row_stride_Intr
   48037             :     // Predicate_INT_WMMA_m32n8k16_load_c_f16_row_Intr
   48038             :     // Predicate_INT_WMMA_m32n8k16_load_c_f16_col_stride_Intr
   48039             :     // Predicate_INT_WMMA_m32n8k16_load_c_f16_col_Intr
   48040             :     // Predicate_INT_WMMA_m16n16k16_load_a_row_stride_Intr
   48041             :     // Predicate_INT_WMMA_m16n16k16_load_a_row_Intr
   48042             :     // Predicate_INT_WMMA_m16n16k16_load_a_col_stride_Intr
   48043             :     // Predicate_INT_WMMA_m16n16k16_load_a_col_Intr
   48044             :     // Predicate_INT_WMMA_m16n16k16_load_b_row_stride_Intr
   48045             :     // Predicate_INT_WMMA_m16n16k16_load_b_row_Intr
   48046             :     // Predicate_INT_WMMA_m16n16k16_load_b_col_stride_Intr
   48047             :     // Predicate_INT_WMMA_m16n16k16_load_b_col_Intr
   48048             :     // Predicate_INT_WMMA_m16n16k16_load_c_f16_row_stride_Intr
   48049             :     // Predicate_INT_WMMA_m16n16k16_load_c_f16_row_Intr
   48050             :     // Predicate_INT_WMMA_m16n16k16_load_c_f16_col_stride_Intr
   48051             :     // Predicate_INT_WMMA_m16n16k16_load_c_f16_col_Intr
   48052             :     // Predicate_INT_WMMA_m8n32k16_load_a_row_stride_Intr
   48053             :     // Predicate_INT_WMMA_m8n32k16_load_a_row_Intr
   48054             :     // Predicate_INT_WMMA_m8n32k16_load_a_col_stride_Intr
   48055             :     // Predicate_INT_WMMA_m8n32k16_load_a_col_Intr
   48056             :     // Predicate_INT_WMMA_m8n32k16_load_b_row_stride_Intr
   48057             :     // Predicate_INT_WMMA_m8n32k16_load_b_row_Intr
   48058             :     // Predicate_INT_WMMA_m8n32k16_load_b_col_stride_Intr
   48059             :     // Predicate_INT_WMMA_m8n32k16_load_b_col_Intr
   48060             :     // Predicate_INT_WMMA_m8n32k16_load_c_f16_row_stride_Intr
   48061             :     // Predicate_INT_WMMA_m8n32k16_load_c_f16_row_Intr
   48062             :     // Predicate_INT_WMMA_m8n32k16_load_c_f16_col_stride_Intr
   48063             :     // Predicate_INT_WMMA_m8n32k16_load_c_f16_col_Intr
   48064             :     SDNode *N = Node;
   48065             : 
   48066           0 :    return ChkMemSDNodeAddressSpace(N, llvm::ADDRESS_SPACE_GENERIC);
   48067             :   
   48068             :   }
   48069          29 :   case 7: { 
   48070             :     // Predicate_atomic_load_inc_32_g
   48071             :     // Predicate_atomic_load_dec_32_g
   48072             :     // Predicate_atomic_load_add_f32_g
   48073             :     // Predicate_atomic_load_add_f64_g
   48074             :     // Predicate_atomic_cmp_swap_32_g
   48075             :     // Predicate_atomic_cmp_swap_64_g
   48076             :     // Predicate_atomic_load_add_32_g
   48077             :     // Predicate_atomic_load_add_64_g
   48078             :     // Predicate_atomic_swap_32_g
   48079             :     // Predicate_atomic_swap_64_g
   48080             :     // Predicate_atomic_load_max_32_g
   48081             :     // Predicate_atomic_load_max_64_g
   48082             :     // Predicate_atomic_load_umax_32_g
   48083             :     // Predicate_atomic_load_umax_64_g
   48084             :     // Predicate_atomic_load_min_32_g
   48085             :     // Predicate_atomic_load_min_64_g
   48086             :     // Predicate_atomic_load_umin_32_g
   48087             :     // Predicate_atomic_load_umin_64_g
   48088             :     // Predicate_atomic_load_and_32_g
   48089             :     // Predicate_atomic_load_and_64_g
   48090             :     // Predicate_atomic_load_or_32_g
   48091             :     // Predicate_atomic_load_or_64_g
   48092             :     // Predicate_atomic_load_xor_32_g
   48093             :     // Predicate_atomic_load_xor_64_g
   48094             :     // Predicate_atomic_load_sub_32_g
   48095             :     // Predicate_atomic_load_sub_64_g
   48096             :     SDNode *N = Node;
   48097             : 
   48098          29 :    return ChkMemSDNodeAddressSpace(N, llvm::ADDRESS_SPACE_GLOBAL);
   48099             : 
   48100             :   }
   48101          23 :   case 8: { 
   48102             :     // Predicate_atomic_load_inc_32_s
   48103             :     // Predicate_atomic_load_dec_32_s
   48104             :     // Predicate_atomic_load_add_f32_s
   48105             :     // Predicate_atomic_load_add_f64_s
   48106             :     // Predicate_atomic_cmp_swap_32_s
   48107             :     // Predicate_atomic_cmp_swap_64_s
   48108             :     // Predicate_atomic_load_add_32_s
   48109             :     // Predicate_atomic_load_add_64_s
   48110             :     // Predicate_atomic_swap_32_s
   48111             :     // Predicate_atomic_swap_64_s
   48112             :     // Predicate_atomic_load_max_32_s
   48113             :     // Predicate_atomic_load_max_64_s
   48114             :     // Predicate_atomic_load_umax_32_s
   48115             :     // Predicate_atomic_load_umax_64_s
   48116             :     // Predicate_atomic_load_min_32_s
   48117             :     // Predicate_atomic_load_min_64_s
   48118             :     // Predicate_atomic_load_umin_32_s
   48119             :     // Predicate_atomic_load_umin_64_s
   48120             :     // Predicate_atomic_load_and_32_s
   48121             :     // Predicate_atomic_load_and_64_s
   48122             :     // Predicate_atomic_load_or_32_s
   48123             :     // Predicate_atomic_load_or_64_s
   48124             :     // Predicate_atomic_load_xor_32_s
   48125             :     // Predicate_atomic_load_xor_64_s
   48126             :     // Predicate_atomic_load_sub_32_s
   48127             :     // Predicate_atomic_load_sub_64_s
   48128             :     SDNode *N = Node;
   48129             : 
   48130          23 :    return ChkMemSDNodeAddressSpace(N, llvm::ADDRESS_SPACE_SHARED);
   48131             : 
   48132             :   }
   48133          23 :   case 9: { 
   48134             :     // Predicate_atomic_load_inc_32_gen
   48135             :     // Predicate_atomic_load_dec_32_gen
   48136             :     // Predicate_atomic_load_add_f32_gen
   48137             :     // Predicate_atomic_load_add_f64_gen
   48138             :     // Predicate_atomic_cmp_swap_32_gen
   48139             :     // Predicate_atomic_cmp_swap_64_gen
   48140             :     // Predicate_atomic_load_add_32_gen
   48141             :     // Predicate_atomic_load_add_64_gen
   48142             :     // Predicate_atomic_swap_32_gen
   48143             :     // Predicate_atomic_swap_64_gen
   48144             :     // Predicate_atomic_load_max_32_gen
   48145             :     // Predicate_atomic_load_max_64_gen
   48146             :     // Predicate_atomic_load_umax_32_gen
   48147             :     // Predicate_atomic_load_umax_64_gen
   48148             :     // Predicate_atomic_load_min_32_gen
   48149             :     // Predicate_atomic_load_min_64_gen
   48150             :     // Predicate_atomic_load_umin_32_gen
   48151             :     // Predicate_atomic_load_umin_64_gen
   48152             :     // Predicate_atomic_load_and_32_gen
   48153             :     // Predicate_atomic_load_and_64_gen
   48154             :     // Predicate_atomic_load_or_32_gen
   48155             :     // Predicate_atomic_load_or_64_gen
   48156             :     // Predicate_atomic_load_xor_32_gen
   48157             :     // Predicate_atomic_load_xor_64_gen
   48158             :     // Predicate_atomic_load_sub_32_gen
   48159             :     // Predicate_atomic_load_sub_64_gen
   48160             :     SDNode *N = Node;
   48161             : 
   48162          23 :    return ChkMemSDNodeAddressSpace(N, llvm::ADDRESS_SPACE_GENERIC);
   48163             : 
   48164             :   }
   48165             :   case 10: { 
   48166             :     // Predicate_Int5Const
   48167             :     auto *N = cast<ConstantSDNode>(Node);
   48168             : 
   48169             :   // Check if 0 <= v < 32; only then will the result of (x << v) be an int32.
   48170           0 :   const APInt &v = N->getAPIntValue();
   48171           0 :   return v.sge(0) && v.slt(32);
   48172             : 
   48173             :   }
   48174             :   case 11: { 
   48175             :     // Predicate_Int4Const
   48176             :     auto *N = cast<ConstantSDNode>(Node);
   48177             : 
   48178             :   // Check if 0 <= v < 16; only then will the result of (x << v) be an int16.
   48179           0 :   const APInt &v = N->getAPIntValue();
   48180           0 :   return v.sge(0) && v.slt(16);
   48181             : 
   48182             :   }
   48183             :   case 12: { 
   48184             :     // Predicate_SInt32Const
   48185             :     auto *N = cast<ConstantSDNode>(Node);
   48186             : 
   48187           0 :   const APInt &v = N->getAPIntValue();
   48188           0 :   return v.isSignedIntN(32);
   48189             : 
   48190             :   }
   48191             :   case 13: { 
   48192             :     // Predicate_SInt16Const
   48193             :     auto *N = cast<ConstantSDNode>(Node);
   48194             : 
   48195           0 :   const APInt &v = N->getAPIntValue();
   48196           0 :   return v.isSignedIntN(16);
   48197             : 
   48198             :   }
   48199             :   case 14: { 
   48200             :     // Predicate_UInt32Const
   48201             :     auto *N = cast<ConstantSDNode>(Node);
   48202             : 
   48203           0 :   const APInt &v = N->getAPIntValue();
   48204           0 :   return v.isIntN(32);
   48205             : 
   48206             :   }
   48207             :   case 15: { 
   48208             :     // Predicate_UInt16Const
   48209             :     auto *N = cast<ConstantSDNode>(Node);
   48210             : 
   48211           0 :   const APInt &v = N->getAPIntValue();
   48212           0 :   return v.isIntN(16);
   48213             : 
   48214             :   }
   48215          19 :   case 16: { 
   48216             :     // Predicate_atomic_cmp_swap_32
   48217             :     // Predicate_atomic_load_add_32
   48218             :     // Predicate_atomic_swap_32
   48219             :     // Predicate_atomic_load_max_32
   48220             :     // Predicate_atomic_load_umax_32
   48221             :     // Predicate_atomic_load_min_32
   48222             :     // Predicate_atomic_load_umin_32
   48223             :     // Predicate_atomic_load_and_32
   48224             :     // Predicate_atomic_load_or_32
   48225             :     // Predicate_atomic_load_xor_32
   48226             :     // Predicate_atomic_load_sub_32
   48227             :     SDNode *N = Node;
   48228             : if (cast<AtomicSDNode>(N)->getMemoryVT() != MVT::i32) return false;
   48229             : return true;
   48230             : 
   48231             :   }
   48232          10 :   case 17: { 
   48233             :     // Predicate_atomic_cmp_swap_64
   48234             :     // Predicate_atomic_load_add_64
   48235             :     // Predicate_atomic_swap_64
   48236             :     // Predicate_atomic_load_max_64
   48237             :     // Predicate_atomic_load_umax_64
   48238             :     // Predicate_atomic_load_min_64
   48239             :     // Predicate_atomic_load_umin_64
   48240             :     // Predicate_atomic_load_and_64
   48241             :     // Predicate_atomic_load_or_64
   48242             :     // Predicate_atomic_load_xor_64
   48243             :     // Predicate_atomic_load_sub_64
   48244             :     SDNode *N = Node;
   48245             : if (cast<AtomicSDNode>(N)->getMemoryVT() != MVT::i64) return false;
   48246             : return true;
   48247             : 
   48248             :   }
   48249             :   case 18: { 
   48250             :     // Predicate_DoubleConst1
   48251             :     auto *N = cast<ConstantFPSDNode>(Node);
   48252             : 
   48253           5 :   return &N->getValueAPF().getSemantics() == &llvm::APFloat::IEEEdouble() &&
   48254           0 :          N->getValueAPF().convertToDouble() == 1.0;
   48255             : 
   48256             :   }
   48257             :   case 19: { 
   48258             :     // Predicate_FloatConst1
   48259             :     auto *N = cast<ConstantFPSDNode>(Node);
   48260             : 
   48261          10 :   return &N->getValueAPF().getSemantics() == &llvm::APFloat::IEEEsingle() &&
   48262           5 :          N->getValueAPF().convertToFloat() == 1.0f;
   48263             : 
   48264             :   }
   48265             :   }
   48266             : }
   48267             : #endif // GET_DAGISEL_BODY
   48268             : 
   48269             : #ifdef GET_DAGISEL_DECL
   48270             : bool CheckComplexPattern(SDNode *Root, SDNode *Parent,
   48271             :       SDValue N, unsigned PatternNo,
   48272             :       SmallVectorImpl<std::pair<SDValue, SDNode*>> &Result) override;
   48273             : #endif
   48274             : #if defined(GET_DAGISEL_BODY) || DAGISEL_INLINE
   48275          12 : bool DAGISEL_CLASS_COLONCOLON CheckComplexPattern(SDNode *Root, SDNode *Parent,
   48276             :       SDValue N, unsigned PatternNo,
   48277             :       SmallVectorImpl<std::pair<SDValue, SDNode*>> &Result)
   48278             : #if DAGISEL_INLINE
   48279             :   override
   48280             : #endif
   48281             : {
   48282          12 :   unsigned NextRes = Result.size();
   48283          12 :   switch (PatternNo) {
   48284           0 :   default: llvm_unreachable("Invalid pattern # in table?");
   48285           5 :   case 0:
   48286           5 :     Result.resize(NextRes+2);
   48287          15 :   return SelectADDRri(Root, N, Result[NextRes+0].first, Result[NextRes+1].first);
   48288           7 :   case 1:
   48289           7 :     Result.resize(NextRes+2);
   48290          21 :   return SelectADDRri64(Root, N, Result[NextRes+0].first, Result[NextRes+1].first);
   48291           0 :   case 2:
   48292           0 :     Result.resize(NextRes+1);
   48293           0 :   return SelectDirectAddr(N, Result[NextRes+0].first);
   48294             :   }
   48295             : }
   48296             : #endif // GET_DAGISEL_BODY
   48297             : 
   48298             : #ifdef GET_DAGISEL_DECL
   48299             : SDValue RunSDNodeXForm(SDValue V, unsigned XFormNo) override;
   48300             : #endif
   48301             : #if defined(GET_DAGISEL_BODY) || DAGISEL_INLINE
   48302           1 : SDValue DAGISEL_CLASS_COLONCOLON RunSDNodeXForm(SDValue V, unsigned XFormNo)
   48303             : #if DAGISEL_INLINE
   48304             :   override
   48305             : #endif
   48306             : {
   48307           1 :   switch (XFormNo) {
   48308           0 :   default: llvm_unreachable("Invalid xform # in table?");
   48309           1 :   case 0: {  // SUB_FRM_32
   48310             :     ConstantSDNode *N = cast<ConstantSDNode>(V.getNode());
   48311             : 
   48312           2 :   return CurDAG->getTargetConstant(32 - N->getZExtValue(), SDLoc(N), MVT::i32);
   48313             : 
   48314             :   }
   48315           0 :   case 1: {  // SUB_FRM_64
   48316             :     ConstantSDNode *N = cast<ConstantSDNode>(V.getNode());
   48317             : 
   48318           0 :     return CurDAG->getTargetConstant(64-N->getZExtValue(), SDLoc(N), MVT::i32);
   48319             : 
   48320             :   }
   48321           0 :   case 2: {  // SHL2MUL32
   48322             :     ConstantSDNode *N = cast<ConstantSDNode>(V.getNode());
   48323             : 
   48324           0 :   const APInt &v = N->getAPIntValue();
   48325             :   APInt temp(32, 1);
   48326           0 :   return CurDAG->getTargetConstant(temp.shl(v), SDLoc(N), MVT::i32);
   48327             : 
   48328             :   }
   48329           0 :   case 3: {  // SHL2MUL16
   48330             :     ConstantSDNode *N = cast<ConstantSDNode>(V.getNode());
   48331             : 
   48332           0 :   const APInt &v = N->getAPIntValue();
   48333             :   APInt temp(16, 1);
   48334           0 :   return CurDAG->getTargetConstant(temp.shl(v), SDLoc(N), MVT::i16);
   48335             : 
   48336             :   }
   48337             :   }
   48338             : }
   48339             : #endif // GET_DAGISEL_BODY
   48340             : 
   48341             : 
   48342             : #ifdef DAGISEL_INLINE
   48343             : #undef DAGISEL_INLINE
   48344             : #endif
   48345             : #ifdef DAGISEL_CLASS_COLONCOLON
   48346             : #undef DAGISEL_CLASS_COLONCOLON
   48347             : #endif
   48348             : #ifdef GET_DAGISEL_DECL
   48349             : #undef GET_DAGISEL_DECL
   48350             : #endif
   48351             : #ifdef GET_DAGISEL_BODY
   48352             : #undef GET_DAGISEL_BODY
   48353             : #endif

Generated by: LCOV version 1.13