Coverage Report

Created: 2018-12-14 11:24

/Users/buildslave/jenkins/workspace/clang-stage2-coverage-R/clang-build/lib/Target/NVPTX/NVPTXGenDAGISel.inc
Line
Count
Source (jump to first uncovered line)
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
16.2k
{
53
16.2k
  // Some target values are emitted as 2 bytes, TARGET_VAL handles
54
16.2k
  // this.
55
83.5M
  #define TARGET_VAL(X) X & 255, unsigned(X) >> 8
56
16.2k
  static const unsigned char MatcherTable[] = {
57
16.2k
/*     0*/  OPC_SwitchOpcode /*112 cases */, 54|128,125/*16054*/, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),// ->16059
58
16.2k
/*     5*/    OPC_Scope, 86, /*->93*/ // 424 children in Scope
59
16.2k
/*     7*/      OPC_CheckChild0Integer, 2|128,31/*3970*/, 
60
16.2k
/*    10*/      OPC_Scope, 39, /*->51*/ // 2 children in Scope
61
16.2k
/*    12*/        OPC_MoveChild1,
62
16.2k
/*    13*/        OPC_CheckOpcode, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),
63
16.2k
/*    16*/        OPC_CheckChild0Integer, 6|128,31/*3974*/, 
64
16.2k
/*    19*/        OPC_MoveChild1,
65
16.2k
/*    20*/        OPC_CheckOpcode, TARGET_VAL(NVPTXISD::MoveParam),
66
16.2k
/*    23*/        OPC_RecordChild0, // #0 = $src
67
16.2k
/*    24*/        OPC_MoveChild0,
68
16.2k
/*    25*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetExternalSymbol),
69
16.2k
/*    28*/        OPC_MoveParent,
70
16.2k
/*    29*/        OPC_MoveParent,
71
16.2k
/*    30*/        OPC_MoveParent,
72
16.2k
/*    31*/        OPC_SwitchType /*2 cases */, 7, MVT::i64,// ->41
73
16.2k
/*    34*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::nvvm_move_ptr64), 0,
74
16.2k
                        MVT::i64, 1/*#Ops*/, 0, 
75
16.2k
                    // Src: (intrinsic_wo_chain:{ *:[i64] } 3970:{ *:[iPTR] }, (intrinsic_wo_chain:{ *:[iPTR] } 3974:{ *:[iPTR] }, (MoveParam:{ *:[iPTR] } (texternalsym:{ *:[iPTR] }):$src))) - Complexity = 22
76
16.2k
                    // Dst: (nvvm_move_ptr64:{ *:[i64] } (texternalsym:{ *:[i64] }):$src)
77
16.2k
/*    41*/        /*SwitchType*/ 7, MVT::i32,// ->50
78
16.2k
/*    43*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::nvvm_move_ptr32), 0,
79
16.2k
                        MVT::i32, 1/*#Ops*/, 0, 
80
16.2k
                    // Src: (intrinsic_wo_chain:{ *:[i32] } 3970:{ *:[iPTR] }, (intrinsic_wo_chain:{ *:[iPTR] } 3974:{ *:[iPTR] }, (MoveParam:{ *:[iPTR] } (texternalsym:{ *:[iPTR] }):$src))) - Complexity = 22
81
16.2k
                    // Dst: (nvvm_move_ptr32:{ *:[i32] } (texternalsym:{ *:[i32] }):$src)
82
16.2k
/*    50*/        0, // EndSwitchType
83
16.2k
/*    51*/      /*Scope*/ 40, /*->92*/
84
16.2k
/*    52*/        OPC_RecordChild1, // #0 = $src
85
16.2k
/*    53*/        OPC_Scope, 11, /*->66*/ // 2 children in Scope
86
16.2k
/*    55*/          OPC_CheckChild1Type, MVT::i32,
87
16.2k
/*    57*/          OPC_CheckType, MVT::i32,
88
16.2k
/*    59*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_local_yes), 0,
89
16.2k
                        MVT::i32, 1/*#Ops*/, 0, 
90
16.2k
                    // Src: (intrinsic_wo_chain:{ *:[i32] } 3970:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
91
16.2k
                    // Dst: (cvta_to_local_yes:{ *:[i32] } Int32Regs:{ *:[i32] }:$src)
92
16.2k
/*    66*/        /*Scope*/ 24, /*->91*/
93
16.2k
/*    67*/          OPC_CheckChild1Type, MVT::i64,
94
16.2k
/*    69*/          OPC_SwitchType /*2 cases */, 7, MVT::i64,// ->79
95
16.2k
/*    72*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_local_yes_64), 0,
96
16.2k
                          MVT::i64, 1/*#Ops*/, 0, 
97
16.2k
                      // Src: (intrinsic_wo_chain:{ *:[i64] } 3970:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
98
16.2k
                      // Dst: (cvta_to_local_yes_64:{ *:[i64] } Int64Regs:{ *:[i64] }:$src)
99
16.2k
/*    79*/          /*SwitchType*/ 9, MVT::i32,// ->90
100
16.2k
/*    81*/            OPC_CheckPatternPredicate, 0, // (useShortPointers())
101
16.2k
/*    83*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_local_yes_3264), 0,
102
16.2k
                          MVT::i32, 1/*#Ops*/, 0, 
103
16.2k
                      // Src: (intrinsic_wo_chain:{ *:[i32] } 3970:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
104
16.2k
                      // Dst: (cvta_to_local_yes_3264:{ *:[i32] } Int64Regs:{ *:[i64] }:$src)
105
16.2k
/*    90*/          0, // EndSwitchType
106
16.2k
/*    91*/        0, /*End of Scope*/
107
16.2k
/*    92*/      0, /*End of Scope*/
108
16.2k
/*    93*/    /*Scope*/ 73|128,1/*201*/, /*->296*/
109
16.2k
/*    95*/      OPC_CheckChild0Integer, 61|128,30/*3901*/, 
110
16.2k
/*    98*/      OPC_RecordChild1, // #0 = $mask
111
16.2k
/*    99*/      OPC_Scope, 34, /*->135*/ // 6 children in Scope
112
16.2k
/*   101*/        OPC_MoveChild1,
113
16.2k
/*   102*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
114
16.2k
/*   105*/        OPC_MoveParent,
115
16.2k
/*   106*/        OPC_RecordChild2, // #1 = $base
116
16.2k
/*   107*/        OPC_MoveChild2,
117
16.2k
/*   108*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
118
16.2k
/*   111*/        OPC_MoveParent,
119
16.2k
/*   112*/        OPC_RecordChild3, // #2 = $offset
120
16.2k
/*   113*/        OPC_MoveChild3,
121
16.2k
/*   114*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
122
16.2k
/*   117*/        OPC_MoveParent,
123
16.2k
/*   118*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
124
16.2k
/*   120*/        OPC_EmitConvertToTarget, 0,
125
16.2k
/*   122*/        OPC_EmitConvertToTarget, 1,
126
16.2k
/*   124*/        OPC_EmitConvertToTarget, 2,
127
16.2k
/*   126*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_FNS_iii), 0,
128
16.2k
                      MVT::i32, 3/*#Ops*/, 3, 4, 5, 
129
16.2k
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 3901:{ *:[iPTR] }, (imm:{ *:[i32] }):$mask, (imm:{ *:[i32] }):$base, (imm:{ *:[i32] }):$offset) - Complexity = 17
130
16.2k
                  // Dst: (INT_FNS_iii:{ *:[i32] } (imm:{ *:[i32] }):$mask, (imm:{ *:[i32] }):$base, (imm:{ *:[i32] }):$offset)
131
16.2k
/*   135*/      /*Scope*/ 27, /*->163*/
132
16.2k
/*   136*/        OPC_RecordChild2, // #1 = $base
133
16.2k
/*   137*/        OPC_MoveChild2,
134
16.2k
/*   138*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
135
16.2k
/*   141*/        OPC_MoveParent,
136
16.2k
/*   142*/        OPC_RecordChild3, // #2 = $offset
137
16.2k
/*   143*/        OPC_MoveChild3,
138
16.2k
/*   144*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
139
16.2k
/*   147*/        OPC_MoveParent,
140
16.2k
/*   148*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
141
16.2k
/*   150*/        OPC_EmitConvertToTarget, 1,
142
16.2k
/*   152*/        OPC_EmitConvertToTarget, 2,
143
16.2k
/*   154*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_FNS_rii), 0,
144
16.2k
                      MVT::i32, 3/*#Ops*/, 0, 3, 4, 
145
16.2k
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 3901:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$mask, (imm:{ *:[i32] }):$base, (imm:{ *:[i32] }):$offset) - Complexity = 14
146
16.2k
                  // Dst: (INT_FNS_rii:{ *:[i32] } Int32Regs:{ *:[i32] }:$mask, (imm:{ *:[i32] }):$base, (imm:{ *:[i32] }):$offset)
147
16.2k
/*   163*/      /*Scope*/ 52, /*->216*/
148
16.2k
/*   164*/        OPC_MoveChild1,
149
16.2k
/*   165*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
150
16.2k
/*   168*/        OPC_MoveParent,
151
16.2k
/*   169*/        OPC_RecordChild2, // #1 = $base
152
16.2k
/*   170*/        OPC_Scope, 21, /*->193*/ // 2 children in Scope
153
16.2k
/*   172*/          OPC_RecordChild3, // #2 = $offset
154
16.2k
/*   173*/          OPC_MoveChild3,
155
16.2k
/*   174*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
156
16.2k
/*   177*/          OPC_MoveParent,
157
16.2k
/*   178*/          OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
158
16.2k
/*   180*/          OPC_EmitConvertToTarget, 0,
159
16.2k
/*   182*/          OPC_EmitConvertToTarget, 2,
160
16.2k
/*   184*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_FNS_iri), 0,
161
16.2k
                        MVT::i32, 3/*#Ops*/, 3, 1, 4, 
162
16.2k
                    // Src: (intrinsic_wo_chain:{ *:[i32] } 3901:{ *:[iPTR] }, (imm:{ *:[i32] }):$mask, Int32Regs:{ *:[i32] }:$base, (imm:{ *:[i32] }):$offset) - Complexity = 14
163
16.2k
                    // Dst: (INT_FNS_iri:{ *:[i32] } (imm:{ *:[i32] }):$mask, Int32Regs:{ *:[i32] }:$base, (imm:{ *:[i32] }):$offset)
164
16.2k
/*   193*/        /*Scope*/ 21, /*->215*/
165
16.2k
/*   194*/          OPC_MoveChild2,
166
16.2k
/*   195*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
167
16.2k
/*   198*/          OPC_MoveParent,
168
16.2k
/*   199*/          OPC_RecordChild3, // #2 = $offset
169
16.2k
/*   200*/          OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
170
16.2k
/*   202*/          OPC_EmitConvertToTarget, 0,
171
16.2k
/*   204*/          OPC_EmitConvertToTarget, 1,
172
16.2k
/*   206*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_FNS_iir), 0,
173
16.2k
                        MVT::i32, 3/*#Ops*/, 3, 4, 2, 
174
16.2k
                    // Src: (intrinsic_wo_chain:{ *:[i32] } 3901:{ *:[iPTR] }, (imm:{ *:[i32] }):$mask, (imm:{ *:[i32] }):$base, Int32Regs:{ *:[i32] }:$offset) - Complexity = 14
175
16.2k
                    // Dst: (INT_FNS_iir:{ *:[i32] } (imm:{ *:[i32] }):$mask, (imm:{ *:[i32] }):$base, Int32Regs:{ *:[i32] }:$offset)
176
16.2k
/*   215*/        0, /*End of Scope*/
177
16.2k
/*   216*/      /*Scope*/ 43, /*->260*/
178
16.2k
/*   217*/        OPC_RecordChild2, // #1 = $base
179
16.2k
/*   218*/        OPC_Scope, 19, /*->239*/ // 2 children in Scope
180
16.2k
/*   220*/          OPC_RecordChild3, // #2 = $offset
181
16.2k
/*   221*/          OPC_MoveChild3,
182
16.2k
/*   222*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
183
16.2k
/*   225*/          OPC_MoveParent,
184
16.2k
/*   226*/          OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
185
16.2k
/*   228*/          OPC_EmitConvertToTarget, 2,
186
16.2k
/*   230*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_FNS_rri), 0,
187
16.2k
                        MVT::i32, 3/*#Ops*/, 0, 1, 3, 
188
16.2k
                    // Src: (intrinsic_wo_chain:{ *:[i32] } 3901:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$mask, Int32Regs:{ *:[i32] }:$base, (imm:{ *:[i32] }):$offset) - Complexity = 11
189
16.2k
                    // Dst: (INT_FNS_rri:{ *:[i32] } Int32Regs:{ *:[i32] }:$mask, Int32Regs:{ *:[i32] }:$base, (imm:{ *:[i32] }):$offset)
190
16.2k
/*   239*/        /*Scope*/ 19, /*->259*/
191
16.2k
/*   240*/          OPC_MoveChild2,
192
16.2k
/*   241*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
193
16.2k
/*   244*/          OPC_MoveParent,
194
16.2k
/*   245*/          OPC_RecordChild3, // #2 = $offset
195
16.2k
/*   246*/          OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
196
16.2k
/*   248*/          OPC_EmitConvertToTarget, 1,
197
16.2k
/*   250*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_FNS_rir), 0,
198
16.2k
                        MVT::i32, 3/*#Ops*/, 0, 3, 2, 
199
16.2k
                    // Src: (intrinsic_wo_chain:{ *:[i32] } 3901:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$mask, (imm:{ *:[i32] }):$base, Int32Regs:{ *:[i32] }:$offset) - Complexity = 11
200
16.2k
                    // Dst: (INT_FNS_rir:{ *:[i32] } Int32Regs:{ *:[i32] }:$mask, (imm:{ *:[i32] }):$base, Int32Regs:{ *:[i32] }:$offset)
201
16.2k
/*   259*/        0, /*End of Scope*/
202
16.2k
/*   260*/      /*Scope*/ 20, /*->281*/
203
16.2k
/*   261*/        OPC_MoveChild1,
204
16.2k
/*   262*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
205
16.2k
/*   265*/        OPC_MoveParent,
206
16.2k
/*   266*/        OPC_RecordChild2, // #1 = $base
207
16.2k
/*   267*/        OPC_RecordChild3, // #2 = $offset
208
16.2k
/*   268*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
209
16.2k
/*   270*/        OPC_EmitConvertToTarget, 0,
210
16.2k
/*   272*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_FNS_irr), 0,
211
16.2k
                      MVT::i32, 3/*#Ops*/, 3, 1, 2, 
212
16.2k
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 3901:{ *:[iPTR] }, (imm:{ *:[i32] }):$mask, Int32Regs:{ *:[i32] }:$base, Int32Regs:{ *:[i32] }:$offset) - Complexity = 11
213
16.2k
                  // Dst: (INT_FNS_irr:{ *:[i32] } (imm:{ *:[i32] }):$mask, Int32Regs:{ *:[i32] }:$base, Int32Regs:{ *:[i32] }:$offset)
214
16.2k
/*   281*/      /*Scope*/ 13, /*->295*/
215
16.2k
/*   282*/        OPC_RecordChild2, // #1 = $base
216
16.2k
/*   283*/        OPC_RecordChild3, // #2 = $offset
217
16.2k
/*   284*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
218
16.2k
/*   286*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_FNS_rrr), 0,
219
16.2k
                      MVT::i32, 3/*#Ops*/, 0, 1, 2, 
220
16.2k
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 3901:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$mask, Int32Regs:{ *:[i32] }:$base, Int32Regs:{ *:[i32] }:$offset) - Complexity = 8
221
16.2k
                  // Dst: (INT_FNS_rrr:{ *:[i32] } Int32Regs:{ *:[i32] }:$mask, Int32Regs:{ *:[i32] }:$base, Int32Regs:{ *:[i32] }:$offset)
222
16.2k
/*   295*/      0, /*End of Scope*/
223
16.2k
/*   296*/    /*Scope*/ 67, /*->364*/
224
16.2k
/*   297*/      OPC_CheckChild0Integer, 88|128,31/*4056*/, 
225
16.2k
/*   300*/      OPC_RecordChild1, // #0 = $src
226
16.2k
/*   301*/      OPC_RecordChild2, // #1 = $amt
227
16.2k
/*   302*/      OPC_Scope, 37, /*->341*/ // 3 children in Scope
228
16.2k
/*   304*/        OPC_MoveChild2,
229
16.2k
/*   305*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
230
16.2k
/*   308*/        OPC_MoveParent,
231
16.2k
/*   309*/        OPC_Scope, 12, /*->323*/ // 2 children in Scope
232
16.2k
/*   311*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasHWROT32())
233
16.2k
/*   313*/          OPC_EmitConvertToTarget, 1,
234
16.2k
/*   315*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ROTATE_B32_HW_IMM), 0,
235
16.2k
                        MVT::i32, 2/*#Ops*/, 0, 2, 
236
16.2k
                    // Src: (intrinsic_wo_chain:{ *:[i32] } 4056:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$amt) - Complexity = 11
237
16.2k
                    // Dst: (ROTATE_B32_HW_IMM:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$amt)
238
16.2k
/*   323*/        /*Scope*/ 16, /*->340*/
239
16.2k
/*   324*/          OPC_CheckPatternPredicate, 3, // (!Subtarget->hasHWROT32())
240
16.2k
/*   326*/          OPC_EmitConvertToTarget, 1,
241
16.2k
/*   328*/          OPC_EmitNodeXForm, 0, 1, // SUB_FRM_32
242
16.2k
/*   331*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ROT32imm_sw), 0,
243
16.2k
                        MVT::i32, 3/*#Ops*/, 0, 2, 3, 
244
16.2k
                    // Src: (intrinsic_wo_chain:{ *:[i32] } 4056:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$amt) - Complexity = 11
245
16.2k
                    // Dst: (ROT32imm_sw:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$amt, (SUB_FRM_32:{ *:[i32] } node:{ *:[i32] }:$amt))
246
16.2k
/*   340*/        0, /*End of Scope*/
247
16.2k
/*   341*/      /*Scope*/ 10, /*->352*/
248
16.2k
/*   342*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasHWROT32())
249
16.2k
/*   344*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ROTATE_B32_HW_REG), 0,
250
16.2k
                      MVT::i32, 2/*#Ops*/, 0, 1, 
251
16.2k
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 4056:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$amt) - Complexity = 8
252
16.2k
                  // Dst: (ROTATE_B32_HW_REG:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$amt)
253
16.2k
/*   352*/      /*Scope*/ 10, /*->363*/
254
16.2k
/*   353*/        OPC_CheckPatternPredicate, 3, // (!Subtarget->hasHWROT32())
255
16.2k
/*   355*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ROTL32reg_sw), 0,
256
16.2k
                      MVT::i32, 2/*#Ops*/, 0, 1, 
257
16.2k
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 4056:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$amt) - Complexity = 8
258
16.2k
                  // Dst: (ROTL32reg_sw:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$amt)
259
16.2k
/*   363*/      0, /*End of Scope*/
260
16.2k
/*   364*/    /*Scope*/ 33|128,1/*161*/, /*->527*/
261
16.2k
/*   366*/      OPC_CheckChild0Integer, 89|128,31/*4057*/, 
262
16.2k
/*   369*/      OPC_RecordChild1, // #0 = $src
263
16.2k
/*   370*/      OPC_RecordChild2, // #1 = $amt
264
16.2k
/*   371*/      OPC_Scope, 85, /*->458*/ // 3 children in Scope
265
16.2k
/*   373*/        OPC_MoveChild2,
266
16.2k
/*   374*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
267
16.2k
/*   377*/        OPC_MoveParent,
268
16.2k
/*   378*/        OPC_Scope, 16, /*->396*/ // 2 children in Scope
269
16.2k
/*   380*/          OPC_CheckPatternPredicate, 3, // (!Subtarget->hasHWROT32())
270
16.2k
/*   382*/          OPC_EmitConvertToTarget, 1,
271
16.2k
/*   384*/          OPC_EmitNodeXForm, 0, 1, // SUB_FRM_32
272
16.2k
/*   387*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ROT64imm_sw), 0,
273
16.2k
                        MVT::i64, 3/*#Ops*/, 0, 2, 3, 
274
16.2k
                    // Src: (intrinsic_wo_chain:{ *:[i64] } 4057:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$amt) - Complexity = 11
275
16.2k
                    // Dst: (ROT64imm_sw:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$amt, (SUB_FRM_32:{ *:[i32] } node:{ *:[i32] }:$amt))
276
16.2k
/*   396*/        /*Scope*/ 60, /*->457*/
277
16.2k
/*   397*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasHWROT32())
278
16.2k
/*   399*/          OPC_EmitNode1, TARGET_VAL(NVPTX::GET_HI_INT64), 0,
279
16.2k
                        MVT::i32, 1/*#Ops*/, 0,  // Results = #2
280
16.2k
/*   406*/          OPC_EmitNode1, TARGET_VAL(NVPTX::GET_LO_INT64), 0,
281
16.2k
                        MVT::i32, 1/*#Ops*/, 0,  // Results = #3
282
16.2k
/*   413*/          OPC_EmitConvertToTarget, 1,
283
16.2k
/*   415*/          OPC_EmitNode1, TARGET_VAL(NVPTX::SHF_L_WRAP_B32_IMM), 0,
284
16.2k
                        MVT::i32, 3/*#Ops*/, 2, 3, 4,  // Results = #5
285
16.2k
/*   424*/          OPC_EmitNode1, TARGET_VAL(NVPTX::GET_LO_INT64), 0,
286
16.2k
                        MVT::i32, 1/*#Ops*/, 0,  // Results = #6
287
16.2k
/*   431*/          OPC_EmitNode1, TARGET_VAL(NVPTX::GET_HI_INT64), 0,
288
16.2k
                        MVT::i32, 1/*#Ops*/, 0,  // Results = #7
289
16.2k
/*   438*/          OPC_EmitConvertToTarget, 1,
290
16.2k
/*   440*/          OPC_EmitNode1, TARGET_VAL(NVPTX::SHF_L_WRAP_B32_IMM), 0,
291
16.2k
                        MVT::i32, 3/*#Ops*/, 6, 7, 8,  // Results = #9
292
16.2k
/*   449*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::PACK_TWO_INT32), 0,
293
16.2k
                        MVT::i64, 2/*#Ops*/, 5, 9, 
294
16.2k
                    // Src: (intrinsic_wo_chain:{ *:[i64] } 4057:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$amt) - Complexity = 11
295
16.2k
                    // 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
16.2k
/*   457*/        0, /*End of Scope*/
297
16.2k
/*   458*/      /*Scope*/ 10, /*->469*/
298
16.2k
/*   459*/        OPC_CheckPatternPredicate, 3, // (!Subtarget->hasHWROT32())
299
16.2k
/*   461*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ROTL64reg_sw), 0,
300
16.2k
                      MVT::i64, 2/*#Ops*/, 0, 1, 
301
16.2k
                  // Src: (intrinsic_wo_chain:{ *:[i64] } 4057:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$amt) - Complexity = 8
302
16.2k
                  // Dst: (ROTL64reg_sw:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$amt)
303
16.2k
/*   469*/      /*Scope*/ 56, /*->526*/
304
16.2k
/*   470*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasHWROT32())
305
16.2k
/*   472*/        OPC_EmitNode1, TARGET_VAL(NVPTX::GET_HI_INT64), 0,
306
16.2k
                      MVT::i32, 1/*#Ops*/, 0,  // Results = #2
307
16.2k
/*   479*/        OPC_EmitNode1, TARGET_VAL(NVPTX::GET_LO_INT64), 0,
308
16.2k
                      MVT::i32, 1/*#Ops*/, 0,  // Results = #3
309
16.2k
/*   486*/        OPC_EmitNode1, TARGET_VAL(NVPTX::SHF_L_WRAP_B32_REG), 0,
310
16.2k
                      MVT::i32, 3/*#Ops*/, 2, 3, 1,  // Results = #4
311
16.2k
/*   495*/        OPC_EmitNode1, TARGET_VAL(NVPTX::GET_LO_INT64), 0,
312
16.2k
                      MVT::i32, 1/*#Ops*/, 0,  // Results = #5
313
16.2k
/*   502*/        OPC_EmitNode1, TARGET_VAL(NVPTX::GET_HI_INT64), 0,
314
16.2k
                      MVT::i32, 1/*#Ops*/, 0,  // Results = #6
315
16.2k
/*   509*/        OPC_EmitNode1, TARGET_VAL(NVPTX::SHF_L_WRAP_B32_REG), 0,
316
16.2k
                      MVT::i32, 3/*#Ops*/, 5, 6, 1,  // Results = #7
317
16.2k
/*   518*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::PACK_TWO_INT32), 0,
318
16.2k
                      MVT::i64, 2/*#Ops*/, 4, 7, 
319
16.2k
                  // Src: (intrinsic_wo_chain:{ *:[i64] } 4057:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$amt) - Complexity = 8
320
16.2k
                  // 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
16.2k
/*   526*/      0, /*End of Scope*/
322
16.2k
/*   527*/    /*Scope*/ 33|128,1/*161*/, /*->690*/
323
16.2k
/*   529*/      OPC_CheckChild0Integer, 90|128,31/*4058*/, 
324
16.2k
/*   532*/      OPC_RecordChild1, // #0 = $src
325
16.2k
/*   533*/      OPC_RecordChild2, // #1 = $amt
326
16.2k
/*   534*/      OPC_Scope, 85, /*->621*/ // 3 children in Scope
327
16.2k
/*   536*/        OPC_MoveChild2,
328
16.2k
/*   537*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
329
16.2k
/*   540*/        OPC_MoveParent,
330
16.2k
/*   541*/        OPC_Scope, 16, /*->559*/ // 2 children in Scope
331
16.2k
/*   543*/          OPC_CheckPatternPredicate, 3, // (!Subtarget->hasHWROT32())
332
16.2k
/*   545*/          OPC_EmitNodeXForm, 1, 1, // SUB_FRM_64
333
16.2k
/*   548*/          OPC_EmitConvertToTarget, 1,
334
16.2k
/*   550*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ROT64imm_sw), 0,
335
16.2k
                        MVT::i64, 3/*#Ops*/, 0, 2, 3, 
336
16.2k
                    // Src: (intrinsic_wo_chain:{ *:[i64] } 4058:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$amt) - Complexity = 11
337
16.2k
                    // Dst: (ROT64imm_sw:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, (SUB_FRM_64:{ *:[i32] } node:{ *:[i32] }:$amt), (imm:{ *:[i32] }):$amt)
338
16.2k
/*   559*/        /*Scope*/ 60, /*->620*/
339
16.2k
/*   560*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasHWROT32())
340
16.2k
/*   562*/          OPC_EmitNode1, TARGET_VAL(NVPTX::GET_LO_INT64), 0,
341
16.2k
                        MVT::i32, 1/*#Ops*/, 0,  // Results = #2
342
16.2k
/*   569*/          OPC_EmitNode1, TARGET_VAL(NVPTX::GET_HI_INT64), 0,
343
16.2k
                        MVT::i32, 1/*#Ops*/, 0,  // Results = #3
344
16.2k
/*   576*/          OPC_EmitConvertToTarget, 1,
345
16.2k
/*   578*/          OPC_EmitNode1, TARGET_VAL(NVPTX::SHF_R_WRAP_B32_IMM), 0,
346
16.2k
                        MVT::i32, 3/*#Ops*/, 2, 3, 4,  // Results = #5
347
16.2k
/*   587*/          OPC_EmitNode1, TARGET_VAL(NVPTX::GET_HI_INT64), 0,
348
16.2k
                        MVT::i32, 1/*#Ops*/, 0,  // Results = #6
349
16.2k
/*   594*/          OPC_EmitNode1, TARGET_VAL(NVPTX::GET_LO_INT64), 0,
350
16.2k
                        MVT::i32, 1/*#Ops*/, 0,  // Results = #7
351
16.2k
/*   601*/          OPC_EmitConvertToTarget, 1,
352
16.2k
/*   603*/          OPC_EmitNode1, TARGET_VAL(NVPTX::SHF_R_WRAP_B32_IMM), 0,
353
16.2k
                        MVT::i32, 3/*#Ops*/, 6, 7, 8,  // Results = #9
354
16.2k
/*   612*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::PACK_TWO_INT32), 0,
355
16.2k
                        MVT::i64, 2/*#Ops*/, 5, 9, 
356
16.2k
                    // Src: (intrinsic_wo_chain:{ *:[i64] } 4058:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$amt) - Complexity = 11
357
16.2k
                    // 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
16.2k
/*   620*/        0, /*End of Scope*/
359
16.2k
/*   621*/      /*Scope*/ 10, /*->632*/
360
16.2k
/*   622*/        OPC_CheckPatternPredicate, 3, // (!Subtarget->hasHWROT32())
361
16.2k
/*   624*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ROTR64reg_sw), 0,
362
16.2k
                      MVT::i64, 2/*#Ops*/, 0, 1, 
363
16.2k
                  // Src: (intrinsic_wo_chain:{ *:[i64] } 4058:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$amt) - Complexity = 8
364
16.2k
                  // Dst: (ROTR64reg_sw:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$amt)
365
16.2k
/*   632*/      /*Scope*/ 56, /*->689*/
366
16.2k
/*   633*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasHWROT32())
367
16.2k
/*   635*/        OPC_EmitNode1, TARGET_VAL(NVPTX::GET_LO_INT64), 0,
368
16.2k
                      MVT::i32, 1/*#Ops*/, 0,  // Results = #2
369
16.2k
/*   642*/        OPC_EmitNode1, TARGET_VAL(NVPTX::GET_HI_INT64), 0,
370
16.2k
                      MVT::i32, 1/*#Ops*/, 0,  // Results = #3
371
16.2k
/*   649*/        OPC_EmitNode1, TARGET_VAL(NVPTX::SHF_R_WRAP_B32_REG), 0,
372
16.2k
                      MVT::i32, 3/*#Ops*/, 2, 3, 1,  // Results = #4
373
16.2k
/*   658*/        OPC_EmitNode1, TARGET_VAL(NVPTX::GET_HI_INT64), 0,
374
16.2k
                      MVT::i32, 1/*#Ops*/, 0,  // Results = #5
375
16.2k
/*   665*/        OPC_EmitNode1, TARGET_VAL(NVPTX::GET_LO_INT64), 0,
376
16.2k
                      MVT::i32, 1/*#Ops*/, 0,  // Results = #6
377
16.2k
/*   672*/        OPC_EmitNode1, TARGET_VAL(NVPTX::SHF_R_WRAP_B32_REG), 0,
378
16.2k
                      MVT::i32, 3/*#Ops*/, 5, 6, 1,  // Results = #7
379
16.2k
/*   681*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::PACK_TWO_INT32), 0,
380
16.2k
                      MVT::i64, 2/*#Ops*/, 4, 7, 
381
16.2k
                  // Src: (intrinsic_wo_chain:{ *:[i64] } 4058:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$amt) - Complexity = 8
382
16.2k
                  // 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
16.2k
/*   689*/      0, /*End of Scope*/
384
16.2k
/*   690*/    /*Scope*/ 15, /*->706*/
385
16.2k
/*   691*/      OPC_CheckChild0Integer, 126|128,30/*3966*/, 
386
16.2k
/*   694*/      OPC_RecordChild1, // #0 = $src0
387
16.2k
/*   695*/      OPC_RecordChild2, // #1 = $src1
388
16.2k
/*   696*/      OPC_RecordChild3, // #2 = $src2
389
16.2k
/*   697*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_PRMT), 0,
390
16.2k
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
391
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3966:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1, Int32Regs:{ *:[i32] }:$src2) - Complexity = 8
392
16.2k
                // Dst: (INT_NVVM_PRMT:{ *:[i32] } Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1, Int32Regs:{ *:[i32] }:$src2)
393
16.2k
/*   706*/    /*Scope*/ 13, /*->720*/
394
16.2k
/*   707*/      OPC_CheckChild0Integer, 122|128,30/*3962*/, 
395
16.2k
/*   710*/      OPC_RecordChild1, // #0 = $src0
396
16.2k
/*   711*/      OPC_RecordChild2, // #1 = $src1
397
16.2k
/*   712*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MULHI_I), 0,
398
16.2k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
399
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3962:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1) - Complexity = 8
400
16.2k
                // Dst: (INT_NVVM_MULHI_I:{ *:[i32] } Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1)
401
16.2k
/*   720*/    /*Scope*/ 13, /*->734*/
402
16.2k
/*   721*/      OPC_CheckChild0Integer, 124|128,30/*3964*/, 
403
16.2k
/*   724*/      OPC_RecordChild1, // #0 = $src0
404
16.2k
/*   725*/      OPC_RecordChild2, // #1 = $src1
405
16.2k
/*   726*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MULHI_UI), 0,
406
16.2k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
407
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3964:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1) - Complexity = 8
408
16.2k
                // Dst: (INT_NVVM_MULHI_UI:{ *:[i32] } Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1)
409
16.2k
/*   734*/    /*Scope*/ 13, /*->748*/
410
16.2k
/*   735*/      OPC_CheckChild0Integer, 123|128,30/*3963*/, 
411
16.2k
/*   738*/      OPC_RecordChild1, // #0 = $src0
412
16.2k
/*   739*/      OPC_RecordChild2, // #1 = $src1
413
16.2k
/*   740*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MULHI_LL), 0,
414
16.2k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
415
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3963:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src0, Int64Regs:{ *:[i64] }:$src1) - Complexity = 8
416
16.2k
                // Dst: (INT_NVVM_MULHI_LL:{ *:[i64] } Int64Regs:{ *:[i64] }:$src0, Int64Regs:{ *:[i64] }:$src1)
417
16.2k
/*   748*/    /*Scope*/ 13, /*->762*/
418
16.2k
/*   749*/      OPC_CheckChild0Integer, 125|128,30/*3965*/, 
419
16.2k
/*   752*/      OPC_RecordChild1, // #0 = $src0
420
16.2k
/*   753*/      OPC_RecordChild2, // #1 = $src1
421
16.2k
/*   754*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MULHI_ULL), 0,
422
16.2k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
423
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3965:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src0, Int64Regs:{ *:[i64] }:$src1) - Complexity = 8
424
16.2k
                // Dst: (INT_NVVM_MULHI_ULL:{ *:[i64] } Int64Regs:{ *:[i64] }:$src0, Int64Regs:{ *:[i64] }:$src1)
425
16.2k
/*   762*/    /*Scope*/ 13, /*->776*/
426
16.2k
/*   763*/      OPC_CheckChild0Integer, 120|128,30/*3960*/, 
427
16.2k
/*   766*/      OPC_RecordChild1, // #0 = $src0
428
16.2k
/*   767*/      OPC_RecordChild2, // #1 = $src1
429
16.2k
/*   768*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL24_I), 0,
430
16.2k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
431
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3960:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1) - Complexity = 8
432
16.2k
                // Dst: (INT_NVVM_MUL24_I:{ *:[i32] } Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1)
433
16.2k
/*   776*/    /*Scope*/ 13, /*->790*/
434
16.2k
/*   777*/      OPC_CheckChild0Integer, 121|128,30/*3961*/, 
435
16.2k
/*   780*/      OPC_RecordChild1, // #0 = $src0
436
16.2k
/*   781*/      OPC_RecordChild2, // #1 = $src1
437
16.2k
/*   782*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL24_UI), 0,
438
16.2k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
439
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3961:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1) - Complexity = 8
440
16.2k
                // Dst: (INT_NVVM_MUL24_UI:{ *:[i32] } Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1)
441
16.2k
/*   790*/    /*Scope*/ 15, /*->806*/
442
16.2k
/*   791*/      OPC_CheckChild0Integer, 97|128,31/*4065*/, 
443
16.2k
/*   794*/      OPC_RecordChild1, // #0 = $src0
444
16.2k
/*   795*/      OPC_RecordChild2, // #1 = $src1
445
16.2k
/*   796*/      OPC_RecordChild3, // #2 = $src2
446
16.2k
/*   797*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SAD_I), 0,
447
16.2k
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
448
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4065:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1, Int32Regs:{ *:[i32] }:$src2) - Complexity = 8
449
16.2k
                // Dst: (INT_NVVM_SAD_I:{ *:[i32] } Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1, Int32Regs:{ *:[i32] }:$src2)
450
16.2k
/*   806*/    /*Scope*/ 15, /*->822*/
451
16.2k
/*   807*/      OPC_CheckChild0Integer, 98|128,31/*4066*/, 
452
16.2k
/*   810*/      OPC_RecordChild1, // #0 = $src0
453
16.2k
/*   811*/      OPC_RecordChild2, // #1 = $src1
454
16.2k
/*   812*/      OPC_RecordChild3, // #2 = $src2
455
16.2k
/*   813*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SAD_UI), 0,
456
16.2k
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
457
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4066:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1, Int32Regs:{ *:[i32] }:$src2) - Complexity = 8
458
16.2k
                // Dst: (INT_NVVM_SAD_UI:{ *:[i32] } Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1, Int32Regs:{ *:[i32] }:$src2)
459
16.2k
/*   822*/    /*Scope*/ 15, /*->838*/
460
16.2k
/*   823*/      OPC_CheckChild0Integer, 99|128,29/*3811*/, 
461
16.2k
/*   826*/      OPC_RecordChild1, // #0 = $a
462
16.2k
/*   827*/      OPC_EmitInteger, MVT::i32, 1, 
463
16.2k
/*   830*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f64), 0,
464
16.2k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
465
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3811:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
466
16.2k
                // Dst: (CVT_s32_f64:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, 1:{ *:[i32] })
467
16.2k
/*   838*/    /*Scope*/ 15, /*->854*/
468
16.2k
/*   839*/      OPC_CheckChild0Integer, 101|128,29/*3813*/, 
469
16.2k
/*   842*/      OPC_RecordChild1, // #0 = $a
470
16.2k
/*   843*/      OPC_EmitInteger, MVT::i32, 2, 
471
16.2k
/*   846*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f64), 0,
472
16.2k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
473
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3813:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
474
16.2k
                // Dst: (CVT_s32_f64:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, 2:{ *:[i32] })
475
16.2k
/*   854*/    /*Scope*/ 15, /*->870*/
476
16.2k
/*   855*/      OPC_CheckChild0Integer, 98|128,29/*3810*/, 
477
16.2k
/*   858*/      OPC_RecordChild1, // #0 = $a
478
16.2k
/*   859*/      OPC_EmitInteger, MVT::i32, 3, 
479
16.2k
/*   862*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f64), 0,
480
16.2k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
481
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3810:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
482
16.2k
                // Dst: (CVT_s32_f64:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, 3:{ *:[i32] })
483
16.2k
/*   870*/    /*Scope*/ 15, /*->886*/
484
16.2k
/*   871*/      OPC_CheckChild0Integer, 100|128,29/*3812*/, 
485
16.2k
/*   874*/      OPC_RecordChild1, // #0 = $a
486
16.2k
/*   875*/      OPC_EmitInteger, MVT::i32, 4, 
487
16.2k
/*   878*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f64), 0,
488
16.2k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
489
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3812:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
490
16.2k
                // Dst: (CVT_s32_f64:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, 4:{ *:[i32] })
491
16.2k
/*   886*/    /*Scope*/ 15, /*->902*/
492
16.2k
/*   887*/      OPC_CheckChild0Integer, 107|128,29/*3819*/, 
493
16.2k
/*   890*/      OPC_RecordChild1, // #0 = $a
494
16.2k
/*   891*/      OPC_EmitInteger, MVT::i32, 1, 
495
16.2k
/*   894*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f64), 0,
496
16.2k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
497
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3819:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
498
16.2k
                // Dst: (CVT_u32_f64:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, 1:{ *:[i32] })
499
16.2k
/*   902*/    /*Scope*/ 15, /*->918*/
500
16.2k
/*   903*/      OPC_CheckChild0Integer, 109|128,29/*3821*/, 
501
16.2k
/*   906*/      OPC_RecordChild1, // #0 = $a
502
16.2k
/*   907*/      OPC_EmitInteger, MVT::i32, 2, 
503
16.2k
/*   910*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f64), 0,
504
16.2k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
505
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3821:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
506
16.2k
                // Dst: (CVT_u32_f64:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, 2:{ *:[i32] })
507
16.2k
/*   918*/    /*Scope*/ 15, /*->934*/
508
16.2k
/*   919*/      OPC_CheckChild0Integer, 106|128,29/*3818*/, 
509
16.2k
/*   922*/      OPC_RecordChild1, // #0 = $a
510
16.2k
/*   923*/      OPC_EmitInteger, MVT::i32, 3, 
511
16.2k
/*   926*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f64), 0,
512
16.2k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
513
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3818:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
514
16.2k
                // Dst: (CVT_u32_f64:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, 3:{ *:[i32] })
515
16.2k
/*   934*/    /*Scope*/ 15, /*->950*/
516
16.2k
/*   935*/      OPC_CheckChild0Integer, 108|128,29/*3820*/, 
517
16.2k
/*   938*/      OPC_RecordChild1, // #0 = $a
518
16.2k
/*   939*/      OPC_EmitInteger, MVT::i32, 4, 
519
16.2k
/*   942*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f64), 0,
520
16.2k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
521
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3820:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
522
16.2k
                // Dst: (CVT_u32_f64:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, 4:{ *:[i32] })
523
16.2k
/*   950*/    /*Scope*/ 15, /*->966*/
524
16.2k
/*   951*/      OPC_CheckChild0Integer, 8|128,30/*3848*/, 
525
16.2k
/*   954*/      OPC_RecordChild1, // #0 = $a
526
16.2k
/*   955*/      OPC_EmitInteger, MVT::i32, 17, 
527
16.2k
/*   958*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f32), 0,
528
16.2k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
529
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3848:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
530
16.2k
                // Dst: (CVT_s32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 17:{ *:[i32] })
531
16.2k
/*   966*/    /*Scope*/ 15, /*->982*/
532
16.2k
/*   967*/      OPC_CheckChild0Integer, 7|128,30/*3847*/, 
533
16.2k
/*   970*/      OPC_RecordChild1, // #0 = $a
534
16.2k
/*   971*/      OPC_EmitInteger, MVT::i32, 1, 
535
16.2k
/*   974*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f32), 0,
536
16.2k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
537
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3847:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
538
16.2k
                // Dst: (CVT_s32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 1:{ *:[i32] })
539
16.2k
/*   982*/    /*Scope*/ 15, /*->998*/
540
16.2k
/*   983*/      OPC_CheckChild0Integer, 12|128,30/*3852*/, 
541
16.2k
/*   986*/      OPC_RecordChild1, // #0 = $a
542
16.2k
/*   987*/      OPC_EmitInteger, MVT::i32, 18, 
543
16.2k
/*   990*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f32), 0,
544
16.2k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
545
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3852:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
546
16.2k
                // Dst: (CVT_s32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 18:{ *:[i32] })
547
16.2k
/*   998*/    /*Scope*/ 15, /*->1014*/
548
16.2k
/*   999*/      OPC_CheckChild0Integer, 11|128,30/*3851*/, 
549
16.2k
/*  1002*/      OPC_RecordChild1, // #0 = $a
550
16.2k
/*  1003*/      OPC_EmitInteger, MVT::i32, 2, 
551
16.2k
/*  1006*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f32), 0,
552
16.2k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
553
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3851:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
554
16.2k
                // Dst: (CVT_s32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 2:{ *:[i32] })
555
16.2k
/*  1014*/    /*Scope*/ 15, /*->1030*/
556
16.2k
/*  1015*/      OPC_CheckChild0Integer, 6|128,30/*3846*/, 
557
16.2k
/*  1018*/      OPC_RecordChild1, // #0 = $a
558
16.2k
/*  1019*/      OPC_EmitInteger, MVT::i32, 19, 
559
16.2k
/*  1022*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f32), 0,
560
16.2k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
561
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3846:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
562
16.2k
                // Dst: (CVT_s32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 19:{ *:[i32] })
563
16.2k
/*  1030*/    /*Scope*/ 15, /*->1046*/
564
16.2k
/*  1031*/      OPC_CheckChild0Integer, 5|128,30/*3845*/, 
565
16.2k
/*  1034*/      OPC_RecordChild1, // #0 = $a
566
16.2k
/*  1035*/      OPC_EmitInteger, MVT::i32, 3, 
567
16.2k
/*  1038*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f32), 0,
568
16.2k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
569
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3845:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
570
16.2k
                // Dst: (CVT_s32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 3:{ *:[i32] })
571
16.2k
/*  1046*/    /*Scope*/ 15, /*->1062*/
572
16.2k
/*  1047*/      OPC_CheckChild0Integer, 10|128,30/*3850*/, 
573
16.2k
/*  1050*/      OPC_RecordChild1, // #0 = $a
574
16.2k
/*  1051*/      OPC_EmitInteger, MVT::i32, 20, 
575
16.2k
/*  1054*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f32), 0,
576
16.2k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
577
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3850:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
578
16.2k
                // Dst: (CVT_s32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 20:{ *:[i32] })
579
16.2k
/*  1062*/    /*Scope*/ 15, /*->1078*/
580
16.2k
/*  1063*/      OPC_CheckChild0Integer, 9|128,30/*3849*/, 
581
16.2k
/*  1066*/      OPC_RecordChild1, // #0 = $a
582
16.2k
/*  1067*/      OPC_EmitInteger, MVT::i32, 4, 
583
16.2k
/*  1070*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f32), 0,
584
16.2k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
585
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3849:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
586
16.2k
                // Dst: (CVT_s32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 4:{ *:[i32] })
587
16.2k
/*  1078*/    /*Scope*/ 15, /*->1094*/
588
16.2k
/*  1079*/      OPC_CheckChild0Integer, 24|128,30/*3864*/, 
589
16.2k
/*  1082*/      OPC_RecordChild1, // #0 = $a
590
16.2k
/*  1083*/      OPC_EmitInteger, MVT::i32, 17, 
591
16.2k
/*  1086*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f32), 0,
592
16.2k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
593
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3864:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
594
16.2k
                // Dst: (CVT_u32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 17:{ *:[i32] })
595
16.2k
/*  1094*/    /*Scope*/ 15, /*->1110*/
596
16.2k
/*  1095*/      OPC_CheckChild0Integer, 23|128,30/*3863*/, 
597
16.2k
/*  1098*/      OPC_RecordChild1, // #0 = $a
598
16.2k
/*  1099*/      OPC_EmitInteger, MVT::i32, 1, 
599
16.2k
/*  1102*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f32), 0,
600
16.2k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
601
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3863:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
602
16.2k
                // Dst: (CVT_u32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 1:{ *:[i32] })
603
16.2k
/*  1110*/    /*Scope*/ 15, /*->1126*/
604
16.2k
/*  1111*/      OPC_CheckChild0Integer, 28|128,30/*3868*/, 
605
16.2k
/*  1114*/      OPC_RecordChild1, // #0 = $a
606
16.2k
/*  1115*/      OPC_EmitInteger, MVT::i32, 18, 
607
16.2k
/*  1118*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f32), 0,
608
16.2k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
609
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3868:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
610
16.2k
                // Dst: (CVT_u32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 18:{ *:[i32] })
611
16.2k
/*  1126*/    /*Scope*/ 15, /*->1142*/
612
16.2k
/*  1127*/      OPC_CheckChild0Integer, 27|128,30/*3867*/, 
613
16.2k
/*  1130*/      OPC_RecordChild1, // #0 = $a
614
16.2k
/*  1131*/      OPC_EmitInteger, MVT::i32, 2, 
615
16.2k
/*  1134*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f32), 0,
616
16.2k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
617
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3867:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
618
16.2k
                // Dst: (CVT_u32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 2:{ *:[i32] })
619
16.2k
/*  1142*/    /*Scope*/ 15, /*->1158*/
620
16.2k
/*  1143*/      OPC_CheckChild0Integer, 22|128,30/*3862*/, 
621
16.2k
/*  1146*/      OPC_RecordChild1, // #0 = $a
622
16.2k
/*  1147*/      OPC_EmitInteger, MVT::i32, 19, 
623
16.2k
/*  1150*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f32), 0,
624
16.2k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
625
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3862:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
626
16.2k
                // Dst: (CVT_u32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 19:{ *:[i32] })
627
16.2k
/*  1158*/    /*Scope*/ 15, /*->1174*/
628
16.2k
/*  1159*/      OPC_CheckChild0Integer, 21|128,30/*3861*/, 
629
16.2k
/*  1162*/      OPC_RecordChild1, // #0 = $a
630
16.2k
/*  1163*/      OPC_EmitInteger, MVT::i32, 3, 
631
16.2k
/*  1166*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f32), 0,
632
16.2k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
633
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3861:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
634
16.2k
                // Dst: (CVT_u32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 3:{ *:[i32] })
635
16.2k
/*  1174*/    /*Scope*/ 15, /*->1190*/
636
16.2k
/*  1175*/      OPC_CheckChild0Integer, 26|128,30/*3866*/, 
637
16.2k
/*  1178*/      OPC_RecordChild1, // #0 = $a
638
16.2k
/*  1179*/      OPC_EmitInteger, MVT::i32, 20, 
639
16.2k
/*  1182*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f32), 0,
640
16.2k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
641
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3866:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
642
16.2k
                // Dst: (CVT_u32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 20:{ *:[i32] })
643
16.2k
/*  1190*/    /*Scope*/ 15, /*->1206*/
644
16.2k
/*  1191*/      OPC_CheckChild0Integer, 25|128,30/*3865*/, 
645
16.2k
/*  1194*/      OPC_RecordChild1, // #0 = $a
646
16.2k
/*  1195*/      OPC_EmitInteger, MVT::i32, 4, 
647
16.2k
/*  1198*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f32), 0,
648
16.2k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
649
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3865:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
650
16.2k
                // Dst: (CVT_u32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 4:{ *:[i32] })
651
16.2k
/*  1206*/    /*Scope*/ 11, /*->1218*/
652
16.2k
/*  1207*/      OPC_CheckChild0Integer, 97|128,29/*3809*/, 
653
16.2k
/*  1210*/      OPC_RecordChild1, // #0 = $src0
654
16.2k
/*  1211*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_D2I_LO), 0,
655
16.2k
                    MVT::i32, 1/*#Ops*/, 0, 
656
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3809:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
657
16.2k
                // Dst: (INT_NVVM_D2I_LO:{ *:[i32] } Float64Regs:{ *:[f64] }:$src0)
658
16.2k
/*  1218*/    /*Scope*/ 11, /*->1230*/
659
16.2k
/*  1219*/      OPC_CheckChild0Integer, 96|128,29/*3808*/, 
660
16.2k
/*  1222*/      OPC_RecordChild1, // #0 = $src0
661
16.2k
/*  1223*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_D2I_HI), 0,
662
16.2k
                    MVT::i32, 1/*#Ops*/, 0, 
663
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3808:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
664
16.2k
                // Dst: (INT_NVVM_D2I_HI:{ *:[i32] } Float64Regs:{ *:[f64] }:$src0)
665
16.2k
/*  1230*/    /*Scope*/ 15, /*->1246*/
666
16.2k
/*  1231*/      OPC_CheckChild0Integer, 16|128,30/*3856*/, 
667
16.2k
/*  1234*/      OPC_RecordChild1, // #0 = $a
668
16.2k
/*  1235*/      OPC_EmitInteger, MVT::i32, 17, 
669
16.2k
/*  1238*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f32), 0,
670
16.2k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
671
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3856:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
672
16.2k
                // Dst: (CVT_s64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 17:{ *:[i32] })
673
16.2k
/*  1246*/    /*Scope*/ 15, /*->1262*/
674
16.2k
/*  1247*/      OPC_CheckChild0Integer, 15|128,30/*3855*/, 
675
16.2k
/*  1250*/      OPC_RecordChild1, // #0 = $a
676
16.2k
/*  1251*/      OPC_EmitInteger, MVT::i32, 1, 
677
16.2k
/*  1254*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f32), 0,
678
16.2k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
679
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3855:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
680
16.2k
                // Dst: (CVT_s64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 1:{ *:[i32] })
681
16.2k
/*  1262*/    /*Scope*/ 15, /*->1278*/
682
16.2k
/*  1263*/      OPC_CheckChild0Integer, 20|128,30/*3860*/, 
683
16.2k
/*  1266*/      OPC_RecordChild1, // #0 = $a
684
16.2k
/*  1267*/      OPC_EmitInteger, MVT::i32, 18, 
685
16.2k
/*  1270*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f32), 0,
686
16.2k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
687
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3860:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
688
16.2k
                // Dst: (CVT_s64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 18:{ *:[i32] })
689
16.2k
/*  1278*/    /*Scope*/ 15, /*->1294*/
690
16.2k
/*  1279*/      OPC_CheckChild0Integer, 19|128,30/*3859*/, 
691
16.2k
/*  1282*/      OPC_RecordChild1, // #0 = $a
692
16.2k
/*  1283*/      OPC_EmitInteger, MVT::i32, 2, 
693
16.2k
/*  1286*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f32), 0,
694
16.2k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
695
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3859:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
696
16.2k
                // Dst: (CVT_s64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 2:{ *:[i32] })
697
16.2k
/*  1294*/    /*Scope*/ 15, /*->1310*/
698
16.2k
/*  1295*/      OPC_CheckChild0Integer, 14|128,30/*3854*/, 
699
16.2k
/*  1298*/      OPC_RecordChild1, // #0 = $a
700
16.2k
/*  1299*/      OPC_EmitInteger, MVT::i32, 19, 
701
16.2k
/*  1302*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f32), 0,
702
16.2k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
703
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3854:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
704
16.2k
                // Dst: (CVT_s64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 19:{ *:[i32] })
705
16.2k
/*  1310*/    /*Scope*/ 15, /*->1326*/
706
16.2k
/*  1311*/      OPC_CheckChild0Integer, 13|128,30/*3853*/, 
707
16.2k
/*  1314*/      OPC_RecordChild1, // #0 = $a
708
16.2k
/*  1315*/      OPC_EmitInteger, MVT::i32, 3, 
709
16.2k
/*  1318*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f32), 0,
710
16.2k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
711
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3853:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
712
16.2k
                // Dst: (CVT_s64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 3:{ *:[i32] })
713
16.2k
/*  1326*/    /*Scope*/ 15, /*->1342*/
714
16.2k
/*  1327*/      OPC_CheckChild0Integer, 18|128,30/*3858*/, 
715
16.2k
/*  1330*/      OPC_RecordChild1, // #0 = $a
716
16.2k
/*  1331*/      OPC_EmitInteger, MVT::i32, 20, 
717
16.2k
/*  1334*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f32), 0,
718
16.2k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
719
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3858:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
720
16.2k
                // Dst: (CVT_s64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 20:{ *:[i32] })
721
16.2k
/*  1342*/    /*Scope*/ 15, /*->1358*/
722
16.2k
/*  1343*/      OPC_CheckChild0Integer, 17|128,30/*3857*/, 
723
16.2k
/*  1346*/      OPC_RecordChild1, // #0 = $a
724
16.2k
/*  1347*/      OPC_EmitInteger, MVT::i32, 4, 
725
16.2k
/*  1350*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f32), 0,
726
16.2k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
727
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3857:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
728
16.2k
                // Dst: (CVT_s64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 4:{ *:[i32] })
729
16.2k
/*  1358*/    /*Scope*/ 15, /*->1374*/
730
16.2k
/*  1359*/      OPC_CheckChild0Integer, 32|128,30/*3872*/, 
731
16.2k
/*  1362*/      OPC_RecordChild1, // #0 = $a
732
16.2k
/*  1363*/      OPC_EmitInteger, MVT::i32, 17, 
733
16.2k
/*  1366*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f32), 0,
734
16.2k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
735
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3872:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
736
16.2k
                // Dst: (CVT_u64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 17:{ *:[i32] })
737
16.2k
/*  1374*/    /*Scope*/ 15, /*->1390*/
738
16.2k
/*  1375*/      OPC_CheckChild0Integer, 31|128,30/*3871*/, 
739
16.2k
/*  1378*/      OPC_RecordChild1, // #0 = $a
740
16.2k
/*  1379*/      OPC_EmitInteger, MVT::i32, 1, 
741
16.2k
/*  1382*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f32), 0,
742
16.2k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
743
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3871:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
744
16.2k
                // Dst: (CVT_u64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 1:{ *:[i32] })
745
16.2k
/*  1390*/    /*Scope*/ 15, /*->1406*/
746
16.2k
/*  1391*/      OPC_CheckChild0Integer, 36|128,30/*3876*/, 
747
16.2k
/*  1394*/      OPC_RecordChild1, // #0 = $a
748
16.2k
/*  1395*/      OPC_EmitInteger, MVT::i32, 18, 
749
16.2k
/*  1398*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f32), 0,
750
16.2k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
751
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3876:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
752
16.2k
                // Dst: (CVT_u64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 18:{ *:[i32] })
753
16.2k
/*  1406*/    /*Scope*/ 15, /*->1422*/
754
16.2k
/*  1407*/      OPC_CheckChild0Integer, 35|128,30/*3875*/, 
755
16.2k
/*  1410*/      OPC_RecordChild1, // #0 = $a
756
16.2k
/*  1411*/      OPC_EmitInteger, MVT::i32, 2, 
757
16.2k
/*  1414*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f32), 0,
758
16.2k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
759
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3875:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
760
16.2k
                // Dst: (CVT_u64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 2:{ *:[i32] })
761
16.2k
/*  1422*/    /*Scope*/ 15, /*->1438*/
762
16.2k
/*  1423*/      OPC_CheckChild0Integer, 30|128,30/*3870*/, 
763
16.2k
/*  1426*/      OPC_RecordChild1, // #0 = $a
764
16.2k
/*  1427*/      OPC_EmitInteger, MVT::i32, 19, 
765
16.2k
/*  1430*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f32), 0,
766
16.2k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
767
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3870:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
768
16.2k
                // Dst: (CVT_u64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 19:{ *:[i32] })
769
16.2k
/*  1438*/    /*Scope*/ 15, /*->1454*/
770
16.2k
/*  1439*/      OPC_CheckChild0Integer, 29|128,30/*3869*/, 
771
16.2k
/*  1442*/      OPC_RecordChild1, // #0 = $a
772
16.2k
/*  1443*/      OPC_EmitInteger, MVT::i32, 3, 
773
16.2k
/*  1446*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f32), 0,
774
16.2k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
775
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3869:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
776
16.2k
                // Dst: (CVT_u64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 3:{ *:[i32] })
777
16.2k
/*  1454*/    /*Scope*/ 15, /*->1470*/
778
16.2k
/*  1455*/      OPC_CheckChild0Integer, 34|128,30/*3874*/, 
779
16.2k
/*  1458*/      OPC_RecordChild1, // #0 = $a
780
16.2k
/*  1459*/      OPC_EmitInteger, MVT::i32, 20, 
781
16.2k
/*  1462*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f32), 0,
782
16.2k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
783
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3874:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
784
16.2k
                // Dst: (CVT_u64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 20:{ *:[i32] })
785
16.2k
/*  1470*/    /*Scope*/ 15, /*->1486*/
786
16.2k
/*  1471*/      OPC_CheckChild0Integer, 33|128,30/*3873*/, 
787
16.2k
/*  1474*/      OPC_RecordChild1, // #0 = $a
788
16.2k
/*  1475*/      OPC_EmitInteger, MVT::i32, 4, 
789
16.2k
/*  1478*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f32), 0,
790
16.2k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
791
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3873:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
792
16.2k
                // Dst: (CVT_u64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 4:{ *:[i32] })
793
16.2k
/*  1486*/    /*Scope*/ 15, /*->1502*/
794
16.2k
/*  1487*/      OPC_CheckChild0Integer, 103|128,29/*3815*/, 
795
16.2k
/*  1490*/      OPC_RecordChild1, // #0 = $a
796
16.2k
/*  1491*/      OPC_EmitInteger, MVT::i32, 1, 
797
16.2k
/*  1494*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f64), 0,
798
16.2k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
799
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3815:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
800
16.2k
                // Dst: (CVT_s64_f64:{ *:[i64] } Float64Regs:{ *:[f64] }:$a, 1:{ *:[i32] })
801
16.2k
/*  1502*/    /*Scope*/ 15, /*->1518*/
802
16.2k
/*  1503*/      OPC_CheckChild0Integer, 105|128,29/*3817*/, 
803
16.2k
/*  1506*/      OPC_RecordChild1, // #0 = $a
804
16.2k
/*  1507*/      OPC_EmitInteger, MVT::i32, 2, 
805
16.2k
/*  1510*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f64), 0,
806
16.2k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
807
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3817:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
808
16.2k
                // Dst: (CVT_s64_f64:{ *:[i64] } Float64Regs:{ *:[f64] }:$a, 2:{ *:[i32] })
809
16.2k
/*  1518*/    /*Scope*/ 15, /*->1534*/
810
16.2k
/*  1519*/      OPC_CheckChild0Integer, 102|128,29/*3814*/, 
811
16.2k
/*  1522*/      OPC_RecordChild1, // #0 = $a
812
16.2k
/*  1523*/      OPC_EmitInteger, MVT::i32, 3, 
813
16.2k
/*  1526*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f64), 0,
814
16.2k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
815
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3814:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
816
16.2k
                // Dst: (CVT_s64_f64:{ *:[i64] } Float64Regs:{ *:[f64] }:$a, 3:{ *:[i32] })
817
16.2k
/*  1534*/    /*Scope*/ 15, /*->1550*/
818
16.2k
/*  1535*/      OPC_CheckChild0Integer, 104|128,29/*3816*/, 
819
16.2k
/*  1538*/      OPC_RecordChild1, // #0 = $a
820
16.2k
/*  1539*/      OPC_EmitInteger, MVT::i32, 4, 
821
16.2k
/*  1542*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f64), 0,
822
16.2k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
823
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3816:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
824
16.2k
                // Dst: (CVT_s64_f64:{ *:[i64] } Float64Regs:{ *:[f64] }:$a, 4:{ *:[i32] })
825
16.2k
/*  1550*/    /*Scope*/ 15, /*->1566*/
826
16.2k
/*  1551*/      OPC_CheckChild0Integer, 111|128,29/*3823*/, 
827
16.2k
/*  1554*/      OPC_RecordChild1, // #0 = $a
828
16.2k
/*  1555*/      OPC_EmitInteger, MVT::i32, 1, 
829
16.2k
/*  1558*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f64), 0,
830
16.2k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
831
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3823:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
832
16.2k
                // Dst: (CVT_u64_f64:{ *:[i64] } Float64Regs:{ *:[f64] }:$a, 1:{ *:[i32] })
833
16.2k
/*  1566*/    /*Scope*/ 15, /*->1582*/
834
16.2k
/*  1567*/      OPC_CheckChild0Integer, 113|128,29/*3825*/, 
835
16.2k
/*  1570*/      OPC_RecordChild1, // #0 = $a
836
16.2k
/*  1571*/      OPC_EmitInteger, MVT::i32, 2, 
837
16.2k
/*  1574*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f64), 0,
838
16.2k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
839
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3825:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
840
16.2k
                // Dst: (CVT_u64_f64:{ *:[i64] } Float64Regs:{ *:[f64] }:$a, 2:{ *:[i32] })
841
16.2k
/*  1582*/    /*Scope*/ 15, /*->1598*/
842
16.2k
/*  1583*/      OPC_CheckChild0Integer, 110|128,29/*3822*/, 
843
16.2k
/*  1586*/      OPC_RecordChild1, // #0 = $a
844
16.2k
/*  1587*/      OPC_EmitInteger, MVT::i32, 3, 
845
16.2k
/*  1590*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f64), 0,
846
16.2k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
847
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3822:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
848
16.2k
                // Dst: (CVT_u64_f64:{ *:[i64] } Float64Regs:{ *:[f64] }:$a, 3:{ *:[i32] })
849
16.2k
/*  1598*/    /*Scope*/ 15, /*->1614*/
850
16.2k
/*  1599*/      OPC_CheckChild0Integer, 112|128,29/*3824*/, 
851
16.2k
/*  1602*/      OPC_RecordChild1, // #0 = $a
852
16.2k
/*  1603*/      OPC_EmitInteger, MVT::i32, 4, 
853
16.2k
/*  1606*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f64), 0,
854
16.2k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
855
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3824:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
856
16.2k
                // Dst: (CVT_u64_f64:{ *:[i64] } Float64Regs:{ *:[f64] }:$a, 4:{ *:[i32] })
857
16.2k
/*  1614*/    /*Scope*/ 11, /*->1626*/
858
16.2k
/*  1615*/      OPC_CheckChild0Integer, 78|128,29/*3790*/, 
859
16.2k
/*  1618*/      OPC_RecordChild1, // #0 = $src0
860
16.2k
/*  1619*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_BITCAST_F2I), 0,
861
16.2k
                    MVT::i32, 1/*#Ops*/, 0, 
862
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3790:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
863
16.2k
                // Dst: (INT_NVVM_BITCAST_F2I:{ *:[i32] } Float32Regs:{ *:[f32] }:$src0)
864
16.2k
/*  1626*/    /*Scope*/ 11, /*->1638*/
865
16.2k
/*  1627*/      OPC_CheckChild0Integer, 77|128,29/*3789*/, 
866
16.2k
/*  1630*/      OPC_RecordChild1, // #0 = $src0
867
16.2k
/*  1631*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_BITCAST_D2LL), 0,
868
16.2k
                    MVT::i64, 1/*#Ops*/, 0, 
869
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3789:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
870
16.2k
                // Dst: (INT_NVVM_BITCAST_D2LL:{ *:[i64] } Float64Regs:{ *:[f64] }:$src0)
871
16.2k
/*  1638*/    /*Scope*/ 43, /*->1682*/
872
16.2k
/*  1639*/      OPC_CheckChild0Integer, 6|128,31/*3974*/, 
873
16.2k
/*  1642*/      OPC_RecordChild1, // #0 = $src
874
16.2k
/*  1643*/      OPC_Scope, 24, /*->1669*/ // 2 children in Scope
875
16.2k
/*  1645*/        OPC_CheckChild1Type, MVT::i32,
876
16.2k
/*  1647*/        OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->1657
877
16.2k
/*  1650*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_local_yes), 0,
878
16.2k
                        MVT::i32, 1/*#Ops*/, 0, 
879
16.2k
                    // Src: (intrinsic_wo_chain:{ *:[i32] } 3974:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
880
16.2k
                    // Dst: (cvta_local_yes:{ *:[i32] } Int32Regs:{ *:[i32] }:$src)
881
16.2k
/*  1657*/        /*SwitchType*/ 9, MVT::i64,// ->1668
882
16.2k
/*  1659*/          OPC_CheckPatternPredicate, 0, // (useShortPointers())
883
16.2k
/*  1661*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_local_yes_6432), 0,
884
16.2k
                        MVT::i64, 1/*#Ops*/, 0, 
885
16.2k
                    // Src: (intrinsic_wo_chain:{ *:[i64] } 3974:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
886
16.2k
                    // Dst: (cvta_local_yes_6432:{ *:[i64] } Int32Regs:{ *:[i32] }:$src)
887
16.2k
/*  1668*/        0, // EndSwitchType
888
16.2k
/*  1669*/      /*Scope*/ 11, /*->1681*/
889
16.2k
/*  1670*/        OPC_CheckChild1Type, MVT::i64,
890
16.2k
/*  1672*/        OPC_CheckType, MVT::i64,
891
16.2k
/*  1674*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_local_yes_64), 0,
892
16.2k
                      MVT::i64, 1/*#Ops*/, 0, 
893
16.2k
                  // Src: (intrinsic_wo_chain:{ *:[i64] } 3974:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
894
16.2k
                  // Dst: (cvta_local_yes_64:{ *:[i64] } Int64Regs:{ *:[i64] }:$src)
895
16.2k
/*  1681*/      0, /*End of Scope*/
896
16.2k
/*  1682*/    /*Scope*/ 43, /*->1726*/
897
16.2k
/*  1683*/      OPC_CheckChild0Integer, 7|128,31/*3975*/, 
898
16.2k
/*  1686*/      OPC_RecordChild1, // #0 = $src
899
16.2k
/*  1687*/      OPC_Scope, 24, /*->1713*/ // 2 children in Scope
900
16.2k
/*  1689*/        OPC_CheckChild1Type, MVT::i32,
901
16.2k
/*  1691*/        OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->1701
902
16.2k
/*  1694*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_shared_yes), 0,
903
16.2k
                        MVT::i32, 1/*#Ops*/, 0, 
904
16.2k
                    // Src: (intrinsic_wo_chain:{ *:[i32] } 3975:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
905
16.2k
                    // Dst: (cvta_shared_yes:{ *:[i32] } Int32Regs:{ *:[i32] }:$src)
906
16.2k
/*  1701*/        /*SwitchType*/ 9, MVT::i64,// ->1712
907
16.2k
/*  1703*/          OPC_CheckPatternPredicate, 0, // (useShortPointers())
908
16.2k
/*  1705*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_shared_yes_6432), 0,
909
16.2k
                        MVT::i64, 1/*#Ops*/, 0, 
910
16.2k
                    // Src: (intrinsic_wo_chain:{ *:[i64] } 3975:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
911
16.2k
                    // Dst: (cvta_shared_yes_6432:{ *:[i64] } Int32Regs:{ *:[i32] }:$src)
912
16.2k
/*  1712*/        0, // EndSwitchType
913
16.2k
/*  1713*/      /*Scope*/ 11, /*->1725*/
914
16.2k
/*  1714*/        OPC_CheckChild1Type, MVT::i64,
915
16.2k
/*  1716*/        OPC_CheckType, MVT::i64,
916
16.2k
/*  1718*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_shared_yes_64), 0,
917
16.2k
                      MVT::i64, 1/*#Ops*/, 0, 
918
16.2k
                  // Src: (intrinsic_wo_chain:{ *:[i64] } 3975:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
919
16.2k
                  // Dst: (cvta_shared_yes_64:{ *:[i64] } Int64Regs:{ *:[i64] }:$src)
920
16.2k
/*  1725*/      0, /*End of Scope*/
921
16.2k
/*  1726*/    /*Scope*/ 43, /*->1770*/
922
16.2k
/*  1727*/      OPC_CheckChild0Integer, 5|128,31/*3973*/, 
923
16.2k
/*  1730*/      OPC_RecordChild1, // #0 = $src
924
16.2k
/*  1731*/      OPC_Scope, 24, /*->1757*/ // 2 children in Scope
925
16.2k
/*  1733*/        OPC_CheckChild1Type, MVT::i32,
926
16.2k
/*  1735*/        OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->1745
927
16.2k
/*  1738*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_global_yes), 0,
928
16.2k
                        MVT::i32, 1/*#Ops*/, 0, 
929
16.2k
                    // Src: (intrinsic_wo_chain:{ *:[i32] } 3973:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
930
16.2k
                    // Dst: (cvta_global_yes:{ *:[i32] } Int32Regs:{ *:[i32] }:$src)
931
16.2k
/*  1745*/        /*SwitchType*/ 9, MVT::i64,// ->1756
932
16.2k
/*  1747*/          OPC_CheckPatternPredicate, 0, // (useShortPointers())
933
16.2k
/*  1749*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_global_yes_6432), 0,
934
16.2k
                        MVT::i64, 1/*#Ops*/, 0, 
935
16.2k
                    // Src: (intrinsic_wo_chain:{ *:[i64] } 3973:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
936
16.2k
                    // Dst: (cvta_global_yes_6432:{ *:[i64] } Int32Regs:{ *:[i32] }:$src)
937
16.2k
/*  1756*/        0, // EndSwitchType
938
16.2k
/*  1757*/      /*Scope*/ 11, /*->1769*/
939
16.2k
/*  1758*/        OPC_CheckChild1Type, MVT::i64,
940
16.2k
/*  1760*/        OPC_CheckType, MVT::i64,
941
16.2k
/*  1762*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_global_yes_64), 0,
942
16.2k
                      MVT::i64, 1/*#Ops*/, 0, 
943
16.2k
                  // Src: (intrinsic_wo_chain:{ *:[i64] } 3973:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
944
16.2k
                  // Dst: (cvta_global_yes_64:{ *:[i64] } Int64Regs:{ *:[i64] }:$src)
945
16.2k
/*  1769*/      0, /*End of Scope*/
946
16.2k
/*  1770*/    /*Scope*/ 43, /*->1814*/
947
16.2k
/*  1771*/      OPC_CheckChild0Integer, 127|128,30/*3967*/, 
948
16.2k
/*  1774*/      OPC_RecordChild1, // #0 = $src
949
16.2k
/*  1775*/      OPC_Scope, 24, /*->1801*/ // 2 children in Scope
950
16.2k
/*  1777*/        OPC_CheckChild1Type, MVT::i32,
951
16.2k
/*  1779*/        OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->1789
952
16.2k
/*  1782*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_const_yes), 0,
953
16.2k
                        MVT::i32, 1/*#Ops*/, 0, 
954
16.2k
                    // Src: (intrinsic_wo_chain:{ *:[i32] } 3967:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
955
16.2k
                    // Dst: (cvta_const_yes:{ *:[i32] } Int32Regs:{ *:[i32] }:$src)
956
16.2k
/*  1789*/        /*SwitchType*/ 9, MVT::i64,// ->1800
957
16.2k
/*  1791*/          OPC_CheckPatternPredicate, 0, // (useShortPointers())
958
16.2k
/*  1793*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_const_yes_6432), 0,
959
16.2k
                        MVT::i64, 1/*#Ops*/, 0, 
960
16.2k
                    // Src: (intrinsic_wo_chain:{ *:[i64] } 3967:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
961
16.2k
                    // Dst: (cvta_const_yes_6432:{ *:[i64] } Int32Regs:{ *:[i32] }:$src)
962
16.2k
/*  1800*/        0, // EndSwitchType
963
16.2k
/*  1801*/      /*Scope*/ 11, /*->1813*/
964
16.2k
/*  1802*/        OPC_CheckChild1Type, MVT::i64,
965
16.2k
/*  1804*/        OPC_CheckType, MVT::i64,
966
16.2k
/*  1806*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_const_yes_64), 0,
967
16.2k
                      MVT::i64, 1/*#Ops*/, 0, 
968
16.2k
                  // Src: (intrinsic_wo_chain:{ *:[i64] } 3967:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
969
16.2k
                  // Dst: (cvta_const_yes_64:{ *:[i64] } Int64Regs:{ *:[i64] }:$src)
970
16.2k
/*  1813*/      0, /*End of Scope*/
971
16.2k
/*  1814*/    /*Scope*/ 43, /*->1858*/
972
16.2k
/*  1815*/      OPC_CheckChild0Integer, 4|128,31/*3972*/, 
973
16.2k
/*  1818*/      OPC_RecordChild1, // #0 = $src
974
16.2k
/*  1819*/      OPC_Scope, 11, /*->1832*/ // 2 children in Scope
975
16.2k
/*  1821*/        OPC_CheckChild1Type, MVT::i32,
976
16.2k
/*  1823*/        OPC_CheckType, MVT::i32,
977
16.2k
/*  1825*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_shared_yes), 0,
978
16.2k
                      MVT::i32, 1/*#Ops*/, 0, 
979
16.2k
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 3972:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
980
16.2k
                  // Dst: (cvta_to_shared_yes:{ *:[i32] } Int32Regs:{ *:[i32] }:$src)
981
16.2k
/*  1832*/      /*Scope*/ 24, /*->1857*/
982
16.2k
/*  1833*/        OPC_CheckChild1Type, MVT::i64,
983
16.2k
/*  1835*/        OPC_SwitchType /*2 cases */, 7, MVT::i64,// ->1845
984
16.2k
/*  1838*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_shared_yes_64), 0,
985
16.2k
                        MVT::i64, 1/*#Ops*/, 0, 
986
16.2k
                    // Src: (intrinsic_wo_chain:{ *:[i64] } 3972:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
987
16.2k
                    // Dst: (cvta_to_shared_yes_64:{ *:[i64] } Int64Regs:{ *:[i64] }:$src)
988
16.2k
/*  1845*/        /*SwitchType*/ 9, MVT::i32,// ->1856
989
16.2k
/*  1847*/          OPC_CheckPatternPredicate, 0, // (useShortPointers())
990
16.2k
/*  1849*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_shared_yes_3264), 0,
991
16.2k
                        MVT::i32, 1/*#Ops*/, 0, 
992
16.2k
                    // Src: (intrinsic_wo_chain:{ *:[i32] } 3972:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
993
16.2k
                    // Dst: (cvta_to_shared_yes_3264:{ *:[i32] } Int64Regs:{ *:[i64] }:$src)
994
16.2k
/*  1856*/        0, // EndSwitchType
995
16.2k
/*  1857*/      0, /*End of Scope*/
996
16.2k
/*  1858*/    /*Scope*/ 43, /*->1902*/
997
16.2k
/*  1859*/      OPC_CheckChild0Integer, 1|128,31/*3969*/, 
998
16.2k
/*  1862*/      OPC_RecordChild1, // #0 = $src
999
16.2k
/*  1863*/      OPC_Scope, 11, /*->1876*/ // 2 children in Scope
1000
16.2k
/*  1865*/        OPC_CheckChild1Type, MVT::i32,
1001
16.2k
/*  1867*/        OPC_CheckType, MVT::i32,
1002
16.2k
/*  1869*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_global_yes), 0,
1003
16.2k
                      MVT::i32, 1/*#Ops*/, 0, 
1004
16.2k
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 3969:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
1005
16.2k
                  // Dst: (cvta_to_global_yes:{ *:[i32] } Int32Regs:{ *:[i32] }:$src)
1006
16.2k
/*  1876*/      /*Scope*/ 24, /*->1901*/
1007
16.2k
/*  1877*/        OPC_CheckChild1Type, MVT::i64,
1008
16.2k
/*  1879*/        OPC_SwitchType /*2 cases */, 7, MVT::i64,// ->1889
1009
16.2k
/*  1882*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_global_yes_64), 0,
1010
16.2k
                        MVT::i64, 1/*#Ops*/, 0, 
1011
16.2k
                    // Src: (intrinsic_wo_chain:{ *:[i64] } 3969:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
1012
16.2k
                    // Dst: (cvta_to_global_yes_64:{ *:[i64] } Int64Regs:{ *:[i64] }:$src)
1013
16.2k
/*  1889*/        /*SwitchType*/ 9, MVT::i32,// ->1900
1014
16.2k
/*  1891*/          OPC_CheckPatternPredicate, 0, // (useShortPointers())
1015
16.2k
/*  1893*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_global_yes_3264), 0,
1016
16.2k
                        MVT::i32, 1/*#Ops*/, 0, 
1017
16.2k
                    // Src: (intrinsic_wo_chain:{ *:[i32] } 3969:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
1018
16.2k
                    // Dst: (cvta_to_global_yes_3264:{ *:[i32] } Int64Regs:{ *:[i64] }:$src)
1019
16.2k
/*  1900*/        0, // EndSwitchType
1020
16.2k
/*  1901*/      0, /*End of Scope*/
1021
16.2k
/*  1902*/    /*Scope*/ 43, /*->1946*/
1022
16.2k
/*  1903*/      OPC_CheckChild0Integer, 0|128,31/*3968*/, 
1023
16.2k
/*  1906*/      OPC_RecordChild1, // #0 = $src
1024
16.2k
/*  1907*/      OPC_Scope, 11, /*->1920*/ // 2 children in Scope
1025
16.2k
/*  1909*/        OPC_CheckChild1Type, MVT::i32,
1026
16.2k
/*  1911*/        OPC_CheckType, MVT::i32,
1027
16.2k
/*  1913*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_const_yes), 0,
1028
16.2k
                      MVT::i32, 1/*#Ops*/, 0, 
1029
16.2k
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 3968:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
1030
16.2k
                  // Dst: (cvta_to_const_yes:{ *:[i32] } Int32Regs:{ *:[i32] }:$src)
1031
16.2k
/*  1920*/      /*Scope*/ 24, /*->1945*/
1032
16.2k
/*  1921*/        OPC_CheckChild1Type, MVT::i64,
1033
16.2k
/*  1923*/        OPC_SwitchType /*2 cases */, 7, MVT::i64,// ->1933
1034
16.2k
/*  1926*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_const_yes_64), 0,
1035
16.2k
                        MVT::i64, 1/*#Ops*/, 0, 
1036
16.2k
                    // Src: (intrinsic_wo_chain:{ *:[i64] } 3968:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
1037
16.2k
                    // Dst: (cvta_to_const_yes_64:{ *:[i64] } Int64Regs:{ *:[i64] }:$src)
1038
16.2k
/*  1933*/        /*SwitchType*/ 9, MVT::i32,// ->1944
1039
16.2k
/*  1935*/          OPC_CheckPatternPredicate, 0, // (useShortPointers())
1040
16.2k
/*  1937*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_const_yes_3264), 0,
1041
16.2k
                        MVT::i32, 1/*#Ops*/, 0, 
1042
16.2k
                    // Src: (intrinsic_wo_chain:{ *:[i32] } 3968:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
1043
16.2k
                    // Dst: (cvta_to_const_yes_3264:{ *:[i32] } Int64Regs:{ *:[i64] }:$src)
1044
16.2k
/*  1944*/        0, // EndSwitchType
1045
16.2k
/*  1945*/      0, /*End of Scope*/
1046
16.2k
/*  1946*/    /*Scope*/ 28, /*->1975*/
1047
16.2k
/*  1947*/      OPC_CheckChild0Integer, 3|128,31/*3971*/, 
1048
16.2k
/*  1950*/      OPC_RecordChild1, // #0 = $src
1049
16.2k
/*  1951*/      OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->1963
1050
16.2k
/*  1954*/        OPC_CheckChild1Type, MVT::i32,
1051
16.2k
/*  1956*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::nvvm_ptr_gen_to_param), 0,
1052
16.2k
                      MVT::i32, 1/*#Ops*/, 0, 
1053
16.2k
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 3971:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
1054
16.2k
                  // Dst: (nvvm_ptr_gen_to_param:{ *:[i32] } Int32Regs:{ *:[i32] }:$src)
1055
16.2k
/*  1963*/      /*SwitchType*/ 9, MVT::i64,// ->1974
1056
16.2k
/*  1965*/        OPC_CheckChild1Type, MVT::i64,
1057
16.2k
/*  1967*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::nvvm_ptr_gen_to_param_64), 0,
1058
16.2k
                      MVT::i64, 1/*#Ops*/, 0, 
1059
16.2k
                  // Src: (intrinsic_wo_chain:{ *:[i64] } 3971:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
1060
16.2k
                  // Dst: (nvvm_ptr_gen_to_param_64:{ *:[i64] } Int64Regs:{ *:[i64] }:$src)
1061
16.2k
/*  1974*/      0, // EndSwitchType
1062
16.2k
/*  1975*/    /*Scope*/ 11, /*->1987*/
1063
16.2k
/*  1976*/      OPC_CheckChild0Integer, 104|128,30/*3944*/, 
1064
16.2k
/*  1979*/      OPC_RecordChild1, // #0 = $s
1065
16.2k
/*  1980*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::nvvm_move_i16), 0,
1066
16.2k
                    MVT::i16, 1/*#Ops*/, 0, 
1067
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i16] } 3944:{ *:[iPTR] }, Int16Regs:{ *:[i16] }:$s) - Complexity = 8
1068
16.2k
                // Dst: (nvvm_move_i16:{ *:[i16] } Int16Regs:{ *:[i16] }:$s)
1069
16.2k
/*  1987*/    /*Scope*/ 11, /*->1999*/
1070
16.2k
/*  1988*/      OPC_CheckChild0Integer, 105|128,30/*3945*/, 
1071
16.2k
/*  1991*/      OPC_RecordChild1, // #0 = $s
1072
16.2k
/*  1992*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::nvvm_move_i32), 0,
1073
16.2k
                    MVT::i32, 1/*#Ops*/, 0, 
1074
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3945:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$s) - Complexity = 8
1075
16.2k
                // Dst: (nvvm_move_i32:{ *:[i32] } Int32Regs:{ *:[i32] }:$s)
1076
16.2k
/*  1999*/    /*Scope*/ 11, /*->2011*/
1077
16.2k
/*  2000*/      OPC_CheckChild0Integer, 106|128,30/*3946*/, 
1078
16.2k
/*  2003*/      OPC_RecordChild1, // #0 = $s
1079
16.2k
/*  2004*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::nvvm_move_i64), 0,
1080
16.2k
                    MVT::i64, 1/*#Ops*/, 0, 
1081
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3946:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s) - Complexity = 8
1082
16.2k
                // Dst: (nvvm_move_i64:{ *:[i64] } Int64Regs:{ *:[i64] }:$s)
1083
16.2k
/*  2011*/    /*Scope*/ 28, /*->2040*/
1084
16.2k
/*  2012*/      OPC_CheckChild0Integer, 107|128,30/*3947*/, 
1085
16.2k
/*  2015*/      OPC_RecordChild1, // #0 = $s
1086
16.2k
/*  2016*/      OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->2028
1087
16.2k
/*  2019*/        OPC_CheckChild1Type, MVT::i32,
1088
16.2k
/*  2021*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::nvvm_move_ptr32), 0,
1089
16.2k
                      MVT::i32, 1/*#Ops*/, 0, 
1090
16.2k
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 3947:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$s) - Complexity = 8
1091
16.2k
                  // Dst: (nvvm_move_ptr32:{ *:[i32] } Int32Regs:{ *:[i32] }:$s)
1092
16.2k
/*  2028*/      /*SwitchType*/ 9, MVT::i64,// ->2039
1093
16.2k
/*  2030*/        OPC_CheckChild1Type, MVT::i64,
1094
16.2k
/*  2032*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::nvvm_move_ptr64), 0,
1095
16.2k
                      MVT::i64, 1/*#Ops*/, 0, 
1096
16.2k
                  // Src: (intrinsic_wo_chain:{ *:[i64] } 3947:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s) - Complexity = 8
1097
16.2k
                  // Dst: (nvvm_move_ptr64:{ *:[i64] } Int64Regs:{ *:[i64] }:$s)
1098
16.2k
/*  2039*/      0, // EndSwitchType
1099
16.2k
/*  2040*/    /*Scope*/ 30, /*->2071*/
1100
16.2k
/*  2041*/      OPC_CheckChild0Integer, 70|128,30/*3910*/, 
1101
16.2k
/*  2044*/      OPC_RecordChild1, // #0 = $a
1102
16.2k
/*  2045*/      OPC_Scope, 11, /*->2058*/ // 2 children in Scope
1103
16.2k
/*  2047*/        OPC_CheckChild1Type, MVT::i32,
1104
16.2k
/*  2049*/        OPC_CheckPatternPredicate, 4, // (Subtarget->getPTXVersion() >= 31)
1105
16.2k
/*  2051*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ISSPACEP_CONST_32), 0,
1106
16.2k
                      MVT::i1, 1/*#Ops*/, 0, 
1107
16.2k
                  // Src: (intrinsic_wo_chain:{ *:[i1] } 3910:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
1108
16.2k
                  // Dst: (ISSPACEP_CONST_32:{ *:[i1] } Int32Regs:{ *:[i32] }:$a)
1109
16.2k
/*  2058*/      /*Scope*/ 11, /*->2070*/
1110
16.2k
/*  2059*/        OPC_CheckChild1Type, MVT::i64,
1111
16.2k
/*  2061*/        OPC_CheckPatternPredicate, 4, // (Subtarget->getPTXVersion() >= 31)
1112
16.2k
/*  2063*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ISSPACEP_CONST_64), 0,
1113
16.2k
                      MVT::i1, 1/*#Ops*/, 0, 
1114
16.2k
                  // Src: (intrinsic_wo_chain:{ *:[i1] } 3910:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1115
16.2k
                  // Dst: (ISSPACEP_CONST_64:{ *:[i1] } Int64Regs:{ *:[i64] }:$a)
1116
16.2k
/*  2070*/      0, /*End of Scope*/
1117
16.2k
/*  2071*/    /*Scope*/ 26, /*->2098*/
1118
16.2k
/*  2072*/      OPC_CheckChild0Integer, 71|128,30/*3911*/, 
1119
16.2k
/*  2075*/      OPC_RecordChild1, // #0 = $a
1120
16.2k
/*  2076*/      OPC_Scope, 9, /*->2087*/ // 2 children in Scope
1121
16.2k
/*  2078*/        OPC_CheckChild1Type, MVT::i32,
1122
16.2k
/*  2080*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ISSPACEP_GLOBAL_32), 0,
1123
16.2k
                      MVT::i1, 1/*#Ops*/, 0, 
1124
16.2k
                  // Src: (intrinsic_wo_chain:{ *:[i1] } 3911:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
1125
16.2k
                  // Dst: (ISSPACEP_GLOBAL_32:{ *:[i1] } Int32Regs:{ *:[i32] }:$a)
1126
16.2k
/*  2087*/      /*Scope*/ 9, /*->2097*/
1127
16.2k
/*  2088*/        OPC_CheckChild1Type, MVT::i64,
1128
16.2k
/*  2090*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ISSPACEP_GLOBAL_64), 0,
1129
16.2k
                      MVT::i1, 1/*#Ops*/, 0, 
1130
16.2k
                  // Src: (intrinsic_wo_chain:{ *:[i1] } 3911:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1131
16.2k
                  // Dst: (ISSPACEP_GLOBAL_64:{ *:[i1] } Int64Regs:{ *:[i64] }:$a)
1132
16.2k
/*  2097*/      0, /*End of Scope*/
1133
16.2k
/*  2098*/    /*Scope*/ 26, /*->2125*/
1134
16.2k
/*  2099*/      OPC_CheckChild0Integer, 72|128,30/*3912*/, 
1135
16.2k
/*  2102*/      OPC_RecordChild1, // #0 = $a
1136
16.2k
/*  2103*/      OPC_Scope, 9, /*->2114*/ // 2 children in Scope
1137
16.2k
/*  2105*/        OPC_CheckChild1Type, MVT::i32,
1138
16.2k
/*  2107*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ISSPACEP_LOCAL_32), 0,
1139
16.2k
                      MVT::i1, 1/*#Ops*/, 0, 
1140
16.2k
                  // Src: (intrinsic_wo_chain:{ *:[i1] } 3912:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
1141
16.2k
                  // Dst: (ISSPACEP_LOCAL_32:{ *:[i1] } Int32Regs:{ *:[i32] }:$a)
1142
16.2k
/*  2114*/      /*Scope*/ 9, /*->2124*/
1143
16.2k
/*  2115*/        OPC_CheckChild1Type, MVT::i64,
1144
16.2k
/*  2117*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ISSPACEP_LOCAL_64), 0,
1145
16.2k
                      MVT::i1, 1/*#Ops*/, 0, 
1146
16.2k
                  // Src: (intrinsic_wo_chain:{ *:[i1] } 3912:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1147
16.2k
                  // Dst: (ISSPACEP_LOCAL_64:{ *:[i1] } Int64Regs:{ *:[i64] }:$a)
1148
16.2k
/*  2124*/      0, /*End of Scope*/
1149
16.2k
/*  2125*/    /*Scope*/ 26, /*->2152*/
1150
16.2k
/*  2126*/      OPC_CheckChild0Integer, 73|128,30/*3913*/, 
1151
16.2k
/*  2129*/      OPC_RecordChild1, // #0 = $a
1152
16.2k
/*  2130*/      OPC_Scope, 9, /*->2141*/ // 2 children in Scope
1153
16.2k
/*  2132*/        OPC_CheckChild1Type, MVT::i32,
1154
16.2k
/*  2134*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ISSPACEP_SHARED_32), 0,
1155
16.2k
                      MVT::i1, 1/*#Ops*/, 0, 
1156
16.2k
                  // Src: (intrinsic_wo_chain:{ *:[i1] } 3913:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
1157
16.2k
                  // Dst: (ISSPACEP_SHARED_32:{ *:[i1] } Int32Regs:{ *:[i32] }:$a)
1158
16.2k
/*  2141*/      /*Scope*/ 9, /*->2151*/
1159
16.2k
/*  2142*/        OPC_CheckChild1Type, MVT::i64,
1160
16.2k
/*  2144*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ISSPACEP_SHARED_64), 0,
1161
16.2k
                      MVT::i1, 1/*#Ops*/, 0, 
1162
16.2k
                  // Src: (intrinsic_wo_chain:{ *:[i1] } 3913:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1163
16.2k
                  // Dst: (ISSPACEP_SHARED_64:{ *:[i1] } Int64Regs:{ *:[i64] }:$a)
1164
16.2k
/*  2151*/      0, /*End of Scope*/
1165
16.2k
/*  2152*/    /*Scope*/ 13, /*->2166*/
1166
16.2k
/*  2153*/      OPC_CheckChild0Integer, 27|128,31/*3995*/, 
1167
16.2k
/*  2156*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG0,
1168
16.2k
/*  2159*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1169
16.2k
                    MVT::i32, 1/*#Ops*/, 0, 
1170
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3995:{ *:[iPTR] }) - Complexity = 8
1171
16.2k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG0:{ *:[i32] })
1172
16.2k
/*  2166*/    /*Scope*/ 13, /*->2180*/
1173
16.2k
/*  2167*/      OPC_CheckChild0Integer, 28|128,31/*3996*/, 
1174
16.2k
/*  2170*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG1,
1175
16.2k
/*  2173*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1176
16.2k
                    MVT::i32, 1/*#Ops*/, 0, 
1177
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3996:{ *:[iPTR] }) - Complexity = 8
1178
16.2k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG1:{ *:[i32] })
1179
16.2k
/*  2180*/    /*Scope*/ 13, /*->2194*/
1180
16.2k
/*  2181*/      OPC_CheckChild0Integer, 39|128,31/*4007*/, 
1181
16.2k
/*  2184*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG2,
1182
16.2k
/*  2187*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1183
16.2k
                    MVT::i32, 1/*#Ops*/, 0, 
1184
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4007:{ *:[iPTR] }) - Complexity = 8
1185
16.2k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG2:{ *:[i32] })
1186
16.2k
/*  2194*/    /*Scope*/ 13, /*->2208*/
1187
16.2k
/*  2195*/      OPC_CheckChild0Integer, 50|128,31/*4018*/, 
1188
16.2k
/*  2198*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG3,
1189
16.2k
/*  2201*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1190
16.2k
                    MVT::i32, 1/*#Ops*/, 0, 
1191
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4018:{ *:[iPTR] }) - Complexity = 8
1192
16.2k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG3:{ *:[i32] })
1193
16.2k
/*  2208*/    /*Scope*/ 13, /*->2222*/
1194
16.2k
/*  2209*/      OPC_CheckChild0Integer, 53|128,31/*4021*/, 
1195
16.2k
/*  2212*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG4,
1196
16.2k
/*  2215*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1197
16.2k
                    MVT::i32, 1/*#Ops*/, 0, 
1198
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4021:{ *:[iPTR] }) - Complexity = 8
1199
16.2k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG4:{ *:[i32] })
1200
16.2k
/*  2222*/    /*Scope*/ 13, /*->2236*/
1201
16.2k
/*  2223*/      OPC_CheckChild0Integer, 54|128,31/*4022*/, 
1202
16.2k
/*  2226*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG5,
1203
16.2k
/*  2229*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1204
16.2k
                    MVT::i32, 1/*#Ops*/, 0, 
1205
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4022:{ *:[iPTR] }) - Complexity = 8
1206
16.2k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG5:{ *:[i32] })
1207
16.2k
/*  2236*/    /*Scope*/ 13, /*->2250*/
1208
16.2k
/*  2237*/      OPC_CheckChild0Integer, 55|128,31/*4023*/, 
1209
16.2k
/*  2240*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG6,
1210
16.2k
/*  2243*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1211
16.2k
                    MVT::i32, 1/*#Ops*/, 0, 
1212
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4023:{ *:[iPTR] }) - Complexity = 8
1213
16.2k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG6:{ *:[i32] })
1214
16.2k
/*  2250*/    /*Scope*/ 13, /*->2264*/
1215
16.2k
/*  2251*/      OPC_CheckChild0Integer, 56|128,31/*4024*/, 
1216
16.2k
/*  2254*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG7,
1217
16.2k
/*  2257*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1218
16.2k
                    MVT::i32, 1/*#Ops*/, 0, 
1219
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4024:{ *:[iPTR] }) - Complexity = 8
1220
16.2k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG7:{ *:[i32] })
1221
16.2k
/*  2264*/    /*Scope*/ 13, /*->2278*/
1222
16.2k
/*  2265*/      OPC_CheckChild0Integer, 57|128,31/*4025*/, 
1223
16.2k
/*  2268*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG8,
1224
16.2k
/*  2271*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1225
16.2k
                    MVT::i32, 1/*#Ops*/, 0, 
1226
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4025:{ *:[iPTR] }) - Complexity = 8
1227
16.2k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG8:{ *:[i32] })
1228
16.2k
/*  2278*/    /*Scope*/ 13, /*->2292*/
1229
16.2k
/*  2279*/      OPC_CheckChild0Integer, 58|128,31/*4026*/, 
1230
16.2k
/*  2282*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG9,
1231
16.2k
/*  2285*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1232
16.2k
                    MVT::i32, 1/*#Ops*/, 0, 
1233
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4026:{ *:[iPTR] }) - Complexity = 8
1234
16.2k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG9:{ *:[i32] })
1235
16.2k
/*  2292*/    /*Scope*/ 13, /*->2306*/
1236
16.2k
/*  2293*/      OPC_CheckChild0Integer, 29|128,31/*3997*/, 
1237
16.2k
/*  2296*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG10,
1238
16.2k
/*  2299*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1239
16.2k
                    MVT::i32, 1/*#Ops*/, 0, 
1240
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3997:{ *:[iPTR] }) - Complexity = 8
1241
16.2k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG10:{ *:[i32] })
1242
16.2k
/*  2306*/    /*Scope*/ 13, /*->2320*/
1243
16.2k
/*  2307*/      OPC_CheckChild0Integer, 30|128,31/*3998*/, 
1244
16.2k
/*  2310*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG11,
1245
16.2k
/*  2313*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1246
16.2k
                    MVT::i32, 1/*#Ops*/, 0, 
1247
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3998:{ *:[iPTR] }) - Complexity = 8
1248
16.2k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG11:{ *:[i32] })
1249
16.2k
/*  2320*/    /*Scope*/ 13, /*->2334*/
1250
16.2k
/*  2321*/      OPC_CheckChild0Integer, 31|128,31/*3999*/, 
1251
16.2k
/*  2324*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG12,
1252
16.2k
/*  2327*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1253
16.2k
                    MVT::i32, 1/*#Ops*/, 0, 
1254
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3999:{ *:[iPTR] }) - Complexity = 8
1255
16.2k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG12:{ *:[i32] })
1256
16.2k
/*  2334*/    /*Scope*/ 13, /*->2348*/
1257
16.2k
/*  2335*/      OPC_CheckChild0Integer, 32|128,31/*4000*/, 
1258
16.2k
/*  2338*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG13,
1259
16.2k
/*  2341*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1260
16.2k
                    MVT::i32, 1/*#Ops*/, 0, 
1261
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4000:{ *:[iPTR] }) - Complexity = 8
1262
16.2k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG13:{ *:[i32] })
1263
16.2k
/*  2348*/    /*Scope*/ 13, /*->2362*/
1264
16.2k
/*  2349*/      OPC_CheckChild0Integer, 33|128,31/*4001*/, 
1265
16.2k
/*  2352*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG14,
1266
16.2k
/*  2355*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1267
16.2k
                    MVT::i32, 1/*#Ops*/, 0, 
1268
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4001:{ *:[iPTR] }) - Complexity = 8
1269
16.2k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG14:{ *:[i32] })
1270
16.2k
/*  2362*/    /*Scope*/ 13, /*->2376*/
1271
16.2k
/*  2363*/      OPC_CheckChild0Integer, 34|128,31/*4002*/, 
1272
16.2k
/*  2366*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG15,
1273
16.2k
/*  2369*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1274
16.2k
                    MVT::i32, 1/*#Ops*/, 0, 
1275
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4002:{ *:[iPTR] }) - Complexity = 8
1276
16.2k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG15:{ *:[i32] })
1277
16.2k
/*  2376*/    /*Scope*/ 13, /*->2390*/
1278
16.2k
/*  2377*/      OPC_CheckChild0Integer, 35|128,31/*4003*/, 
1279
16.2k
/*  2380*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG16,
1280
16.2k
/*  2383*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1281
16.2k
                    MVT::i32, 1/*#Ops*/, 0, 
1282
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4003:{ *:[iPTR] }) - Complexity = 8
1283
16.2k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG16:{ *:[i32] })
1284
16.2k
/*  2390*/    /*Scope*/ 13, /*->2404*/
1285
16.2k
/*  2391*/      OPC_CheckChild0Integer, 36|128,31/*4004*/, 
1286
16.2k
/*  2394*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG17,
1287
16.2k
/*  2397*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1288
16.2k
                    MVT::i32, 1/*#Ops*/, 0, 
1289
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4004:{ *:[iPTR] }) - Complexity = 8
1290
16.2k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG17:{ *:[i32] })
1291
16.2k
/*  2404*/    /*Scope*/ 13, /*->2418*/
1292
16.2k
/*  2405*/      OPC_CheckChild0Integer, 37|128,31/*4005*/, 
1293
16.2k
/*  2408*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG18,
1294
16.2k
/*  2411*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1295
16.2k
                    MVT::i32, 1/*#Ops*/, 0, 
1296
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4005:{ *:[iPTR] }) - Complexity = 8
1297
16.2k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG18:{ *:[i32] })
1298
16.2k
/*  2418*/    /*Scope*/ 13, /*->2432*/
1299
16.2k
/*  2419*/      OPC_CheckChild0Integer, 38|128,31/*4006*/, 
1300
16.2k
/*  2422*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG19,
1301
16.2k
/*  2425*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1302
16.2k
                    MVT::i32, 1/*#Ops*/, 0, 
1303
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4006:{ *:[iPTR] }) - Complexity = 8
1304
16.2k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG19:{ *:[i32] })
1305
16.2k
/*  2432*/    /*Scope*/ 13, /*->2446*/
1306
16.2k
/*  2433*/      OPC_CheckChild0Integer, 40|128,31/*4008*/, 
1307
16.2k
/*  2436*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG20,
1308
16.2k
/*  2439*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1309
16.2k
                    MVT::i32, 1/*#Ops*/, 0, 
1310
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4008:{ *:[iPTR] }) - Complexity = 8
1311
16.2k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG20:{ *:[i32] })
1312
16.2k
/*  2446*/    /*Scope*/ 13, /*->2460*/
1313
16.2k
/*  2447*/      OPC_CheckChild0Integer, 41|128,31/*4009*/, 
1314
16.2k
/*  2450*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG21,
1315
16.2k
/*  2453*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1316
16.2k
                    MVT::i32, 1/*#Ops*/, 0, 
1317
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4009:{ *:[iPTR] }) - Complexity = 8
1318
16.2k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG21:{ *:[i32] })
1319
16.2k
/*  2460*/    /*Scope*/ 13, /*->2474*/
1320
16.2k
/*  2461*/      OPC_CheckChild0Integer, 42|128,31/*4010*/, 
1321
16.2k
/*  2464*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG22,
1322
16.2k
/*  2467*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1323
16.2k
                    MVT::i32, 1/*#Ops*/, 0, 
1324
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4010:{ *:[iPTR] }) - Complexity = 8
1325
16.2k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG22:{ *:[i32] })
1326
16.2k
/*  2474*/    /*Scope*/ 13, /*->2488*/
1327
16.2k
/*  2475*/      OPC_CheckChild0Integer, 43|128,31/*4011*/, 
1328
16.2k
/*  2478*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG23,
1329
16.2k
/*  2481*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1330
16.2k
                    MVT::i32, 1/*#Ops*/, 0, 
1331
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4011:{ *:[iPTR] }) - Complexity = 8
1332
16.2k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG23:{ *:[i32] })
1333
16.2k
/*  2488*/    /*Scope*/ 13, /*->2502*/
1334
16.2k
/*  2489*/      OPC_CheckChild0Integer, 44|128,31/*4012*/, 
1335
16.2k
/*  2492*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG24,
1336
16.2k
/*  2495*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1337
16.2k
                    MVT::i32, 1/*#Ops*/, 0, 
1338
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4012:{ *:[iPTR] }) - Complexity = 8
1339
16.2k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG24:{ *:[i32] })
1340
16.2k
/*  2502*/    /*Scope*/ 13, /*->2516*/
1341
16.2k
/*  2503*/      OPC_CheckChild0Integer, 45|128,31/*4013*/, 
1342
16.2k
/*  2506*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG25,
1343
16.2k
/*  2509*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1344
16.2k
                    MVT::i32, 1/*#Ops*/, 0, 
1345
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4013:{ *:[iPTR] }) - Complexity = 8
1346
16.2k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG25:{ *:[i32] })
1347
16.2k
/*  2516*/    /*Scope*/ 13, /*->2530*/
1348
16.2k
/*  2517*/      OPC_CheckChild0Integer, 46|128,31/*4014*/, 
1349
16.2k
/*  2520*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG26,
1350
16.2k
/*  2523*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1351
16.2k
                    MVT::i32, 1/*#Ops*/, 0, 
1352
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4014:{ *:[iPTR] }) - Complexity = 8
1353
16.2k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG26:{ *:[i32] })
1354
16.2k
/*  2530*/    /*Scope*/ 13, /*->2544*/
1355
16.2k
/*  2531*/      OPC_CheckChild0Integer, 47|128,31/*4015*/, 
1356
16.2k
/*  2534*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG27,
1357
16.2k
/*  2537*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1358
16.2k
                    MVT::i32, 1/*#Ops*/, 0, 
1359
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4015:{ *:[iPTR] }) - Complexity = 8
1360
16.2k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG27:{ *:[i32] })
1361
16.2k
/*  2544*/    /*Scope*/ 13, /*->2558*/
1362
16.2k
/*  2545*/      OPC_CheckChild0Integer, 48|128,31/*4016*/, 
1363
16.2k
/*  2548*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG28,
1364
16.2k
/*  2551*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1365
16.2k
                    MVT::i32, 1/*#Ops*/, 0, 
1366
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4016:{ *:[iPTR] }) - Complexity = 8
1367
16.2k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG28:{ *:[i32] })
1368
16.2k
/*  2558*/    /*Scope*/ 13, /*->2572*/
1369
16.2k
/*  2559*/      OPC_CheckChild0Integer, 49|128,31/*4017*/, 
1370
16.2k
/*  2562*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG29,
1371
16.2k
/*  2565*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1372
16.2k
                    MVT::i32, 1/*#Ops*/, 0, 
1373
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4017:{ *:[iPTR] }) - Complexity = 8
1374
16.2k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG29:{ *:[i32] })
1375
16.2k
/*  2572*/    /*Scope*/ 13, /*->2586*/
1376
16.2k
/*  2573*/      OPC_CheckChild0Integer, 51|128,31/*4019*/, 
1377
16.2k
/*  2576*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG30,
1378
16.2k
/*  2579*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1379
16.2k
                    MVT::i32, 1/*#Ops*/, 0, 
1380
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4019:{ *:[iPTR] }) - Complexity = 8
1381
16.2k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG30:{ *:[i32] })
1382
16.2k
/*  2586*/    /*Scope*/ 13, /*->2600*/
1383
16.2k
/*  2587*/      OPC_CheckChild0Integer, 52|128,31/*4020*/, 
1384
16.2k
/*  2590*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG31,
1385
16.2k
/*  2593*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1386
16.2k
                    MVT::i32, 1/*#Ops*/, 0, 
1387
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4020:{ *:[iPTR] }) - Complexity = 8
1388
16.2k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG31:{ *:[i32] })
1389
16.2k
/*  2600*/    /*Scope*/ 11, /*->2612*/
1390
16.2k
/*  2601*/      OPC_CheckChild0Integer, 52|128,36/*4660*/, 
1391
16.2k
/*  2604*/      OPC_RecordChild1, // #0 = $a
1392
16.2k
/*  2605*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::TXQ_CHANNEL_ORDER), 0,
1393
16.2k
                    MVT::i32, 1/*#Ops*/, 0, 
1394
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4660:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1395
16.2k
                // Dst: (TXQ_CHANNEL_ORDER:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
1396
16.2k
/*  2612*/    /*Scope*/ 11, /*->2624*/
1397
16.2k
/*  2613*/      OPC_CheckChild0Integer, 51|128,36/*4659*/, 
1398
16.2k
/*  2616*/      OPC_RecordChild1, // #0 = $a
1399
16.2k
/*  2617*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::TXQ_CHANNEL_DATA_TYPE), 0,
1400
16.2k
                    MVT::i32, 1/*#Ops*/, 0, 
1401
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4659:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1402
16.2k
                // Dst: (TXQ_CHANNEL_DATA_TYPE:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
1403
16.2k
/*  2624*/    /*Scope*/ 11, /*->2636*/
1404
16.2k
/*  2625*/      OPC_CheckChild0Integer, 57|128,36/*4665*/, 
1405
16.2k
/*  2628*/      OPC_RecordChild1, // #0 = $a
1406
16.2k
/*  2629*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::TXQ_WIDTH), 0,
1407
16.2k
                    MVT::i32, 1/*#Ops*/, 0, 
1408
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4665:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1409
16.2k
                // Dst: (TXQ_WIDTH:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
1410
16.2k
/*  2636*/    /*Scope*/ 11, /*->2648*/
1411
16.2k
/*  2637*/      OPC_CheckChild0Integer, 54|128,36/*4662*/, 
1412
16.2k
/*  2640*/      OPC_RecordChild1, // #0 = $a
1413
16.2k
/*  2641*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::TXQ_HEIGHT), 0,
1414
16.2k
                    MVT::i32, 1/*#Ops*/, 0, 
1415
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4662:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1416
16.2k
                // Dst: (TXQ_HEIGHT:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
1417
16.2k
/*  2648*/    /*Scope*/ 11, /*->2660*/
1418
16.2k
/*  2649*/      OPC_CheckChild0Integer, 53|128,36/*4661*/, 
1419
16.2k
/*  2652*/      OPC_RecordChild1, // #0 = $a
1420
16.2k
/*  2653*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::TXQ_DEPTH), 0,
1421
16.2k
                    MVT::i32, 1/*#Ops*/, 0, 
1422
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4661:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1423
16.2k
                // Dst: (TXQ_DEPTH:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
1424
16.2k
/*  2660*/    /*Scope*/ 11, /*->2672*/
1425
16.2k
/*  2661*/      OPC_CheckChild0Integer, 50|128,36/*4658*/, 
1426
16.2k
/*  2664*/      OPC_RecordChild1, // #0 = $a
1427
16.2k
/*  2665*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::TXQ_ARRAY_SIZE), 0,
1428
16.2k
                    MVT::i32, 1/*#Ops*/, 0, 
1429
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4658:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1430
16.2k
                // Dst: (TXQ_ARRAY_SIZE:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
1431
16.2k
/*  2672*/    /*Scope*/ 11, /*->2684*/
1432
16.2k
/*  2673*/      OPC_CheckChild0Integer, 56|128,36/*4664*/, 
1433
16.2k
/*  2676*/      OPC_RecordChild1, // #0 = $a
1434
16.2k
/*  2677*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::TXQ_NUM_SAMPLES), 0,
1435
16.2k
                    MVT::i32, 1/*#Ops*/, 0, 
1436
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4664:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1437
16.2k
                // Dst: (TXQ_NUM_SAMPLES:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
1438
16.2k
/*  2684*/    /*Scope*/ 11, /*->2696*/
1439
16.2k
/*  2685*/      OPC_CheckChild0Integer, 55|128,36/*4663*/, 
1440
16.2k
/*  2688*/      OPC_RecordChild1, // #0 = $a
1441
16.2k
/*  2689*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::TXQ_NUM_MIPMAP_LEVELS), 0,
1442
16.2k
                    MVT::i32, 1/*#Ops*/, 0, 
1443
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4663:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1444
16.2k
                // Dst: (TXQ_NUM_MIPMAP_LEVELS:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
1445
16.2k
/*  2696*/    /*Scope*/ 11, /*->2708*/
1446
16.2k
/*  2697*/      OPC_CheckChild0Integer, 46|128,33/*4270*/, 
1447
16.2k
/*  2700*/      OPC_RecordChild1, // #0 = $a
1448
16.2k
/*  2701*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SUQ_CHANNEL_ORDER), 0,
1449
16.2k
                    MVT::i32, 1/*#Ops*/, 0, 
1450
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4270:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1451
16.2k
                // Dst: (SUQ_CHANNEL_ORDER:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
1452
16.2k
/*  2708*/    /*Scope*/ 11, /*->2720*/
1453
16.2k
/*  2709*/      OPC_CheckChild0Integer, 45|128,33/*4269*/, 
1454
16.2k
/*  2712*/      OPC_RecordChild1, // #0 = $a
1455
16.2k
/*  2713*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SUQ_CHANNEL_DATA_TYPE), 0,
1456
16.2k
                    MVT::i32, 1/*#Ops*/, 0, 
1457
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4269:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1458
16.2k
                // Dst: (SUQ_CHANNEL_DATA_TYPE:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
1459
16.2k
/*  2720*/    /*Scope*/ 11, /*->2732*/
1460
16.2k
/*  2721*/      OPC_CheckChild0Integer, 49|128,33/*4273*/, 
1461
16.2k
/*  2724*/      OPC_RecordChild1, // #0 = $a
1462
16.2k
/*  2725*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SUQ_WIDTH), 0,
1463
16.2k
                    MVT::i32, 1/*#Ops*/, 0, 
1464
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4273:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1465
16.2k
                // Dst: (SUQ_WIDTH:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
1466
16.2k
/*  2732*/    /*Scope*/ 11, /*->2744*/
1467
16.2k
/*  2733*/      OPC_CheckChild0Integer, 48|128,33/*4272*/, 
1468
16.2k
/*  2736*/      OPC_RecordChild1, // #0 = $a
1469
16.2k
/*  2737*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SUQ_HEIGHT), 0,
1470
16.2k
                    MVT::i32, 1/*#Ops*/, 0, 
1471
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4272:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1472
16.2k
                // Dst: (SUQ_HEIGHT:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
1473
16.2k
/*  2744*/    /*Scope*/ 11, /*->2756*/
1474
16.2k
/*  2745*/      OPC_CheckChild0Integer, 47|128,33/*4271*/, 
1475
16.2k
/*  2748*/      OPC_RecordChild1, // #0 = $a
1476
16.2k
/*  2749*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SUQ_DEPTH), 0,
1477
16.2k
                    MVT::i32, 1/*#Ops*/, 0, 
1478
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4271:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1479
16.2k
                // Dst: (SUQ_DEPTH:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
1480
16.2k
/*  2756*/    /*Scope*/ 11, /*->2768*/
1481
16.2k
/*  2757*/      OPC_CheckChild0Integer, 44|128,33/*4268*/, 
1482
16.2k
/*  2760*/      OPC_RecordChild1, // #0 = $a
1483
16.2k
/*  2761*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SUQ_ARRAY_SIZE), 0,
1484
16.2k
                    MVT::i32, 1/*#Ops*/, 0, 
1485
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4268:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1486
16.2k
                // Dst: (SUQ_ARRAY_SIZE:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
1487
16.2k
/*  2768*/    /*Scope*/ 11, /*->2780*/
1488
16.2k
/*  2769*/      OPC_CheckChild0Integer, 74|128,30/*3914*/, 
1489
16.2k
/*  2772*/      OPC_RecordChild1, // #0 = $a
1490
16.2k
/*  2773*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ISTYPEP_SAMPLER), 0,
1491
16.2k
                    MVT::i1, 1/*#Ops*/, 0, 
1492
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i1] } 3914:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1493
16.2k
                // Dst: (ISTYPEP_SAMPLER:{ *:[i1] } Int64Regs:{ *:[i64] }:$a)
1494
16.2k
/*  2780*/    /*Scope*/ 11, /*->2792*/
1495
16.2k
/*  2781*/      OPC_CheckChild0Integer, 75|128,30/*3915*/, 
1496
16.2k
/*  2784*/      OPC_RecordChild1, // #0 = $a
1497
16.2k
/*  2785*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ISTYPEP_SURFACE), 0,
1498
16.2k
                    MVT::i1, 1/*#Ops*/, 0, 
1499
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i1] } 3915:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1500
16.2k
                // Dst: (ISTYPEP_SURFACE:{ *:[i1] } Int64Regs:{ *:[i64] }:$a)
1501
16.2k
/*  2792*/    /*Scope*/ 11, /*->2804*/
1502
16.2k
/*  2793*/      OPC_CheckChild0Integer, 76|128,30/*3916*/, 
1503
16.2k
/*  2796*/      OPC_RecordChild1, // #0 = $a
1504
16.2k
/*  2797*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ISTYPEP_TEXTURE), 0,
1505
16.2k
                    MVT::i1, 1/*#Ops*/, 0, 
1506
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i1] } 3916:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1507
16.2k
                // Dst: (ISTYPEP_TEXTURE:{ *:[i1] } Int64Regs:{ *:[i64] }:$a)
1508
16.2k
/*  2804*/    /*Scope*/ 9, /*->2814*/
1509
16.2k
/*  2805*/      OPC_CheckChild0Integer, 82|128,31/*4050*/, 
1510
16.2k
/*  2808*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_TID_X), 0,
1511
16.2k
                    MVT::i32, 0/*#Ops*/, 
1512
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4050:{ *:[iPTR] }) - Complexity = 8
1513
16.2k
                // Dst: (INT_PTX_SREG_TID_X:{ *:[i32] })
1514
16.2k
/*  2814*/    /*Scope*/ 9, /*->2824*/
1515
16.2k
/*  2815*/      OPC_CheckChild0Integer, 83|128,31/*4051*/, 
1516
16.2k
/*  2818*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_TID_Y), 0,
1517
16.2k
                    MVT::i32, 0/*#Ops*/, 
1518
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4051:{ *:[iPTR] }) - Complexity = 8
1519
16.2k
                // Dst: (INT_PTX_SREG_TID_Y:{ *:[i32] })
1520
16.2k
/*  2824*/    /*Scope*/ 9, /*->2834*/
1521
16.2k
/*  2825*/      OPC_CheckChild0Integer, 84|128,31/*4052*/, 
1522
16.2k
/*  2828*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_TID_Z), 0,
1523
16.2k
                    MVT::i32, 0/*#Ops*/, 
1524
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4052:{ *:[iPTR] }) - Complexity = 8
1525
16.2k
                // Dst: (INT_PTX_SREG_TID_Z:{ *:[i32] })
1526
16.2k
/*  2834*/    /*Scope*/ 9, /*->2844*/
1527
16.2k
/*  2835*/      OPC_CheckChild0Integer, 81|128,31/*4049*/, 
1528
16.2k
/*  2838*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_TID_W), 0,
1529
16.2k
                    MVT::i32, 0/*#Ops*/, 
1530
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4049:{ *:[iPTR] }) - Complexity = 8
1531
16.2k
                // Dst: (INT_PTX_SREG_TID_W:{ *:[i32] })
1532
16.2k
/*  2844*/    /*Scope*/ 9, /*->2854*/
1533
16.2k
/*  2845*/      OPC_CheckChild0Integer, 72|128,31/*4040*/, 
1534
16.2k
/*  2848*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_NTID_X), 0,
1535
16.2k
                    MVT::i32, 0/*#Ops*/, 
1536
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4040:{ *:[iPTR] }) - Complexity = 8
1537
16.2k
                // Dst: (INT_PTX_SREG_NTID_X:{ *:[i32] })
1538
16.2k
/*  2854*/    /*Scope*/ 9, /*->2864*/
1539
16.2k
/*  2855*/      OPC_CheckChild0Integer, 73|128,31/*4041*/, 
1540
16.2k
/*  2858*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_NTID_Y), 0,
1541
16.2k
                    MVT::i32, 0/*#Ops*/, 
1542
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4041:{ *:[iPTR] }) - Complexity = 8
1543
16.2k
                // Dst: (INT_PTX_SREG_NTID_Y:{ *:[i32] })
1544
16.2k
/*  2864*/    /*Scope*/ 9, /*->2874*/
1545
16.2k
/*  2865*/      OPC_CheckChild0Integer, 74|128,31/*4042*/, 
1546
16.2k
/*  2868*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_NTID_Z), 0,
1547
16.2k
                    MVT::i32, 0/*#Ops*/, 
1548
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4042:{ *:[iPTR] }) - Complexity = 8
1549
16.2k
                // Dst: (INT_PTX_SREG_NTID_Z:{ *:[i32] })
1550
16.2k
/*  2874*/    /*Scope*/ 9, /*->2884*/
1551
16.2k
/*  2875*/      OPC_CheckChild0Integer, 71|128,31/*4039*/, 
1552
16.2k
/*  2878*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_NTID_W), 0,
1553
16.2k
                    MVT::i32, 0/*#Ops*/, 
1554
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4039:{ *:[iPTR] }) - Complexity = 8
1555
16.2k
                // Dst: (INT_PTX_SREG_NTID_W:{ *:[i32] })
1556
16.2k
/*  2884*/    /*Scope*/ 9, /*->2894*/
1557
16.2k
/*  2885*/      OPC_CheckChild0Integer, 60|128,31/*4028*/, 
1558
16.2k
/*  2888*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_LANEID), 0,
1559
16.2k
                    MVT::i32, 0/*#Ops*/, 
1560
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4028:{ *:[iPTR] }) - Complexity = 8
1561
16.2k
                // Dst: (INT_PTX_SREG_LANEID:{ *:[i32] })
1562
16.2k
/*  2894*/    /*Scope*/ 9, /*->2904*/
1563
16.2k
/*  2895*/      OPC_CheckChild0Integer, 85|128,31/*4053*/, 
1564
16.2k
/*  2898*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_WARPID), 0,
1565
16.2k
                    MVT::i32, 0/*#Ops*/, 
1566
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4053:{ *:[iPTR] }) - Complexity = 8
1567
16.2k
                // Dst: (INT_PTX_SREG_WARPID:{ *:[i32] })
1568
16.2k
/*  2904*/    /*Scope*/ 9, /*->2914*/
1569
16.2k
/*  2905*/      OPC_CheckChild0Integer, 75|128,31/*4043*/, 
1570
16.2k
/*  2908*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_NWARPID), 0,
1571
16.2k
                    MVT::i32, 0/*#Ops*/, 
1572
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4043:{ *:[iPTR] }) - Complexity = 8
1573
16.2k
                // Dst: (INT_PTX_SREG_NWARPID:{ *:[i32] })
1574
16.2k
/*  2914*/    /*Scope*/ 9, /*->2924*/
1575
16.2k
/*  2915*/      OPC_CheckChild0Integer, 24|128,31/*3992*/, 
1576
16.2k
/*  2918*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_CTAID_X), 0,
1577
16.2k
                    MVT::i32, 0/*#Ops*/, 
1578
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3992:{ *:[iPTR] }) - Complexity = 8
1579
16.2k
                // Dst: (INT_PTX_SREG_CTAID_X:{ *:[i32] })
1580
16.2k
/*  2924*/    /*Scope*/ 9, /*->2934*/
1581
16.2k
/*  2925*/      OPC_CheckChild0Integer, 25|128,31/*3993*/, 
1582
16.2k
/*  2928*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_CTAID_Y), 0,
1583
16.2k
                    MVT::i32, 0/*#Ops*/, 
1584
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3993:{ *:[iPTR] }) - Complexity = 8
1585
16.2k
                // Dst: (INT_PTX_SREG_CTAID_Y:{ *:[i32] })
1586
16.2k
/*  2934*/    /*Scope*/ 9, /*->2944*/
1587
16.2k
/*  2935*/      OPC_CheckChild0Integer, 26|128,31/*3994*/, 
1588
16.2k
/*  2938*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_CTAID_Z), 0,
1589
16.2k
                    MVT::i32, 0/*#Ops*/, 
1590
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3994:{ *:[iPTR] }) - Complexity = 8
1591
16.2k
                // Dst: (INT_PTX_SREG_CTAID_Z:{ *:[i32] })
1592
16.2k
/*  2944*/    /*Scope*/ 9, /*->2954*/
1593
16.2k
/*  2945*/      OPC_CheckChild0Integer, 23|128,31/*3991*/, 
1594
16.2k
/*  2948*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_CTAID_W), 0,
1595
16.2k
                    MVT::i32, 0/*#Ops*/, 
1596
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3991:{ *:[iPTR] }) - Complexity = 8
1597
16.2k
                // Dst: (INT_PTX_SREG_CTAID_W:{ *:[i32] })
1598
16.2k
/*  2954*/    /*Scope*/ 9, /*->2964*/
1599
16.2k
/*  2955*/      OPC_CheckChild0Integer, 67|128,31/*4035*/, 
1600
16.2k
/*  2958*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_NCTAID_X), 0,
1601
16.2k
                    MVT::i32, 0/*#Ops*/, 
1602
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4035:{ *:[iPTR] }) - Complexity = 8
1603
16.2k
                // Dst: (INT_PTX_SREG_NCTAID_X:{ *:[i32] })
1604
16.2k
/*  2964*/    /*Scope*/ 9, /*->2974*/
1605
16.2k
/*  2965*/      OPC_CheckChild0Integer, 68|128,31/*4036*/, 
1606
16.2k
/*  2968*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_NCTAID_Y), 0,
1607
16.2k
                    MVT::i32, 0/*#Ops*/, 
1608
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4036:{ *:[iPTR] }) - Complexity = 8
1609
16.2k
                // Dst: (INT_PTX_SREG_NCTAID_Y:{ *:[i32] })
1610
16.2k
/*  2974*/    /*Scope*/ 9, /*->2984*/
1611
16.2k
/*  2975*/      OPC_CheckChild0Integer, 69|128,31/*4037*/, 
1612
16.2k
/*  2978*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_NCTAID_Z), 0,
1613
16.2k
                    MVT::i32, 0/*#Ops*/, 
1614
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4037:{ *:[iPTR] }) - Complexity = 8
1615
16.2k
                // Dst: (INT_PTX_SREG_NCTAID_Z:{ *:[i32] })
1616
16.2k
/*  2984*/    /*Scope*/ 9, /*->2994*/
1617
16.2k
/*  2985*/      OPC_CheckChild0Integer, 66|128,31/*4034*/, 
1618
16.2k
/*  2988*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_NCTAID_W), 0,
1619
16.2k
                    MVT::i32, 0/*#Ops*/, 
1620
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4034:{ *:[iPTR] }) - Complexity = 8
1621
16.2k
                // Dst: (INT_PTX_SREG_NCTAID_W:{ *:[i32] })
1622
16.2k
/*  2994*/    /*Scope*/ 9, /*->3004*/
1623
16.2k
/*  2995*/      OPC_CheckChild0Integer, 80|128,31/*4048*/, 
1624
16.2k
/*  2998*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_SMID), 0,
1625
16.2k
                    MVT::i32, 0/*#Ops*/, 
1626
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4048:{ *:[iPTR] }) - Complexity = 8
1627
16.2k
                // Dst: (INT_PTX_SREG_SMID:{ *:[i32] })
1628
16.2k
/*  3004*/    /*Scope*/ 9, /*->3014*/
1629
16.2k
/*  3005*/      OPC_CheckChild0Integer, 70|128,31/*4038*/, 
1630
16.2k
/*  3008*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_NSMID), 0,
1631
16.2k
                    MVT::i32, 0/*#Ops*/, 
1632
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4038:{ *:[iPTR] }) - Complexity = 8
1633
16.2k
                // Dst: (INT_PTX_SREG_NSMID:{ *:[i32] })
1634
16.2k
/*  3014*/    /*Scope*/ 9, /*->3024*/
1635
16.2k
/*  3015*/      OPC_CheckChild0Integer, 59|128,31/*4027*/, 
1636
16.2k
/*  3018*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_GRIDID), 0,
1637
16.2k
                    MVT::i32, 0/*#Ops*/, 
1638
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4027:{ *:[iPTR] }) - Complexity = 8
1639
16.2k
                // Dst: (INT_PTX_SREG_GRIDID:{ *:[i32] })
1640
16.2k
/*  3024*/    /*Scope*/ 9, /*->3034*/
1641
16.2k
/*  3025*/      OPC_CheckChild0Integer, 61|128,31/*4029*/, 
1642
16.2k
/*  3028*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_LANEMASK_EQ), 0,
1643
16.2k
                    MVT::i32, 0/*#Ops*/, 
1644
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4029:{ *:[iPTR] }) - Complexity = 8
1645
16.2k
                // Dst: (INT_PTX_SREG_LANEMASK_EQ:{ *:[i32] })
1646
16.2k
/*  3034*/    /*Scope*/ 9, /*->3044*/
1647
16.2k
/*  3035*/      OPC_CheckChild0Integer, 64|128,31/*4032*/, 
1648
16.2k
/*  3038*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_LANEMASK_LE), 0,
1649
16.2k
                    MVT::i32, 0/*#Ops*/, 
1650
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4032:{ *:[iPTR] }) - Complexity = 8
1651
16.2k
                // Dst: (INT_PTX_SREG_LANEMASK_LE:{ *:[i32] })
1652
16.2k
/*  3044*/    /*Scope*/ 9, /*->3054*/
1653
16.2k
/*  3045*/      OPC_CheckChild0Integer, 65|128,31/*4033*/, 
1654
16.2k
/*  3048*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_LANEMASK_LT), 0,
1655
16.2k
                    MVT::i32, 0/*#Ops*/, 
1656
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4033:{ *:[iPTR] }) - Complexity = 8
1657
16.2k
                // Dst: (INT_PTX_SREG_LANEMASK_LT:{ *:[i32] })
1658
16.2k
/*  3054*/    /*Scope*/ 9, /*->3064*/
1659
16.2k
/*  3055*/      OPC_CheckChild0Integer, 62|128,31/*4030*/, 
1660
16.2k
/*  3058*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_LANEMASK_GE), 0,
1661
16.2k
                    MVT::i32, 0/*#Ops*/, 
1662
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4030:{ *:[iPTR] }) - Complexity = 8
1663
16.2k
                // Dst: (INT_PTX_SREG_LANEMASK_GE:{ *:[i32] })
1664
16.2k
/*  3064*/    /*Scope*/ 9, /*->3074*/
1665
16.2k
/*  3065*/      OPC_CheckChild0Integer, 63|128,31/*4031*/, 
1666
16.2k
/*  3068*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_LANEMASK_GT), 0,
1667
16.2k
                    MVT::i32, 0/*#Ops*/, 
1668
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4031:{ *:[iPTR] }) - Complexity = 8
1669
16.2k
                // Dst: (INT_PTX_SREG_LANEMASK_GT:{ *:[i32] })
1670
16.2k
/*  3074*/    /*Scope*/ 9, /*->3084*/
1671
16.2k
/*  3075*/      OPC_CheckChild0Integer, 21|128,31/*3989*/, 
1672
16.2k
/*  3078*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_CLOCK), 0,
1673
16.2k
                    MVT::i32, 0/*#Ops*/, 
1674
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3989:{ *:[iPTR] }) - Complexity = 8
1675
16.2k
                // Dst: (INT_PTX_SREG_CLOCK:{ *:[i32] })
1676
16.2k
/*  3084*/    /*Scope*/ 9, /*->3094*/
1677
16.2k
/*  3085*/      OPC_CheckChild0Integer, 22|128,31/*3990*/, 
1678
16.2k
/*  3088*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_CLOCK64), 0,
1679
16.2k
                    MVT::i64, 0/*#Ops*/, 
1680
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3990:{ *:[iPTR] }) - Complexity = 8
1681
16.2k
                // Dst: (INT_PTX_SREG_CLOCK64:{ *:[i64] })
1682
16.2k
/*  3094*/    /*Scope*/ 9, /*->3104*/
1683
16.2k
/*  3095*/      OPC_CheckChild0Integer, 76|128,31/*4044*/, 
1684
16.2k
/*  3098*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_PM0), 0,
1685
16.2k
                    MVT::i32, 0/*#Ops*/, 
1686
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4044:{ *:[iPTR] }) - Complexity = 8
1687
16.2k
                // Dst: (INT_PTX_SREG_PM0:{ *:[i32] })
1688
16.2k
/*  3104*/    /*Scope*/ 9, /*->3114*/
1689
16.2k
/*  3105*/      OPC_CheckChild0Integer, 77|128,31/*4045*/, 
1690
16.2k
/*  3108*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_PM1), 0,
1691
16.2k
                    MVT::i32, 0/*#Ops*/, 
1692
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4045:{ *:[iPTR] }) - Complexity = 8
1693
16.2k
                // Dst: (INT_PTX_SREG_PM1:{ *:[i32] })
1694
16.2k
/*  3114*/    /*Scope*/ 9, /*->3124*/
1695
16.2k
/*  3115*/      OPC_CheckChild0Integer, 78|128,31/*4046*/, 
1696
16.2k
/*  3118*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_PM2), 0,
1697
16.2k
                    MVT::i32, 0/*#Ops*/, 
1698
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4046:{ *:[iPTR] }) - Complexity = 8
1699
16.2k
                // Dst: (INT_PTX_SREG_PM2:{ *:[i32] })
1700
16.2k
/*  3124*/    /*Scope*/ 9, /*->3134*/
1701
16.2k
/*  3125*/      OPC_CheckChild0Integer, 79|128,31/*4047*/, 
1702
16.2k
/*  3128*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_PM3), 0,
1703
16.2k
                    MVT::i32, 0/*#Ops*/, 
1704
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4047:{ *:[iPTR] }) - Complexity = 8
1705
16.2k
                // Dst: (INT_PTX_SREG_PM3:{ *:[i32] })
1706
16.2k
/*  3134*/    /*Scope*/ 9, /*->3144*/
1707
16.2k
/*  3135*/      OPC_CheckChild0Integer, 86|128,31/*4054*/, 
1708
16.2k
/*  3138*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_WARPSIZE), 0,
1709
16.2k
                    MVT::i32, 0/*#Ops*/, 
1710
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4054:{ *:[iPTR] }) - Complexity = 8
1711
16.2k
                // Dst: (INT_PTX_SREG_WARPSIZE:{ *:[i32] })
1712
16.2k
/*  3144*/    /*Scope*/ 22, /*->3167*/
1713
16.2k
/*  3145*/      OPC_CheckChild0Integer, 4|128,30/*3844*/, 
1714
16.2k
/*  3148*/      OPC_RecordChild1, // #0 = $a
1715
16.2k
/*  3149*/      OPC_EmitInteger, MVT::i32, 21, 
1716
16.2k
/*  3152*/      OPC_EmitNode1, TARGET_VAL(NVPTX::CVT_f16_f32), 0,
1717
16.2k
                    MVT::f16, 2/*#Ops*/, 0, 1,  // Results = #2
1718
16.2k
/*  3160*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::BITCONVERT_16_F2I), 0,
1719
16.2k
                    MVT::i16, 1/*#Ops*/, 2, 
1720
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i16] } 3844:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
1721
16.2k
                // Dst: (BITCONVERT_16_F2I:{ *:[i16] } (CVT_f16_f32:{ *:[f16] } Float32Regs:{ *:[f32] }:$a, 21:{ *:[i32] }))
1722
16.2k
/*  3167*/    /*Scope*/ 22, /*->3190*/
1723
16.2k
/*  3168*/      OPC_CheckChild0Integer, 3|128,30/*3843*/, 
1724
16.2k
/*  3171*/      OPC_RecordChild1, // #0 = $a
1725
16.2k
/*  3172*/      OPC_EmitInteger, MVT::i32, 5, 
1726
16.2k
/*  3175*/      OPC_EmitNode1, TARGET_VAL(NVPTX::CVT_f16_f32), 0,
1727
16.2k
                    MVT::f16, 2/*#Ops*/, 0, 1,  // Results = #2
1728
16.2k
/*  3183*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::BITCONVERT_16_F2I), 0,
1729
16.2k
                    MVT::i16, 1/*#Ops*/, 2, 
1730
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i16] } 3843:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
1731
16.2k
                // Dst: (BITCONVERT_16_F2I:{ *:[i16] } (CVT_f16_f32:{ *:[f16] } Float32Regs:{ *:[f32] }:$a, 5:{ *:[i32] }))
1732
16.2k
/*  3190*/    /*Scope*/ 26, /*->3217*/
1733
16.2k
/*  3191*/      OPC_CheckChild0Integer, 4|128,35/*4484*/, 
1734
16.2k
/*  3194*/      OPC_RecordChild1, // #0 = $src
1735
16.2k
/*  3195*/      OPC_EmitNode1, TARGET_VAL(NVPTX::GET_HI_INT64), 0,
1736
16.2k
                    MVT::i32, 1/*#Ops*/, 0,  // Results = #1
1737
16.2k
/*  3202*/      OPC_EmitNode1, TARGET_VAL(NVPTX::GET_LO_INT64), 0,
1738
16.2k
                    MVT::i32, 1/*#Ops*/, 0,  // Results = #2
1739
16.2k
/*  3209*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::PACK_TWO_INT32), 0,
1740
16.2k
                    MVT::i64, 2/*#Ops*/, 1, 2, 
1741
16.2k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 4484:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
1742
16.2k
                // Dst: (PACK_TWO_INT32:{ *:[i64] } (GET_HI_INT64:{ *:[i32] } Int64Regs:{ *:[i64] }:$src), (GET_LO_INT64:{ *:[i32] } Int64Regs:{ *:[i64] }:$src))
1743
16.2k
/*  3217*/    /*Scope*/ 13|128,1/*141*/, /*->3360*/
1744
16.2k
/*  3219*/      OPC_CheckChild0Integer, 59|128,30/*3899*/, 
1745
16.2k
/*  3222*/      OPC_Scope, 124, /*->3348*/ // 2 children in Scope
1746
16.2k
/*  3224*/        OPC_MoveChild1,
1747
16.2k
/*  3225*/        OPC_SwitchOpcode /*2 cases */, 54, TARGET_VAL(ISD::ConstantFP),// ->3283
1748
16.2k
/*  3229*/          OPC_CheckPredicate, 0, // Predicate_immFloat1
1749
16.2k
/*  3231*/          OPC_MoveParent,
1750
16.2k
/*  3232*/          OPC_MoveChild2,
1751
16.2k
/*  3233*/          OPC_CheckOpcode, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),
1752
16.2k
/*  3236*/          OPC_CheckChild0Integer, 56|128,30/*3896*/, 
1753
16.2k
/*  3239*/          OPC_Scope, 20, /*->3261*/ // 2 children in Scope
1754
16.2k
/*  3241*/            OPC_MoveChild1,
1755
16.2k
/*  3242*/            OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
1756
16.2k
/*  3245*/            OPC_CheckPredicate, 1, // Predicate_immFloat0
1757
16.2k
/*  3247*/            OPC_MoveParent,
1758
16.2k
/*  3248*/            OPC_RecordChild2, // #0 = $a
1759
16.2k
/*  3249*/            OPC_MoveParent,
1760
16.2k
/*  3250*/            OPC_EmitInteger, MVT::i32, 32, 
1761
16.2k
/*  3253*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
1762
16.2k
                          MVT::f32, 2/*#Ops*/, 0, 1, 
1763
16.2k
                      // Src: (intrinsic_wo_chain:{ *:[f32] } 3899:{ *:[iPTR] }, (fpimm:{ *:[f32] })<<P:Predicate_immFloat1>>, (intrinsic_wo_chain:{ *:[f32] } 3896:{ *:[iPTR] }, (fpimm:{ *:[f32] })<<P:Predicate_immFloat0>>, Float32Regs:{ *:[f32] }:$a)) - Complexity = 24
1764
16.2k
                      // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 32:{ *:[i32] })
1765
16.2k
/*  3261*/          /*Scope*/ 20, /*->3282*/
1766
16.2k
/*  3262*/            OPC_RecordChild1, // #0 = $a
1767
16.2k
/*  3263*/            OPC_MoveChild2,
1768
16.2k
/*  3264*/            OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
1769
16.2k
/*  3267*/            OPC_CheckPredicate, 1, // Predicate_immFloat0
1770
16.2k
/*  3269*/            OPC_MoveParent,
1771
16.2k
/*  3270*/            OPC_MoveParent,
1772
16.2k
/*  3271*/            OPC_EmitInteger, MVT::i32, 32, 
1773
16.2k
/*  3274*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
1774
16.2k
                          MVT::f32, 2/*#Ops*/, 0, 1, 
1775
16.2k
                      // Src: (intrinsic_wo_chain:{ *:[f32] } 3899:{ *:[iPTR] }, (fpimm:{ *:[f32] })<<P:Predicate_immFloat1>>, (intrinsic_wo_chain:{ *:[f32] } 3896:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] })<<P:Predicate_immFloat0>>)) - Complexity = 24
1776
16.2k
                      // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 32:{ *:[i32] })
1777
16.2k
/*  3282*/          0, /*End of Scope*/
1778
16.2k
/*  3283*/        /*SwitchOpcode*/ 61, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),// ->3347
1779
16.2k
/*  3286*/          OPC_CheckChild0Integer, 56|128,30/*3896*/, 
1780
16.2k
/*  3289*/          OPC_Scope, 27, /*->3318*/ // 2 children in Scope
1781
16.2k
/*  3291*/            OPC_MoveChild1,
1782
16.2k
/*  3292*/            OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
1783
16.2k
/*  3295*/            OPC_CheckPredicate, 1, // Predicate_immFloat0
1784
16.2k
/*  3297*/            OPC_MoveParent,
1785
16.2k
/*  3298*/            OPC_RecordChild2, // #0 = $a
1786
16.2k
/*  3299*/            OPC_MoveParent,
1787
16.2k
/*  3300*/            OPC_MoveChild2,
1788
16.2k
/*  3301*/            OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
1789
16.2k
/*  3304*/            OPC_CheckPredicate, 0, // Predicate_immFloat1
1790
16.2k
/*  3306*/            OPC_MoveParent,
1791
16.2k
/*  3307*/            OPC_EmitInteger, MVT::i32, 32, 
1792
16.2k
/*  3310*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
1793
16.2k
                          MVT::f32, 2/*#Ops*/, 0, 1, 
1794
16.2k
                      // Src: (intrinsic_wo_chain:{ *:[f32] } 3899:{ *:[iPTR] }, (intrinsic_wo_chain:{ *:[f32] } 3896:{ *:[iPTR] }, (fpimm:{ *:[f32] })<<P:Predicate_immFloat0>>, Float32Regs:{ *:[f32] }:$a), (fpimm:{ *:[f32] })<<P:Predicate_immFloat1>>) - Complexity = 24
1795
16.2k
                      // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 32:{ *:[i32] })
1796
16.2k
/*  3318*/          /*Scope*/ 27, /*->3346*/
1797
16.2k
/*  3319*/            OPC_RecordChild1, // #0 = $a
1798
16.2k
/*  3320*/            OPC_MoveChild2,
1799
16.2k
/*  3321*/            OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
1800
16.2k
/*  3324*/            OPC_CheckPredicate, 1, // Predicate_immFloat0
1801
16.2k
/*  3326*/            OPC_MoveParent,
1802
16.2k
/*  3327*/            OPC_MoveParent,
1803
16.2k
/*  3328*/            OPC_MoveChild2,
1804
16.2k
/*  3329*/            OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
1805
16.2k
/*  3332*/            OPC_CheckPredicate, 0, // Predicate_immFloat1
1806
16.2k
/*  3334*/            OPC_MoveParent,
1807
16.2k
/*  3335*/            OPC_EmitInteger, MVT::i32, 32, 
1808
16.2k
/*  3338*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
1809
16.2k
                          MVT::f32, 2/*#Ops*/, 0, 1, 
1810
16.2k
                      // Src: (intrinsic_wo_chain:{ *:[f32] } 3899:{ *:[iPTR] }, (intrinsic_wo_chain:{ *:[f32] } 3896:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] })<<P:Predicate_immFloat0>>), (fpimm:{ *:[f32] })<<P:Predicate_immFloat1>>) - Complexity = 24
1811
16.2k
                      // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 32:{ *:[i32] })
1812
16.2k
/*  3346*/          0, /*End of Scope*/
1813
16.2k
/*  3347*/        0, // EndSwitchOpcode
1814
16.2k
/*  3348*/      /*Scope*/ 10, /*->3359*/
1815
16.2k
/*  3349*/        OPC_RecordChild1, // #0 = $src0
1816
16.2k
/*  3350*/        OPC_RecordChild2, // #1 = $src1
1817
16.2k
/*  3351*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMIN_F), 0,
1818
16.2k
                      MVT::f32, 2/*#Ops*/, 0, 1, 
1819
16.2k
                  // Src: (intrinsic_wo_chain:{ *:[f32] } 3899:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
1820
16.2k
                  // Dst: (INT_NVVM_FMIN_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
1821
16.2k
/*  3359*/      0, /*End of Scope*/
1822
16.2k
/*  3360*/    /*Scope*/ 13|128,1/*141*/, /*->3503*/
1823
16.2k
/*  3362*/      OPC_CheckChild0Integer, 58|128,30/*3898*/, 
1824
16.2k
/*  3365*/      OPC_Scope, 124, /*->3491*/ // 2 children in Scope
1825
16.2k
/*  3367*/        OPC_MoveChild1,
1826
16.2k
/*  3368*/        OPC_SwitchOpcode /*2 cases */, 54, TARGET_VAL(ISD::ConstantFP),// ->3426
1827
16.2k
/*  3372*/          OPC_CheckPredicate, 2, // Predicate_immDouble1
1828
16.2k
/*  3374*/          OPC_MoveParent,
1829
16.2k
/*  3375*/          OPC_MoveChild2,
1830
16.2k
/*  3376*/          OPC_CheckOpcode, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),
1831
16.2k
/*  3379*/          OPC_CheckChild0Integer, 55|128,30/*3895*/, 
1832
16.2k
/*  3382*/          OPC_Scope, 20, /*->3404*/ // 2 children in Scope
1833
16.2k
/*  3384*/            OPC_MoveChild1,
1834
16.2k
/*  3385*/            OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
1835
16.2k
/*  3388*/            OPC_CheckPredicate, 3, // Predicate_immDouble0
1836
16.2k
/*  3390*/            OPC_MoveParent,
1837
16.2k
/*  3391*/            OPC_RecordChild2, // #0 = $a
1838
16.2k
/*  3392*/            OPC_MoveParent,
1839
16.2k
/*  3393*/            OPC_EmitInteger, MVT::i32, 32, 
1840
16.2k
/*  3396*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_f64), 0,
1841
16.2k
                          MVT::f64, 2/*#Ops*/, 0, 1, 
1842
16.2k
                      // Src: (intrinsic_wo_chain:{ *:[f64] } 3898:{ *:[iPTR] }, (fpimm:{ *:[f64] })<<P:Predicate_immDouble1>>, (intrinsic_wo_chain:{ *:[f64] } 3895:{ *:[iPTR] }, (fpimm:{ *:[f64] })<<P:Predicate_immDouble0>>, Float64Regs:{ *:[f64] }:$a)) - Complexity = 24
1843
16.2k
                      // Dst: (CVT_f64_f64:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, 32:{ *:[i32] })
1844
16.2k
/*  3404*/          /*Scope*/ 20, /*->3425*/
1845
16.2k
/*  3405*/            OPC_RecordChild1, // #0 = $a
1846
16.2k
/*  3406*/            OPC_MoveChild2,
1847
16.2k
/*  3407*/            OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
1848
16.2k
/*  3410*/            OPC_CheckPredicate, 3, // Predicate_immDouble0
1849
16.2k
/*  3412*/            OPC_MoveParent,
1850
16.2k
/*  3413*/            OPC_MoveParent,
1851
16.2k
/*  3414*/            OPC_EmitInteger, MVT::i32, 32, 
1852
16.2k
/*  3417*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_f64), 0,
1853
16.2k
                          MVT::f64, 2/*#Ops*/, 0, 1, 
1854
16.2k
                      // Src: (intrinsic_wo_chain:{ *:[f64] } 3898:{ *:[iPTR] }, (fpimm:{ *:[f64] })<<P:Predicate_immDouble1>>, (intrinsic_wo_chain:{ *:[f64] } 3895:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] })<<P:Predicate_immDouble0>>)) - Complexity = 24
1855
16.2k
                      // Dst: (CVT_f64_f64:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, 32:{ *:[i32] })
1856
16.2k
/*  3425*/          0, /*End of Scope*/
1857
16.2k
/*  3426*/        /*SwitchOpcode*/ 61, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),// ->3490
1858
16.2k
/*  3429*/          OPC_CheckChild0Integer, 55|128,30/*3895*/, 
1859
16.2k
/*  3432*/          OPC_Scope, 27, /*->3461*/ // 2 children in Scope
1860
16.2k
/*  3434*/            OPC_MoveChild1,
1861
16.2k
/*  3435*/            OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
1862
16.2k
/*  3438*/            OPC_CheckPredicate, 3, // Predicate_immDouble0
1863
16.2k
/*  3440*/            OPC_MoveParent,
1864
16.2k
/*  3441*/            OPC_RecordChild2, // #0 = $a
1865
16.2k
/*  3442*/            OPC_MoveParent,
1866
16.2k
/*  3443*/            OPC_MoveChild2,
1867
16.2k
/*  3444*/            OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
1868
16.2k
/*  3447*/            OPC_CheckPredicate, 2, // Predicate_immDouble1
1869
16.2k
/*  3449*/            OPC_MoveParent,
1870
16.2k
/*  3450*/            OPC_EmitInteger, MVT::i32, 32, 
1871
16.2k
/*  3453*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_f64), 0,
1872
16.2k
                          MVT::f64, 2/*#Ops*/, 0, 1, 
1873
16.2k
                      // Src: (intrinsic_wo_chain:{ *:[f64] } 3898:{ *:[iPTR] }, (intrinsic_wo_chain:{ *:[f64] } 3895:{ *:[iPTR] }, (fpimm:{ *:[f64] })<<P:Predicate_immDouble0>>, Float64Regs:{ *:[f64] }:$a), (fpimm:{ *:[f64] })<<P:Predicate_immDouble1>>) - Complexity = 24
1874
16.2k
                      // Dst: (CVT_f64_f64:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, 32:{ *:[i32] })
1875
16.2k
/*  3461*/          /*Scope*/ 27, /*->3489*/
1876
16.2k
/*  3462*/            OPC_RecordChild1, // #0 = $a
1877
16.2k
/*  3463*/            OPC_MoveChild2,
1878
16.2k
/*  3464*/            OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
1879
16.2k
/*  3467*/            OPC_CheckPredicate, 3, // Predicate_immDouble0
1880
16.2k
/*  3469*/            OPC_MoveParent,
1881
16.2k
/*  3470*/            OPC_MoveParent,
1882
16.2k
/*  3471*/            OPC_MoveChild2,
1883
16.2k
/*  3472*/            OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
1884
16.2k
/*  3475*/            OPC_CheckPredicate, 2, // Predicate_immDouble1
1885
16.2k
/*  3477*/            OPC_MoveParent,
1886
16.2k
/*  3478*/            OPC_EmitInteger, MVT::i32, 32, 
1887
16.2k
/*  3481*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_f64), 0,
1888
16.2k
                          MVT::f64, 2/*#Ops*/, 0, 1, 
1889
16.2k
                      // Src: (intrinsic_wo_chain:{ *:[f64] } 3898:{ *:[iPTR] }, (intrinsic_wo_chain:{ *:[f64] } 3895:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] })<<P:Predicate_immDouble0>>), (fpimm:{ *:[f64] })<<P:Predicate_immDouble1>>) - Complexity = 24
1890
16.2k
                      // Dst: (CVT_f64_f64:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, 32:{ *:[i32] })
1891
16.2k
/*  3489*/          0, /*End of Scope*/
1892
16.2k
/*  3490*/        0, // EndSwitchOpcode
1893
16.2k
/*  3491*/      /*Scope*/ 10, /*->3502*/
1894
16.2k
/*  3492*/        OPC_RecordChild1, // #0 = $src0
1895
16.2k
/*  3493*/        OPC_RecordChild2, // #1 = $src1
1896
16.2k
/*  3494*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMIN_D), 0,
1897
16.2k
                      MVT::f64, 2/*#Ops*/, 0, 1, 
1898
16.2k
                  // Src: (intrinsic_wo_chain:{ *:[f64] } 3898:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
1899
16.2k
                  // Dst: (INT_NVVM_FMIN_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
1900
16.2k
/*  3502*/      0, /*End of Scope*/
1901
16.2k
/*  3503*/    /*Scope*/ 13, /*->3517*/
1902
16.2k
/*  3504*/      OPC_CheckChild0Integer, 60|128,30/*3900*/, 
1903
16.2k
/*  3507*/      OPC_RecordChild1, // #0 = $src0
1904
16.2k
/*  3508*/      OPC_RecordChild2, // #1 = $src1
1905
16.2k
/*  3509*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMIN_FTZ_F), 0,
1906
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
1907
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3900:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
1908
16.2k
                // Dst: (INT_NVVM_FMIN_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
1909
16.2k
/*  3517*/    /*Scope*/ 13, /*->3531*/
1910
16.2k
/*  3518*/      OPC_CheckChild0Integer, 56|128,30/*3896*/, 
1911
16.2k
/*  3521*/      OPC_RecordChild1, // #0 = $src0
1912
16.2k
/*  3522*/      OPC_RecordChild2, // #1 = $src1
1913
16.2k
/*  3523*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMAX_F), 0,
1914
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
1915
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3896:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
1916
16.2k
                // Dst: (INT_NVVM_FMAX_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
1917
16.2k
/*  3531*/    /*Scope*/ 13, /*->3545*/
1918
16.2k
/*  3532*/      OPC_CheckChild0Integer, 57|128,30/*3897*/, 
1919
16.2k
/*  3535*/      OPC_RecordChild1, // #0 = $src0
1920
16.2k
/*  3536*/      OPC_RecordChild2, // #1 = $src1
1921
16.2k
/*  3537*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMAX_FTZ_F), 0,
1922
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
1923
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3897:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
1924
16.2k
                // Dst: (INT_NVVM_FMAX_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
1925
16.2k
/*  3545*/    /*Scope*/ 13, /*->3559*/
1926
16.2k
/*  3546*/      OPC_CheckChild0Integer, 55|128,30/*3895*/, 
1927
16.2k
/*  3549*/      OPC_RecordChild1, // #0 = $src0
1928
16.2k
/*  3550*/      OPC_RecordChild2, // #1 = $src1
1929
16.2k
/*  3551*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMAX_D), 0,
1930
16.2k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
1931
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3895:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
1932
16.2k
                // Dst: (INT_NVVM_FMAX_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
1933
16.2k
/*  3559*/    /*Scope*/ 13, /*->3573*/
1934
16.2k
/*  3560*/      OPC_CheckChild0Integer, 113|128,30/*3953*/, 
1935
16.2k
/*  3563*/      OPC_RecordChild1, // #0 = $src0
1936
16.2k
/*  3564*/      OPC_RecordChild2, // #1 = $src1
1937
16.2k
/*  3565*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL_RN_FTZ_F), 0,
1938
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
1939
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3953:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
1940
16.2k
                // Dst: (INT_NVVM_MUL_RN_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
1941
16.2k
/*  3573*/    /*Scope*/ 13, /*->3587*/
1942
16.2k
/*  3574*/      OPC_CheckChild0Integer, 112|128,30/*3952*/, 
1943
16.2k
/*  3577*/      OPC_RecordChild1, // #0 = $src0
1944
16.2k
/*  3578*/      OPC_RecordChild2, // #1 = $src1
1945
16.2k
/*  3579*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL_RN_F), 0,
1946
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
1947
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3952:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
1948
16.2k
                // Dst: (INT_NVVM_MUL_RN_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
1949
16.2k
/*  3587*/    /*Scope*/ 13, /*->3601*/
1950
16.2k
/*  3588*/      OPC_CheckChild0Integer, 119|128,30/*3959*/, 
1951
16.2k
/*  3591*/      OPC_RecordChild1, // #0 = $src0
1952
16.2k
/*  3592*/      OPC_RecordChild2, // #1 = $src1
1953
16.2k
/*  3593*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL_RZ_FTZ_F), 0,
1954
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
1955
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3959:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
1956
16.2k
                // Dst: (INT_NVVM_MUL_RZ_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
1957
16.2k
/*  3601*/    /*Scope*/ 13, /*->3615*/
1958
16.2k
/*  3602*/      OPC_CheckChild0Integer, 118|128,30/*3958*/, 
1959
16.2k
/*  3605*/      OPC_RecordChild1, // #0 = $src0
1960
16.2k
/*  3606*/      OPC_RecordChild2, // #1 = $src1
1961
16.2k
/*  3607*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL_RZ_F), 0,
1962
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
1963
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3958:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
1964
16.2k
                // Dst: (INT_NVVM_MUL_RZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
1965
16.2k
/*  3615*/    /*Scope*/ 13, /*->3629*/
1966
16.2k
/*  3616*/      OPC_CheckChild0Integer, 110|128,30/*3950*/, 
1967
16.2k
/*  3619*/      OPC_RecordChild1, // #0 = $src0
1968
16.2k
/*  3620*/      OPC_RecordChild2, // #1 = $src1
1969
16.2k
/*  3621*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL_RM_FTZ_F), 0,
1970
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
1971
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3950:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
1972
16.2k
                // Dst: (INT_NVVM_MUL_RM_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
1973
16.2k
/*  3629*/    /*Scope*/ 13, /*->3643*/
1974
16.2k
/*  3630*/      OPC_CheckChild0Integer, 109|128,30/*3949*/, 
1975
16.2k
/*  3633*/      OPC_RecordChild1, // #0 = $src0
1976
16.2k
/*  3634*/      OPC_RecordChild2, // #1 = $src1
1977
16.2k
/*  3635*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL_RM_F), 0,
1978
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
1979
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3949:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
1980
16.2k
                // Dst: (INT_NVVM_MUL_RM_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
1981
16.2k
/*  3643*/    /*Scope*/ 13, /*->3657*/
1982
16.2k
/*  3644*/      OPC_CheckChild0Integer, 116|128,30/*3956*/, 
1983
16.2k
/*  3647*/      OPC_RecordChild1, // #0 = $src0
1984
16.2k
/*  3648*/      OPC_RecordChild2, // #1 = $src1
1985
16.2k
/*  3649*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL_RP_FTZ_F), 0,
1986
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
1987
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3956:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
1988
16.2k
                // Dst: (INT_NVVM_MUL_RP_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
1989
16.2k
/*  3657*/    /*Scope*/ 13, /*->3671*/
1990
16.2k
/*  3658*/      OPC_CheckChild0Integer, 115|128,30/*3955*/, 
1991
16.2k
/*  3661*/      OPC_RecordChild1, // #0 = $src0
1992
16.2k
/*  3662*/      OPC_RecordChild2, // #1 = $src1
1993
16.2k
/*  3663*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL_RP_F), 0,
1994
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
1995
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3955:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
1996
16.2k
                // Dst: (INT_NVVM_MUL_RP_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
1997
16.2k
/*  3671*/    /*Scope*/ 13, /*->3685*/
1998
16.2k
/*  3672*/      OPC_CheckChild0Integer, 111|128,30/*3951*/, 
1999
16.2k
/*  3675*/      OPC_RecordChild1, // #0 = $src0
2000
16.2k
/*  3676*/      OPC_RecordChild2, // #1 = $src1
2001
16.2k
/*  3677*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL_RN_D), 0,
2002
16.2k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2003
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3951:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
2004
16.2k
                // Dst: (INT_NVVM_MUL_RN_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
2005
16.2k
/*  3685*/    /*Scope*/ 13, /*->3699*/
2006
16.2k
/*  3686*/      OPC_CheckChild0Integer, 117|128,30/*3957*/, 
2007
16.2k
/*  3689*/      OPC_RecordChild1, // #0 = $src0
2008
16.2k
/*  3690*/      OPC_RecordChild2, // #1 = $src1
2009
16.2k
/*  3691*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL_RZ_D), 0,
2010
16.2k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2011
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3957:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
2012
16.2k
                // Dst: (INT_NVVM_MUL_RZ_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
2013
16.2k
/*  3699*/    /*Scope*/ 13, /*->3713*/
2014
16.2k
/*  3700*/      OPC_CheckChild0Integer, 108|128,30/*3948*/, 
2015
16.2k
/*  3703*/      OPC_RecordChild1, // #0 = $src0
2016
16.2k
/*  3704*/      OPC_RecordChild2, // #1 = $src1
2017
16.2k
/*  3705*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL_RM_D), 0,
2018
16.2k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2019
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3948:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
2020
16.2k
                // Dst: (INT_NVVM_MUL_RM_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
2021
16.2k
/*  3713*/    /*Scope*/ 13, /*->3727*/
2022
16.2k
/*  3714*/      OPC_CheckChild0Integer, 114|128,30/*3954*/, 
2023
16.2k
/*  3717*/      OPC_RecordChild1, // #0 = $src0
2024
16.2k
/*  3718*/      OPC_RecordChild2, // #1 = $src1
2025
16.2k
/*  3719*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL_RP_D), 0,
2026
16.2k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2027
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3954:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
2028
16.2k
                // Dst: (INT_NVVM_MUL_RP_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
2029
16.2k
/*  3727*/    /*Scope*/ 13, /*->3741*/
2030
16.2k
/*  3728*/      OPC_CheckChild0Integer, 115|128,29/*3827*/, 
2031
16.2k
/*  3731*/      OPC_RecordChild1, // #0 = $src0
2032
16.2k
/*  3732*/      OPC_RecordChild2, // #1 = $src1
2033
16.2k
/*  3733*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_APPROX_FTZ_F), 0,
2034
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2035
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3827:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
2036
16.2k
                // Dst: (INT_NVVM_DIV_APPROX_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
2037
16.2k
/*  3741*/    /*Scope*/ 13, /*->3755*/
2038
16.2k
/*  3742*/      OPC_CheckChild0Integer, 114|128,29/*3826*/, 
2039
16.2k
/*  3745*/      OPC_RecordChild1, // #0 = $src0
2040
16.2k
/*  3746*/      OPC_RecordChild2, // #1 = $src1
2041
16.2k
/*  3747*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_APPROX_F), 0,
2042
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2043
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3826:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
2044
16.2k
                // Dst: (INT_NVVM_DIV_APPROX_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
2045
16.2k
/*  3755*/    /*Scope*/ 13, /*->3769*/
2046
16.2k
/*  3756*/      OPC_CheckChild0Integer, 121|128,29/*3833*/, 
2047
16.2k
/*  3759*/      OPC_RecordChild1, // #0 = $src0
2048
16.2k
/*  3760*/      OPC_RecordChild2, // #1 = $src1
2049
16.2k
/*  3761*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_RN_FTZ_F), 0,
2050
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2051
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3833:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
2052
16.2k
                // Dst: (INT_NVVM_DIV_RN_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
2053
16.2k
/*  3769*/    /*Scope*/ 13, /*->3783*/
2054
16.2k
/*  3770*/      OPC_CheckChild0Integer, 120|128,29/*3832*/, 
2055
16.2k
/*  3773*/      OPC_RecordChild1, // #0 = $src0
2056
16.2k
/*  3774*/      OPC_RecordChild2, // #1 = $src1
2057
16.2k
/*  3775*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_RN_F), 0,
2058
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2059
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3832:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
2060
16.2k
                // Dst: (INT_NVVM_DIV_RN_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
2061
16.2k
/*  3783*/    /*Scope*/ 13, /*->3797*/
2062
16.2k
/*  3784*/      OPC_CheckChild0Integer, 127|128,29/*3839*/, 
2063
16.2k
/*  3787*/      OPC_RecordChild1, // #0 = $src0
2064
16.2k
/*  3788*/      OPC_RecordChild2, // #1 = $src1
2065
16.2k
/*  3789*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_RZ_FTZ_F), 0,
2066
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2067
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3839:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
2068
16.2k
                // Dst: (INT_NVVM_DIV_RZ_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
2069
16.2k
/*  3797*/    /*Scope*/ 13, /*->3811*/
2070
16.2k
/*  3798*/      OPC_CheckChild0Integer, 126|128,29/*3838*/, 
2071
16.2k
/*  3801*/      OPC_RecordChild1, // #0 = $src0
2072
16.2k
/*  3802*/      OPC_RecordChild2, // #1 = $src1
2073
16.2k
/*  3803*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_RZ_F), 0,
2074
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2075
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3838:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
2076
16.2k
                // Dst: (INT_NVVM_DIV_RZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
2077
16.2k
/*  3811*/    /*Scope*/ 13, /*->3825*/
2078
16.2k
/*  3812*/      OPC_CheckChild0Integer, 118|128,29/*3830*/, 
2079
16.2k
/*  3815*/      OPC_RecordChild1, // #0 = $src0
2080
16.2k
/*  3816*/      OPC_RecordChild2, // #1 = $src1
2081
16.2k
/*  3817*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_RM_FTZ_F), 0,
2082
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2083
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3830:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
2084
16.2k
                // Dst: (INT_NVVM_DIV_RM_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
2085
16.2k
/*  3825*/    /*Scope*/ 13, /*->3839*/
2086
16.2k
/*  3826*/      OPC_CheckChild0Integer, 117|128,29/*3829*/, 
2087
16.2k
/*  3829*/      OPC_RecordChild1, // #0 = $src0
2088
16.2k
/*  3830*/      OPC_RecordChild2, // #1 = $src1
2089
16.2k
/*  3831*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_RM_F), 0,
2090
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2091
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3829:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
2092
16.2k
                // Dst: (INT_NVVM_DIV_RM_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
2093
16.2k
/*  3839*/    /*Scope*/ 13, /*->3853*/
2094
16.2k
/*  3840*/      OPC_CheckChild0Integer, 124|128,29/*3836*/, 
2095
16.2k
/*  3843*/      OPC_RecordChild1, // #0 = $src0
2096
16.2k
/*  3844*/      OPC_RecordChild2, // #1 = $src1
2097
16.2k
/*  3845*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_RP_FTZ_F), 0,
2098
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2099
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3836:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
2100
16.2k
                // Dst: (INT_NVVM_DIV_RP_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
2101
16.2k
/*  3853*/    /*Scope*/ 13, /*->3867*/
2102
16.2k
/*  3854*/      OPC_CheckChild0Integer, 123|128,29/*3835*/, 
2103
16.2k
/*  3857*/      OPC_RecordChild1, // #0 = $src0
2104
16.2k
/*  3858*/      OPC_RecordChild2, // #1 = $src1
2105
16.2k
/*  3859*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_RP_F), 0,
2106
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2107
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3835:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
2108
16.2k
                // Dst: (INT_NVVM_DIV_RP_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
2109
16.2k
/*  3867*/    /*Scope*/ 13, /*->3881*/
2110
16.2k
/*  3868*/      OPC_CheckChild0Integer, 119|128,29/*3831*/, 
2111
16.2k
/*  3871*/      OPC_RecordChild1, // #0 = $src0
2112
16.2k
/*  3872*/      OPC_RecordChild2, // #1 = $src1
2113
16.2k
/*  3873*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_RN_D), 0,
2114
16.2k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2115
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3831:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
2116
16.2k
                // Dst: (INT_NVVM_DIV_RN_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
2117
16.2k
/*  3881*/    /*Scope*/ 13, /*->3895*/
2118
16.2k
/*  3882*/      OPC_CheckChild0Integer, 125|128,29/*3837*/, 
2119
16.2k
/*  3885*/      OPC_RecordChild1, // #0 = $src0
2120
16.2k
/*  3886*/      OPC_RecordChild2, // #1 = $src1
2121
16.2k
/*  3887*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_RZ_D), 0,
2122
16.2k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2123
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3837:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
2124
16.2k
                // Dst: (INT_NVVM_DIV_RZ_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
2125
16.2k
/*  3895*/    /*Scope*/ 13, /*->3909*/
2126
16.2k
/*  3896*/      OPC_CheckChild0Integer, 116|128,29/*3828*/, 
2127
16.2k
/*  3899*/      OPC_RecordChild1, // #0 = $src0
2128
16.2k
/*  3900*/      OPC_RecordChild2, // #1 = $src1
2129
16.2k
/*  3901*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_RM_D), 0,
2130
16.2k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2131
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3828:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
2132
16.2k
                // Dst: (INT_NVVM_DIV_RM_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
2133
16.2k
/*  3909*/    /*Scope*/ 13, /*->3923*/
2134
16.2k
/*  3910*/      OPC_CheckChild0Integer, 122|128,29/*3834*/, 
2135
16.2k
/*  3913*/      OPC_RecordChild1, // #0 = $src0
2136
16.2k
/*  3914*/      OPC_RecordChild2, // #1 = $src1
2137
16.2k
/*  3915*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_RP_D), 0,
2138
16.2k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2139
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3834:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
2140
16.2k
                // Dst: (INT_NVVM_DIV_RP_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
2141
16.2k
/*  3923*/    /*Scope*/ 15, /*->3939*/
2142
16.2k
/*  3924*/      OPC_CheckChild0Integer, 42|128,30/*3882*/, 
2143
16.2k
/*  3927*/      OPC_RecordChild1, // #0 = $a
2144
16.2k
/*  3928*/      OPC_EmitInteger, MVT::i32, 19, 
2145
16.2k
/*  3931*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
2146
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2147
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3882:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
2148
16.2k
                // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 19:{ *:[i32] })
2149
16.2k
/*  3939*/    /*Scope*/ 15, /*->3955*/
2150
16.2k
/*  3940*/      OPC_CheckChild0Integer, 41|128,30/*3881*/, 
2151
16.2k
/*  3943*/      OPC_RecordChild1, // #0 = $a
2152
16.2k
/*  3944*/      OPC_EmitInteger, MVT::i32, 3, 
2153
16.2k
/*  3947*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
2154
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2155
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3881:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
2156
16.2k
                // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 3:{ *:[i32] })
2157
16.2k
/*  3955*/    /*Scope*/ 15, /*->3971*/
2158
16.2k
/*  3956*/      OPC_CheckChild0Integer, 40|128,30/*3880*/, 
2159
16.2k
/*  3959*/      OPC_RecordChild1, // #0 = $a
2160
16.2k
/*  3960*/      OPC_EmitInteger, MVT::i32, 3, 
2161
16.2k
/*  3963*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_f64), 0,
2162
16.2k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2163
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3880:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
2164
16.2k
                // Dst: (CVT_f64_f64:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, 3:{ *:[i32] })
2165
16.2k
/*  3971*/    /*Scope*/ 15, /*->3987*/
2166
16.2k
/*  3972*/      OPC_CheckChild0Integer, 83|128,29/*3795*/, 
2167
16.2k
/*  3975*/      OPC_RecordChild1, // #0 = $a
2168
16.2k
/*  3976*/      OPC_EmitInteger, MVT::i32, 20, 
2169
16.2k
/*  3979*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
2170
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2171
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3795:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
2172
16.2k
                // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 20:{ *:[i32] })
2173
16.2k
/*  3987*/    /*Scope*/ 15, /*->4003*/
2174
16.2k
/*  3988*/      OPC_CheckChild0Integer, 82|128,29/*3794*/, 
2175
16.2k
/*  3991*/      OPC_RecordChild1, // #0 = $a
2176
16.2k
/*  3992*/      OPC_EmitInteger, MVT::i32, 4, 
2177
16.2k
/*  3995*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
2178
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2179
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3794:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
2180
16.2k
                // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 4:{ *:[i32] })
2181
16.2k
/*  4003*/    /*Scope*/ 15, /*->4019*/
2182
16.2k
/*  4004*/      OPC_CheckChild0Integer, 81|128,29/*3793*/, 
2183
16.2k
/*  4007*/      OPC_RecordChild1, // #0 = $a
2184
16.2k
/*  4008*/      OPC_EmitInteger, MVT::i32, 4, 
2185
16.2k
/*  4011*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_f64), 0,
2186
16.2k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2187
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3793:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
2188
16.2k
                // Dst: (CVT_f64_f64:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, 4:{ *:[i32] })
2189
16.2k
/*  4019*/    /*Scope*/ 11, /*->4031*/
2190
16.2k
/*  4020*/      OPC_CheckChild0Integer, 39|128,30/*3879*/, 
2191
16.2k
/*  4023*/      OPC_RecordChild1, // #0 = $src0
2192
16.2k
/*  4024*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FABS_FTZ_F), 0,
2193
16.2k
                    MVT::f32, 1/*#Ops*/, 0, 
2194
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3879:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2195
16.2k
                // Dst: (INT_NVVM_FABS_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2196
16.2k
/*  4031*/    /*Scope*/ 11, /*->4043*/
2197
16.2k
/*  4032*/      OPC_CheckChild0Integer, 38|128,30/*3878*/, 
2198
16.2k
/*  4035*/      OPC_RecordChild1, // #0 = $src0
2199
16.2k
/*  4036*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FABS_F), 0,
2200
16.2k
                    MVT::f32, 1/*#Ops*/, 0, 
2201
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3878:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2202
16.2k
                // Dst: (INT_NVVM_FABS_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2203
16.2k
/*  4043*/    /*Scope*/ 11, /*->4055*/
2204
16.2k
/*  4044*/      OPC_CheckChild0Integer, 37|128,30/*3877*/, 
2205
16.2k
/*  4047*/      OPC_RecordChild1, // #0 = $src0
2206
16.2k
/*  4048*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FABS_D), 0,
2207
16.2k
                    MVT::f64, 1/*#Ops*/, 0, 
2208
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3877:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
2209
16.2k
                // Dst: (INT_NVVM_FABS_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
2210
16.2k
/*  4055*/    /*Scope*/ 15, /*->4071*/
2211
16.2k
/*  4056*/      OPC_CheckChild0Integer, 93|128,31/*4061*/, 
2212
16.2k
/*  4059*/      OPC_RecordChild1, // #0 = $a
2213
16.2k
/*  4060*/      OPC_EmitInteger, MVT::i32, 17, 
2214
16.2k
/*  4063*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
2215
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2216
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4061:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
2217
16.2k
                // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 17:{ *:[i32] })
2218
16.2k
/*  4071*/    /*Scope*/ 15, /*->4087*/
2219
16.2k
/*  4072*/      OPC_CheckChild0Integer, 92|128,31/*4060*/, 
2220
16.2k
/*  4075*/      OPC_RecordChild1, // #0 = $a
2221
16.2k
/*  4076*/      OPC_EmitInteger, MVT::i32, 1, 
2222
16.2k
/*  4079*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
2223
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2224
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4060:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
2225
16.2k
                // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 1:{ *:[i32] })
2226
16.2k
/*  4087*/    /*Scope*/ 15, /*->4103*/
2227
16.2k
/*  4088*/      OPC_CheckChild0Integer, 91|128,31/*4059*/, 
2228
16.2k
/*  4091*/      OPC_RecordChild1, // #0 = $a
2229
16.2k
/*  4092*/      OPC_EmitInteger, MVT::i32, 1, 
2230
16.2k
/*  4095*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_f64), 0,
2231
16.2k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2232
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 4059:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
2233
16.2k
                // Dst: (CVT_f64_f64:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, 1:{ *:[i32] })
2234
16.2k
/*  4103*/    /*Scope*/ 15, /*->4119*/
2235
16.2k
/*  4104*/      OPC_CheckChild0Integer, 49|128,36/*4657*/, 
2236
16.2k
/*  4107*/      OPC_RecordChild1, // #0 = $a
2237
16.2k
/*  4108*/      OPC_EmitInteger, MVT::i32, 18, 
2238
16.2k
/*  4111*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
2239
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2240
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4657:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
2241
16.2k
                // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 18:{ *:[i32] })
2242
16.2k
/*  4119*/    /*Scope*/ 15, /*->4135*/
2243
16.2k
/*  4120*/      OPC_CheckChild0Integer, 48|128,36/*4656*/, 
2244
16.2k
/*  4123*/      OPC_RecordChild1, // #0 = $a
2245
16.2k
/*  4124*/      OPC_EmitInteger, MVT::i32, 2, 
2246
16.2k
/*  4127*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
2247
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2248
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4656:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
2249
16.2k
                // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 2:{ *:[i32] })
2250
16.2k
/*  4135*/    /*Scope*/ 15, /*->4151*/
2251
16.2k
/*  4136*/      OPC_CheckChild0Integer, 47|128,36/*4655*/, 
2252
16.2k
/*  4139*/      OPC_RecordChild1, // #0 = $a
2253
16.2k
/*  4140*/      OPC_EmitInteger, MVT::i32, 2, 
2254
16.2k
/*  4143*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_f64), 0,
2255
16.2k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2256
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 4655:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
2257
16.2k
                // Dst: (CVT_f64_f64:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, 2:{ *:[i32] })
2258
16.2k
/*  4151*/    /*Scope*/ 15, /*->4167*/
2259
16.2k
/*  4152*/      OPC_CheckChild0Integer, 101|128,31/*4069*/, 
2260
16.2k
/*  4155*/      OPC_RecordChild1, // #0 = $a
2261
16.2k
/*  4156*/      OPC_EmitInteger, MVT::i32, 48, 
2262
16.2k
/*  4159*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
2263
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2264
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4069:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
2265
16.2k
                // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 48:{ *:[i32] })
2266
16.2k
/*  4167*/    /*Scope*/ 15, /*->4183*/
2267
16.2k
/*  4168*/      OPC_CheckChild0Integer, 100|128,31/*4068*/, 
2268
16.2k
/*  4171*/      OPC_RecordChild1, // #0 = $a
2269
16.2k
/*  4172*/      OPC_EmitInteger, MVT::i32, 32, 
2270
16.2k
/*  4175*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
2271
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2272
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4068:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
2273
16.2k
                // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 32:{ *:[i32] })
2274
16.2k
/*  4183*/    /*Scope*/ 15, /*->4199*/
2275
16.2k
/*  4184*/      OPC_CheckChild0Integer, 99|128,31/*4067*/, 
2276
16.2k
/*  4187*/      OPC_RecordChild1, // #0 = $a
2277
16.2k
/*  4188*/      OPC_EmitInteger, MVT::i32, 32, 
2278
16.2k
/*  4191*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_f64), 0,
2279
16.2k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2280
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 4067:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
2281
16.2k
                // Dst: (CVT_f64_f64:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, 32:{ *:[i32] })
2282
16.2k
/*  4199*/    /*Scope*/ 11, /*->4211*/
2283
16.2k
/*  4200*/      OPC_CheckChild0Integer, 2|128,30/*3842*/, 
2284
16.2k
/*  4203*/      OPC_RecordChild1, // #0 = $src0
2285
16.2k
/*  4204*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_EX2_APPROX_FTZ_F), 0,
2286
16.2k
                    MVT::f32, 1/*#Ops*/, 0, 
2287
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3842:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2288
16.2k
                // Dst: (INT_NVVM_EX2_APPROX_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2289
16.2k
/*  4211*/    /*Scope*/ 11, /*->4223*/
2290
16.2k
/*  4212*/      OPC_CheckChild0Integer, 1|128,30/*3841*/, 
2291
16.2k
/*  4215*/      OPC_RecordChild1, // #0 = $src0
2292
16.2k
/*  4216*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_EX2_APPROX_F), 0,
2293
16.2k
                    MVT::f32, 1/*#Ops*/, 0, 
2294
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3841:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2295
16.2k
                // Dst: (INT_NVVM_EX2_APPROX_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2296
16.2k
/*  4223*/    /*Scope*/ 11, /*->4235*/
2297
16.2k
/*  4224*/      OPC_CheckChild0Integer, 0|128,30/*3840*/, 
2298
16.2k
/*  4227*/      OPC_RecordChild1, // #0 = $src0
2299
16.2k
/*  4228*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_EX2_APPROX_D), 0,
2300
16.2k
                    MVT::f64, 1/*#Ops*/, 0, 
2301
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3840:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
2302
16.2k
                // Dst: (INT_NVVM_EX2_APPROX_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
2303
16.2k
/*  4235*/    /*Scope*/ 11, /*->4247*/
2304
16.2k
/*  4236*/      OPC_CheckChild0Integer, 85|128,30/*3925*/, 
2305
16.2k
/*  4239*/      OPC_RecordChild1, // #0 = $src0
2306
16.2k
/*  4240*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_LG2_APPROX_FTZ_F), 0,
2307
16.2k
                    MVT::f32, 1/*#Ops*/, 0, 
2308
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3925:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2309
16.2k
                // Dst: (INT_NVVM_LG2_APPROX_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2310
16.2k
/*  4247*/    /*Scope*/ 11, /*->4259*/
2311
16.2k
/*  4248*/      OPC_CheckChild0Integer, 84|128,30/*3924*/, 
2312
16.2k
/*  4251*/      OPC_RecordChild1, // #0 = $src0
2313
16.2k
/*  4252*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_LG2_APPROX_F), 0,
2314
16.2k
                    MVT::f32, 1/*#Ops*/, 0, 
2315
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3924:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2316
16.2k
                // Dst: (INT_NVVM_LG2_APPROX_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2317
16.2k
/*  4259*/    /*Scope*/ 11, /*->4271*/
2318
16.2k
/*  4260*/      OPC_CheckChild0Integer, 83|128,30/*3923*/, 
2319
16.2k
/*  4263*/      OPC_RecordChild1, // #0 = $src0
2320
16.2k
/*  4264*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_LG2_APPROX_D), 0,
2321
16.2k
                    MVT::f64, 1/*#Ops*/, 0, 
2322
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3923:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
2323
16.2k
                // Dst: (INT_NVVM_LG2_APPROX_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
2324
16.2k
/*  4271*/    /*Scope*/ 11, /*->4283*/
2325
16.2k
/*  4272*/      OPC_CheckChild0Integer, 119|128,31/*4087*/, 
2326
16.2k
/*  4275*/      OPC_RecordChild1, // #0 = $src0
2327
16.2k
/*  4276*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SIN_APPROX_FTZ_F), 0,
2328
16.2k
                    MVT::f32, 1/*#Ops*/, 0, 
2329
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4087:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2330
16.2k
                // Dst: (INT_NVVM_SIN_APPROX_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2331
16.2k
/*  4283*/    /*Scope*/ 11, /*->4295*/
2332
16.2k
/*  4284*/      OPC_CheckChild0Integer, 118|128,31/*4086*/, 
2333
16.2k
/*  4287*/      OPC_RecordChild1, // #0 = $src0
2334
16.2k
/*  4288*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SIN_APPROX_F), 0,
2335
16.2k
                    MVT::f32, 1/*#Ops*/, 0, 
2336
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4086:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2337
16.2k
                // Dst: (INT_NVVM_SIN_APPROX_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2338
16.2k
/*  4295*/    /*Scope*/ 11, /*->4307*/
2339
16.2k
/*  4296*/      OPC_CheckChild0Integer, 87|128,29/*3799*/, 
2340
16.2k
/*  4299*/      OPC_RecordChild1, // #0 = $src0
2341
16.2k
/*  4300*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_COS_APPROX_FTZ_F), 0,
2342
16.2k
                    MVT::f32, 1/*#Ops*/, 0, 
2343
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3799:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2344
16.2k
                // Dst: (INT_NVVM_COS_APPROX_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2345
16.2k
/*  4307*/    /*Scope*/ 11, /*->4319*/
2346
16.2k
/*  4308*/      OPC_CheckChild0Integer, 86|128,29/*3798*/, 
2347
16.2k
/*  4311*/      OPC_RecordChild1, // #0 = $src0
2348
16.2k
/*  4312*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_COS_APPROX_F), 0,
2349
16.2k
                    MVT::f32, 1/*#Ops*/, 0, 
2350
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3798:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2351
16.2k
                // Dst: (INT_NVVM_COS_APPROX_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2352
16.2k
/*  4319*/    /*Scope*/ 15, /*->4335*/
2353
16.2k
/*  4320*/      OPC_CheckChild0Integer, 48|128,30/*3888*/, 
2354
16.2k
/*  4323*/      OPC_RecordChild1, // #0 = $src0
2355
16.2k
/*  4324*/      OPC_RecordChild2, // #1 = $src1
2356
16.2k
/*  4325*/      OPC_RecordChild3, // #2 = $src2
2357
16.2k
/*  4326*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMA_RN_FTZ_F), 0,
2358
16.2k
                    MVT::f32, 3/*#Ops*/, 0, 1, 2, 
2359
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3888:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2) - Complexity = 8
2360
16.2k
                // Dst: (INT_NVVM_FMA_RN_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2)
2361
16.2k
/*  4335*/    /*Scope*/ 15, /*->4351*/
2362
16.2k
/*  4336*/      OPC_CheckChild0Integer, 47|128,30/*3887*/, 
2363
16.2k
/*  4339*/      OPC_RecordChild1, // #0 = $src0
2364
16.2k
/*  4340*/      OPC_RecordChild2, // #1 = $src1
2365
16.2k
/*  4341*/      OPC_RecordChild3, // #2 = $src2
2366
16.2k
/*  4342*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMA_RN_F), 0,
2367
16.2k
                    MVT::f32, 3/*#Ops*/, 0, 1, 2, 
2368
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3887:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2) - Complexity = 8
2369
16.2k
                // Dst: (INT_NVVM_FMA_RN_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2)
2370
16.2k
/*  4351*/    /*Scope*/ 15, /*->4367*/
2371
16.2k
/*  4352*/      OPC_CheckChild0Integer, 54|128,30/*3894*/, 
2372
16.2k
/*  4355*/      OPC_RecordChild1, // #0 = $src0
2373
16.2k
/*  4356*/      OPC_RecordChild2, // #1 = $src1
2374
16.2k
/*  4357*/      OPC_RecordChild3, // #2 = $src2
2375
16.2k
/*  4358*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMA_RZ_FTZ_F), 0,
2376
16.2k
                    MVT::f32, 3/*#Ops*/, 0, 1, 2, 
2377
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3894:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2) - Complexity = 8
2378
16.2k
                // Dst: (INT_NVVM_FMA_RZ_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2)
2379
16.2k
/*  4367*/    /*Scope*/ 15, /*->4383*/
2380
16.2k
/*  4368*/      OPC_CheckChild0Integer, 53|128,30/*3893*/, 
2381
16.2k
/*  4371*/      OPC_RecordChild1, // #0 = $src0
2382
16.2k
/*  4372*/      OPC_RecordChild2, // #1 = $src1
2383
16.2k
/*  4373*/      OPC_RecordChild3, // #2 = $src2
2384
16.2k
/*  4374*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMA_RZ_F), 0,
2385
16.2k
                    MVT::f32, 3/*#Ops*/, 0, 1, 2, 
2386
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3893:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2) - Complexity = 8
2387
16.2k
                // Dst: (INT_NVVM_FMA_RZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2)
2388
16.2k
/*  4383*/    /*Scope*/ 15, /*->4399*/
2389
16.2k
/*  4384*/      OPC_CheckChild0Integer, 45|128,30/*3885*/, 
2390
16.2k
/*  4387*/      OPC_RecordChild1, // #0 = $src0
2391
16.2k
/*  4388*/      OPC_RecordChild2, // #1 = $src1
2392
16.2k
/*  4389*/      OPC_RecordChild3, // #2 = $src2
2393
16.2k
/*  4390*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMA_RM_FTZ_F), 0,
2394
16.2k
                    MVT::f32, 3/*#Ops*/, 0, 1, 2, 
2395
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3885:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2) - Complexity = 8
2396
16.2k
                // Dst: (INT_NVVM_FMA_RM_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2)
2397
16.2k
/*  4399*/    /*Scope*/ 15, /*->4415*/
2398
16.2k
/*  4400*/      OPC_CheckChild0Integer, 44|128,30/*3884*/, 
2399
16.2k
/*  4403*/      OPC_RecordChild1, // #0 = $src0
2400
16.2k
/*  4404*/      OPC_RecordChild2, // #1 = $src1
2401
16.2k
/*  4405*/      OPC_RecordChild3, // #2 = $src2
2402
16.2k
/*  4406*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMA_RM_F), 0,
2403
16.2k
                    MVT::f32, 3/*#Ops*/, 0, 1, 2, 
2404
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3884:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2) - Complexity = 8
2405
16.2k
                // Dst: (INT_NVVM_FMA_RM_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2)
2406
16.2k
/*  4415*/    /*Scope*/ 15, /*->4431*/
2407
16.2k
/*  4416*/      OPC_CheckChild0Integer, 51|128,30/*3891*/, 
2408
16.2k
/*  4419*/      OPC_RecordChild1, // #0 = $src0
2409
16.2k
/*  4420*/      OPC_RecordChild2, // #1 = $src1
2410
16.2k
/*  4421*/      OPC_RecordChild3, // #2 = $src2
2411
16.2k
/*  4422*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMA_RP_FTZ_F), 0,
2412
16.2k
                    MVT::f32, 3/*#Ops*/, 0, 1, 2, 
2413
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3891:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2) - Complexity = 8
2414
16.2k
                // Dst: (INT_NVVM_FMA_RP_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2)
2415
16.2k
/*  4431*/    /*Scope*/ 15, /*->4447*/
2416
16.2k
/*  4432*/      OPC_CheckChild0Integer, 50|128,30/*3890*/, 
2417
16.2k
/*  4435*/      OPC_RecordChild1, // #0 = $src0
2418
16.2k
/*  4436*/      OPC_RecordChild2, // #1 = $src1
2419
16.2k
/*  4437*/      OPC_RecordChild3, // #2 = $src2
2420
16.2k
/*  4438*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMA_RP_F), 0,
2421
16.2k
                    MVT::f32, 3/*#Ops*/, 0, 1, 2, 
2422
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3890:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2) - Complexity = 8
2423
16.2k
                // Dst: (INT_NVVM_FMA_RP_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2)
2424
16.2k
/*  4447*/    /*Scope*/ 15, /*->4463*/
2425
16.2k
/*  4448*/      OPC_CheckChild0Integer, 46|128,30/*3886*/, 
2426
16.2k
/*  4451*/      OPC_RecordChild1, // #0 = $src0
2427
16.2k
/*  4452*/      OPC_RecordChild2, // #1 = $src1
2428
16.2k
/*  4453*/      OPC_RecordChild3, // #2 = $src2
2429
16.2k
/*  4454*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMA_RN_D), 0,
2430
16.2k
                    MVT::f64, 3/*#Ops*/, 0, 1, 2, 
2431
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3886:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1, Float64Regs:{ *:[f64] }:$src2) - Complexity = 8
2432
16.2k
                // Dst: (INT_NVVM_FMA_RN_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1, Float64Regs:{ *:[f64] }:$src2)
2433
16.2k
/*  4463*/    /*Scope*/ 15, /*->4479*/
2434
16.2k
/*  4464*/      OPC_CheckChild0Integer, 52|128,30/*3892*/, 
2435
16.2k
/*  4467*/      OPC_RecordChild1, // #0 = $src0
2436
16.2k
/*  4468*/      OPC_RecordChild2, // #1 = $src1
2437
16.2k
/*  4469*/      OPC_RecordChild3, // #2 = $src2
2438
16.2k
/*  4470*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMA_RZ_D), 0,
2439
16.2k
                    MVT::f64, 3/*#Ops*/, 0, 1, 2, 
2440
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3892:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1, Float64Regs:{ *:[f64] }:$src2) - Complexity = 8
2441
16.2k
                // Dst: (INT_NVVM_FMA_RZ_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1, Float64Regs:{ *:[f64] }:$src2)
2442
16.2k
/*  4479*/    /*Scope*/ 15, /*->4495*/
2443
16.2k
/*  4480*/      OPC_CheckChild0Integer, 43|128,30/*3883*/, 
2444
16.2k
/*  4483*/      OPC_RecordChild1, // #0 = $src0
2445
16.2k
/*  4484*/      OPC_RecordChild2, // #1 = $src1
2446
16.2k
/*  4485*/      OPC_RecordChild3, // #2 = $src2
2447
16.2k
/*  4486*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMA_RM_D), 0,
2448
16.2k
                    MVT::f64, 3/*#Ops*/, 0, 1, 2, 
2449
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3883:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1, Float64Regs:{ *:[f64] }:$src2) - Complexity = 8
2450
16.2k
                // Dst: (INT_NVVM_FMA_RM_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1, Float64Regs:{ *:[f64] }:$src2)
2451
16.2k
/*  4495*/    /*Scope*/ 15, /*->4511*/
2452
16.2k
/*  4496*/      OPC_CheckChild0Integer, 49|128,30/*3889*/, 
2453
16.2k
/*  4499*/      OPC_RecordChild1, // #0 = $src0
2454
16.2k
/*  4500*/      OPC_RecordChild2, // #1 = $src1
2455
16.2k
/*  4501*/      OPC_RecordChild3, // #2 = $src2
2456
16.2k
/*  4502*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMA_RP_D), 0,
2457
16.2k
                    MVT::f64, 3/*#Ops*/, 0, 1, 2, 
2458
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3889:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1, Float64Regs:{ *:[f64] }:$src2) - Complexity = 8
2459
16.2k
                // Dst: (INT_NVVM_FMA_RP_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1, Float64Regs:{ *:[f64] }:$src2)
2460
16.2k
/*  4511*/    /*Scope*/ 11, /*->4523*/
2461
16.2k
/*  4512*/      OPC_CheckChild0Integer, 14|128,31/*3982*/, 
2462
16.2k
/*  4515*/      OPC_RecordChild1, // #0 = $src0
2463
16.2k
/*  4516*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_RN_FTZ_F), 0,
2464
16.2k
                    MVT::f32, 1/*#Ops*/, 0, 
2465
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3982:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2466
16.2k
                // Dst: (INT_NVVM_RCP_RN_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2467
16.2k
/*  4523*/    /*Scope*/ 11, /*->4535*/
2468
16.2k
/*  4524*/      OPC_CheckChild0Integer, 13|128,31/*3981*/, 
2469
16.2k
/*  4527*/      OPC_RecordChild1, // #0 = $src0
2470
16.2k
/*  4528*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_RN_F), 0,
2471
16.2k
                    MVT::f32, 1/*#Ops*/, 0, 
2472
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3981:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2473
16.2k
                // Dst: (INT_NVVM_RCP_RN_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2474
16.2k
/*  4535*/    /*Scope*/ 11, /*->4547*/
2475
16.2k
/*  4536*/      OPC_CheckChild0Integer, 20|128,31/*3988*/, 
2476
16.2k
/*  4539*/      OPC_RecordChild1, // #0 = $src0
2477
16.2k
/*  4540*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_RZ_FTZ_F), 0,
2478
16.2k
                    MVT::f32, 1/*#Ops*/, 0, 
2479
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3988:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2480
16.2k
                // Dst: (INT_NVVM_RCP_RZ_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2481
16.2k
/*  4547*/    /*Scope*/ 11, /*->4559*/
2482
16.2k
/*  4548*/      OPC_CheckChild0Integer, 19|128,31/*3987*/, 
2483
16.2k
/*  4551*/      OPC_RecordChild1, // #0 = $src0
2484
16.2k
/*  4552*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_RZ_F), 0,
2485
16.2k
                    MVT::f32, 1/*#Ops*/, 0, 
2486
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3987:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2487
16.2k
                // Dst: (INT_NVVM_RCP_RZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2488
16.2k
/*  4559*/    /*Scope*/ 11, /*->4571*/
2489
16.2k
/*  4560*/      OPC_CheckChild0Integer, 11|128,31/*3979*/, 
2490
16.2k
/*  4563*/      OPC_RecordChild1, // #0 = $src0
2491
16.2k
/*  4564*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_RM_FTZ_F), 0,
2492
16.2k
                    MVT::f32, 1/*#Ops*/, 0, 
2493
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3979:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2494
16.2k
                // Dst: (INT_NVVM_RCP_RM_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2495
16.2k
/*  4571*/    /*Scope*/ 11, /*->4583*/
2496
16.2k
/*  4572*/      OPC_CheckChild0Integer, 10|128,31/*3978*/, 
2497
16.2k
/*  4575*/      OPC_RecordChild1, // #0 = $src0
2498
16.2k
/*  4576*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_RM_F), 0,
2499
16.2k
                    MVT::f32, 1/*#Ops*/, 0, 
2500
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3978:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2501
16.2k
                // Dst: (INT_NVVM_RCP_RM_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2502
16.2k
/*  4583*/    /*Scope*/ 11, /*->4595*/
2503
16.2k
/*  4584*/      OPC_CheckChild0Integer, 17|128,31/*3985*/, 
2504
16.2k
/*  4587*/      OPC_RecordChild1, // #0 = $src0
2505
16.2k
/*  4588*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_RP_FTZ_F), 0,
2506
16.2k
                    MVT::f32, 1/*#Ops*/, 0, 
2507
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3985:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2508
16.2k
                // Dst: (INT_NVVM_RCP_RP_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2509
16.2k
/*  4595*/    /*Scope*/ 11, /*->4607*/
2510
16.2k
/*  4596*/      OPC_CheckChild0Integer, 16|128,31/*3984*/, 
2511
16.2k
/*  4599*/      OPC_RecordChild1, // #0 = $src0
2512
16.2k
/*  4600*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_RP_F), 0,
2513
16.2k
                    MVT::f32, 1/*#Ops*/, 0, 
2514
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3984:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2515
16.2k
                // Dst: (INT_NVVM_RCP_RP_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2516
16.2k
/*  4607*/    /*Scope*/ 11, /*->4619*/
2517
16.2k
/*  4608*/      OPC_CheckChild0Integer, 12|128,31/*3980*/, 
2518
16.2k
/*  4611*/      OPC_RecordChild1, // #0 = $src0
2519
16.2k
/*  4612*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_RN_D), 0,
2520
16.2k
                    MVT::f64, 1/*#Ops*/, 0, 
2521
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3980:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
2522
16.2k
                // Dst: (INT_NVVM_RCP_RN_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
2523
16.2k
/*  4619*/    /*Scope*/ 11, /*->4631*/
2524
16.2k
/*  4620*/      OPC_CheckChild0Integer, 18|128,31/*3986*/, 
2525
16.2k
/*  4623*/      OPC_RecordChild1, // #0 = $src0
2526
16.2k
/*  4624*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_RZ_D), 0,
2527
16.2k
                    MVT::f64, 1/*#Ops*/, 0, 
2528
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3986:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
2529
16.2k
                // Dst: (INT_NVVM_RCP_RZ_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
2530
16.2k
/*  4631*/    /*Scope*/ 11, /*->4643*/
2531
16.2k
/*  4632*/      OPC_CheckChild0Integer, 9|128,31/*3977*/, 
2532
16.2k
/*  4635*/      OPC_RecordChild1, // #0 = $src0
2533
16.2k
/*  4636*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_RM_D), 0,
2534
16.2k
                    MVT::f64, 1/*#Ops*/, 0, 
2535
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3977:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
2536
16.2k
                // Dst: (INT_NVVM_RCP_RM_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
2537
16.2k
/*  4643*/    /*Scope*/ 11, /*->4655*/
2538
16.2k
/*  4644*/      OPC_CheckChild0Integer, 15|128,31/*3983*/, 
2539
16.2k
/*  4647*/      OPC_RecordChild1, // #0 = $src0
2540
16.2k
/*  4648*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_RP_D), 0,
2541
16.2k
                    MVT::f64, 1/*#Ops*/, 0, 
2542
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3983:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
2543
16.2k
                // Dst: (INT_NVVM_RCP_RP_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
2544
16.2k
/*  4655*/    /*Scope*/ 11, /*->4667*/
2545
16.2k
/*  4656*/      OPC_CheckChild0Integer, 8|128,31/*3976*/, 
2546
16.2k
/*  4659*/      OPC_RecordChild1, // #0 = $src0
2547
16.2k
/*  4660*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_APPROX_FTZ_D), 0,
2548
16.2k
                    MVT::f64, 1/*#Ops*/, 0, 
2549
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3976:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
2550
16.2k
                // Dst: (INT_NVVM_RCP_APPROX_FTZ_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
2551
16.2k
/*  4667*/    /*Scope*/ 11, /*->4679*/
2552
16.2k
/*  4668*/      OPC_CheckChild0Integer, 0|128,32/*4096*/, 
2553
16.2k
/*  4671*/      OPC_RecordChild1, // #0 = $src0
2554
16.2k
/*  4672*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RN_FTZ_F), 0,
2555
16.2k
                    MVT::f32, 1/*#Ops*/, 0, 
2556
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4096:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2557
16.2k
                // Dst: (INT_NVVM_SQRT_RN_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2558
16.2k
/*  4679*/    /*Scope*/ 11, /*->4691*/
2559
16.2k
/*  4680*/      OPC_CheckChild0Integer, 127|128,31/*4095*/, 
2560
16.2k
/*  4683*/      OPC_RecordChild1, // #0 = $src0
2561
16.2k
/*  4684*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RN_F), 0,
2562
16.2k
                    MVT::f32, 1/*#Ops*/, 0, 
2563
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4095:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2564
16.2k
                // Dst: (INT_NVVM_SQRT_RN_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2565
16.2k
/*  4691*/    /*Scope*/ 11, /*->4703*/
2566
16.2k
/*  4692*/      OPC_CheckChild0Integer, 6|128,32/*4102*/, 
2567
16.2k
/*  4695*/      OPC_RecordChild1, // #0 = $src0
2568
16.2k
/*  4696*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RZ_FTZ_F), 0,
2569
16.2k
                    MVT::f32, 1/*#Ops*/, 0, 
2570
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4102:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2571
16.2k
                // Dst: (INT_NVVM_SQRT_RZ_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2572
16.2k
/*  4703*/    /*Scope*/ 11, /*->4715*/
2573
16.2k
/*  4704*/      OPC_CheckChild0Integer, 5|128,32/*4101*/, 
2574
16.2k
/*  4707*/      OPC_RecordChild1, // #0 = $src0
2575
16.2k
/*  4708*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RZ_F), 0,
2576
16.2k
                    MVT::f32, 1/*#Ops*/, 0, 
2577
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4101:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2578
16.2k
                // Dst: (INT_NVVM_SQRT_RZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2579
16.2k
/*  4715*/    /*Scope*/ 11, /*->4727*/
2580
16.2k
/*  4716*/      OPC_CheckChild0Integer, 125|128,31/*4093*/, 
2581
16.2k
/*  4719*/      OPC_RecordChild1, // #0 = $src0
2582
16.2k
/*  4720*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RM_FTZ_F), 0,
2583
16.2k
                    MVT::f32, 1/*#Ops*/, 0, 
2584
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4093:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2585
16.2k
                // Dst: (INT_NVVM_SQRT_RM_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2586
16.2k
/*  4727*/    /*Scope*/ 11, /*->4739*/
2587
16.2k
/*  4728*/      OPC_CheckChild0Integer, 124|128,31/*4092*/, 
2588
16.2k
/*  4731*/      OPC_RecordChild1, // #0 = $src0
2589
16.2k
/*  4732*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RM_F), 0,
2590
16.2k
                    MVT::f32, 1/*#Ops*/, 0, 
2591
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4092:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2592
16.2k
                // Dst: (INT_NVVM_SQRT_RM_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2593
16.2k
/*  4739*/    /*Scope*/ 11, /*->4751*/
2594
16.2k
/*  4740*/      OPC_CheckChild0Integer, 3|128,32/*4099*/, 
2595
16.2k
/*  4743*/      OPC_RecordChild1, // #0 = $src0
2596
16.2k
/*  4744*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RP_FTZ_F), 0,
2597
16.2k
                    MVT::f32, 1/*#Ops*/, 0, 
2598
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4099:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2599
16.2k
                // Dst: (INT_NVVM_SQRT_RP_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2600
16.2k
/*  4751*/    /*Scope*/ 11, /*->4763*/
2601
16.2k
/*  4752*/      OPC_CheckChild0Integer, 2|128,32/*4098*/, 
2602
16.2k
/*  4755*/      OPC_RecordChild1, // #0 = $src0
2603
16.2k
/*  4756*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RP_F), 0,
2604
16.2k
                    MVT::f32, 1/*#Ops*/, 0, 
2605
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4098:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2606
16.2k
                // Dst: (INT_NVVM_SQRT_RP_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2607
16.2k
/*  4763*/    /*Scope*/ 11, /*->4775*/
2608
16.2k
/*  4764*/      OPC_CheckChild0Integer, 121|128,31/*4089*/, 
2609
16.2k
/*  4767*/      OPC_RecordChild1, // #0 = $src0
2610
16.2k
/*  4768*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_APPROX_FTZ_F), 0,
2611
16.2k
                    MVT::f32, 1/*#Ops*/, 0, 
2612
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4089:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2613
16.2k
                // Dst: (INT_NVVM_SQRT_APPROX_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2614
16.2k
/*  4775*/    /*Scope*/ 11, /*->4787*/
2615
16.2k
/*  4776*/      OPC_CheckChild0Integer, 120|128,31/*4088*/, 
2616
16.2k
/*  4779*/      OPC_RecordChild1, // #0 = $src0
2617
16.2k
/*  4780*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_APPROX_F), 0,
2618
16.2k
                    MVT::f32, 1/*#Ops*/, 0, 
2619
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4088:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2620
16.2k
                // Dst: (INT_NVVM_SQRT_APPROX_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2621
16.2k
/*  4787*/    /*Scope*/ 11, /*->4799*/
2622
16.2k
/*  4788*/      OPC_CheckChild0Integer, 126|128,31/*4094*/, 
2623
16.2k
/*  4791*/      OPC_RecordChild1, // #0 = $src0
2624
16.2k
/*  4792*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RN_D), 0,
2625
16.2k
                    MVT::f64, 1/*#Ops*/, 0, 
2626
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 4094:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
2627
16.2k
                // Dst: (INT_NVVM_SQRT_RN_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
2628
16.2k
/*  4799*/    /*Scope*/ 11, /*->4811*/
2629
16.2k
/*  4800*/      OPC_CheckChild0Integer, 4|128,32/*4100*/, 
2630
16.2k
/*  4803*/      OPC_RecordChild1, // #0 = $src0
2631
16.2k
/*  4804*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RZ_D), 0,
2632
16.2k
                    MVT::f64, 1/*#Ops*/, 0, 
2633
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 4100:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
2634
16.2k
                // Dst: (INT_NVVM_SQRT_RZ_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
2635
16.2k
/*  4811*/    /*Scope*/ 11, /*->4823*/
2636
16.2k
/*  4812*/      OPC_CheckChild0Integer, 123|128,31/*4091*/, 
2637
16.2k
/*  4815*/      OPC_RecordChild1, // #0 = $src0
2638
16.2k
/*  4816*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RM_D), 0,
2639
16.2k
                    MVT::f64, 1/*#Ops*/, 0, 
2640
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 4091:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
2641
16.2k
                // Dst: (INT_NVVM_SQRT_RM_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
2642
16.2k
/*  4823*/    /*Scope*/ 11, /*->4835*/
2643
16.2k
/*  4824*/      OPC_CheckChild0Integer, 1|128,32/*4097*/, 
2644
16.2k
/*  4827*/      OPC_RecordChild1, // #0 = $src0
2645
16.2k
/*  4828*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RP_D), 0,
2646
16.2k
                    MVT::f64, 1/*#Ops*/, 0, 
2647
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 4097:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
2648
16.2k
                // Dst: (INT_NVVM_SQRT_RP_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
2649
16.2k
/*  4835*/    /*Scope*/ 44, /*->4880*/
2650
16.2k
/*  4836*/      OPC_CheckChild0Integer, 122|128,31/*4090*/, 
2651
16.2k
/*  4839*/      OPC_RecordChild1, // #0 = $a
2652
16.2k
/*  4840*/      OPC_Scope, 9, /*->4851*/ // 4 children in Scope
2653
16.2k
/*  4842*/        OPC_CheckPatternPredicate, 5, // (useF32FTZ()) && (usePrecSqrtF32())
2654
16.2k
/*  4844*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RN_FTZ_F), 0,
2655
16.2k
                      MVT::f32, 1/*#Ops*/, 0, 
2656
16.2k
                  // Src: (intrinsic_wo_chain:{ *:[f32] } 4090:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
2657
16.2k
                  // Dst: (INT_NVVM_SQRT_RN_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$a)
2658
16.2k
/*  4851*/      /*Scope*/ 9, /*->4861*/
2659
16.2k
/*  4852*/        OPC_CheckPatternPredicate, 6, // (usePrecSqrtF32())
2660
16.2k
/*  4854*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RN_F), 0,
2661
16.2k
                      MVT::f32, 1/*#Ops*/, 0, 
2662
16.2k
                  // Src: (intrinsic_wo_chain:{ *:[f32] } 4090:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
2663
16.2k
                  // Dst: (INT_NVVM_SQRT_RN_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$a)
2664
16.2k
/*  4861*/      /*Scope*/ 9, /*->4871*/
2665
16.2k
/*  4862*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
2666
16.2k
/*  4864*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_APPROX_FTZ_F), 0,
2667
16.2k
                      MVT::f32, 1/*#Ops*/, 0, 
2668
16.2k
                  // Src: (intrinsic_wo_chain:{ *:[f32] } 4090:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
2669
16.2k
                  // Dst: (INT_NVVM_SQRT_APPROX_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$a)
2670
16.2k
/*  4871*/      /*Scope*/ 7, /*->4879*/
2671
16.2k
/*  4872*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_APPROX_F), 0,
2672
16.2k
                      MVT::f32, 1/*#Ops*/, 0, 
2673
16.2k
                  // Src: (intrinsic_wo_chain:{ *:[f32] } 4090:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
2674
16.2k
                  // Dst: (INT_NVVM_SQRT_APPROX_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$a)
2675
16.2k
/*  4879*/      0, /*End of Scope*/
2676
16.2k
/*  4880*/    /*Scope*/ 11, /*->4892*/
2677
16.2k
/*  4881*/      OPC_CheckChild0Integer, 96|128,31/*4064*/, 
2678
16.2k
/*  4884*/      OPC_RecordChild1, // #0 = $src0
2679
16.2k
/*  4885*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RSQRT_APPROX_FTZ_F), 0,
2680
16.2k
                    MVT::f32, 1/*#Ops*/, 0, 
2681
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4064:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2682
16.2k
                // Dst: (INT_NVVM_RSQRT_APPROX_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2683
16.2k
/*  4892*/    /*Scope*/ 11, /*->4904*/
2684
16.2k
/*  4893*/      OPC_CheckChild0Integer, 95|128,31/*4063*/, 
2685
16.2k
/*  4896*/      OPC_RecordChild1, // #0 = $src0
2686
16.2k
/*  4897*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RSQRT_APPROX_F), 0,
2687
16.2k
                    MVT::f32, 1/*#Ops*/, 0, 
2688
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4063:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2689
16.2k
                // Dst: (INT_NVVM_RSQRT_APPROX_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2690
16.2k
/*  4904*/    /*Scope*/ 11, /*->4916*/
2691
16.2k
/*  4905*/      OPC_CheckChild0Integer, 94|128,31/*4062*/, 
2692
16.2k
/*  4908*/      OPC_RecordChild1, // #0 = $src0
2693
16.2k
/*  4909*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RSQRT_APPROX_D), 0,
2694
16.2k
                    MVT::f64, 1/*#Ops*/, 0, 
2695
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 4062:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
2696
16.2k
                // Dst: (INT_NVVM_RSQRT_APPROX_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
2697
16.2k
/*  4916*/    /*Scope*/ 13, /*->4930*/
2698
16.2k
/*  4917*/      OPC_CheckChild0Integer, 34|128,29/*3746*/, 
2699
16.2k
/*  4920*/      OPC_RecordChild1, // #0 = $src0
2700
16.2k
/*  4921*/      OPC_RecordChild2, // #1 = $src1
2701
16.2k
/*  4922*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_ADD_RN_FTZ_F), 0,
2702
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2703
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3746:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
2704
16.2k
                // Dst: (INT_NVVM_ADD_RN_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
2705
16.2k
/*  4930*/    /*Scope*/ 13, /*->4944*/
2706
16.2k
/*  4931*/      OPC_CheckChild0Integer, 33|128,29/*3745*/, 
2707
16.2k
/*  4934*/      OPC_RecordChild1, // #0 = $src0
2708
16.2k
/*  4935*/      OPC_RecordChild2, // #1 = $src1
2709
16.2k
/*  4936*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_ADD_RN_F), 0,
2710
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2711
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3745:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
2712
16.2k
                // Dst: (INT_NVVM_ADD_RN_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
2713
16.2k
/*  4944*/    /*Scope*/ 13, /*->4958*/
2714
16.2k
/*  4945*/      OPC_CheckChild0Integer, 40|128,29/*3752*/, 
2715
16.2k
/*  4948*/      OPC_RecordChild1, // #0 = $src0
2716
16.2k
/*  4949*/      OPC_RecordChild2, // #1 = $src1
2717
16.2k
/*  4950*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_ADD_RZ_FTZ_F), 0,
2718
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2719
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3752:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
2720
16.2k
                // Dst: (INT_NVVM_ADD_RZ_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
2721
16.2k
/*  4958*/    /*Scope*/ 13, /*->4972*/
2722
16.2k
/*  4959*/      OPC_CheckChild0Integer, 39|128,29/*3751*/, 
2723
16.2k
/*  4962*/      OPC_RecordChild1, // #0 = $src0
2724
16.2k
/*  4963*/      OPC_RecordChild2, // #1 = $src1
2725
16.2k
/*  4964*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_ADD_RZ_F), 0,
2726
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2727
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3751:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
2728
16.2k
                // Dst: (INT_NVVM_ADD_RZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
2729
16.2k
/*  4972*/    /*Scope*/ 13, /*->4986*/
2730
16.2k
/*  4973*/      OPC_CheckChild0Integer, 31|128,29/*3743*/, 
2731
16.2k
/*  4976*/      OPC_RecordChild1, // #0 = $src0
2732
16.2k
/*  4977*/      OPC_RecordChild2, // #1 = $src1
2733
16.2k
/*  4978*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_ADD_RM_FTZ_F), 0,
2734
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2735
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3743:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
2736
16.2k
                // Dst: (INT_NVVM_ADD_RM_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
2737
16.2k
/*  4986*/    /*Scope*/ 13, /*->5000*/
2738
16.2k
/*  4987*/      OPC_CheckChild0Integer, 30|128,29/*3742*/, 
2739
16.2k
/*  4990*/      OPC_RecordChild1, // #0 = $src0
2740
16.2k
/*  4991*/      OPC_RecordChild2, // #1 = $src1
2741
16.2k
/*  4992*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_ADD_RM_F), 0,
2742
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2743
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3742:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
2744
16.2k
                // Dst: (INT_NVVM_ADD_RM_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
2745
16.2k
/*  5000*/    /*Scope*/ 13, /*->5014*/
2746
16.2k
/*  5001*/      OPC_CheckChild0Integer, 37|128,29/*3749*/, 
2747
16.2k
/*  5004*/      OPC_RecordChild1, // #0 = $src0
2748
16.2k
/*  5005*/      OPC_RecordChild2, // #1 = $src1
2749
16.2k
/*  5006*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_ADD_RP_FTZ_F), 0,
2750
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2751
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3749:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
2752
16.2k
                // Dst: (INT_NVVM_ADD_RP_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
2753
16.2k
/*  5014*/    /*Scope*/ 13, /*->5028*/
2754
16.2k
/*  5015*/      OPC_CheckChild0Integer, 36|128,29/*3748*/, 
2755
16.2k
/*  5018*/      OPC_RecordChild1, // #0 = $src0
2756
16.2k
/*  5019*/      OPC_RecordChild2, // #1 = $src1
2757
16.2k
/*  5020*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_ADD_RP_F), 0,
2758
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2759
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3748:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
2760
16.2k
                // Dst: (INT_NVVM_ADD_RP_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
2761
16.2k
/*  5028*/    /*Scope*/ 13, /*->5042*/
2762
16.2k
/*  5029*/      OPC_CheckChild0Integer, 32|128,29/*3744*/, 
2763
16.2k
/*  5032*/      OPC_RecordChild1, // #0 = $src0
2764
16.2k
/*  5033*/      OPC_RecordChild2, // #1 = $src1
2765
16.2k
/*  5034*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_ADD_RN_D), 0,
2766
16.2k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2767
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3744:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
2768
16.2k
                // Dst: (INT_NVVM_ADD_RN_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
2769
16.2k
/*  5042*/    /*Scope*/ 13, /*->5056*/
2770
16.2k
/*  5043*/      OPC_CheckChild0Integer, 38|128,29/*3750*/, 
2771
16.2k
/*  5046*/      OPC_RecordChild1, // #0 = $src0
2772
16.2k
/*  5047*/      OPC_RecordChild2, // #1 = $src1
2773
16.2k
/*  5048*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_ADD_RZ_D), 0,
2774
16.2k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2775
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3750:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
2776
16.2k
                // Dst: (INT_NVVM_ADD_RZ_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
2777
16.2k
/*  5056*/    /*Scope*/ 13, /*->5070*/
2778
16.2k
/*  5057*/      OPC_CheckChild0Integer, 29|128,29/*3741*/, 
2779
16.2k
/*  5060*/      OPC_RecordChild1, // #0 = $src0
2780
16.2k
/*  5061*/      OPC_RecordChild2, // #1 = $src1
2781
16.2k
/*  5062*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_ADD_RM_D), 0,
2782
16.2k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2783
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3741:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
2784
16.2k
                // Dst: (INT_NVVM_ADD_RM_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
2785
16.2k
/*  5070*/    /*Scope*/ 13, /*->5084*/
2786
16.2k
/*  5071*/      OPC_CheckChild0Integer, 35|128,29/*3747*/, 
2787
16.2k
/*  5074*/      OPC_RecordChild1, // #0 = $src0
2788
16.2k
/*  5075*/      OPC_RecordChild2, // #1 = $src1
2789
16.2k
/*  5076*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_ADD_RP_D), 0,
2790
16.2k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2791
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3747:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
2792
16.2k
                // Dst: (INT_NVVM_ADD_RP_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
2793
16.2k
/*  5084*/    /*Scope*/ 15, /*->5100*/
2794
16.2k
/*  5085*/      OPC_CheckChild0Integer, 91|128,29/*3803*/, 
2795
16.2k
/*  5088*/      OPC_RecordChild1, // #0 = $a
2796
16.2k
/*  5089*/      OPC_EmitInteger, MVT::i32, 21, 
2797
16.2k
/*  5092*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f64), 0,
2798
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2799
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3803:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
2800
16.2k
                // Dst: (CVT_f32_f64:{ *:[f32] } Float64Regs:{ *:[f64] }:$a, 21:{ *:[i32] })
2801
16.2k
/*  5100*/    /*Scope*/ 15, /*->5116*/
2802
16.2k
/*  5101*/      OPC_CheckChild0Integer, 90|128,29/*3802*/, 
2803
16.2k
/*  5104*/      OPC_RecordChild1, // #0 = $a
2804
16.2k
/*  5105*/      OPC_EmitInteger, MVT::i32, 5, 
2805
16.2k
/*  5108*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f64), 0,
2806
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2807
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3802:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
2808
16.2k
                // Dst: (CVT_f32_f64:{ *:[f32] } Float64Regs:{ *:[f64] }:$a, 5:{ *:[i32] })
2809
16.2k
/*  5116*/    /*Scope*/ 15, /*->5132*/
2810
16.2k
/*  5117*/      OPC_CheckChild0Integer, 95|128,29/*3807*/, 
2811
16.2k
/*  5120*/      OPC_RecordChild1, // #0 = $a
2812
16.2k
/*  5121*/      OPC_EmitInteger, MVT::i32, 22, 
2813
16.2k
/*  5124*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f64), 0,
2814
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2815
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3807:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
2816
16.2k
                // Dst: (CVT_f32_f64:{ *:[f32] } Float64Regs:{ *:[f64] }:$a, 22:{ *:[i32] })
2817
16.2k
/*  5132*/    /*Scope*/ 15, /*->5148*/
2818
16.2k
/*  5133*/      OPC_CheckChild0Integer, 94|128,29/*3806*/, 
2819
16.2k
/*  5136*/      OPC_RecordChild1, // #0 = $a
2820
16.2k
/*  5137*/      OPC_EmitInteger, MVT::i32, 6, 
2821
16.2k
/*  5140*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f64), 0,
2822
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2823
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3806:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
2824
16.2k
                // Dst: (CVT_f32_f64:{ *:[f32] } Float64Regs:{ *:[f64] }:$a, 6:{ *:[i32] })
2825
16.2k
/*  5148*/    /*Scope*/ 15, /*->5164*/
2826
16.2k
/*  5149*/      OPC_CheckChild0Integer, 89|128,29/*3801*/, 
2827
16.2k
/*  5152*/      OPC_RecordChild1, // #0 = $a
2828
16.2k
/*  5153*/      OPC_EmitInteger, MVT::i32, 23, 
2829
16.2k
/*  5156*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f64), 0,
2830
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2831
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3801:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
2832
16.2k
                // Dst: (CVT_f32_f64:{ *:[f32] } Float64Regs:{ *:[f64] }:$a, 23:{ *:[i32] })
2833
16.2k
/*  5164*/    /*Scope*/ 15, /*->5180*/
2834
16.2k
/*  5165*/      OPC_CheckChild0Integer, 88|128,29/*3800*/, 
2835
16.2k
/*  5168*/      OPC_RecordChild1, // #0 = $a
2836
16.2k
/*  5169*/      OPC_EmitInteger, MVT::i32, 7, 
2837
16.2k
/*  5172*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f64), 0,
2838
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2839
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3800:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
2840
16.2k
                // Dst: (CVT_f32_f64:{ *:[f32] } Float64Regs:{ *:[f64] }:$a, 7:{ *:[i32] })
2841
16.2k
/*  5180*/    /*Scope*/ 15, /*->5196*/
2842
16.2k
/*  5181*/      OPC_CheckChild0Integer, 93|128,29/*3805*/, 
2843
16.2k
/*  5184*/      OPC_RecordChild1, // #0 = $a
2844
16.2k
/*  5185*/      OPC_EmitInteger, MVT::i32, 24, 
2845
16.2k
/*  5188*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f64), 0,
2846
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2847
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3805:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
2848
16.2k
                // Dst: (CVT_f32_f64:{ *:[f32] } Float64Regs:{ *:[f64] }:$a, 24:{ *:[i32] })
2849
16.2k
/*  5196*/    /*Scope*/ 15, /*->5212*/
2850
16.2k
/*  5197*/      OPC_CheckChild0Integer, 92|128,29/*3804*/, 
2851
16.2k
/*  5200*/      OPC_RecordChild1, // #0 = $a
2852
16.2k
/*  5201*/      OPC_EmitInteger, MVT::i32, 8, 
2853
16.2k
/*  5204*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f64), 0,
2854
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2855
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3804:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
2856
16.2k
                // Dst: (CVT_f32_f64:{ *:[f32] } Float64Regs:{ *:[f64] }:$a, 8:{ *:[i32] })
2857
16.2k
/*  5212*/    /*Scope*/ 15, /*->5228*/
2858
16.2k
/*  5213*/      OPC_CheckChild0Integer, 63|128,30/*3903*/, 
2859
16.2k
/*  5216*/      OPC_RecordChild1, // #0 = $a
2860
16.2k
/*  5217*/      OPC_EmitInteger, MVT::i32, 5, 
2861
16.2k
/*  5220*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_s32), 0,
2862
16.2k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2863
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3903:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
2864
16.2k
                // Dst: (CVT_f64_s32:{ *:[f64] } Int32Regs:{ *:[i32] }:$a, 5:{ *:[i32] })
2865
16.2k
/*  5228*/    /*Scope*/ 15, /*->5244*/
2866
16.2k
/*  5229*/      OPC_CheckChild0Integer, 65|128,30/*3905*/, 
2867
16.2k
/*  5232*/      OPC_RecordChild1, // #0 = $a
2868
16.2k
/*  5233*/      OPC_EmitInteger, MVT::i32, 6, 
2869
16.2k
/*  5236*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_s32), 0,
2870
16.2k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2871
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3905:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
2872
16.2k
                // Dst: (CVT_f64_s32:{ *:[f64] } Int32Regs:{ *:[i32] }:$a, 6:{ *:[i32] })
2873
16.2k
/*  5244*/    /*Scope*/ 15, /*->5260*/
2874
16.2k
/*  5245*/      OPC_CheckChild0Integer, 62|128,30/*3902*/, 
2875
16.2k
/*  5248*/      OPC_RecordChild1, // #0 = $a
2876
16.2k
/*  5249*/      OPC_EmitInteger, MVT::i32, 7, 
2877
16.2k
/*  5252*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_s32), 0,
2878
16.2k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2879
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3902:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
2880
16.2k
                // Dst: (CVT_f64_s32:{ *:[f64] } Int32Regs:{ *:[i32] }:$a, 7:{ *:[i32] })
2881
16.2k
/*  5260*/    /*Scope*/ 15, /*->5276*/
2882
16.2k
/*  5261*/      OPC_CheckChild0Integer, 64|128,30/*3904*/, 
2883
16.2k
/*  5264*/      OPC_RecordChild1, // #0 = $a
2884
16.2k
/*  5265*/      OPC_EmitInteger, MVT::i32, 8, 
2885
16.2k
/*  5268*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_s32), 0,
2886
16.2k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2887
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3904:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
2888
16.2k
                // Dst: (CVT_f64_s32:{ *:[f64] } Int32Regs:{ *:[i32] }:$a, 8:{ *:[i32] })
2889
16.2k
/*  5276*/    /*Scope*/ 15, /*->5292*/
2890
16.2k
/*  5277*/      OPC_CheckChild0Integer, 59|128,36/*4667*/, 
2891
16.2k
/*  5280*/      OPC_RecordChild1, // #0 = $a
2892
16.2k
/*  5281*/      OPC_EmitInteger, MVT::i32, 5, 
2893
16.2k
/*  5284*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_u32), 0,
2894
16.2k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2895
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 4667:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
2896
16.2k
                // Dst: (CVT_f64_u32:{ *:[f64] } Int32Regs:{ *:[i32] }:$a, 5:{ *:[i32] })
2897
16.2k
/*  5292*/    /*Scope*/ 15, /*->5308*/
2898
16.2k
/*  5293*/      OPC_CheckChild0Integer, 61|128,36/*4669*/, 
2899
16.2k
/*  5296*/      OPC_RecordChild1, // #0 = $a
2900
16.2k
/*  5297*/      OPC_EmitInteger, MVT::i32, 6, 
2901
16.2k
/*  5300*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_u32), 0,
2902
16.2k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2903
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 4669:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
2904
16.2k
                // Dst: (CVT_f64_u32:{ *:[f64] } Int32Regs:{ *:[i32] }:$a, 6:{ *:[i32] })
2905
16.2k
/*  5308*/    /*Scope*/ 15, /*->5324*/
2906
16.2k
/*  5309*/      OPC_CheckChild0Integer, 58|128,36/*4666*/, 
2907
16.2k
/*  5312*/      OPC_RecordChild1, // #0 = $a
2908
16.2k
/*  5313*/      OPC_EmitInteger, MVT::i32, 7, 
2909
16.2k
/*  5316*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_u32), 0,
2910
16.2k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2911
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 4666:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
2912
16.2k
                // Dst: (CVT_f64_u32:{ *:[f64] } Int32Regs:{ *:[i32] }:$a, 7:{ *:[i32] })
2913
16.2k
/*  5324*/    /*Scope*/ 15, /*->5340*/
2914
16.2k
/*  5325*/      OPC_CheckChild0Integer, 60|128,36/*4668*/, 
2915
16.2k
/*  5328*/      OPC_RecordChild1, // #0 = $a
2916
16.2k
/*  5329*/      OPC_EmitInteger, MVT::i32, 8, 
2917
16.2k
/*  5332*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_u32), 0,
2918
16.2k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2919
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 4668:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
2920
16.2k
                // Dst: (CVT_f64_u32:{ *:[f64] } Int32Regs:{ *:[i32] }:$a, 8:{ *:[i32] })
2921
16.2k
/*  5340*/    /*Scope*/ 15, /*->5356*/
2922
16.2k
/*  5341*/      OPC_CheckChild0Integer, 67|128,30/*3907*/, 
2923
16.2k
/*  5344*/      OPC_RecordChild1, // #0 = $a
2924
16.2k
/*  5345*/      OPC_EmitInteger, MVT::i32, 5, 
2925
16.2k
/*  5348*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_s32), 0,
2926
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2927
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3907:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
2928
16.2k
                // Dst: (CVT_f32_s32:{ *:[f32] } Int32Regs:{ *:[i32] }:$a, 5:{ *:[i32] })
2929
16.2k
/*  5356*/    /*Scope*/ 15, /*->5372*/
2930
16.2k
/*  5357*/      OPC_CheckChild0Integer, 69|128,30/*3909*/, 
2931
16.2k
/*  5360*/      OPC_RecordChild1, // #0 = $a
2932
16.2k
/*  5361*/      OPC_EmitInteger, MVT::i32, 6, 
2933
16.2k
/*  5364*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_s32), 0,
2934
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2935
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3909:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
2936
16.2k
                // Dst: (CVT_f32_s32:{ *:[f32] } Int32Regs:{ *:[i32] }:$a, 6:{ *:[i32] })
2937
16.2k
/*  5372*/    /*Scope*/ 15, /*->5388*/
2938
16.2k
/*  5373*/      OPC_CheckChild0Integer, 66|128,30/*3906*/, 
2939
16.2k
/*  5376*/      OPC_RecordChild1, // #0 = $a
2940
16.2k
/*  5377*/      OPC_EmitInteger, MVT::i32, 7, 
2941
16.2k
/*  5380*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_s32), 0,
2942
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2943
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3906:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
2944
16.2k
                // Dst: (CVT_f32_s32:{ *:[f32] } Int32Regs:{ *:[i32] }:$a, 7:{ *:[i32] })
2945
16.2k
/*  5388*/    /*Scope*/ 15, /*->5404*/
2946
16.2k
/*  5389*/      OPC_CheckChild0Integer, 68|128,30/*3908*/, 
2947
16.2k
/*  5392*/      OPC_RecordChild1, // #0 = $a
2948
16.2k
/*  5393*/      OPC_EmitInteger, MVT::i32, 8, 
2949
16.2k
/*  5396*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_s32), 0,
2950
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2951
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3908:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
2952
16.2k
                // Dst: (CVT_f32_s32:{ *:[f32] } Int32Regs:{ *:[i32] }:$a, 8:{ *:[i32] })
2953
16.2k
/*  5404*/    /*Scope*/ 15, /*->5420*/
2954
16.2k
/*  5405*/      OPC_CheckChild0Integer, 63|128,36/*4671*/, 
2955
16.2k
/*  5408*/      OPC_RecordChild1, // #0 = $a
2956
16.2k
/*  5409*/      OPC_EmitInteger, MVT::i32, 5, 
2957
16.2k
/*  5412*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_u32), 0,
2958
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2959
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4671:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
2960
16.2k
                // Dst: (CVT_f32_u32:{ *:[f32] } Int32Regs:{ *:[i32] }:$a, 5:{ *:[i32] })
2961
16.2k
/*  5420*/    /*Scope*/ 15, /*->5436*/
2962
16.2k
/*  5421*/      OPC_CheckChild0Integer, 65|128,36/*4673*/, 
2963
16.2k
/*  5424*/      OPC_RecordChild1, // #0 = $a
2964
16.2k
/*  5425*/      OPC_EmitInteger, MVT::i32, 6, 
2965
16.2k
/*  5428*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_u32), 0,
2966
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2967
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4673:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
2968
16.2k
                // Dst: (CVT_f32_u32:{ *:[f32] } Int32Regs:{ *:[i32] }:$a, 6:{ *:[i32] })
2969
16.2k
/*  5436*/    /*Scope*/ 15, /*->5452*/
2970
16.2k
/*  5437*/      OPC_CheckChild0Integer, 62|128,36/*4670*/, 
2971
16.2k
/*  5440*/      OPC_RecordChild1, // #0 = $a
2972
16.2k
/*  5441*/      OPC_EmitInteger, MVT::i32, 7, 
2973
16.2k
/*  5444*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_u32), 0,
2974
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2975
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4670:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
2976
16.2k
                // Dst: (CVT_f32_u32:{ *:[f32] } Int32Regs:{ *:[i32] }:$a, 7:{ *:[i32] })
2977
16.2k
/*  5452*/    /*Scope*/ 15, /*->5468*/
2978
16.2k
/*  5453*/      OPC_CheckChild0Integer, 64|128,36/*4672*/, 
2979
16.2k
/*  5456*/      OPC_RecordChild1, // #0 = $a
2980
16.2k
/*  5457*/      OPC_EmitInteger, MVT::i32, 8, 
2981
16.2k
/*  5460*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_u32), 0,
2982
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2983
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4672:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
2984
16.2k
                // Dst: (CVT_f32_u32:{ *:[f32] } Int32Regs:{ *:[i32] }:$a, 8:{ *:[i32] })
2985
16.2k
/*  5468*/    /*Scope*/ 13, /*->5482*/
2986
16.2k
/*  5469*/      OPC_CheckChild0Integer, 94|128,30/*3934*/, 
2987
16.2k
/*  5472*/      OPC_RecordChild1, // #0 = $src0
2988
16.2k
/*  5473*/      OPC_RecordChild2, // #1 = $src1
2989
16.2k
/*  5474*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_LOHI_I2D), 0,
2990
16.2k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2991
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3934:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1) - Complexity = 8
2992
16.2k
                // Dst: (INT_NVVM_LOHI_I2D:{ *:[f64] } Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1)
2993
16.2k
/*  5482*/    /*Scope*/ 15, /*->5498*/
2994
16.2k
/*  5483*/      OPC_CheckChild0Integer, 91|128,30/*3931*/, 
2995
16.2k
/*  5486*/      OPC_RecordChild1, // #0 = $a
2996
16.2k
/*  5487*/      OPC_EmitInteger, MVT::i32, 5, 
2997
16.2k
/*  5490*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_s64), 0,
2998
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2999
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3931:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
3000
16.2k
                // Dst: (CVT_f32_s64:{ *:[f32] } Int64Regs:{ *:[i64] }:$a, 5:{ *:[i32] })
3001
16.2k
/*  5498*/    /*Scope*/ 15, /*->5514*/
3002
16.2k
/*  5499*/      OPC_CheckChild0Integer, 93|128,30/*3933*/, 
3003
16.2k
/*  5502*/      OPC_RecordChild1, // #0 = $a
3004
16.2k
/*  5503*/      OPC_EmitInteger, MVT::i32, 6, 
3005
16.2k
/*  5506*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_s64), 0,
3006
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
3007
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3933:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
3008
16.2k
                // Dst: (CVT_f32_s64:{ *:[f32] } Int64Regs:{ *:[i64] }:$a, 6:{ *:[i32] })
3009
16.2k
/*  5514*/    /*Scope*/ 15, /*->5530*/
3010
16.2k
/*  5515*/      OPC_CheckChild0Integer, 90|128,30/*3930*/, 
3011
16.2k
/*  5518*/      OPC_RecordChild1, // #0 = $a
3012
16.2k
/*  5519*/      OPC_EmitInteger, MVT::i32, 7, 
3013
16.2k
/*  5522*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_s64), 0,
3014
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
3015
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3930:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
3016
16.2k
                // Dst: (CVT_f32_s64:{ *:[f32] } Int64Regs:{ *:[i64] }:$a, 7:{ *:[i32] })
3017
16.2k
/*  5530*/    /*Scope*/ 15, /*->5546*/
3018
16.2k
/*  5531*/      OPC_CheckChild0Integer, 92|128,30/*3932*/, 
3019
16.2k
/*  5534*/      OPC_RecordChild1, // #0 = $a
3020
16.2k
/*  5535*/      OPC_EmitInteger, MVT::i32, 8, 
3021
16.2k
/*  5538*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_s64), 0,
3022
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
3023
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3932:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
3024
16.2k
                // Dst: (CVT_f32_s64:{ *:[f32] } Int64Regs:{ *:[i64] }:$a, 8:{ *:[i32] })
3025
16.2k
/*  5546*/    /*Scope*/ 15, /*->5562*/
3026
16.2k
/*  5547*/      OPC_CheckChild0Integer, 71|128,36/*4679*/, 
3027
16.2k
/*  5550*/      OPC_RecordChild1, // #0 = $a
3028
16.2k
/*  5551*/      OPC_EmitInteger, MVT::i32, 5, 
3029
16.2k
/*  5554*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_u64), 0,
3030
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
3031
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4679:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
3032
16.2k
                // Dst: (CVT_f32_u64:{ *:[f32] } Int64Regs:{ *:[i64] }:$a, 5:{ *:[i32] })
3033
16.2k
/*  5562*/    /*Scope*/ 15, /*->5578*/
3034
16.2k
/*  5563*/      OPC_CheckChild0Integer, 73|128,36/*4681*/, 
3035
16.2k
/*  5566*/      OPC_RecordChild1, // #0 = $a
3036
16.2k
/*  5567*/      OPC_EmitInteger, MVT::i32, 6, 
3037
16.2k
/*  5570*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_u64), 0,
3038
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
3039
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4681:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
3040
16.2k
                // Dst: (CVT_f32_u64:{ *:[f32] } Int64Regs:{ *:[i64] }:$a, 6:{ *:[i32] })
3041
16.2k
/*  5578*/    /*Scope*/ 15, /*->5594*/
3042
16.2k
/*  5579*/      OPC_CheckChild0Integer, 70|128,36/*4678*/, 
3043
16.2k
/*  5582*/      OPC_RecordChild1, // #0 = $a
3044
16.2k
/*  5583*/      OPC_EmitInteger, MVT::i32, 7, 
3045
16.2k
/*  5586*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_u64), 0,
3046
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
3047
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4678:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
3048
16.2k
                // Dst: (CVT_f32_u64:{ *:[f32] } Int64Regs:{ *:[i64] }:$a, 7:{ *:[i32] })
3049
16.2k
/*  5594*/    /*Scope*/ 15, /*->5610*/
3050
16.2k
/*  5595*/      OPC_CheckChild0Integer, 72|128,36/*4680*/, 
3051
16.2k
/*  5598*/      OPC_RecordChild1, // #0 = $a
3052
16.2k
/*  5599*/      OPC_EmitInteger, MVT::i32, 8, 
3053
16.2k
/*  5602*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_u64), 0,
3054
16.2k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
3055
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4680:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
3056
16.2k
                // Dst: (CVT_f32_u64:{ *:[f32] } Int64Regs:{ *:[i64] }:$a, 8:{ *:[i32] })
3057
16.2k
/*  5610*/    /*Scope*/ 15, /*->5626*/
3058
16.2k
/*  5611*/      OPC_CheckChild0Integer, 87|128,30/*3927*/, 
3059
16.2k
/*  5614*/      OPC_RecordChild1, // #0 = $a
3060
16.2k
/*  5615*/      OPC_EmitInteger, MVT::i32, 5, 
3061
16.2k
/*  5618*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_s64), 0,
3062
16.2k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
3063
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3927:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
3064
16.2k
                // Dst: (CVT_f64_s64:{ *:[f64] } Int64Regs:{ *:[i64] }:$a, 5:{ *:[i32] })
3065
16.2k
/*  5626*/    /*Scope*/ 15, /*->5642*/
3066
16.2k
/*  5627*/      OPC_CheckChild0Integer, 89|128,30/*3929*/, 
3067
16.2k
/*  5630*/      OPC_RecordChild1, // #0 = $a
3068
16.2k
/*  5631*/      OPC_EmitInteger, MVT::i32, 6, 
3069
16.2k
/*  5634*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_s64), 0,
3070
16.2k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
3071
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3929:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
3072
16.2k
                // Dst: (CVT_f64_s64:{ *:[f64] } Int64Regs:{ *:[i64] }:$a, 6:{ *:[i32] })
3073
16.2k
/*  5642*/    /*Scope*/ 15, /*->5658*/
3074
16.2k
/*  5643*/      OPC_CheckChild0Integer, 86|128,30/*3926*/, 
3075
16.2k
/*  5646*/      OPC_RecordChild1, // #0 = $a
3076
16.2k
/*  5647*/      OPC_EmitInteger, MVT::i32, 7, 
3077
16.2k
/*  5650*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_s64), 0,
3078
16.2k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
3079
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3926:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
3080
16.2k
                // Dst: (CVT_f64_s64:{ *:[f64] } Int64Regs:{ *:[i64] }:$a, 7:{ *:[i32] })
3081
16.2k
/*  5658*/    /*Scope*/ 15, /*->5674*/
3082
16.2k
/*  5659*/      OPC_CheckChild0Integer, 88|128,30/*3928*/, 
3083
16.2k
/*  5662*/      OPC_RecordChild1, // #0 = $a
3084
16.2k
/*  5663*/      OPC_EmitInteger, MVT::i32, 8, 
3085
16.2k
/*  5666*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_s64), 0,
3086
16.2k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
3087
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3928:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
3088
16.2k
                // Dst: (CVT_f64_s64:{ *:[f64] } Int64Regs:{ *:[i64] }:$a, 8:{ *:[i32] })
3089
16.2k
/*  5674*/    /*Scope*/ 15, /*->5690*/
3090
16.2k
/*  5675*/      OPC_CheckChild0Integer, 67|128,36/*4675*/, 
3091
16.2k
/*  5678*/      OPC_RecordChild1, // #0 = $a
3092
16.2k
/*  5679*/      OPC_EmitInteger, MVT::i32, 5, 
3093
16.2k
/*  5682*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_u64), 0,
3094
16.2k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
3095
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 4675:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
3096
16.2k
                // Dst: (CVT_f64_u64:{ *:[f64] } Int64Regs:{ *:[i64] }:$a, 5:{ *:[i32] })
3097
16.2k
/*  5690*/    /*Scope*/ 15, /*->5706*/
3098
16.2k
/*  5691*/      OPC_CheckChild0Integer, 69|128,36/*4677*/, 
3099
16.2k
/*  5694*/      OPC_RecordChild1, // #0 = $a
3100
16.2k
/*  5695*/      OPC_EmitInteger, MVT::i32, 6, 
3101
16.2k
/*  5698*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_u64), 0,
3102
16.2k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
3103
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 4677:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
3104
16.2k
                // Dst: (CVT_f64_u64:{ *:[f64] } Int64Regs:{ *:[i64] }:$a, 6:{ *:[i32] })
3105
16.2k
/*  5706*/    /*Scope*/ 15, /*->5722*/
3106
16.2k
/*  5707*/      OPC_CheckChild0Integer, 66|128,36/*4674*/, 
3107
16.2k
/*  5710*/      OPC_RecordChild1, // #0 = $a
3108
16.2k
/*  5711*/      OPC_EmitInteger, MVT::i32, 7, 
3109
16.2k
/*  5714*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_u64), 0,
3110
16.2k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
3111
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 4674:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
3112
16.2k
                // Dst: (CVT_f64_u64:{ *:[f64] } Int64Regs:{ *:[i64] }:$a, 7:{ *:[i32] })
3113
16.2k
/*  5722*/    /*Scope*/ 15, /*->5738*/
3114
16.2k
/*  5723*/      OPC_CheckChild0Integer, 68|128,36/*4676*/, 
3115
16.2k
/*  5726*/      OPC_RecordChild1, // #0 = $a
3116
16.2k
/*  5727*/      OPC_EmitInteger, MVT::i32, 8, 
3117
16.2k
/*  5730*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_u64), 0,
3118
16.2k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
3119
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 4676:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
3120
16.2k
                // Dst: (CVT_f64_u64:{ *:[f64] } Int64Regs:{ *:[i64] }:$a, 8:{ *:[i32] })
3121
16.2k
/*  5738*/    /*Scope*/ 11, /*->5750*/
3122
16.2k
/*  5739*/      OPC_CheckChild0Integer, 79|128,29/*3791*/, 
3123
16.2k
/*  5742*/      OPC_RecordChild1, // #0 = $src0
3124
16.2k
/*  5743*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_BITCAST_I2F), 0,
3125
16.2k
                    MVT::f32, 1/*#Ops*/, 0, 
3126
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3791:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src0) - Complexity = 8
3127
16.2k
                // Dst: (INT_NVVM_BITCAST_I2F:{ *:[f32] } Int32Regs:{ *:[i32] }:$src0)
3128
16.2k
/*  5750*/    /*Scope*/ 11, /*->5762*/
3129
16.2k
/*  5751*/      OPC_CheckChild0Integer, 80|128,29/*3792*/, 
3130
16.2k
/*  5754*/      OPC_RecordChild1, // #0 = $src0
3131
16.2k
/*  5755*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_BITCAST_LL2D), 0,
3132
16.2k
                    MVT::f64, 1/*#Ops*/, 0, 
3133
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3792:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src0) - Complexity = 8
3134
16.2k
                // Dst: (INT_NVVM_BITCAST_LL2D:{ *:[f64] } Int64Regs:{ *:[i64] }:$src0)
3135
16.2k
/*  5762*/    /*Scope*/ 11, /*->5774*/
3136
16.2k
/*  5763*/      OPC_CheckChild0Integer, 103|128,30/*3943*/, 
3137
16.2k
/*  5766*/      OPC_RecordChild1, // #0 = $s
3138
16.2k
/*  5767*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::nvvm_move_float), 0,
3139
16.2k
                    MVT::f32, 1/*#Ops*/, 0, 
3140
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3943:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$s) - Complexity = 8
3141
16.2k
                // Dst: (nvvm_move_float:{ *:[f32] } Float32Regs:{ *:[f32] }:$s)
3142
16.2k
/*  5774*/    /*Scope*/ 11, /*->5786*/
3143
16.2k
/*  5775*/      OPC_CheckChild0Integer, 102|128,30/*3942*/, 
3144
16.2k
/*  5778*/      OPC_RecordChild1, // #0 = $s
3145
16.2k
/*  5779*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::nvvm_move_double), 0,
3146
16.2k
                    MVT::f64, 1/*#Ops*/, 0, 
3147
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3942:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$s) - Complexity = 8
3148
16.2k
                // Dst: (nvvm_move_double:{ *:[f64] } Float64Regs:{ *:[f64] }:$s)
3149
16.2k
/*  5786*/    /*Scope*/ 98, /*->5885*/
3150
16.2k
/*  5787*/      OPC_CheckChild0Integer, 31|128,37/*4767*/, 
3151
16.2k
/*  5790*/      OPC_RecordChild1, // #0 = $a0
3152
16.2k
/*  5791*/      OPC_RecordChild2, // #1 = $a1
3153
16.2k
/*  5792*/      OPC_RecordChild3, // #2 = $a2
3154
16.2k
/*  5793*/      OPC_RecordChild4, // #3 = $a3
3155
16.2k
/*  5794*/      OPC_RecordChild5, // #4 = $a4
3156
16.2k
/*  5795*/      OPC_RecordChild6, // #5 = $a5
3157
16.2k
/*  5796*/      OPC_RecordChild7, // #6 = $a6
3158
16.2k
/*  5797*/      OPC_MoveChild, 8,
3159
16.2k
/*  5799*/      OPC_RecordNode, // #7 = $a7
3160
16.2k
/*  5800*/      OPC_MoveParent,
3161
16.2k
/*  5801*/      OPC_MoveChild, 9,
3162
16.2k
/*  5803*/      OPC_RecordNode, // #8 = $b0
3163
16.2k
/*  5804*/      OPC_MoveParent,
3164
16.2k
/*  5805*/      OPC_MoveChild, 10,
3165
16.2k
/*  5807*/      OPC_RecordNode, // #9 = $b1
3166
16.2k
/*  5808*/      OPC_MoveParent,
3167
16.2k
/*  5809*/      OPC_MoveChild, 11,
3168
16.2k
/*  5811*/      OPC_RecordNode, // #10 = $b2
3169
16.2k
/*  5812*/      OPC_MoveParent,
3170
16.2k
/*  5813*/      OPC_MoveChild, 12,
3171
16.2k
/*  5815*/      OPC_RecordNode, // #11 = $b3
3172
16.2k
/*  5816*/      OPC_MoveParent,
3173
16.2k
/*  5817*/      OPC_MoveChild, 13,
3174
16.2k
/*  5819*/      OPC_RecordNode, // #12 = $b4
3175
16.2k
/*  5820*/      OPC_MoveParent,
3176
16.2k
/*  5821*/      OPC_MoveChild, 14,
3177
16.2k
/*  5823*/      OPC_RecordNode, // #13 = $b5
3178
16.2k
/*  5824*/      OPC_MoveParent,
3179
16.2k
/*  5825*/      OPC_MoveChild, 15,
3180
16.2k
/*  5827*/      OPC_RecordNode, // #14 = $b6
3181
16.2k
/*  5828*/      OPC_MoveParent,
3182
16.2k
/*  5829*/      OPC_MoveChild, 16,
3183
16.2k
/*  5831*/      OPC_RecordNode, // #15 = $b7
3184
16.2k
/*  5832*/      OPC_MoveParent,
3185
16.2k
/*  5833*/      OPC_MoveChild, 17,
3186
16.2k
/*  5835*/      OPC_RecordNode, // #16 = $c0
3187
16.2k
/*  5836*/      OPC_MoveParent,
3188
16.2k
/*  5837*/      OPC_MoveChild, 18,
3189
16.2k
/*  5839*/      OPC_RecordNode, // #17 = $c1
3190
16.2k
/*  5840*/      OPC_MoveParent,
3191
16.2k
/*  5841*/      OPC_MoveChild, 19,
3192
16.2k
/*  5843*/      OPC_RecordNode, // #18 = $c2
3193
16.2k
/*  5844*/      OPC_MoveParent,
3194
16.2k
/*  5845*/      OPC_MoveChild, 20,
3195
16.2k
/*  5847*/      OPC_RecordNode, // #19 = $c3
3196
16.2k
/*  5848*/      OPC_MoveParent,
3197
16.2k
/*  5849*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
3198
16.2k
/*  5851*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_col_col_f32_f16_satfinite), 0,
3199
16.2k
                    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
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4767:{ *:[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
16.2k
                // 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
16.2k
/*  5885*/    /*Scope*/ 98, /*->5984*/
3203
16.2k
/*  5886*/      OPC_CheckChild0Integer, 30|128,37/*4766*/, 
3204
16.2k
/*  5889*/      OPC_RecordChild1, // #0 = $a0
3205
16.2k
/*  5890*/      OPC_RecordChild2, // #1 = $a1
3206
16.2k
/*  5891*/      OPC_RecordChild3, // #2 = $a2
3207
16.2k
/*  5892*/      OPC_RecordChild4, // #3 = $a3
3208
16.2k
/*  5893*/      OPC_RecordChild5, // #4 = $a4
3209
16.2k
/*  5894*/      OPC_RecordChild6, // #5 = $a5
3210
16.2k
/*  5895*/      OPC_RecordChild7, // #6 = $a6
3211
16.2k
/*  5896*/      OPC_MoveChild, 8,
3212
16.2k
/*  5898*/      OPC_RecordNode, // #7 = $a7
3213
16.2k
/*  5899*/      OPC_MoveParent,
3214
16.2k
/*  5900*/      OPC_MoveChild, 9,
3215
16.2k
/*  5902*/      OPC_RecordNode, // #8 = $b0
3216
16.2k
/*  5903*/      OPC_MoveParent,
3217
16.2k
/*  5904*/      OPC_MoveChild, 10,
3218
16.2k
/*  5906*/      OPC_RecordNode, // #9 = $b1
3219
16.2k
/*  5907*/      OPC_MoveParent,
3220
16.2k
/*  5908*/      OPC_MoveChild, 11,
3221
16.2k
/*  5910*/      OPC_RecordNode, // #10 = $b2
3222
16.2k
/*  5911*/      OPC_MoveParent,
3223
16.2k
/*  5912*/      OPC_MoveChild, 12,
3224
16.2k
/*  5914*/      OPC_RecordNode, // #11 = $b3
3225
16.2k
/*  5915*/      OPC_MoveParent,
3226
16.2k
/*  5916*/      OPC_MoveChild, 13,
3227
16.2k
/*  5918*/      OPC_RecordNode, // #12 = $b4
3228
16.2k
/*  5919*/      OPC_MoveParent,
3229
16.2k
/*  5920*/      OPC_MoveChild, 14,
3230
16.2k
/*  5922*/      OPC_RecordNode, // #13 = $b5
3231
16.2k
/*  5923*/      OPC_MoveParent,
3232
16.2k
/*  5924*/      OPC_MoveChild, 15,
3233
16.2k
/*  5926*/      OPC_RecordNode, // #14 = $b6
3234
16.2k
/*  5927*/      OPC_MoveParent,
3235
16.2k
/*  5928*/      OPC_MoveChild, 16,
3236
16.2k
/*  5930*/      OPC_RecordNode, // #15 = $b7
3237
16.2k
/*  5931*/      OPC_MoveParent,
3238
16.2k
/*  5932*/      OPC_MoveChild, 17,
3239
16.2k
/*  5934*/      OPC_RecordNode, // #16 = $c0
3240
16.2k
/*  5935*/      OPC_MoveParent,
3241
16.2k
/*  5936*/      OPC_MoveChild, 18,
3242
16.2k
/*  5938*/      OPC_RecordNode, // #17 = $c1
3243
16.2k
/*  5939*/      OPC_MoveParent,
3244
16.2k
/*  5940*/      OPC_MoveChild, 19,
3245
16.2k
/*  5942*/      OPC_RecordNode, // #18 = $c2
3246
16.2k
/*  5943*/      OPC_MoveParent,
3247
16.2k
/*  5944*/      OPC_MoveChild, 20,
3248
16.2k
/*  5946*/      OPC_RecordNode, // #19 = $c3
3249
16.2k
/*  5947*/      OPC_MoveParent,
3250
16.2k
/*  5948*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
3251
16.2k
/*  5950*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_col_col_f32_f16), 0,
3252
16.2k
                    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
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4766:{ *:[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
16.2k
                // 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
16.2k
/*  5984*/    /*Scope*/ 118, /*->6103*/
3256
16.2k
/*  5985*/      OPC_CheckChild0Integer, 33|128,37/*4769*/, 
3257
16.2k
/*  5988*/      OPC_RecordChild1, // #0 = $a0
3258
16.2k
/*  5989*/      OPC_RecordChild2, // #1 = $a1
3259
16.2k
/*  5990*/      OPC_RecordChild3, // #2 = $a2
3260
16.2k
/*  5991*/      OPC_RecordChild4, // #3 = $a3
3261
16.2k
/*  5992*/      OPC_RecordChild5, // #4 = $a4
3262
16.2k
/*  5993*/      OPC_RecordChild6, // #5 = $a5
3263
16.2k
/*  5994*/      OPC_RecordChild7, // #6 = $a6
3264
16.2k
/*  5995*/      OPC_MoveChild, 8,
3265
16.2k
/*  5997*/      OPC_RecordNode, // #7 = $a7
3266
16.2k
/*  5998*/      OPC_MoveParent,
3267
16.2k
/*  5999*/      OPC_MoveChild, 9,
3268
16.2k
/*  6001*/      OPC_RecordNode, // #8 = $b0
3269
16.2k
/*  6002*/      OPC_MoveParent,
3270
16.2k
/*  6003*/      OPC_MoveChild, 10,
3271
16.2k
/*  6005*/      OPC_RecordNode, // #9 = $b1
3272
16.2k
/*  6006*/      OPC_MoveParent,
3273
16.2k
/*  6007*/      OPC_MoveChild, 11,
3274
16.2k
/*  6009*/      OPC_RecordNode, // #10 = $b2
3275
16.2k
/*  6010*/      OPC_MoveParent,
3276
16.2k
/*  6011*/      OPC_MoveChild, 12,
3277
16.2k
/*  6013*/      OPC_RecordNode, // #11 = $b3
3278
16.2k
/*  6014*/      OPC_MoveParent,
3279
16.2k
/*  6015*/      OPC_MoveChild, 13,
3280
16.2k
/*  6017*/      OPC_RecordNode, // #12 = $b4
3281
16.2k
/*  6018*/      OPC_MoveParent,
3282
16.2k
/*  6019*/      OPC_MoveChild, 14,
3283
16.2k
/*  6021*/      OPC_RecordNode, // #13 = $b5
3284
16.2k
/*  6022*/      OPC_MoveParent,
3285
16.2k
/*  6023*/      OPC_MoveChild, 15,
3286
16.2k
/*  6025*/      OPC_RecordNode, // #14 = $b6
3287
16.2k
/*  6026*/      OPC_MoveParent,
3288
16.2k
/*  6027*/      OPC_MoveChild, 16,
3289
16.2k
/*  6029*/      OPC_RecordNode, // #15 = $b7
3290
16.2k
/*  6030*/      OPC_MoveParent,
3291
16.2k
/*  6031*/      OPC_MoveChild, 17,
3292
16.2k
/*  6033*/      OPC_RecordNode, // #16 = $c0
3293
16.2k
/*  6034*/      OPC_MoveParent,
3294
16.2k
/*  6035*/      OPC_MoveChild, 18,
3295
16.2k
/*  6037*/      OPC_RecordNode, // #17 = $c1
3296
16.2k
/*  6038*/      OPC_MoveParent,
3297
16.2k
/*  6039*/      OPC_MoveChild, 19,
3298
16.2k
/*  6041*/      OPC_RecordNode, // #18 = $c2
3299
16.2k
/*  6042*/      OPC_MoveParent,
3300
16.2k
/*  6043*/      OPC_MoveChild, 20,
3301
16.2k
/*  6045*/      OPC_RecordNode, // #19 = $c3
3302
16.2k
/*  6046*/      OPC_MoveParent,
3303
16.2k
/*  6047*/      OPC_MoveChild, 21,
3304
16.2k
/*  6049*/      OPC_RecordNode, // #20 = $c4
3305
16.2k
/*  6050*/      OPC_MoveParent,
3306
16.2k
/*  6051*/      OPC_MoveChild, 22,
3307
16.2k
/*  6053*/      OPC_RecordNode, // #21 = $c5
3308
16.2k
/*  6054*/      OPC_MoveParent,
3309
16.2k
/*  6055*/      OPC_MoveChild, 23,
3310
16.2k
/*  6057*/      OPC_RecordNode, // #22 = $c6
3311
16.2k
/*  6058*/      OPC_MoveParent,
3312
16.2k
/*  6059*/      OPC_MoveChild, 24,
3313
16.2k
/*  6061*/      OPC_RecordNode, // #23 = $c7
3314
16.2k
/*  6062*/      OPC_MoveParent,
3315
16.2k
/*  6063*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
3316
16.2k
/*  6065*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_col_col_f32_f32_satfinite), 0,
3317
16.2k
                    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
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4769:{ *:[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
16.2k
                // 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
16.2k
/*  6103*/    /*Scope*/ 118, /*->6222*/
3321
16.2k
/*  6104*/      OPC_CheckChild0Integer, 32|128,37/*4768*/, 
3322
16.2k
/*  6107*/      OPC_RecordChild1, // #0 = $a0
3323
16.2k
/*  6108*/      OPC_RecordChild2, // #1 = $a1
3324
16.2k
/*  6109*/      OPC_RecordChild3, // #2 = $a2
3325
16.2k
/*  6110*/      OPC_RecordChild4, // #3 = $a3
3326
16.2k
/*  6111*/      OPC_RecordChild5, // #4 = $a4
3327
16.2k
/*  6112*/      OPC_RecordChild6, // #5 = $a5
3328
16.2k
/*  6113*/      OPC_RecordChild7, // #6 = $a6
3329
16.2k
/*  6114*/      OPC_MoveChild, 8,
3330
16.2k
/*  6116*/      OPC_RecordNode, // #7 = $a7
3331
16.2k
/*  6117*/      OPC_MoveParent,
3332
16.2k
/*  6118*/      OPC_MoveChild, 9,
3333
16.2k
/*  6120*/      OPC_RecordNode, // #8 = $b0
3334
16.2k
/*  6121*/      OPC_MoveParent,
3335
16.2k
/*  6122*/      OPC_MoveChild, 10,
3336
16.2k
/*  6124*/      OPC_RecordNode, // #9 = $b1
3337
16.2k
/*  6125*/      OPC_MoveParent,
3338
16.2k
/*  6126*/      OPC_MoveChild, 11,
3339
16.2k
/*  6128*/      OPC_RecordNode, // #10 = $b2
3340
16.2k
/*  6129*/      OPC_MoveParent,
3341
16.2k
/*  6130*/      OPC_MoveChild, 12,
3342
16.2k
/*  6132*/      OPC_RecordNode, // #11 = $b3
3343
16.2k
/*  6133*/      OPC_MoveParent,
3344
16.2k
/*  6134*/      OPC_MoveChild, 13,
3345
16.2k
/*  6136*/      OPC_RecordNode, // #12 = $b4
3346
16.2k
/*  6137*/      OPC_MoveParent,
3347
16.2k
/*  6138*/      OPC_MoveChild, 14,
3348
16.2k
/*  6140*/      OPC_RecordNode, // #13 = $b5
3349
16.2k
/*  6141*/      OPC_MoveParent,
3350
16.2k
/*  6142*/      OPC_MoveChild, 15,
3351
16.2k
/*  6144*/      OPC_RecordNode, // #14 = $b6
3352
16.2k
/*  6145*/      OPC_MoveParent,
3353
16.2k
/*  6146*/      OPC_MoveChild, 16,
3354
16.2k
/*  6148*/      OPC_RecordNode, // #15 = $b7
3355
16.2k
/*  6149*/      OPC_MoveParent,
3356
16.2k
/*  6150*/      OPC_MoveChild, 17,
3357
16.2k
/*  6152*/      OPC_RecordNode, // #16 = $c0
3358
16.2k
/*  6153*/      OPC_MoveParent,
3359
16.2k
/*  6154*/      OPC_MoveChild, 18,
3360
16.2k
/*  6156*/      OPC_RecordNode, // #17 = $c1
3361
16.2k
/*  6157*/      OPC_MoveParent,
3362
16.2k
/*  6158*/      OPC_MoveChild, 19,
3363
16.2k
/*  6160*/      OPC_RecordNode, // #18 = $c2
3364
16.2k
/*  6161*/      OPC_MoveParent,
3365
16.2k
/*  6162*/      OPC_MoveChild, 20,
3366
16.2k
/*  6164*/      OPC_RecordNode, // #19 = $c3
3367
16.2k
/*  6165*/      OPC_MoveParent,
3368
16.2k
/*  6166*/      OPC_MoveChild, 21,
3369
16.2k
/*  6168*/      OPC_RecordNode, // #20 = $c4
3370
16.2k
/*  6169*/      OPC_MoveParent,
3371
16.2k
/*  6170*/      OPC_MoveChild, 22,
3372
16.2k
/*  6172*/      OPC_RecordNode, // #21 = $c5
3373
16.2k
/*  6173*/      OPC_MoveParent,
3374
16.2k
/*  6174*/      OPC_MoveChild, 23,
3375
16.2k
/*  6176*/      OPC_RecordNode, // #22 = $c6
3376
16.2k
/*  6177*/      OPC_MoveParent,
3377
16.2k
/*  6178*/      OPC_MoveChild, 24,
3378
16.2k
/*  6180*/      OPC_RecordNode, // #23 = $c7
3379
16.2k
/*  6181*/      OPC_MoveParent,
3380
16.2k
/*  6182*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
3381
16.2k
/*  6184*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_col_col_f32_f32), 0,
3382
16.2k
                    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
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4768:{ *:[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
16.2k
                // 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
16.2k
/*  6222*/    /*Scope*/ 98, /*->6321*/
3386
16.2k
/*  6223*/      OPC_CheckChild0Integer, 39|128,37/*4775*/, 
3387
16.2k
/*  6226*/      OPC_RecordChild1, // #0 = $a0
3388
16.2k
/*  6227*/      OPC_RecordChild2, // #1 = $a1
3389
16.2k
/*  6228*/      OPC_RecordChild3, // #2 = $a2
3390
16.2k
/*  6229*/      OPC_RecordChild4, // #3 = $a3
3391
16.2k
/*  6230*/      OPC_RecordChild5, // #4 = $a4
3392
16.2k
/*  6231*/      OPC_RecordChild6, // #5 = $a5
3393
16.2k
/*  6232*/      OPC_RecordChild7, // #6 = $a6
3394
16.2k
/*  6233*/      OPC_MoveChild, 8,
3395
16.2k
/*  6235*/      OPC_RecordNode, // #7 = $a7
3396
16.2k
/*  6236*/      OPC_MoveParent,
3397
16.2k
/*  6237*/      OPC_MoveChild, 9,
3398
16.2k
/*  6239*/      OPC_RecordNode, // #8 = $b0
3399
16.2k
/*  6240*/      OPC_MoveParent,
3400
16.2k
/*  6241*/      OPC_MoveChild, 10,
3401
16.2k
/*  6243*/      OPC_RecordNode, // #9 = $b1
3402
16.2k
/*  6244*/      OPC_MoveParent,
3403
16.2k
/*  6245*/      OPC_MoveChild, 11,
3404
16.2k
/*  6247*/      OPC_RecordNode, // #10 = $b2
3405
16.2k
/*  6248*/      OPC_MoveParent,
3406
16.2k
/*  6249*/      OPC_MoveChild, 12,
3407
16.2k
/*  6251*/      OPC_RecordNode, // #11 = $b3
3408
16.2k
/*  6252*/      OPC_MoveParent,
3409
16.2k
/*  6253*/      OPC_MoveChild, 13,
3410
16.2k
/*  6255*/      OPC_RecordNode, // #12 = $b4
3411
16.2k
/*  6256*/      OPC_MoveParent,
3412
16.2k
/*  6257*/      OPC_MoveChild, 14,
3413
16.2k
/*  6259*/      OPC_RecordNode, // #13 = $b5
3414
16.2k
/*  6260*/      OPC_MoveParent,
3415
16.2k
/*  6261*/      OPC_MoveChild, 15,
3416
16.2k
/*  6263*/      OPC_RecordNode, // #14 = $b6
3417
16.2k
/*  6264*/      OPC_MoveParent,
3418
16.2k
/*  6265*/      OPC_MoveChild, 16,
3419
16.2k
/*  6267*/      OPC_RecordNode, // #15 = $b7
3420
16.2k
/*  6268*/      OPC_MoveParent,
3421
16.2k
/*  6269*/      OPC_MoveChild, 17,
3422
16.2k
/*  6271*/      OPC_RecordNode, // #16 = $c0
3423
16.2k
/*  6272*/      OPC_MoveParent,
3424
16.2k
/*  6273*/      OPC_MoveChild, 18,
3425
16.2k
/*  6275*/      OPC_RecordNode, // #17 = $c1
3426
16.2k
/*  6276*/      OPC_MoveParent,
3427
16.2k
/*  6277*/      OPC_MoveChild, 19,
3428
16.2k
/*  6279*/      OPC_RecordNode, // #18 = $c2
3429
16.2k
/*  6280*/      OPC_MoveParent,
3430
16.2k
/*  6281*/      OPC_MoveChild, 20,
3431
16.2k
/*  6283*/      OPC_RecordNode, // #19 = $c3
3432
16.2k
/*  6284*/      OPC_MoveParent,
3433
16.2k
/*  6285*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
3434
16.2k
/*  6287*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_col_row_f32_f16_satfinite), 0,
3435
16.2k
                    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
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4775:{ *:[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
16.2k
                // 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
16.2k
/*  6321*/    /*Scope*/ 98, /*->6420*/
3439
16.2k
/*  6322*/      OPC_CheckChild0Integer, 38|128,37/*4774*/, 
3440
16.2k
/*  6325*/      OPC_RecordChild1, // #0 = $a0
3441
16.2k
/*  6326*/      OPC_RecordChild2, // #1 = $a1
3442
16.2k
/*  6327*/      OPC_RecordChild3, // #2 = $a2
3443
16.2k
/*  6328*/      OPC_RecordChild4, // #3 = $a3
3444
16.2k
/*  6329*/      OPC_RecordChild5, // #4 = $a4
3445
16.2k
/*  6330*/      OPC_RecordChild6, // #5 = $a5
3446
16.2k
/*  6331*/      OPC_RecordChild7, // #6 = $a6
3447
16.2k
/*  6332*/      OPC_MoveChild, 8,
3448
16.2k
/*  6334*/      OPC_RecordNode, // #7 = $a7
3449
16.2k
/*  6335*/      OPC_MoveParent,
3450
16.2k
/*  6336*/      OPC_MoveChild, 9,
3451
16.2k
/*  6338*/      OPC_RecordNode, // #8 = $b0
3452
16.2k
/*  6339*/      OPC_MoveParent,
3453
16.2k
/*  6340*/      OPC_MoveChild, 10,
3454
16.2k
/*  6342*/      OPC_RecordNode, // #9 = $b1
3455
16.2k
/*  6343*/      OPC_MoveParent,
3456
16.2k
/*  6344*/      OPC_MoveChild, 11,
3457
16.2k
/*  6346*/      OPC_RecordNode, // #10 = $b2
3458
16.2k
/*  6347*/      OPC_MoveParent,
3459
16.2k
/*  6348*/      OPC_MoveChild, 12,
3460
16.2k
/*  6350*/      OPC_RecordNode, // #11 = $b3
3461
16.2k
/*  6351*/      OPC_MoveParent,
3462
16.2k
/*  6352*/      OPC_MoveChild, 13,
3463
16.2k
/*  6354*/      OPC_RecordNode, // #12 = $b4
3464
16.2k
/*  6355*/      OPC_MoveParent,
3465
16.2k
/*  6356*/      OPC_MoveChild, 14,
3466
16.2k
/*  6358*/      OPC_RecordNode, // #13 = $b5
3467
16.2k
/*  6359*/      OPC_MoveParent,
3468
16.2k
/*  6360*/      OPC_MoveChild, 15,
3469
16.2k
/*  6362*/      OPC_RecordNode, // #14 = $b6
3470
16.2k
/*  6363*/      OPC_MoveParent,
3471
16.2k
/*  6364*/      OPC_MoveChild, 16,
3472
16.2k
/*  6366*/      OPC_RecordNode, // #15 = $b7
3473
16.2k
/*  6367*/      OPC_MoveParent,
3474
16.2k
/*  6368*/      OPC_MoveChild, 17,
3475
16.2k
/*  6370*/      OPC_RecordNode, // #16 = $c0
3476
16.2k
/*  6371*/      OPC_MoveParent,
3477
16.2k
/*  6372*/      OPC_MoveChild, 18,
3478
16.2k
/*  6374*/      OPC_RecordNode, // #17 = $c1
3479
16.2k
/*  6375*/      OPC_MoveParent,
3480
16.2k
/*  6376*/      OPC_MoveChild, 19,
3481
16.2k
/*  6378*/      OPC_RecordNode, // #18 = $c2
3482
16.2k
/*  6379*/      OPC_MoveParent,
3483
16.2k
/*  6380*/      OPC_MoveChild, 20,
3484
16.2k
/*  6382*/      OPC_RecordNode, // #19 = $c3
3485
16.2k
/*  6383*/      OPC_MoveParent,
3486
16.2k
/*  6384*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
3487
16.2k
/*  6386*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_col_row_f32_f16), 0,
3488
16.2k
                    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
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4774:{ *:[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
16.2k
                // 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
16.2k
/*  6420*/    /*Scope*/ 118, /*->6539*/
3492
16.2k
/*  6421*/      OPC_CheckChild0Integer, 41|128,37/*4777*/, 
3493
16.2k
/*  6424*/      OPC_RecordChild1, // #0 = $a0
3494
16.2k
/*  6425*/      OPC_RecordChild2, // #1 = $a1
3495
16.2k
/*  6426*/      OPC_RecordChild3, // #2 = $a2
3496
16.2k
/*  6427*/      OPC_RecordChild4, // #3 = $a3
3497
16.2k
/*  6428*/      OPC_RecordChild5, // #4 = $a4
3498
16.2k
/*  6429*/      OPC_RecordChild6, // #5 = $a5
3499
16.2k
/*  6430*/      OPC_RecordChild7, // #6 = $a6
3500
16.2k
/*  6431*/      OPC_MoveChild, 8,
3501
16.2k
/*  6433*/      OPC_RecordNode, // #7 = $a7
3502
16.2k
/*  6434*/      OPC_MoveParent,
3503
16.2k
/*  6435*/      OPC_MoveChild, 9,
3504
16.2k
/*  6437*/      OPC_RecordNode, // #8 = $b0
3505
16.2k
/*  6438*/      OPC_MoveParent,
3506
16.2k
/*  6439*/      OPC_MoveChild, 10,
3507
16.2k
/*  6441*/      OPC_RecordNode, // #9 = $b1
3508
16.2k
/*  6442*/      OPC_MoveParent,
3509
16.2k
/*  6443*/      OPC_MoveChild, 11,
3510
16.2k
/*  6445*/      OPC_RecordNode, // #10 = $b2
3511
16.2k
/*  6446*/      OPC_MoveParent,
3512
16.2k
/*  6447*/      OPC_MoveChild, 12,
3513
16.2k
/*  6449*/      OPC_RecordNode, // #11 = $b3
3514
16.2k
/*  6450*/      OPC_MoveParent,
3515
16.2k
/*  6451*/      OPC_MoveChild, 13,
3516
16.2k
/*  6453*/      OPC_RecordNode, // #12 = $b4
3517
16.2k
/*  6454*/      OPC_MoveParent,
3518
16.2k
/*  6455*/      OPC_MoveChild, 14,
3519
16.2k
/*  6457*/      OPC_RecordNode, // #13 = $b5
3520
16.2k
/*  6458*/      OPC_MoveParent,
3521
16.2k
/*  6459*/      OPC_MoveChild, 15,
3522
16.2k
/*  6461*/      OPC_RecordNode, // #14 = $b6
3523
16.2k
/*  6462*/      OPC_MoveParent,
3524
16.2k
/*  6463*/      OPC_MoveChild, 16,
3525
16.2k
/*  6465*/      OPC_RecordNode, // #15 = $b7
3526
16.2k
/*  6466*/      OPC_MoveParent,
3527
16.2k
/*  6467*/      OPC_MoveChild, 17,
3528
16.2k
/*  6469*/      OPC_RecordNode, // #16 = $c0
3529
16.2k
/*  6470*/      OPC_MoveParent,
3530
16.2k
/*  6471*/      OPC_MoveChild, 18,
3531
16.2k
/*  6473*/      OPC_RecordNode, // #17 = $c1
3532
16.2k
/*  6474*/      OPC_MoveParent,
3533
16.2k
/*  6475*/      OPC_MoveChild, 19,
3534
16.2k
/*  6477*/      OPC_RecordNode, // #18 = $c2
3535
16.2k
/*  6478*/      OPC_MoveParent,
3536
16.2k
/*  6479*/      OPC_MoveChild, 20,
3537
16.2k
/*  6481*/      OPC_RecordNode, // #19 = $c3
3538
16.2k
/*  6482*/      OPC_MoveParent,
3539
16.2k
/*  6483*/      OPC_MoveChild, 21,
3540
16.2k
/*  6485*/      OPC_RecordNode, // #20 = $c4
3541
16.2k
/*  6486*/      OPC_MoveParent,
3542
16.2k
/*  6487*/      OPC_MoveChild, 22,
3543
16.2k
/*  6489*/      OPC_RecordNode, // #21 = $c5
3544
16.2k
/*  6490*/      OPC_MoveParent,
3545
16.2k
/*  6491*/      OPC_MoveChild, 23,
3546
16.2k
/*  6493*/      OPC_RecordNode, // #22 = $c6
3547
16.2k
/*  6494*/      OPC_MoveParent,
3548
16.2k
/*  6495*/      OPC_MoveChild, 24,
3549
16.2k
/*  6497*/      OPC_RecordNode, // #23 = $c7
3550
16.2k
/*  6498*/      OPC_MoveParent,
3551
16.2k
/*  6499*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
3552
16.2k
/*  6501*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_col_row_f32_f32_satfinite), 0,
3553
16.2k
                    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
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4777:{ *:[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
16.2k
                // 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
16.2k
/*  6539*/    /*Scope*/ 118, /*->6658*/
3557
16.2k
/*  6540*/      OPC_CheckChild0Integer, 40|128,37/*4776*/, 
3558
16.2k
/*  6543*/      OPC_RecordChild1, // #0 = $a0
3559
16.2k
/*  6544*/      OPC_RecordChild2, // #1 = $a1
3560
16.2k
/*  6545*/      OPC_RecordChild3, // #2 = $a2
3561
16.2k
/*  6546*/      OPC_RecordChild4, // #3 = $a3
3562
16.2k
/*  6547*/      OPC_RecordChild5, // #4 = $a4
3563
16.2k
/*  6548*/      OPC_RecordChild6, // #5 = $a5
3564
16.2k
/*  6549*/      OPC_RecordChild7, // #6 = $a6
3565
16.2k
/*  6550*/      OPC_MoveChild, 8,
3566
16.2k
/*  6552*/      OPC_RecordNode, // #7 = $a7
3567
16.2k
/*  6553*/      OPC_MoveParent,
3568
16.2k
/*  6554*/      OPC_MoveChild, 9,
3569
16.2k
/*  6556*/      OPC_RecordNode, // #8 = $b0
3570
16.2k
/*  6557*/      OPC_MoveParent,
3571
16.2k
/*  6558*/      OPC_MoveChild, 10,
3572
16.2k
/*  6560*/      OPC_RecordNode, // #9 = $b1
3573
16.2k
/*  6561*/      OPC_MoveParent,
3574
16.2k
/*  6562*/      OPC_MoveChild, 11,
3575
16.2k
/*  6564*/      OPC_RecordNode, // #10 = $b2
3576
16.2k
/*  6565*/      OPC_MoveParent,
3577
16.2k
/*  6566*/      OPC_MoveChild, 12,
3578
16.2k
/*  6568*/      OPC_RecordNode, // #11 = $b3
3579
16.2k
/*  6569*/      OPC_MoveParent,
3580
16.2k
/*  6570*/      OPC_MoveChild, 13,
3581
16.2k
/*  6572*/      OPC_RecordNode, // #12 = $b4
3582
16.2k
/*  6573*/      OPC_MoveParent,
3583
16.2k
/*  6574*/      OPC_MoveChild, 14,
3584
16.2k
/*  6576*/      OPC_RecordNode, // #13 = $b5
3585
16.2k
/*  6577*/      OPC_MoveParent,
3586
16.2k
/*  6578*/      OPC_MoveChild, 15,
3587
16.2k
/*  6580*/      OPC_RecordNode, // #14 = $b6
3588
16.2k
/*  6581*/      OPC_MoveParent,
3589
16.2k
/*  6582*/      OPC_MoveChild, 16,
3590
16.2k
/*  6584*/      OPC_RecordNode, // #15 = $b7
3591
16.2k
/*  6585*/      OPC_MoveParent,
3592
16.2k
/*  6586*/      OPC_MoveChild, 17,
3593
16.2k
/*  6588*/      OPC_RecordNode, // #16 = $c0
3594
16.2k
/*  6589*/      OPC_MoveParent,
3595
16.2k
/*  6590*/      OPC_MoveChild, 18,
3596
16.2k
/*  6592*/      OPC_RecordNode, // #17 = $c1
3597
16.2k
/*  6593*/      OPC_MoveParent,
3598
16.2k
/*  6594*/      OPC_MoveChild, 19,
3599
16.2k
/*  6596*/      OPC_RecordNode, // #18 = $c2
3600
16.2k
/*  6597*/      OPC_MoveParent,
3601
16.2k
/*  6598*/      OPC_MoveChild, 20,
3602
16.2k
/*  6600*/      OPC_RecordNode, // #19 = $c3
3603
16.2k
/*  6601*/      OPC_MoveParent,
3604
16.2k
/*  6602*/      OPC_MoveChild, 21,
3605
16.2k
/*  6604*/      OPC_RecordNode, // #20 = $c4
3606
16.2k
/*  6605*/      OPC_MoveParent,
3607
16.2k
/*  6606*/      OPC_MoveChild, 22,
3608
16.2k
/*  6608*/      OPC_RecordNode, // #21 = $c5
3609
16.2k
/*  6609*/      OPC_MoveParent,
3610
16.2k
/*  6610*/      OPC_MoveChild, 23,
3611
16.2k
/*  6612*/      OPC_RecordNode, // #22 = $c6
3612
16.2k
/*  6613*/      OPC_MoveParent,
3613
16.2k
/*  6614*/      OPC_MoveChild, 24,
3614
16.2k
/*  6616*/      OPC_RecordNode, // #23 = $c7
3615
16.2k
/*  6617*/      OPC_MoveParent,
3616
16.2k
/*  6618*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
3617
16.2k
/*  6620*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_col_row_f32_f32), 0,
3618
16.2k
                    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
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4776:{ *:[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
16.2k
                // 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
16.2k
/*  6658*/    /*Scope*/ 98, /*->6757*/
3622
16.2k
/*  6659*/      OPC_CheckChild0Integer, 47|128,37/*4783*/, 
3623
16.2k
/*  6662*/      OPC_RecordChild1, // #0 = $a0
3624
16.2k
/*  6663*/      OPC_RecordChild2, // #1 = $a1
3625
16.2k
/*  6664*/      OPC_RecordChild3, // #2 = $a2
3626
16.2k
/*  6665*/      OPC_RecordChild4, // #3 = $a3
3627
16.2k
/*  6666*/      OPC_RecordChild5, // #4 = $a4
3628
16.2k
/*  6667*/      OPC_RecordChild6, // #5 = $a5
3629
16.2k
/*  6668*/      OPC_RecordChild7, // #6 = $a6
3630
16.2k
/*  6669*/      OPC_MoveChild, 8,
3631
16.2k
/*  6671*/      OPC_RecordNode, // #7 = $a7
3632
16.2k
/*  6672*/      OPC_MoveParent,
3633
16.2k
/*  6673*/      OPC_MoveChild, 9,
3634
16.2k
/*  6675*/      OPC_RecordNode, // #8 = $b0
3635
16.2k
/*  6676*/      OPC_MoveParent,
3636
16.2k
/*  6677*/      OPC_MoveChild, 10,
3637
16.2k
/*  6679*/      OPC_RecordNode, // #9 = $b1
3638
16.2k
/*  6680*/      OPC_MoveParent,
3639
16.2k
/*  6681*/      OPC_MoveChild, 11,
3640
16.2k
/*  6683*/      OPC_RecordNode, // #10 = $b2
3641
16.2k
/*  6684*/      OPC_MoveParent,
3642
16.2k
/*  6685*/      OPC_MoveChild, 12,
3643
16.2k
/*  6687*/      OPC_RecordNode, // #11 = $b3
3644
16.2k
/*  6688*/      OPC_MoveParent,
3645
16.2k
/*  6689*/      OPC_MoveChild, 13,
3646
16.2k
/*  6691*/      OPC_RecordNode, // #12 = $b4
3647
16.2k
/*  6692*/      OPC_MoveParent,
3648
16.2k
/*  6693*/      OPC_MoveChild, 14,
3649
16.2k
/*  6695*/      OPC_RecordNode, // #13 = $b5
3650
16.2k
/*  6696*/      OPC_MoveParent,
3651
16.2k
/*  6697*/      OPC_MoveChild, 15,
3652
16.2k
/*  6699*/      OPC_RecordNode, // #14 = $b6
3653
16.2k
/*  6700*/      OPC_MoveParent,
3654
16.2k
/*  6701*/      OPC_MoveChild, 16,
3655
16.2k
/*  6703*/      OPC_RecordNode, // #15 = $b7
3656
16.2k
/*  6704*/      OPC_MoveParent,
3657
16.2k
/*  6705*/      OPC_MoveChild, 17,
3658
16.2k
/*  6707*/      OPC_RecordNode, // #16 = $c0
3659
16.2k
/*  6708*/      OPC_MoveParent,
3660
16.2k
/*  6709*/      OPC_MoveChild, 18,
3661
16.2k
/*  6711*/      OPC_RecordNode, // #17 = $c1
3662
16.2k
/*  6712*/      OPC_MoveParent,
3663
16.2k
/*  6713*/      OPC_MoveChild, 19,
3664
16.2k
/*  6715*/      OPC_RecordNode, // #18 = $c2
3665
16.2k
/*  6716*/      OPC_MoveParent,
3666
16.2k
/*  6717*/      OPC_MoveChild, 20,
3667
16.2k
/*  6719*/      OPC_RecordNode, // #19 = $c3
3668
16.2k
/*  6720*/      OPC_MoveParent,
3669
16.2k
/*  6721*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
3670
16.2k
/*  6723*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_row_col_f32_f16_satfinite), 0,
3671
16.2k
                    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
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4783:{ *:[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
16.2k
                // 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
16.2k
/*  6757*/    /*Scope*/ 98, /*->6856*/
3675
16.2k
/*  6758*/      OPC_CheckChild0Integer, 46|128,37/*4782*/, 
3676
16.2k
/*  6761*/      OPC_RecordChild1, // #0 = $a0
3677
16.2k
/*  6762*/      OPC_RecordChild2, // #1 = $a1
3678
16.2k
/*  6763*/      OPC_RecordChild3, // #2 = $a2
3679
16.2k
/*  6764*/      OPC_RecordChild4, // #3 = $a3
3680
16.2k
/*  6765*/      OPC_RecordChild5, // #4 = $a4
3681
16.2k
/*  6766*/      OPC_RecordChild6, // #5 = $a5
3682
16.2k
/*  6767*/      OPC_RecordChild7, // #6 = $a6
3683
16.2k
/*  6768*/      OPC_MoveChild, 8,
3684
16.2k
/*  6770*/      OPC_RecordNode, // #7 = $a7
3685
16.2k
/*  6771*/      OPC_MoveParent,
3686
16.2k
/*  6772*/      OPC_MoveChild, 9,
3687
16.2k
/*  6774*/      OPC_RecordNode, // #8 = $b0
3688
16.2k
/*  6775*/      OPC_MoveParent,
3689
16.2k
/*  6776*/      OPC_MoveChild, 10,
3690
16.2k
/*  6778*/      OPC_RecordNode, // #9 = $b1
3691
16.2k
/*  6779*/      OPC_MoveParent,
3692
16.2k
/*  6780*/      OPC_MoveChild, 11,
3693
16.2k
/*  6782*/      OPC_RecordNode, // #10 = $b2
3694
16.2k
/*  6783*/      OPC_MoveParent,
3695
16.2k
/*  6784*/      OPC_MoveChild, 12,
3696
16.2k
/*  6786*/      OPC_RecordNode, // #11 = $b3
3697
16.2k
/*  6787*/      OPC_MoveParent,
3698
16.2k
/*  6788*/      OPC_MoveChild, 13,
3699
16.2k
/*  6790*/      OPC_RecordNode, // #12 = $b4
3700
16.2k
/*  6791*/      OPC_MoveParent,
3701
16.2k
/*  6792*/      OPC_MoveChild, 14,
3702
16.2k
/*  6794*/      OPC_RecordNode, // #13 = $b5
3703
16.2k
/*  6795*/      OPC_MoveParent,
3704
16.2k
/*  6796*/      OPC_MoveChild, 15,
3705
16.2k
/*  6798*/      OPC_RecordNode, // #14 = $b6
3706
16.2k
/*  6799*/      OPC_MoveParent,
3707
16.2k
/*  6800*/      OPC_MoveChild, 16,
3708
16.2k
/*  6802*/      OPC_RecordNode, // #15 = $b7
3709
16.2k
/*  6803*/      OPC_MoveParent,
3710
16.2k
/*  6804*/      OPC_MoveChild, 17,
3711
16.2k
/*  6806*/      OPC_RecordNode, // #16 = $c0
3712
16.2k
/*  6807*/      OPC_MoveParent,
3713
16.2k
/*  6808*/      OPC_MoveChild, 18,
3714
16.2k
/*  6810*/      OPC_RecordNode, // #17 = $c1
3715
16.2k
/*  6811*/      OPC_MoveParent,
3716
16.2k
/*  6812*/      OPC_MoveChild, 19,
3717
16.2k
/*  6814*/      OPC_RecordNode, // #18 = $c2
3718
16.2k
/*  6815*/      OPC_MoveParent,
3719
16.2k
/*  6816*/      OPC_MoveChild, 20,
3720
16.2k
/*  6818*/      OPC_RecordNode, // #19 = $c3
3721
16.2k
/*  6819*/      OPC_MoveParent,
3722
16.2k
/*  6820*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
3723
16.2k
/*  6822*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_row_col_f32_f16), 0,
3724
16.2k
                    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
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4782:{ *:[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
16.2k
                // 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
16.2k
/*  6856*/    /*Scope*/ 118, /*->6975*/
3728
16.2k
/*  6857*/      OPC_CheckChild0Integer, 49|128,37/*4785*/, 
3729
16.2k
/*  6860*/      OPC_RecordChild1, // #0 = $a0
3730
16.2k
/*  6861*/      OPC_RecordChild2, // #1 = $a1
3731
16.2k
/*  6862*/      OPC_RecordChild3, // #2 = $a2
3732
16.2k
/*  6863*/      OPC_RecordChild4, // #3 = $a3
3733
16.2k
/*  6864*/      OPC_RecordChild5, // #4 = $a4
3734
16.2k
/*  6865*/      OPC_RecordChild6, // #5 = $a5
3735
16.2k
/*  6866*/      OPC_RecordChild7, // #6 = $a6
3736
16.2k
/*  6867*/      OPC_MoveChild, 8,
3737
16.2k
/*  6869*/      OPC_RecordNode, // #7 = $a7
3738
16.2k
/*  6870*/      OPC_MoveParent,
3739
16.2k
/*  6871*/      OPC_MoveChild, 9,
3740
16.2k
/*  6873*/      OPC_RecordNode, // #8 = $b0
3741
16.2k
/*  6874*/      OPC_MoveParent,
3742
16.2k
/*  6875*/      OPC_MoveChild, 10,
3743
16.2k
/*  6877*/      OPC_RecordNode, // #9 = $b1
3744
16.2k
/*  6878*/      OPC_MoveParent,
3745
16.2k
/*  6879*/      OPC_MoveChild, 11,
3746
16.2k
/*  6881*/      OPC_RecordNode, // #10 = $b2
3747
16.2k
/*  6882*/      OPC_MoveParent,
3748
16.2k
/*  6883*/      OPC_MoveChild, 12,
3749
16.2k
/*  6885*/      OPC_RecordNode, // #11 = $b3
3750
16.2k
/*  6886*/      OPC_MoveParent,
3751
16.2k
/*  6887*/      OPC_MoveChild, 13,
3752
16.2k
/*  6889*/      OPC_RecordNode, // #12 = $b4
3753
16.2k
/*  6890*/      OPC_MoveParent,
3754
16.2k
/*  6891*/      OPC_MoveChild, 14,
3755
16.2k
/*  6893*/      OPC_RecordNode, // #13 = $b5
3756
16.2k
/*  6894*/      OPC_MoveParent,
3757
16.2k
/*  6895*/      OPC_MoveChild, 15,
3758
16.2k
/*  6897*/      OPC_RecordNode, // #14 = $b6
3759
16.2k
/*  6898*/      OPC_MoveParent,
3760
16.2k
/*  6899*/      OPC_MoveChild, 16,
3761
16.2k
/*  6901*/      OPC_RecordNode, // #15 = $b7
3762
16.2k
/*  6902*/      OPC_MoveParent,
3763
16.2k
/*  6903*/      OPC_MoveChild, 17,
3764
16.2k
/*  6905*/      OPC_RecordNode, // #16 = $c0
3765
16.2k
/*  6906*/      OPC_MoveParent,
3766
16.2k
/*  6907*/      OPC_MoveChild, 18,
3767
16.2k
/*  6909*/      OPC_RecordNode, // #17 = $c1
3768
16.2k
/*  6910*/      OPC_MoveParent,
3769
16.2k
/*  6911*/      OPC_MoveChild, 19,
3770
16.2k
/*  6913*/      OPC_RecordNode, // #18 = $c2
3771
16.2k
/*  6914*/      OPC_MoveParent,
3772
16.2k
/*  6915*/      OPC_MoveChild, 20,
3773
16.2k
/*  6917*/      OPC_RecordNode, // #19 = $c3
3774
16.2k
/*  6918*/      OPC_MoveParent,
3775
16.2k
/*  6919*/      OPC_MoveChild, 21,
3776
16.2k
/*  6921*/      OPC_RecordNode, // #20 = $c4
3777
16.2k
/*  6922*/      OPC_MoveParent,
3778
16.2k
/*  6923*/      OPC_MoveChild, 22,
3779
16.2k
/*  6925*/      OPC_RecordNode, // #21 = $c5
3780
16.2k
/*  6926*/      OPC_MoveParent,
3781
16.2k
/*  6927*/      OPC_MoveChild, 23,
3782
16.2k
/*  6929*/      OPC_RecordNode, // #22 = $c6
3783
16.2k
/*  6930*/      OPC_MoveParent,
3784
16.2k
/*  6931*/      OPC_MoveChild, 24,
3785
16.2k
/*  6933*/      OPC_RecordNode, // #23 = $c7
3786
16.2k
/*  6934*/      OPC_MoveParent,
3787
16.2k
/*  6935*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
3788
16.2k
/*  6937*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_row_col_f32_f32_satfinite), 0,
3789
16.2k
                    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
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4785:{ *:[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
16.2k
                // 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
16.2k
/*  6975*/    /*Scope*/ 118, /*->7094*/
3793
16.2k
/*  6976*/      OPC_CheckChild0Integer, 48|128,37/*4784*/, 
3794
16.2k
/*  6979*/      OPC_RecordChild1, // #0 = $a0
3795
16.2k
/*  6980*/      OPC_RecordChild2, // #1 = $a1
3796
16.2k
/*  6981*/      OPC_RecordChild3, // #2 = $a2
3797
16.2k
/*  6982*/      OPC_RecordChild4, // #3 = $a3
3798
16.2k
/*  6983*/      OPC_RecordChild5, // #4 = $a4
3799
16.2k
/*  6984*/      OPC_RecordChild6, // #5 = $a5
3800
16.2k
/*  6985*/      OPC_RecordChild7, // #6 = $a6
3801
16.2k
/*  6986*/      OPC_MoveChild, 8,
3802
16.2k
/*  6988*/      OPC_RecordNode, // #7 = $a7
3803
16.2k
/*  6989*/      OPC_MoveParent,
3804
16.2k
/*  6990*/      OPC_MoveChild, 9,
3805
16.2k
/*  6992*/      OPC_RecordNode, // #8 = $b0
3806
16.2k
/*  6993*/      OPC_MoveParent,
3807
16.2k
/*  6994*/      OPC_MoveChild, 10,
3808
16.2k
/*  6996*/      OPC_RecordNode, // #9 = $b1
3809
16.2k
/*  6997*/      OPC_MoveParent,
3810
16.2k
/*  6998*/      OPC_MoveChild, 11,
3811
16.2k
/*  7000*/      OPC_RecordNode, // #10 = $b2
3812
16.2k
/*  7001*/      OPC_MoveParent,
3813
16.2k
/*  7002*/      OPC_MoveChild, 12,
3814
16.2k
/*  7004*/      OPC_RecordNode, // #11 = $b3
3815
16.2k
/*  7005*/      OPC_MoveParent,
3816
16.2k
/*  7006*/      OPC_MoveChild, 13,
3817
16.2k
/*  7008*/      OPC_RecordNode, // #12 = $b4
3818
16.2k
/*  7009*/      OPC_MoveParent,
3819
16.2k
/*  7010*/      OPC_MoveChild, 14,
3820
16.2k
/*  7012*/      OPC_RecordNode, // #13 = $b5
3821
16.2k
/*  7013*/      OPC_MoveParent,
3822
16.2k
/*  7014*/      OPC_MoveChild, 15,
3823
16.2k
/*  7016*/      OPC_RecordNode, // #14 = $b6
3824
16.2k
/*  7017*/      OPC_MoveParent,
3825
16.2k
/*  7018*/      OPC_MoveChild, 16,
3826
16.2k
/*  7020*/      OPC_RecordNode, // #15 = $b7
3827
16.2k
/*  7021*/      OPC_MoveParent,
3828
16.2k
/*  7022*/      OPC_MoveChild, 17,
3829
16.2k
/*  7024*/      OPC_RecordNode, // #16 = $c0
3830
16.2k
/*  7025*/      OPC_MoveParent,
3831
16.2k
/*  7026*/      OPC_MoveChild, 18,
3832
16.2k
/*  7028*/      OPC_RecordNode, // #17 = $c1
3833
16.2k
/*  7029*/      OPC_MoveParent,
3834
16.2k
/*  7030*/      OPC_MoveChild, 19,
3835
16.2k
/*  7032*/      OPC_RecordNode, // #18 = $c2
3836
16.2k
/*  7033*/      OPC_MoveParent,
3837
16.2k
/*  7034*/      OPC_MoveChild, 20,
3838
16.2k
/*  7036*/      OPC_RecordNode, // #19 = $c3
3839
16.2k
/*  7037*/      OPC_MoveParent,
3840
16.2k
/*  7038*/      OPC_MoveChild, 21,
3841
16.2k
/*  7040*/      OPC_RecordNode, // #20 = $c4
3842
16.2k
/*  7041*/      OPC_MoveParent,
3843
16.2k
/*  7042*/      OPC_MoveChild, 22,
3844
16.2k
/*  7044*/      OPC_RecordNode, // #21 = $c5
3845
16.2k
/*  7045*/      OPC_MoveParent,
3846
16.2k
/*  7046*/      OPC_MoveChild, 23,
3847
16.2k
/*  7048*/      OPC_RecordNode, // #22 = $c6
3848
16.2k
/*  7049*/      OPC_MoveParent,
3849
16.2k
/*  7050*/      OPC_MoveChild, 24,
3850
16.2k
/*  7052*/      OPC_RecordNode, // #23 = $c7
3851
16.2k
/*  7053*/      OPC_MoveParent,
3852
16.2k
/*  7054*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
3853
16.2k
/*  7056*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_row_col_f32_f32), 0,
3854
16.2k
                    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
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4784:{ *:[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
16.2k
                // 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
16.2k
/*  7094*/    /*Scope*/ 98, /*->7193*/
3858
16.2k
/*  7095*/      OPC_CheckChild0Integer, 55|128,37/*4791*/, 
3859
16.2k
/*  7098*/      OPC_RecordChild1, // #0 = $a0
3860
16.2k
/*  7099*/      OPC_RecordChild2, // #1 = $a1
3861
16.2k
/*  7100*/      OPC_RecordChild3, // #2 = $a2
3862
16.2k
/*  7101*/      OPC_RecordChild4, // #3 = $a3
3863
16.2k
/*  7102*/      OPC_RecordChild5, // #4 = $a4
3864
16.2k
/*  7103*/      OPC_RecordChild6, // #5 = $a5
3865
16.2k
/*  7104*/      OPC_RecordChild7, // #6 = $a6
3866
16.2k
/*  7105*/      OPC_MoveChild, 8,
3867
16.2k
/*  7107*/      OPC_RecordNode, // #7 = $a7
3868
16.2k
/*  7108*/      OPC_MoveParent,
3869
16.2k
/*  7109*/      OPC_MoveChild, 9,
3870
16.2k
/*  7111*/      OPC_RecordNode, // #8 = $b0
3871
16.2k
/*  7112*/      OPC_MoveParent,
3872
16.2k
/*  7113*/      OPC_MoveChild, 10,
3873
16.2k
/*  7115*/      OPC_RecordNode, // #9 = $b1
3874
16.2k
/*  7116*/      OPC_MoveParent,
3875
16.2k
/*  7117*/      OPC_MoveChild, 11,
3876
16.2k
/*  7119*/      OPC_RecordNode, // #10 = $b2
3877
16.2k
/*  7120*/      OPC_MoveParent,
3878
16.2k
/*  7121*/      OPC_MoveChild, 12,
3879
16.2k
/*  7123*/      OPC_RecordNode, // #11 = $b3
3880
16.2k
/*  7124*/      OPC_MoveParent,
3881
16.2k
/*  7125*/      OPC_MoveChild, 13,
3882
16.2k
/*  7127*/      OPC_RecordNode, // #12 = $b4
3883
16.2k
/*  7128*/      OPC_MoveParent,
3884
16.2k
/*  7129*/      OPC_MoveChild, 14,
3885
16.2k
/*  7131*/      OPC_RecordNode, // #13 = $b5
3886
16.2k
/*  7132*/      OPC_MoveParent,
3887
16.2k
/*  7133*/      OPC_MoveChild, 15,
3888
16.2k
/*  7135*/      OPC_RecordNode, // #14 = $b6
3889
16.2k
/*  7136*/      OPC_MoveParent,
3890
16.2k
/*  7137*/      OPC_MoveChild, 16,
3891
16.2k
/*  7139*/      OPC_RecordNode, // #15 = $b7
3892
16.2k
/*  7140*/      OPC_MoveParent,
3893
16.2k
/*  7141*/      OPC_MoveChild, 17,
3894
16.2k
/*  7143*/      OPC_RecordNode, // #16 = $c0
3895
16.2k
/*  7144*/      OPC_MoveParent,
3896
16.2k
/*  7145*/      OPC_MoveChild, 18,
3897
16.2k
/*  7147*/      OPC_RecordNode, // #17 = $c1
3898
16.2k
/*  7148*/      OPC_MoveParent,
3899
16.2k
/*  7149*/      OPC_MoveChild, 19,
3900
16.2k
/*  7151*/      OPC_RecordNode, // #18 = $c2
3901
16.2k
/*  7152*/      OPC_MoveParent,
3902
16.2k
/*  7153*/      OPC_MoveChild, 20,
3903
16.2k
/*  7155*/      OPC_RecordNode, // #19 = $c3
3904
16.2k
/*  7156*/      OPC_MoveParent,
3905
16.2k
/*  7157*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
3906
16.2k
/*  7159*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_row_row_f32_f16_satfinite), 0,
3907
16.2k
                    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
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4791:{ *:[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
16.2k
                // 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
16.2k
/*  7193*/    /*Scope*/ 98, /*->7292*/
3911
16.2k
/*  7194*/      OPC_CheckChild0Integer, 54|128,37/*4790*/, 
3912
16.2k
/*  7197*/      OPC_RecordChild1, // #0 = $a0
3913
16.2k
/*  7198*/      OPC_RecordChild2, // #1 = $a1
3914
16.2k
/*  7199*/      OPC_RecordChild3, // #2 = $a2
3915
16.2k
/*  7200*/      OPC_RecordChild4, // #3 = $a3
3916
16.2k
/*  7201*/      OPC_RecordChild5, // #4 = $a4
3917
16.2k
/*  7202*/      OPC_RecordChild6, // #5 = $a5
3918
16.2k
/*  7203*/      OPC_RecordChild7, // #6 = $a6
3919
16.2k
/*  7204*/      OPC_MoveChild, 8,
3920
16.2k
/*  7206*/      OPC_RecordNode, // #7 = $a7
3921
16.2k
/*  7207*/      OPC_MoveParent,
3922
16.2k
/*  7208*/      OPC_MoveChild, 9,
3923
16.2k
/*  7210*/      OPC_RecordNode, // #8 = $b0
3924
16.2k
/*  7211*/      OPC_MoveParent,
3925
16.2k
/*  7212*/      OPC_MoveChild, 10,
3926
16.2k
/*  7214*/      OPC_RecordNode, // #9 = $b1
3927
16.2k
/*  7215*/      OPC_MoveParent,
3928
16.2k
/*  7216*/      OPC_MoveChild, 11,
3929
16.2k
/*  7218*/      OPC_RecordNode, // #10 = $b2
3930
16.2k
/*  7219*/      OPC_MoveParent,
3931
16.2k
/*  7220*/      OPC_MoveChild, 12,
3932
16.2k
/*  7222*/      OPC_RecordNode, // #11 = $b3
3933
16.2k
/*  7223*/      OPC_MoveParent,
3934
16.2k
/*  7224*/      OPC_MoveChild, 13,
3935
16.2k
/*  7226*/      OPC_RecordNode, // #12 = $b4
3936
16.2k
/*  7227*/      OPC_MoveParent,
3937
16.2k
/*  7228*/      OPC_MoveChild, 14,
3938
16.2k
/*  7230*/      OPC_RecordNode, // #13 = $b5
3939
16.2k
/*  7231*/      OPC_MoveParent,
3940
16.2k
/*  7232*/      OPC_MoveChild, 15,
3941
16.2k
/*  7234*/      OPC_RecordNode, // #14 = $b6
3942
16.2k
/*  7235*/      OPC_MoveParent,
3943
16.2k
/*  7236*/      OPC_MoveChild, 16,
3944
16.2k
/*  7238*/      OPC_RecordNode, // #15 = $b7
3945
16.2k
/*  7239*/      OPC_MoveParent,
3946
16.2k
/*  7240*/      OPC_MoveChild, 17,
3947
16.2k
/*  7242*/      OPC_RecordNode, // #16 = $c0
3948
16.2k
/*  7243*/      OPC_MoveParent,
3949
16.2k
/*  7244*/      OPC_MoveChild, 18,
3950
16.2k
/*  7246*/      OPC_RecordNode, // #17 = $c1
3951
16.2k
/*  7247*/      OPC_MoveParent,
3952
16.2k
/*  7248*/      OPC_MoveChild, 19,
3953
16.2k
/*  7250*/      OPC_RecordNode, // #18 = $c2
3954
16.2k
/*  7251*/      OPC_MoveParent,
3955
16.2k
/*  7252*/      OPC_MoveChild, 20,
3956
16.2k
/*  7254*/      OPC_RecordNode, // #19 = $c3
3957
16.2k
/*  7255*/      OPC_MoveParent,
3958
16.2k
/*  7256*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
3959
16.2k
/*  7258*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_row_row_f32_f16), 0,
3960
16.2k
                    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
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4790:{ *:[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
16.2k
                // 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
16.2k
/*  7292*/    /*Scope*/ 118, /*->7411*/
3964
16.2k
/*  7293*/      OPC_CheckChild0Integer, 57|128,37/*4793*/, 
3965
16.2k
/*  7296*/      OPC_RecordChild1, // #0 = $a0
3966
16.2k
/*  7297*/      OPC_RecordChild2, // #1 = $a1
3967
16.2k
/*  7298*/      OPC_RecordChild3, // #2 = $a2
3968
16.2k
/*  7299*/      OPC_RecordChild4, // #3 = $a3
3969
16.2k
/*  7300*/      OPC_RecordChild5, // #4 = $a4
3970
16.2k
/*  7301*/      OPC_RecordChild6, // #5 = $a5
3971
16.2k
/*  7302*/      OPC_RecordChild7, // #6 = $a6
3972
16.2k
/*  7303*/      OPC_MoveChild, 8,
3973
16.2k
/*  7305*/      OPC_RecordNode, // #7 = $a7
3974
16.2k
/*  7306*/      OPC_MoveParent,
3975
16.2k
/*  7307*/      OPC_MoveChild, 9,
3976
16.2k
/*  7309*/      OPC_RecordNode, // #8 = $b0
3977
16.2k
/*  7310*/      OPC_MoveParent,
3978
16.2k
/*  7311*/      OPC_MoveChild, 10,
3979
16.2k
/*  7313*/      OPC_RecordNode, // #9 = $b1
3980
16.2k
/*  7314*/      OPC_MoveParent,
3981
16.2k
/*  7315*/      OPC_MoveChild, 11,
3982
16.2k
/*  7317*/      OPC_RecordNode, // #10 = $b2
3983
16.2k
/*  7318*/      OPC_MoveParent,
3984
16.2k
/*  7319*/      OPC_MoveChild, 12,
3985
16.2k
/*  7321*/      OPC_RecordNode, // #11 = $b3
3986
16.2k
/*  7322*/      OPC_MoveParent,
3987
16.2k
/*  7323*/      OPC_MoveChild, 13,
3988
16.2k
/*  7325*/      OPC_RecordNode, // #12 = $b4
3989
16.2k
/*  7326*/      OPC_MoveParent,
3990
16.2k
/*  7327*/      OPC_MoveChild, 14,
3991
16.2k
/*  7329*/      OPC_RecordNode, // #13 = $b5
3992
16.2k
/*  7330*/      OPC_MoveParent,
3993
16.2k
/*  7331*/      OPC_MoveChild, 15,
3994
16.2k
/*  7333*/      OPC_RecordNode, // #14 = $b6
3995
16.2k
/*  7334*/      OPC_MoveParent,
3996
16.2k
/*  7335*/      OPC_MoveChild, 16,
3997
16.2k
/*  7337*/      OPC_RecordNode, // #15 = $b7
3998
16.2k
/*  7338*/      OPC_MoveParent,
3999
16.2k
/*  7339*/      OPC_MoveChild, 17,
4000
16.2k
/*  7341*/      OPC_RecordNode, // #16 = $c0
4001
16.2k
/*  7342*/      OPC_MoveParent,
4002
16.2k
/*  7343*/      OPC_MoveChild, 18,
4003
16.2k
/*  7345*/      OPC_RecordNode, // #17 = $c1
4004
16.2k
/*  7346*/      OPC_MoveParent,
4005
16.2k
/*  7347*/      OPC_MoveChild, 19,
4006
16.2k
/*  7349*/      OPC_RecordNode, // #18 = $c2
4007
16.2k
/*  7350*/      OPC_MoveParent,
4008
16.2k
/*  7351*/      OPC_MoveChild, 20,
4009
16.2k
/*  7353*/      OPC_RecordNode, // #19 = $c3
4010
16.2k
/*  7354*/      OPC_MoveParent,
4011
16.2k
/*  7355*/      OPC_MoveChild, 21,
4012
16.2k
/*  7357*/      OPC_RecordNode, // #20 = $c4
4013
16.2k
/*  7358*/      OPC_MoveParent,
4014
16.2k
/*  7359*/      OPC_MoveChild, 22,
4015
16.2k
/*  7361*/      OPC_RecordNode, // #21 = $c5
4016
16.2k
/*  7362*/      OPC_MoveParent,
4017
16.2k
/*  7363*/      OPC_MoveChild, 23,
4018
16.2k
/*  7365*/      OPC_RecordNode, // #22 = $c6
4019
16.2k
/*  7366*/      OPC_MoveParent,
4020
16.2k
/*  7367*/      OPC_MoveChild, 24,
4021
16.2k
/*  7369*/      OPC_RecordNode, // #23 = $c7
4022
16.2k
/*  7370*/      OPC_MoveParent,
4023
16.2k
/*  7371*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
4024
16.2k
/*  7373*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_row_row_f32_f32_satfinite), 0,
4025
16.2k
                    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
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4793:{ *:[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
16.2k
                // 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
16.2k
/*  7411*/    /*Scope*/ 118, /*->7530*/
4029
16.2k
/*  7412*/      OPC_CheckChild0Integer, 56|128,37/*4792*/, 
4030
16.2k
/*  7415*/      OPC_RecordChild1, // #0 = $a0
4031
16.2k
/*  7416*/      OPC_RecordChild2, // #1 = $a1
4032
16.2k
/*  7417*/      OPC_RecordChild3, // #2 = $a2
4033
16.2k
/*  7418*/      OPC_RecordChild4, // #3 = $a3
4034
16.2k
/*  7419*/      OPC_RecordChild5, // #4 = $a4
4035
16.2k
/*  7420*/      OPC_RecordChild6, // #5 = $a5
4036
16.2k
/*  7421*/      OPC_RecordChild7, // #6 = $a6
4037
16.2k
/*  7422*/      OPC_MoveChild, 8,
4038
16.2k
/*  7424*/      OPC_RecordNode, // #7 = $a7
4039
16.2k
/*  7425*/      OPC_MoveParent,
4040
16.2k
/*  7426*/      OPC_MoveChild, 9,
4041
16.2k
/*  7428*/      OPC_RecordNode, // #8 = $b0
4042
16.2k
/*  7429*/      OPC_MoveParent,
4043
16.2k
/*  7430*/      OPC_MoveChild, 10,
4044
16.2k
/*  7432*/      OPC_RecordNode, // #9 = $b1
4045
16.2k
/*  7433*/      OPC_MoveParent,
4046
16.2k
/*  7434*/      OPC_MoveChild, 11,
4047
16.2k
/*  7436*/      OPC_RecordNode, // #10 = $b2
4048
16.2k
/*  7437*/      OPC_MoveParent,
4049
16.2k
/*  7438*/      OPC_MoveChild, 12,
4050
16.2k
/*  7440*/      OPC_RecordNode, // #11 = $b3
4051
16.2k
/*  7441*/      OPC_MoveParent,
4052
16.2k
/*  7442*/      OPC_MoveChild, 13,
4053
16.2k
/*  7444*/      OPC_RecordNode, // #12 = $b4
4054
16.2k
/*  7445*/      OPC_MoveParent,
4055
16.2k
/*  7446*/      OPC_MoveChild, 14,
4056
16.2k
/*  7448*/      OPC_RecordNode, // #13 = $b5
4057
16.2k
/*  7449*/      OPC_MoveParent,
4058
16.2k
/*  7450*/      OPC_MoveChild, 15,
4059
16.2k
/*  7452*/      OPC_RecordNode, // #14 = $b6
4060
16.2k
/*  7453*/      OPC_MoveParent,
4061
16.2k
/*  7454*/      OPC_MoveChild, 16,
4062
16.2k
/*  7456*/      OPC_RecordNode, // #15 = $b7
4063
16.2k
/*  7457*/      OPC_MoveParent,
4064
16.2k
/*  7458*/      OPC_MoveChild, 17,
4065
16.2k
/*  7460*/      OPC_RecordNode, // #16 = $c0
4066
16.2k
/*  7461*/      OPC_MoveParent,
4067
16.2k
/*  7462*/      OPC_MoveChild, 18,
4068
16.2k
/*  7464*/      OPC_RecordNode, // #17 = $c1
4069
16.2k
/*  7465*/      OPC_MoveParent,
4070
16.2k
/*  7466*/      OPC_MoveChild, 19,
4071
16.2k
/*  7468*/      OPC_RecordNode, // #18 = $c2
4072
16.2k
/*  7469*/      OPC_MoveParent,
4073
16.2k
/*  7470*/      OPC_MoveChild, 20,
4074
16.2k
/*  7472*/      OPC_RecordNode, // #19 = $c3
4075
16.2k
/*  7473*/      OPC_MoveParent,
4076
16.2k
/*  7474*/      OPC_MoveChild, 21,
4077
16.2k
/*  7476*/      OPC_RecordNode, // #20 = $c4
4078
16.2k
/*  7477*/      OPC_MoveParent,
4079
16.2k
/*  7478*/      OPC_MoveChild, 22,
4080
16.2k
/*  7480*/      OPC_RecordNode, // #21 = $c5
4081
16.2k
/*  7481*/      OPC_MoveParent,
4082
16.2k
/*  7482*/      OPC_MoveChild, 23,
4083
16.2k
/*  7484*/      OPC_RecordNode, // #22 = $c6
4084
16.2k
/*  7485*/      OPC_MoveParent,
4085
16.2k
/*  7486*/      OPC_MoveChild, 24,
4086
16.2k
/*  7488*/      OPC_RecordNode, // #23 = $c7
4087
16.2k
/*  7489*/      OPC_MoveParent,
4088
16.2k
/*  7490*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
4089
16.2k
/*  7492*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_row_row_f32_f32), 0,
4090
16.2k
                    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
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4792:{ *:[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
16.2k
                // 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
16.2k
/*  7530*/    /*Scope*/ 98, /*->7629*/
4094
16.2k
/*  7531*/      OPC_CheckChild0Integer, 103|128,36/*4711*/, 
4095
16.2k
/*  7534*/      OPC_RecordChild1, // #0 = $a0
4096
16.2k
/*  7535*/      OPC_RecordChild2, // #1 = $a1
4097
16.2k
/*  7536*/      OPC_RecordChild3, // #2 = $a2
4098
16.2k
/*  7537*/      OPC_RecordChild4, // #3 = $a3
4099
16.2k
/*  7538*/      OPC_RecordChild5, // #4 = $a4
4100
16.2k
/*  7539*/      OPC_RecordChild6, // #5 = $a5
4101
16.2k
/*  7540*/      OPC_RecordChild7, // #6 = $a6
4102
16.2k
/*  7541*/      OPC_MoveChild, 8,
4103
16.2k
/*  7543*/      OPC_RecordNode, // #7 = $a7
4104
16.2k
/*  7544*/      OPC_MoveParent,
4105
16.2k
/*  7545*/      OPC_MoveChild, 9,
4106
16.2k
/*  7547*/      OPC_RecordNode, // #8 = $b0
4107
16.2k
/*  7548*/      OPC_MoveParent,
4108
16.2k
/*  7549*/      OPC_MoveChild, 10,
4109
16.2k
/*  7551*/      OPC_RecordNode, // #9 = $b1
4110
16.2k
/*  7552*/      OPC_MoveParent,
4111
16.2k
/*  7553*/      OPC_MoveChild, 11,
4112
16.2k
/*  7555*/      OPC_RecordNode, // #10 = $b2
4113
16.2k
/*  7556*/      OPC_MoveParent,
4114
16.2k
/*  7557*/      OPC_MoveChild, 12,
4115
16.2k
/*  7559*/      OPC_RecordNode, // #11 = $b3
4116
16.2k
/*  7560*/      OPC_MoveParent,
4117
16.2k
/*  7561*/      OPC_MoveChild, 13,
4118
16.2k
/*  7563*/      OPC_RecordNode, // #12 = $b4
4119
16.2k
/*  7564*/      OPC_MoveParent,
4120
16.2k
/*  7565*/      OPC_MoveChild, 14,
4121
16.2k
/*  7567*/      OPC_RecordNode, // #13 = $b5
4122
16.2k
/*  7568*/      OPC_MoveParent,
4123
16.2k
/*  7569*/      OPC_MoveChild, 15,
4124
16.2k
/*  7571*/      OPC_RecordNode, // #14 = $b6
4125
16.2k
/*  7572*/      OPC_MoveParent,
4126
16.2k
/*  7573*/      OPC_MoveChild, 16,
4127
16.2k
/*  7575*/      OPC_RecordNode, // #15 = $b7
4128
16.2k
/*  7576*/      OPC_MoveParent,
4129
16.2k
/*  7577*/      OPC_MoveChild, 17,
4130
16.2k
/*  7579*/      OPC_RecordNode, // #16 = $c0
4131
16.2k
/*  7580*/      OPC_MoveParent,
4132
16.2k
/*  7581*/      OPC_MoveChild, 18,
4133
16.2k
/*  7583*/      OPC_RecordNode, // #17 = $c1
4134
16.2k
/*  7584*/      OPC_MoveParent,
4135
16.2k
/*  7585*/      OPC_MoveChild, 19,
4136
16.2k
/*  7587*/      OPC_RecordNode, // #18 = $c2
4137
16.2k
/*  7588*/      OPC_MoveParent,
4138
16.2k
/*  7589*/      OPC_MoveChild, 20,
4139
16.2k
/*  7591*/      OPC_RecordNode, // #19 = $c3
4140
16.2k
/*  7592*/      OPC_MoveParent,
4141
16.2k
/*  7593*/      OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
4142
16.2k
/*  7595*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m16n16k16_col_col_f32_f16_satfinite), 0,
4143
16.2k
                    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
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4711:{ *:[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
16.2k
                // 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
16.2k
/*  7629*/    /*Scope*/ 98, /*->7728*/
4147
16.2k
/*  7630*/      OPC_CheckChild0Integer, 102|128,36/*4710*/, 
4148
16.2k
/*  7633*/      OPC_RecordChild1, // #0 = $a0
4149
16.2k
/*  7634*/      OPC_RecordChild2, // #1 = $a1
4150
16.2k
/*  7635*/      OPC_RecordChild3, // #2 = $a2
4151
16.2k
/*  7636*/      OPC_RecordChild4, // #3 = $a3
4152
16.2k
/*  7637*/      OPC_RecordChild5, // #4 = $a4
4153
16.2k
/*  7638*/      OPC_RecordChild6, // #5 = $a5
4154
16.2k
/*  7639*/      OPC_RecordChild7, // #6 = $a6
4155
16.2k
/*  7640*/      OPC_MoveChild, 8,
4156
16.2k
/*  7642*/      OPC_RecordNode, // #7 = $a7
4157
16.2k
/*  7643*/      OPC_MoveParent,
4158
16.2k
/*  7644*/      OPC_MoveChild, 9,
4159
16.2k
/*  7646*/      OPC_RecordNode, // #8 = $b0
4160
16.2k
/*  7647*/      OPC_MoveParent,
4161
16.2k
/*  7648*/      OPC_MoveChild, 10,
4162
16.2k
/*  7650*/      OPC_RecordNode, // #9 = $b1
4163
16.2k
/*  7651*/      OPC_MoveParent,
4164
16.2k
/*  7652*/      OPC_MoveChild, 11,
4165
16.2k
/*  7654*/      OPC_RecordNode, // #10 = $b2
4166
16.2k
/*  7655*/      OPC_MoveParent,
4167
16.2k
/*  7656*/      OPC_MoveChild, 12,
4168
16.2k
/*  7658*/      OPC_RecordNode, // #11 = $b3
4169
16.2k
/*  7659*/      OPC_MoveParent,
4170
16.2k
/*  7660*/      OPC_MoveChild, 13,
4171
16.2k
/*  7662*/      OPC_RecordNode, // #12 = $b4
4172
16.2k
/*  7663*/      OPC_MoveParent,
4173
16.2k
/*  7664*/      OPC_MoveChild, 14,
4174
16.2k
/*  7666*/      OPC_RecordNode, // #13 = $b5
4175
16.2k
/*  7667*/      OPC_MoveParent,
4176
16.2k
/*  7668*/      OPC_MoveChild, 15,
4177
16.2k
/*  7670*/      OPC_RecordNode, // #14 = $b6
4178
16.2k
/*  7671*/      OPC_MoveParent,
4179
16.2k
/*  7672*/      OPC_MoveChild, 16,
4180
16.2k
/*  7674*/      OPC_RecordNode, // #15 = $b7
4181
16.2k
/*  7675*/      OPC_MoveParent,
4182
16.2k
/*  7676*/      OPC_MoveChild, 17,
4183
16.2k
/*  7678*/      OPC_RecordNode, // #16 = $c0
4184
16.2k
/*  7679*/      OPC_MoveParent,
4185
16.2k
/*  7680*/      OPC_MoveChild, 18,
4186
16.2k
/*  7682*/      OPC_RecordNode, // #17 = $c1
4187
16.2k
/*  7683*/      OPC_MoveParent,
4188
16.2k
/*  7684*/      OPC_MoveChild, 19,
4189
16.2k
/*  7686*/      OPC_RecordNode, // #18 = $c2
4190
16.2k
/*  7687*/      OPC_MoveParent,
4191
16.2k
/*  7688*/      OPC_MoveChild, 20,
4192
16.2k
/*  7690*/      OPC_RecordNode, // #19 = $c3
4193
16.2k
/*  7691*/      OPC_MoveParent,
4194
16.2k
/*  7692*/      OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
4195
16.2k
/*  7694*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m16n16k16_col_col_f32_f16), 0,
4196
16.2k
                    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
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4710:{ *:[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
16.2k
                // 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
16.2k
/*  7728*/    /*Scope*/ 118, /*->7847*/
4200
16.2k
/*  7729*/      OPC_CheckChild0Integer, 105|128,36/*4713*/, 
4201
16.2k
/*  7732*/      OPC_RecordChild1, // #0 = $a0
4202
16.2k
/*  7733*/      OPC_RecordChild2, // #1 = $a1
4203
16.2k
/*  7734*/      OPC_RecordChild3, // #2 = $a2
4204
16.2k
/*  7735*/      OPC_RecordChild4, // #3 = $a3
4205
16.2k
/*  7736*/      OPC_RecordChild5, // #4 = $a4
4206
16.2k
/*  7737*/      OPC_RecordChild6, // #5 = $a5
4207
16.2k
/*  7738*/      OPC_RecordChild7, // #6 = $a6
4208
16.2k
/*  7739*/      OPC_MoveChild, 8,
4209
16.2k
/*  7741*/      OPC_RecordNode, // #7 = $a7
4210
16.2k
/*  7742*/      OPC_MoveParent,
4211
16.2k
/*  7743*/      OPC_MoveChild, 9,
4212
16.2k
/*  7745*/      OPC_RecordNode, // #8 = $b0
4213
16.2k
/*  7746*/      OPC_MoveParent,
4214
16.2k
/*  7747*/      OPC_MoveChild, 10,
4215
16.2k
/*  7749*/      OPC_RecordNode, // #9 = $b1
4216
16.2k
/*  7750*/      OPC_MoveParent,
4217
16.2k
/*  7751*/      OPC_MoveChild, 11,
4218
16.2k
/*  7753*/      OPC_RecordNode, // #10 = $b2
4219
16.2k
/*  7754*/      OPC_MoveParent,
4220
16.2k
/*  7755*/      OPC_MoveChild, 12,
4221
16.2k
/*  7757*/      OPC_RecordNode, // #11 = $b3
4222
16.2k
/*  7758*/      OPC_MoveParent,
4223
16.2k
/*  7759*/      OPC_MoveChild, 13,
4224
16.2k
/*  7761*/      OPC_RecordNode, // #12 = $b4
4225
16.2k
/*  7762*/      OPC_MoveParent,
4226
16.2k
/*  7763*/      OPC_MoveChild, 14,
4227
16.2k
/*  7765*/      OPC_RecordNode, // #13 = $b5
4228
16.2k
/*  7766*/      OPC_MoveParent,
4229
16.2k
/*  7767*/      OPC_MoveChild, 15,
4230
16.2k
/*  7769*/      OPC_RecordNode, // #14 = $b6
4231
16.2k
/*  7770*/      OPC_MoveParent,
4232
16.2k
/*  7771*/      OPC_MoveChild, 16,
4233
16.2k
/*  7773*/      OPC_RecordNode, // #15 = $b7
4234
16.2k
/*  7774*/      OPC_MoveParent,
4235
16.2k
/*  7775*/      OPC_MoveChild, 17,
4236
16.2k
/*  7777*/      OPC_RecordNode, // #16 = $c0
4237
16.2k
/*  7778*/      OPC_MoveParent,
4238
16.2k
/*  7779*/      OPC_MoveChild, 18,
4239
16.2k
/*  7781*/      OPC_RecordNode, // #17 = $c1
4240
16.2k
/*  7782*/      OPC_MoveParent,
4241
16.2k
/*  7783*/      OPC_MoveChild, 19,
4242
16.2k
/*  7785*/      OPC_RecordNode, // #18 = $c2
4243
16.2k
/*  7786*/      OPC_MoveParent,
4244
16.2k
/*  7787*/      OPC_MoveChild, 20,
4245
16.2k
/*  7789*/      OPC_RecordNode, // #19 = $c3
4246
16.2k
/*  7790*/      OPC_MoveParent,
4247
16.2k
/*  7791*/      OPC_MoveChild, 21,
4248
16.2k
/*  7793*/      OPC_RecordNode, // #20 = $c4
4249
16.2k
/*  7794*/      OPC_MoveParent,
4250
16.2k
/*  7795*/      OPC_MoveChild, 22,
4251
16.2k
/*  7797*/      OPC_RecordNode, // #21 = $c5
4252
16.2k
/*  7798*/      OPC_MoveParent,
4253
16.2k
/*  7799*/      OPC_MoveChild, 23,
4254
16.2k
/*  7801*/      OPC_RecordNode, // #22 = $c6
4255
16.2k
/*  7802*/      OPC_MoveParent,
4256
16.2k
/*  7803*/      OPC_MoveChild, 24,
4257
16.2k
/*  7805*/      OPC_RecordNode, // #23 = $c7
4258
16.2k
/*  7806*/      OPC_MoveParent,
4259
16.2k
/*  7807*/      OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
4260
16.2k
/*  7809*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m16n16k16_col_col_f32_f32_satfinite), 0,
4261
16.2k
                    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
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4713:{ *:[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
16.2k
                // 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
16.2k
/*  7847*/    /*Scope*/ 118, /*->7966*/
4265
16.2k
/*  7848*/      OPC_CheckChild0Integer, 104|128,36/*4712*/, 
4266
16.2k
/*  7851*/      OPC_RecordChild1, // #0 = $a0
4267
16.2k
/*  7852*/      OPC_RecordChild2, // #1 = $a1
4268
16.2k
/*  7853*/      OPC_RecordChild3, // #2 = $a2
4269
16.2k
/*  7854*/      OPC_RecordChild4, // #3 = $a3
4270
16.2k
/*  7855*/      OPC_RecordChild5, // #4 = $a4
4271
16.2k
/*  7856*/      OPC_RecordChild6, // #5 = $a5
4272
16.2k
/*  7857*/      OPC_RecordChild7, // #6 = $a6
4273
16.2k
/*  7858*/      OPC_MoveChild, 8,
4274
16.2k
/*  7860*/      OPC_RecordNode, // #7 = $a7
4275
16.2k
/*  7861*/      OPC_MoveParent,
4276
16.2k
/*  7862*/      OPC_MoveChild, 9,
4277
16.2k
/*  7864*/      OPC_RecordNode, // #8 = $b0
4278
16.2k
/*  7865*/      OPC_MoveParent,
4279
16.2k
/*  7866*/      OPC_MoveChild, 10,
4280
16.2k
/*  7868*/      OPC_RecordNode, // #9 = $b1
4281
16.2k
/*  7869*/      OPC_MoveParent,
4282
16.2k
/*  7870*/      OPC_MoveChild, 11,
4283
16.2k
/*  7872*/      OPC_RecordNode, // #10 = $b2
4284
16.2k
/*  7873*/      OPC_MoveParent,
4285
16.2k
/*  7874*/      OPC_MoveChild, 12,
4286
16.2k
/*  7876*/      OPC_RecordNode, // #11 = $b3
4287
16.2k
/*  7877*/      OPC_MoveParent,
4288
16.2k
/*  7878*/      OPC_MoveChild, 13,
4289
16.2k
/*  7880*/      OPC_RecordNode, // #12 = $b4
4290
16.2k
/*  7881*/      OPC_MoveParent,
4291
16.2k
/*  7882*/      OPC_MoveChild, 14,
4292
16.2k
/*  7884*/      OPC_RecordNode, // #13 = $b5
4293
16.2k
/*  7885*/      OPC_MoveParent,
4294
16.2k
/*  7886*/      OPC_MoveChild, 15,
4295
16.2k
/*  7888*/      OPC_RecordNode, // #14 = $b6
4296
16.2k
/*  7889*/      OPC_MoveParent,
4297
16.2k
/*  7890*/      OPC_MoveChild, 16,
4298
16.2k
/*  7892*/      OPC_RecordNode, // #15 = $b7
4299
16.2k
/*  7893*/      OPC_MoveParent,
4300
16.2k
/*  7894*/      OPC_MoveChild, 17,
4301
16.2k
/*  7896*/      OPC_RecordNode, // #16 = $c0
4302
16.2k
/*  7897*/      OPC_MoveParent,
4303
16.2k
/*  7898*/      OPC_MoveChild, 18,
4304
16.2k
/*  7900*/      OPC_RecordNode, // #17 = $c1
4305
16.2k
/*  7901*/      OPC_MoveParent,
4306
16.2k
/*  7902*/      OPC_MoveChild, 19,
4307
16.2k
/*  7904*/      OPC_RecordNode, // #18 = $c2
4308
16.2k
/*  7905*/      OPC_MoveParent,
4309
16.2k
/*  7906*/      OPC_MoveChild, 20,
4310
16.2k
/*  7908*/      OPC_RecordNode, // #19 = $c3
4311
16.2k
/*  7909*/      OPC_MoveParent,
4312
16.2k
/*  7910*/      OPC_MoveChild, 21,
4313
16.2k
/*  7912*/      OPC_RecordNode, // #20 = $c4
4314
16.2k
/*  7913*/      OPC_MoveParent,
4315
16.2k
/*  7914*/      OPC_MoveChild, 22,
4316
16.2k
/*  7916*/      OPC_RecordNode, // #21 = $c5
4317
16.2k
/*  7917*/      OPC_MoveParent,
4318
16.2k
/*  7918*/      OPC_MoveChild, 23,
4319
16.2k
/*  7920*/      OPC_RecordNode, // #22 = $c6
4320
16.2k
/*  7921*/      OPC_MoveParent,
4321
16.2k
/*  7922*/      OPC_MoveChild, 24,
4322
16.2k
/*  7924*/      OPC_RecordNode, // #23 = $c7
4323
16.2k
/*  7925*/      OPC_MoveParent,
4324
16.2k
/*  7926*/      OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
4325
16.2k
/*  7928*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m16n16k16_col_col_f32_f32), 0,
4326
16.2k
                    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
16.2k
                // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4712:{ *:[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
16.2k
                // 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
16.2k
/*  7966*/    /*Scope*/ 98, /*->8065*/
4330
16.2k
/*  7967*/      OPC_CheckChild0Integer, 111|128,36/*4719*/, 
4331
16.2k
/*  7970*/      OPC_RecordChild1, // #0 = $a0
4332
16.2k
/*  7971*/      OPC_RecordChild2, // #1 = $a1
4333
16.2k
/*  7972*/      OPC_RecordChild3, // #2 = $a2
4334
16.2k
/*  7973*/      OPC_RecordChild4, // #3 = $a3
4335
16.2k
/*  7974*/      OPC_RecordChild5, // #4 = $a4
4336
16.2k
/*  7975*/      OPC_RecordChild6, // #5 = $a5
4337
16.2k
/*  7976*/      OPC_RecordChild7, // #6 = $a6
4338
16.2k
/*  7977*/      OPC_MoveChild, 8,
4339
16.2k
/*  7979*/      OPC_RecordNode, // #7 = $a7
4340
16.2k
/*  7980*/      OPC_MoveParent,
4341
16.2k
/*  7981*/      OPC_MoveChild, 9,
4342
16.2k
/*  7983*/      OPC_RecordNode, // #8 = $b0
4343
16.2k
/*  7984*/      OPC_MoveParent,
4344
16.2k
/*  7985*/      OPC_MoveChild, 10,
4345
16.2k
/*  7987*/      OPC_RecordNode, // #9 = $b1
4346
16.2k
/*  7988*/      OPC_MoveParent,
4347
16.2k
/*  7989*/      OPC_MoveChild, 11,
4348
16.2k
/*  7991*/      OPC_RecordNode, // #10 = $b2
4349
16.2k
/*  7992*/      OPC_MoveParent,
4350
16.2k
/*  7993*/      OPC_MoveChild, 12,
4351
16.2k
/*  7995*/      OPC_RecordNode, // #11 = $b3
4352
16.2k
/*  7996*/      OPC_MoveParent,
4353
16.2k
/*  7997*/      OPC_MoveChild, 13,
4354
16.2k
/*  7999*/      OPC_RecordNode, // #12 = $b4
4355
16.2k
/*  8000*/      OPC_MoveParent,
4356
16.2k
/*  8001*/      OPC_MoveChild, 14,
4357
16.2k
/*  8003*/      OPC_RecordNode, // #13 = $b5
4358
16.2k
/*  8004*/      OPC_MoveParent,
4359
16.2k
/*  8005*/      OPC_MoveChild, 15,
4360
16.2k
/*  8007*/      OPC_RecordNode, // #14 = $b6
4361
16.2k
/*  8008*/      OPC_MoveParent,
4362
16.2k
/*  8009*/      OPC_MoveChild, 16,
4363
16.2k
/*  8011*/      OPC_RecordNode, // #15 = $b7
4364
16.2k
/*  8012*/      OPC_MoveParent,
4365
16.2k
/*  8013*/      OPC_MoveChild, 17,
4366
16.2k
/*  8015*/      OPC_RecordNode, // #16 = $c0
4367
16.2k
/*  8016*/      OPC_MoveParent,
4368
16.2k
/*  8017*/      OPC_MoveChild, 18,
4369
16.2k
/*  8019*/      OPC_RecordNode, // #17 = $c1
4370
16.2k
/*  8020*/      OPC_MoveParent,
4371
16.2k
/*  8021*/      OPC_MoveChild, 19,
4372
16.2k
/*  8023*/      OPC_RecordNode, // #18 = $c2
4373
16.2k
/*  8024*/      OPC_MoveParent,
4374
16.2k
/*  8025*/      OPC_MoveChild, 20,
4375
16.2k
/*  8027*/      OPC_RecordNode, // #19 = $c3
4376
16.2k
/*  8028*/      OPC_MoveParent,
4377
16.2k
/*  8029*/      OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
4378
16.2k
/*  8031*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m16n16k16_col_row_f32_f16_satfinite), 0,
4379
16.2k
                    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
16.2k
                // 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
4381
16.2k
                // 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
16.2k
/*  8065*/    /*Scope*/ 98, /*->8164*/
4383
16.2k
/*  8066*/      OPC_CheckChild0Integer, 110|128,36/*4718*/, 
4384
16.2k
/*  8069*/      OPC_RecordChild1, // #0 = $a0
4385
16.2k
/*  8070*/      OPC_RecordChild2, // #1 = $a1
4386
16.2k
/*  8071*/      OPC_RecordChild3, // #2 = $a2
4387
16.2k
/*  8072*/      OPC_RecordChild4, // #3 = $a3
4388
16.2k
/*  8073*/      OPC_RecordChild5, // #4 = $a4
4389
16.2k
/*  8074*/      OPC_RecordChild6, // #5 = $a5
4390
16.2k
/*  8075*/      OPC_RecordChild7, // #6 = $a6
4391
16.2k
/*  8076*/      OPC_MoveChild, 8,
4392
16.2k
/*  8078*/      OPC_RecordNode, // #7 = $a7
4393
16.2k
/*  8079*/      OPC_MoveParent,
4394
16.2k
/*  8080*/      OPC_MoveChild, 9,
4395
16.2k
/*  8082*/      OPC_RecordNode, // #8 = $b0
4396
16.2k
/*  8083*/      OPC_MoveParent,
4397
16.2k
/*  8084*/      OPC_MoveChild, 10,
4398
16.2k
/*  8086*/      OPC_RecordNode, // #9 = $b1
4399
16.2k
/*  8087*/      OPC_MoveParent,
4400
16.2k
/*  8088*/      OPC_MoveChild, 11,
4401
16.2k
/*  8090*/      OPC_RecordNode, // #10 = $b2
4402
16.2k
/*  8091*/      OPC_MoveParent,
4403
16.2k
/*  8092*/      OPC_MoveChild, 12,
4404
16.2k
/*  8094*/      OPC_RecordNode, // #11 = $b3
4405
16.2k
/*  8095*/      OPC_MoveParent,
4406
16.2k
/*  8096*/      OPC_MoveChild, 13,
4407
16.2k
/*  8098*/      OPC_RecordNode, // #12 = $b4
4408
16.2k
/*  8099*/      OPC_MoveParent,
4409
16.2k
/*  8100*/      OPC_MoveChild, 14,
4410
16.2k
/*  8102*/      OPC_RecordNode, // #13 = $b5
4411
16.2k
/*  8103*/      OPC_MoveParent,
4412
16.2k
/*  8104*/      OPC_MoveChild, 15,
4413
16.2k
/*  8106*/      OPC_RecordNode, // #14 = $b6
4414
16.2k
/*  8107*/      OPC_MoveParent,
4415
16.2k
/*  8108*/      OPC_MoveChild, 16,
4416
16.2k
/*  8110*/      OPC_RecordNode, // #15 = $b7
4417
16.2k
/*  8111*/      OPC_MoveParent,
4418
16.2k
/*  8112*/      OPC_MoveChild, 17,
4419
16.2k
/*  8114*/      OPC_RecordNode, // #16 = $c0
4420
16.2k
/*  8115*/      OPC_MoveParent,
4421
16.2k
/*  8116*/      OPC_MoveChild, 18,
4422
16.2k
/*  8118*/      OPC_RecordNode, // #17 = $c1
4423
16.2k
/*  8119*/      OPC_MoveParent,
4424
16.2k
/*  8120*/      OPC_MoveChild, 19,
4425
16.2k
/*  8122*/      OPC_RecordNode, // #18 = $c2
4426
16.2k
/*  8123*/      OPC_MoveParent,
4427
16.2k
/*  8124*/      OPC_MoveChild, 20,
4428
16.2k
/*  8126*/      OPC_RecordNode, // #19 = $c3
4429
16.2k
/*  8127*/      OPC_MoveParent,
4430
16.2k
/*  8128*/      OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
4431
16.2k
/*  8130*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m16n16k16_col_row_f32_f16), 0,
4432
16.2k
                    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
16.2k
                // 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
4434
16.2k
                // 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
16.2k
/*  8164*/    /*Scope*/ 118, /*->8283*/
4436
16.2k
/*  8165*/      OPC_CheckChild0Integer, 113|128,36/*4721*/, 
4437
16.2k
/*  8168*/      OPC_RecordChild1, // #0 = $a0
4438
16.2k
/*  8169*/      OPC_RecordChild2, // #1 = $a1
4439
16.2k
/*  8170*/      OPC_RecordChild3, // #2 = $a2
4440
16.2k
/*  8171*/      OPC_RecordChild4, // #3 = $a3
4441
16.2k
/*  8172*/      OPC_RecordChild5, // #4 = $a4
4442
16.2k
/*  8173*/      OPC_RecordChild6, // #5 = $a5
4443
16.2k
/*  8174*/      OPC_RecordChild7, // #6 = $a6
4444
16.2k
/*  8175*/      OPC_MoveChild, 8,
4445
16.2k
/*  8177*/      OPC_RecordNode, // #7 = $a7
4446
16.2k
/*  8178*/      OPC_MoveParent,
4447
16.2k
/*  8179*/      OPC_MoveChild, 9,
4448
16.2k
/*  8181*/      OPC_RecordNode, // #8 = $b0
4449
16.2k
/*  8182*/      OPC_MoveParent,
4450
16.2k
/*  8183*/      OPC_MoveChild, 10,
4451
16.2k
/*  8185*/      OPC_RecordNode, // #9 = $b1
4452
16.2k
/*  8186*/      OPC_MoveParent,
4453
16.2k
/*  8187*/      OPC_MoveChild, 11,
4454
16.2k
/*  8189*/      OPC_RecordNode, // #10 = $b2
4455
16.2k
/*  8190*/      OPC_MoveParent,
4456
16.2k
/*  8191*/      OPC_MoveChild, 12,
4457
16.2k
/*  8193*/      OPC_RecordNode, // #11 = $b3
4458
16.2k
/*  8194*/      OPC_MoveParent,
4459
16.2k
/*  8195*/      OPC_MoveChild, 13,
4460
16.2k
/*  8197*/      OPC_RecordNode, // #12 = $b4
4461
16.2k
/*  8198*/      OPC_MoveParent,
4462
16.2k
/*  8199*/      OPC_MoveChild, 14,
4463
16.2k
/*  8201*/      OPC_RecordNode, // #13 = $b5
4464
16.2k
/*  8202*/      OPC_MoveParent,
4465
16.2k
/*  8203*/      OPC_MoveChild, 15,
4466
16.2k
/*  8205*/      OPC_RecordNode, // #14 = $b6
4467
16.2k
/*  8206*/      OPC_MoveParent,
4468
16.2k
/*  8207*/      OPC_MoveChild, 16,
4469
16.2k
/*  8209*/      OPC_RecordNode, // #15 = $b7
4470
16.2k
/*  8210*/      OPC_MoveParent,
4471
16.2k
/*  8211*/      OPC_MoveChild, 17,
4472
16.2k
/*  8213*/      OPC_RecordNode, // #16 = $c0
4473
16.2k
/*  8214*/      OPC_MoveParent,
4474
16.2k
/*  8215*/      OPC_MoveChild, 18,
4475
16.2k
/*  8217*/      OPC_RecordNode, // #17 = $c1
4476
16.2k
/*  8218*/      OPC_MoveParent,
4477
16.2k
/*  8219*/      OPC_MoveChild, 19,
4478
16.2k
/*  8221*/      OPC_RecordNode, // #18 = $c2
4479
16.2k
/*  8222*/      OPC_MoveParent,
4480
16.2k
/*  8223*/      OPC_MoveChild, 20,
4481
16.2k
/*  8225*/      OPC_RecordNode, // #19 = $c3
4482
16.2k
/*  8226*/      OPC_MoveParent,
4483
16.2k
/*  8227*/      OPC_MoveChild, 21,
4484
16.2k
/*  8229*/      OPC_RecordNode, // #20 = $c4
4485
16.2k
/*  8230*/      OPC_MoveParent,
4486
16.2k
/*  8231*/      OPC_MoveChild, 22,
4487
16.2k
/*  8233*/      OPC_RecordNode, // #21 = $c5
4488
16.2k
/*  8234*/      OPC_MoveParent,
4489
16.2k
/*  8235*/      OPC_MoveChild, 23,
4490
16.2k
/*  8237*/      OPC_RecordNode, // #22 = $c6
4491
16.2k
/*  8238*/      OPC_MoveParent,
4492
16.2k
/*  8239*/      OPC_MoveChild, 24,